
@import url("https://fonts.googleapis.com/css?family=Sawarabi+Gothic&display=swap");
@charset "UTF-8";
/* Slider */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;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]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);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]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);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]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);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]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);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]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);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]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}
[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}
[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}
[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}
[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}
[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}
[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}
[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}
[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}
[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}
[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}
[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}
[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}
[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}
[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}
.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
	}
.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
		text-align: center;
	}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; }
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; box-sizing: border-box;
	}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}
.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(../images/malihu-custom-scrollbar-plugin/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}
.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}
.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}
.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}
.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}
.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 1px;
	}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 1px;
	}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 1px;
	}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 1px;
	}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 2px;
	}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 2px;
	}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 2px;
	}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 2px;
	}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 16px; }
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
		        box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
		        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
		        box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ border-radius: 7px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 5px; }
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
		        box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		        box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		-webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
		        box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools{ -webkit-box-shadow: inset 0 0 14px rgba(0,0,0,0.2); box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		-webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
		        box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; box-sizing: border-box;
	}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
/* ---------------------------------------- */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
	-webkit-box-shadow: inset 1px 1px 1px #ccc;
	        box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	        filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214);
	        box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("../images/jquery-ui-dist/images/ui-icons_777777_256x240.png");
}
/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
.arrow-article{ background-image:url(../images/sprite.png); background-position:83.399209486166% 0%; background-size:890.625% 393.5483870967742%; width:32px; height:62px; display:inline-block; vertical-align:middle; font-size:0px; }
.box-slider-next-arrow-small-desktop{ background-image:url(../images/sprite.png); background-position:9.885931558935361% 85.14851485148515%; background-size:1295.4545454545455% 580.952380952381%; width:22px; height:42px; display:inline-block; vertical-align:middle; font-size:0px; }
.box-slider-next-arrow-tablet{ background-image:url(../images/sprite.png); background-position:6.642066420664207% 100%; background-size:2035.7142857142858% 938.4615384615385%; width:14px; height:26px; display:inline-block; vertical-align:middle; font-size:0px; }
.box-slider-prev-arrow-small-desktop{ background-image:url(../images/sprite.png); background-position:0% 85.14851485148515%; background-size:1295.4545454545455% 580.952380952381%; width:22px; height:42px; display:inline-block; vertical-align:middle; font-size:0px; }
.box-slider-prev-arrow-tablet{ background-image:url(../images/sprite.png); background-position:0% 100%; background-size:2035.7142857142858% 938.4615384615385%; width:14px; height:26px; display:inline-block; vertical-align:middle; font-size:0px; }
.boxes-slider-next-arrow{ background-image:url(../images/sprite.png); background-position:69.1699604743083% 0%; background-size:890.625% 393.5483870967742%; width:32px; height:62px; display:inline-block; vertical-align:middle; font-size:0px; }
.boxes-slider-prev-arrow{ background-image:url(../images/sprite.png); background-position:69.1699604743083% 36.26373626373626%; background-size:890.625% 393.5483870967742%; width:32px; height:62px; display:inline-block; vertical-align:middle; font-size:0px; }
.brand-arrow-left-desktop{ background-image:url(../images/sprite.png); background-position:81.15384615384616% 60.204081632653065%; background-size:1140% 508.3333333333333%; width:25px; height:48px; display:inline-block; vertical-align:middle; font-size:0px; }
.brand-arrow-left-large{ background-image:url(../images/sprite.png); background-position:54.54545454545454% 37.01657458563536%; background-size:890.625% 387.3015873015873%; width:32px; height:63px; display:inline-block; vertical-align:middle; font-size:0px; }
.brand-arrow-left-mobile{ background-image:url(../images/sprite.png); background-position:27.238805970149254% 80.75117370892019%; background-size:1676.4705882352941% 787.0967741935484%; width:17px; height:31px; display:inline-block; vertical-align:middle; font-size:0px; }
.brand-arrow-right-desktop{ background-image:url(../images/sprite.png); background-position:81.15384615384616% 33.6734693877551%; background-size:1140% 508.3333333333333%; width:25px; height:48px; display:inline-block; vertical-align:middle; font-size:0px; }
.brand-arrow-right-large{ background-image:url(../images/sprite.png); background-position:54.761904761904766% 0%; background-size:863.6363636363636% 387.3015873015873%; width:33px; height:63px; display:inline-block; vertical-align:middle; font-size:0px; }
.brand-arrow-right-mobile{ background-image:url(../images/sprite.png); background-position:19.402985074626866% 80.75117370892019%; background-size:1676.4705882352941% 787.0967741935484%; width:17px; height:31px; display:inline-block; vertical-align:middle; font-size:0px; }
.breadcrumbs-arrow{ background-image:url(../images/sprite.png); background-position:95.3405017921147% 89.74358974358975%; background-size:4750% 2440%; width:6px; height:10px; display:inline-block; vertical-align:middle; font-size:0px; }
.datepicker-left{ background-image:url(../images/sprite.png); background-position:98.1549815498155% 84.10041841004184%; background-size:2035.7142857142858% 4880%; width:14px; height:5px; display:inline-block; vertical-align:middle; font-size:0px; }
.datepicker-right{ background-image:url(../images/sprite.png); background-position:98.1549815498155% 80.3347280334728%; background-size:2035.7142857142858% 4880%; width:14px; height:5px; display:inline-block; vertical-align:middle; font-size:0px; }
.events-arrow-mobile-left{ background-image:url(../images/sprite.png); background-position:91.48148148148148% 75.34883720930232%; background-size:1900% 841.3793103448276%; width:15px; height:29px; display:inline-block; vertical-align:middle; font-size:0px; }
.events-arrow-mobile-right{ background-image:url(../images/sprite.png); background-position:34.94423791821561% 80%; background-size:1781.25% 841.3793103448276%; width:16px; height:29px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-arrow-back-white{ background-image:url(../images/sprite.png); background-position:100% 34.04255319148936%; background-size:5700% 2711.111111111111%; width:5px; height:9px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-arrow-back{ background-image:url(../images/sprite.png); background-position:100% 28.510638297872344%; background-size:5700% 2711.111111111111%; width:5px; height:9px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-arrow-bottom{ background-image:url(../images/sprite.png); background-position:99.625468164794% 47.45762711864407%; background-size:1583.3333333333335% 3050%; width:18px; height:8px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-arrow-down-white{ background-image:url(../images/sprite.png); background-position:97.79411764705883% 70.88607594936708%; background-size:2192.3076923076924% 3485.7142857142853%; width:13px; height:7px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-arrow-down{ background-image:url(../images/sprite.png); background-position:98.51851851851852% 52.76595744680851%; background-size:1900% 2711.111111111111%; width:15px; height:9px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-arrow-dropdown-large{ background-image:url(../images/sprite.png); background-position:73.84615384615385% 74.45887445887446%; background-size:1140% 1876.923076923077%; width:25px; height:13px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-check-dark{ background-image:url(../images/sprite.png); background-position:96.37681159420289% 76.17021276595744%; background-size:3166.666666666667% 2711.111111111111%; width:9px; height:9px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-check-desktop{ background-image:url(../images/sprite.png); background-position:53.48837209302325% 60.36036036036037%; background-size:1055.5555555555554% 1109.0909090909092%; width:27px; height:22px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-check-search-mobile{ background-image:url(../images/sprite.png); background-position:100% 75.52742616033755%; background-size:4750% 3485.7142857142853%; width:6px; height:7px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-check-tablet{ background-image:url(../images/sprite.png); background-position:100% 0%; background-size:1500% 1525%; width:19px; height:16px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-check{ background-image:url(../images/sprite.png); background-position:99.63898916967509% 88.60759493670885%; background-size:3562.5% 3485.7142857142853%; width:8px; height:7px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-chevron-down-md{ background-image:url(../images/sprite.png); background-position:98.1549815498155% 58.05084745762712%; background-size:2035.7142857142858% 3050%; width:14px; height:8px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-chevron-down{ background-image:url(../images/sprite.png); background-position:96.72727272727273% 94.11764705882352%; background-size:2850% 4066.6666666666665%; width:10px; height:6px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-close-large{ background-image:url(../images/sprite.png); background-position:68.62745098039215% 61.6822429906542%; background-size:950% 813.3333333333333%; width:30px; height:30px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-close{ background-image:url(../images/sprite.png); background-position:98.1549815498155% 40.869565217391305%; background-size:2035.7142857142858% 1742.8571428571427%; width:14px; height:14px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-heart-black{ background-image:url(../images/sprite.png); background-position:63.11787072243346% 76.78571428571429%; background-size:1295.4545454545455% 1220%; width:22px; height:20px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-heart-white{ background-image:url(../images/sprite.png); background-position:53.2319391634981% 76.78571428571429%; background-size:1295.4545454545455% 1220%; width:22px; height:20px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-heart{ background-image:url(../images/sprite.png); background-position:43.346007604562736% 76.78571428571429%; background-size:1295.4545454545455% 1220%; width:22px; height:20px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-mail{ background-image:url(../images/sprite.png); background-position:13.793103448275861% 94.37229437229438%; background-size:1187.5% 1876.923076923077%; width:24px; height:13px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-pdf{ background-image:url(../images/sprite.png); background-position:98.88475836431226% 20.614035087719298%; background-size:1781.25% 1525%; width:16px; height:16px; display:inline-block; vertical-align:middle; font-size:0px; }
.ico-video-play{ background-image:url(../images/sprite.png); background-position:0% 0%; background-size:212.6865671641791% 145.23809523809524%; width:134px; height:168px; display:inline-block; vertical-align:middle; font-size:0px; }
.slider-arrow-right{ background-image:url(../images/sprite.png); background-position:90.47619047619048% 37.073170731707314%; background-size:2375% 625.6410256410256%; width:12px; height:39px; display:inline-block; vertical-align:middle; font-size:0px; }
.slider-arrow{ background-image:url(../images/sprite.png); background-position:90.47619047619048% 58.048780487804876%; background-size:2375% 625.6410256410256%; width:12px; height:39px; display:inline-block; vertical-align:middle; font-size:0px; }
.thumbs-arrow-large-right{ background-image:url(../images/sprite.png); background-position:91.48148148148148% 18.095238095238095%; background-size:1900% 717.6470588235294%; width:15px; height:34px; display:inline-block; vertical-align:middle; font-size:0px; }
.thumbs-arrow-large{ background-image:url(../images/sprite.png); background-position:91.48148148148148% 0%; background-size:1900% 717.6470588235294%; width:15px; height:34px; display:inline-block; vertical-align:middle; font-size:0px; }
.thumbs-arrow-medium-right{ background-image:url(../images/sprite.png); background-position:97.08029197080292% 9.049773755656108%; background-size:2590.909090909091% 1060.8695652173913%; width:11px; height:23px; display:inline-block; vertical-align:middle; font-size:0px; }
.thumbs-arrow-medium{ background-image:url(../images/sprite.png); background-position:96.72727272727273% 30.316742081447963%; background-size:2850% 1060.8695652173913%; width:10px; height:23px; display:inline-block; vertical-align:middle; font-size:0px; }
.thumbs-arrow-right{ background-image:url(../images/sprite.png); background-position:95.68345323741008% 65.06550218340611%; background-size:4071.4285714285716% 1626.6666666666665%; width:7px; height:15px; display:inline-block; vertical-align:middle; font-size:0px; }
.thumbs-arrow{ background-image:url(../images/sprite.png); background-position:99.2831541218638% 64.78260869565217%; background-size:4750% 1742.8571428571427%; width:6px; height:14px; display:inline-block; vertical-align:middle; font-size:0px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi){
	.arrow-article{ background-image:url(../images/sprite.@2x.png); background-position:84.94623655913979% 60.588235294117645%; background-size:2425% 1233.3333333333335%; width:8px; height:15px; display:inline-block; vertical-align:middle; font-size:0px; }
	.breadcrumbs-arrow{ background-image:url(../images/sprite.@2x.png); background-position:83.51063829787235% 77.71428571428571%; background-size:3233.3333333333335% 1850%; width:6px; height:10px; display:inline-block; vertical-align:middle; font-size:0px; }
	.events-arrow-mobile-left{ background-image:url(../images/sprite.@2x.png); background-position:77.09497206703911% 87.17948717948718%; background-size:1293.3333333333333% 637.9310344827586%; width:15px; height:29px; display:inline-block; vertical-align:middle; font-size:0px; }
	.events-arrow-mobile-right{ background-image:url(../images/sprite.@2x.png); background-position:77.52808988764045% 66.02564102564102%; background-size:1212.5% 637.9310344827586%; width:16px; height:29px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-arrow-bottom{ background-image:url(../images/sprite.@2x.png); background-position:97.72727272727273% 73.44632768361582%; background-size:1077.7777777777778% 2312.5%; width:18px; height:8px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-arrow-down-white{ background-image:url(../images/sprite.@2x.png); background-position:31.491712707182316% 96.62921348314607%; background-size:1492.3076923076924% 2642.8571428571427%; width:13px; height:7px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-arrow-down{ background-image:url(../images/sprite.@2x.png); background-position:96.08938547486034% 80.68181818181817%; background-size:1293.3333333333333% 2055.5555555555557%; width:15px; height:9px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-arrow-dropdown-large{ background-image:url(../images/sprite.@2x.png); background-position:0% 100%; background-size:776% 1423.076923076923%; width:25px; height:13px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-check-desktop{ background-image:url(../images/sprite.@2x.png); background-position:82.63473053892216% 20.858895705521473%; background-size:718.5185185185185% 840.9090909090909%; width:27px; height:22px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-check-search-mobile{ background-image:url(../images/sprite.@2x.png); background-position:39.361702127659576% 96.62921348314607%; background-size:3233.3333333333335% 2642.8571428571427%; width:6px; height:7px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-check-tablet{ background-image:url(../images/sprite.@2x.png); background-position:98.28571428571429% 42.60355029585799%; background-size:1021.0526315789474% 1156.25%; width:19px; height:16px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-check{ background-image:url(../images/sprite.@2x.png); background-position:84.40860215053763% 84.26966292134831%; background-size:2425% 2642.8571428571427%; width:8px; height:7px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-chevron-down-md{ background-image:url(../images/sprite.@2x.png); background-position:95.55555555555556% 87.57062146892656%; background-size:1385.7142857142858% 2312.5%; width:14px; height:8px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-chevron-down{ background-image:url(../images/sprite.@2x.png); background-position:85.86956521739131% 68.15642458100558%; background-size:1939.9999999999998% 3083.333333333333%; width:10px; height:6px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-close-large{ background-image:url(../images/sprite.@2x.png); background-position:84.14634146341463% 0%; background-size:646.6666666666666% 616.6666666666667%; width:30px; height:30px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-close{ background-image:url(../images/sprite.@2x.png); background-position:95.55555555555556% 65.49707602339181%; background-size:1385.7142857142858% 1321.4285714285713%; width:14px; height:14px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-heart-black{ background-image:url(../images/sprite.@2x.png); background-position:100% 14.545454545454545%; background-size:881.8181818181819% 925%; width:22px; height:20px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-heart-white{ background-image:url(../images/sprite.@2x.png); background-position:100% 0%; background-size:881.8181818181819% 925%; width:22px; height:20px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-heart{ background-image:url(../images/sprite.@2x.png); background-position:100% 29.09090909090909%; background-size:881.8181818181819% 925%; width:22px; height:20px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-mail{ background-image:url(../images/sprite.@2x.png); background-position:17.058823529411764% 100%; background-size:808.3333333333334% 1423.076923076923%; width:24px; height:13px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-pdf{ background-image:url(../images/sprite.@2x.png); background-position:96.62921348314607% 54.437869822485204%; background-size:1212.5% 1156.25%; width:16px; height:16px; display:inline-block; vertical-align:middle; font-size:0px; }
	.ico-video-play{ background-image:url(../images/sprite.@2x.png); background-position:0% 0%; background-size:144.77611940298507% 110.11904761904762%; width:134px; height:168px; display:inline-block; vertical-align:middle; font-size:0px; }
	.slider-arrow-right{ background-image:url(../images/sprite.@2x.png); background-position:84.61538461538461% 41.0958904109589%; background-size:1616.6666666666667% 474.35897435897436%; width:12px; height:39px; display:inline-block; vertical-align:middle; font-size:0px; }
	.slider-arrow{ background-image:url(../images/sprite.@2x.png); background-position:75.82417582417582% 41.0958904109589%; background-size:1616.6666666666667% 474.35897435897436%; width:12px; height:39px; display:inline-block; vertical-align:middle; font-size:0px; }
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
[dir="rtl"] .slick-slide {
    float: right; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
.slick-arrow.slick-hidden {
  display: none; }
/* ------------------------------------------------------------ *	Variables
\* ------------------------------------------------------------ */
/*  Fonts  */
/* Import Foundation */
/**
 * Foundation for Sites by ZURB
 * Version 6.4.4-rc1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 48em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }
/*! 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 {
  -webkit-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          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=48em&large=64em&xlarge=80em&xxlarge=120em"; }
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -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 {
  -webkit-box-sizing: border-box;
          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; }
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto; }
@media print, screen and (min-width: 48em) {
    .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: 48em) {
      .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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
.cell.auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.cell.shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }
@media print, screen and (min-width: 48em) {
  .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 {
    -ms-flex-preferred-size: auto;
        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 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
.grid-x > .small-1 {
  width: 8.33333%; }
.grid-x > .small-2 {
  width: 16.66667%; }
.grid-x > .small-3 {
  width: 25%; }
.grid-x > .small-4 {
  width: 33.33333%; }
.grid-x > .small-5 {
  width: 41.66667%; }
.grid-x > .small-6 {
  width: 50%; }
.grid-x > .small-7 {
  width: 58.33333%; }
.grid-x > .small-8 {
  width: 66.66667%; }
.grid-x > .small-9 {
  width: 75%; }
.grid-x > .small-10 {
  width: 83.33333%; }
.grid-x > .small-11 {
  width: 91.66667%; }
.grid-x > .small-12 {
  width: 100%; }
@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    width: auto; }
  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    width: auto; }
  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .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: 48em) {
    .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: 48em) {
    .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.33333% - 1.25rem); }
.grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem); }
.grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
.grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem); }
.grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem); }
.grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
.grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem); }
.grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem); }
.grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
.grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem); }
.grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem); }
.grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
@media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 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.33333% - 1.875rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 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.33333% - 1.875rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 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: 48em) {
    .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: 48em) {
    .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: 48em) {
    .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.33333%; }
.small-up-4 > .cell {
  width: 25%; }
.small-up-5 > .cell {
  width: 20%; }
.small-up-6 > .cell {
  width: 16.66667%; }
.small-up-7 > .cell {
  width: 14.28571%; }
.small-up-8 > .cell {
  width: 12.5%; }
@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .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.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .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.33333% - 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.66667% - 1.25rem); }
.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem); }
.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }
@media print, screen and (min-width: 48em) {
  .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.33333% - 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.66667% - 1.25rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 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.33333% - 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.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 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.33333% - 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.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 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.33333%; }
.small-margin-collapse > .small-2 {
    width: 16.66667%; }
.small-margin-collapse > .small-3 {
    width: 25%; }
.small-margin-collapse > .small-4 {
    width: 33.33333%; }
.small-margin-collapse > .small-5 {
    width: 41.66667%; }
.small-margin-collapse > .small-6 {
    width: 50%; }
.small-margin-collapse > .small-7 {
    width: 58.33333%; }
.small-margin-collapse > .small-8 {
    width: 66.66667%; }
.small-margin-collapse > .small-9 {
    width: 75%; }
.small-margin-collapse > .small-10 {
    width: 83.33333%; }
.small-margin-collapse > .small-11 {
    width: 91.66667%; }
.small-margin-collapse > .small-12 {
    width: 100%; }
@media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
@media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .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: 48em) {
  .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: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }
@media print, screen and (min-width: 48em) {
  .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.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .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.33333%; }
.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem); }
.small-offset-2 {
  margin-left: 16.66667%; }
.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 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.33333%; }
.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem); }
.small-offset-5 {
  margin-left: 41.66667%; }
.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 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.33333%; }
.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem); }
.small-offset-8 {
  margin-left: 66.66667%; }
.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 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.33333%; }
.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem); }
.small-offset-11 {
  margin-left: 91.66667%; }
.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem); }
@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 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.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 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.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 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.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 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.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 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.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 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.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 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.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }
.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
.grid-y > .cell {
    width: auto;
    max-width: none; }
.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 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
@media print, screen and (min-width: 48em) {
    .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 {
      -ms-flex-preferred-size: auto;
          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 {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; } }
.grid-y > .small-1 {
    height: 8.33333%; }
.grid-y > .small-2 {
    height: 16.66667%; }
.grid-y > .small-3 {
    height: 25%; }
.grid-y > .small-4 {
    height: 33.33333%; }
.grid-y > .small-5 {
    height: 41.66667%; }
.grid-y > .small-6 {
    height: 50%; }
.grid-y > .small-7 {
    height: 58.33333%; }
.grid-y > .small-8 {
    height: 66.66667%; }
.grid-y > .small-9 {
    height: 75%; }
.grid-y > .small-10 {
    height: 83.33333%; }
.grid-y > .small-11 {
    height: 91.66667%; }
.grid-y > .small-12 {
    height: 100%; }
@media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      height: auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
@media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      height: auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .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: 48em) {
    .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: 48em) {
    .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: 48em) {
    .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: 48em) {
    .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.33333% - 1.25rem); }
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 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.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 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.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }
.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          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%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }
.cell-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
.cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    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;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh; }
@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }
.cell .grid-y.grid-frame {
  height: 100%; }
@media print, screen and (min-width: 48em) {
  .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: 48em) {
    .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: 48em) {
    .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.33333% - 1.25rem); }
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 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.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 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.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 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: 48em) {
    .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: 48em) {
  .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: 48em) {
  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, ol ul, ul ol, 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 #000000;
  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: #000000; }
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000; }
.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: 48em) {
  .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;
    -webkit-box-shadow: none !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; } }
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
textarea {
  max-width: 100%; }
textarea[rows] {
    height: auto; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #cacaca; }
input::placeholder,
textarea::placeholder {
  color: #cacaca; }
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }
[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }
input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
[type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }
[type='file'] {
  width: 100%; }
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000; }
label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000; }
.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.input-group > :first-child {
    border-radius: 0 0 0 0; }
.input-group > :last-child > * {
    border-radius: 0 0 0 0; }
.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.input-group-label:first-child {
    border-right: 0; }
.input-group-label:last-child {
    border-left: 0; }
.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0; }
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
.input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }
fieldset {
  margin: 0;
  padding: 0;
  border: 0; }
legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
.fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }
select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
@media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
select::-ms-expand {
    display: none; }
select[multiple] {
    height: auto;
    background-image: none; }
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }
.is-invalid-label {
  color: #cc4b37; }
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
.form-error.is-visible {
    display: block; }
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fff; }
[data-whatinput='mouse'] .button {
    outline: 0; }
.button:hover, .button:focus {
    background-color: #14679e;
    color: #fff; }
.button.tiny {
    font-size: 0.6rem; }
.button.small {
    font-size: 0.75rem; }
.button.large {
    font-size: 1.25rem; }
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
.button.primary {
    background-color: #1779ba;
    color: #fff; }
.button.primary:hover, .button.primary:focus {
      background-color: #126195;
      color: #fff; }
.button.secondary {
    background-color: #767676;
    color: #000000; }
.button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #000000; }
.button.success {
    background-color: #3adb76;
    color: #000000; }
.button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #000000; }
.button.warning {
    background-color: #ffae00;
    color: #000000; }
.button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #000000; }
.button.alert {
    background-color: #cc4b37;
    color: #000000; }
.button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #000000; }
.button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1779ba;
      color: #fff; }
.button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fff; }
.button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #000000; }
.button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #000000; }
.button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #000000; }
.button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #000000; }
.button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba; }
.button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
.button.hollow:hover, .button.hollow:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
.button.hollow.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
.button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
.button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
.button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
.button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
.button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
.button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
.button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
.button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
.button.clear {
    border: 1px solid #1779ba;
    color: #1779ba; }
.button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
.button.clear:hover, .button.clear:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
.button.clear.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
.button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
.button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
.button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
.button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
.button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
.button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
.button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
.button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
.button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
.button.dropdown.hollow::after {
    border-top-color: #1779ba; }
.button.dropdown.hollow.primary::after {
    border-top-color: #1779ba; }
.button.dropdown.hollow.secondary::after {
    border-top-color: #767676; }
.button.dropdown.hollow.success::after {
    border-top-color: #3adb76; }
.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
.button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37; }
.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }
a.button:hover, a.button:focus {
  text-decoration: none; }
.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none; }
.accordion[disabled] .accordion-title {
    cursor: not-allowed; }
.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba; }
:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
.accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
.is-active > .accordion-title::before {
    content: '\2013'; }
.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fff;
  color: #000000; }
:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }
.accordion-menu li {
  width: 100%; }
.accordion-menu a {
  padding: 0.7rem 1rem; }
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem; }
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }
.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
.is-accordion-submenu-parent {
  position: relative; }
.has-submenu-toggle > a {
  margin-right: 40px; }
.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px; }
.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }
.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
.submenu-toggle-text {
  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; }
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fff; }
.badge.primary {
    background: #1779ba;
    color: #fff; }
.badge.secondary {
    background: #767676;
    color: #000000; }
.badge.success {
    background: #3adb76;
    color: #000000; }
.badge.warning {
    background: #ffae00;
    color: #000000; }
.badge.alert {
    background: #cc4b37;
    color: #000000; }
.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
.breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.breadcrumbs::after {
    clear: both; }
.breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase; }
.breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
.breadcrumbs a {
    color: #1779ba; }
.breadcrumbs a:hover {
      text-decoration: underline; }
.breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }
.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.button-group::after {
    clear: both; }
.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
.button-group .button:last-child {
      margin-right: 0; }
.button-group.tiny .button {
    font-size: 0.6rem; }
.button-group.small .button {
    font-size: 0.75rem; }
.button-group.large .button {
    font-size: 1.25rem; }
.button-group.expanded .button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.button-group.primary .button {
    background-color: #1779ba;
    color: #fff; }
.button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #126195;
      color: #fff; }
.button-group.secondary .button {
    background-color: #767676;
    color: #000000; }
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #000000; }
.button-group.success .button {
    background-color: #3adb76;
    color: #000000; }
.button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #000000; }
.button-group.warning .button {
    background-color: #ffae00;
    color: #000000; }
.button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #000000; }
.button-group.alert .button {
    background-color: #cc4b37;
    color: #000000; }
.button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #000000; }
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
@media print, screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      margin-bottom: 0; } }
@media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      margin-bottom: 0; } }
@media screen and (max-width: 47.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #000000; }
.callout > :first-child {
    margin-top: 0; }
.callout > :last-child {
    margin-bottom: 0; }
.callout.primary {
    background-color: #d7ecfa;
    color: #000000; }
.callout.secondary {
    background-color: #eaeaea;
    color: #000000; }
.callout.success {
    background-color: #e1faea;
    color: #000000; }
.callout.warning {
    background-color: #fff3d9;
    color: #000000; }
.callout.alert {
    background-color: #f7e4e1;
    color: #000000; }
.callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #000000; }
.card > :last-child {
    margin-bottom: 0; }
.card-divider {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background: #e6e6e6; }
.card-divider > :last-child {
    margin-bottom: 0; }
.card-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
.card-section > :last-child {
    margin-bottom: 0; }
.card-image {
  min-height: 1px; }
.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
[data-whatinput='mouse'] .close-button {
    outline: 0; }
.close-button:hover, .close-button:focus {
    color: #000000; }
.close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
.close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
[data-whatinput='mouse'] .menu li {
    outline: 0; }
.menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
.menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
.menu input {
    display: inline-block; }
.menu, .menu.horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
.menu.vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.menu.expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.menu.simple {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.menu.simple li + li {
      margin-left: 1rem; }
.menu.simple a {
      padding: 0; }
@media print, screen and (min-width: 48em) {
    .menu.medium-horizontal {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; } }
@media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; } }
.menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
.menu.icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
.menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
.menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
.menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
.menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
.menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
.menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
.menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
.menu .is-active > a {
    background: #1779ba;
    color: #fff; }
.menu .active > a {
    background: #1779ba;
    color: #fff; }
.menu.align-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
.menu.align-right li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.menu.align-right li .submenu li {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.menu.align-right.vertical li {
    display: block;
    text-align: right; }
.menu.align-right.vertical li .submenu li {
      text-align: right; }
.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
.menu.align-center li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.menu.align-center li .submenu li {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }
.menu-centered > .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.menu-centered > .menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.no-js [data-responsive-menu] ul {
  display: none; }
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
            box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    content: ''; }
.menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
            box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    -webkit-box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
            box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: ''; }
.menu-icon.dark:hover::after {
    background: #8a8a8a;
    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
            box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }
.is-drilldown {
  position: relative;
  overflow: hidden; }
.is-drilldown li {
    display: block; }
.is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s; }
.drilldown a {
  padding: 0.7rem 1rem;
  background: #fff; }
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  -o-transition: transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
.drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
.drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }
.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
.drilldown .is-drilldown-submenu-parent > a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; }
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba; }
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent; }
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }
.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem; }
.dropdown-pane.is-opening {
    display: block; }
.dropdown-pane.is-open {
    visibility: visible;
    display: block; }
.dropdown-pane.tiny {
  width: 100px; }
.dropdown-pane.small {
  width: 200px; }
.dropdown-pane.large {
  width: 400px; }
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }
.dropdown.menu a {
  padding: 0.7rem 1rem; }
[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0; }
.dropdown.menu .is-active > a {
  background: transparent;
  color: #1779ba; }
.no-js .dropdown.menu ul {
  display: none; }
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0; }
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }
.dropdown.menu.vertical > li > a::after {
  right: 14px; }
.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent; }
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba; }
@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }
.is-dropdown-menu.vertical {
  width: 100px; }
.is-dropdown-menu.vertical.align-right {
    float: right; }
.is-dropdown-submenu-parent {
  position: relative; }
.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fff; }
.dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; }
.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
.is-dropdown-submenu > li {
    width: 100%; }
.is-dropdown-submenu.js-dropdown-active {
    display: block; }
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
.responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fff; }
.label.primary {
    background: #1779ba;
    color: #fff; }
.label.secondary {
    background: #767676;
    color: #000000; }
.label.success {
    background: #3adb76;
    color: #000000; }
.label.warning {
    background: #ffae00;
    color: #000000; }
.label.alert {
    background: #cc4b37;
    color: #000000; }
.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
.media-object img {
    max-width: none; }
@media screen and (max-width: 47.9375em) {
    .media-object.stack-for-small {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
@media screen and (max-width: 47.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }
.media-object-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
.media-object-section:first-child {
    padding-right: 1rem; }
.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
.media-object-section > :last-child {
    margin-bottom: 0; }
.media-object-section.main-section {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.is-off-canvas-open {
  overflow: hidden; }
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  -o-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
.js-off-canvas-overlay.is-closable {
    cursor: pointer; }
.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }
.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }
.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
[data-whatinput='mouse'] .off-canvas {
    outline: 0; }
.off-canvas.is-transition-push {
    z-index: 12; }
.off-canvas.is-closed {
    visibility: hidden; }
.off-canvas.is-transition-overlap {
    z-index: 13; }
.off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
.off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
.off-canvas-absolute.is-transition-push {
    z-index: 12; }
.off-canvas-absolute.is-closed {
    visibility: hidden; }
.off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
.off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
.off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
.off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
.position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); }
.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
.off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
.position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
.off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
.position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); }
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
.off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
.position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); }
.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
.off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
.off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }
@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }
.orbit {
  position: relative; }
.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }
.orbit-slide {
  width: 100%; }
.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }
.orbit-figure {
  margin: 0; }
.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }
.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff; }
[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(0, 0, 0, 0.5); }
.orbit-previous {
  left: 0; }
.orbit-next {
  left: auto;
  right: 0; }
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
[data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
.orbit-bullets button:hover {
      background-color: #8a8a8a; }
.orbit-bullets button.is-active {
      background-color: #8a8a8a; }
.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
.pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.pagination::after {
    clear: both; }
.pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
.pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
@media print, screen and (min-width: 48em) {
      .pagination li {
        display: inline-block; } }
.pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #000000; }
.pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
.pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #1779ba;
    color: #fff;
    cursor: default; }
.pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
.pagination .disabled:hover {
      background: transparent; }
.pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #000000; }
.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }
.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }
.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
.progress.primary .progress-meter {
    background-color: #1779ba; }
.progress.secondary .progress-meter {
    background-color: #767676; }
.progress.success .progress-meter {
    background-color: #3adb76; }
.progress.warning .progress-meter {
    background-color: #ffae00; }
.progress.alert .progress-meter {
    background-color: #cc4b37; }
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
  white-space: nowrap; }
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
.slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear; }
.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
[data-whatinput='mouse'] .slider-handle {
    outline: 0; }
.slider-handle:hover {
    background-color: #14679e; }
.slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear; }
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
.slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.sticky-container {
  position: relative; }
.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
.sticky.is-stuck.is-at-top {
    top: 0; }
.sticky.is-stuck.is-at-bottom {
    bottom: 0; }
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
.sticky.is-anchored.is-at-bottom {
    bottom: 0; }
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }
html.is-reveal-open body {
    overflow: hidden; }
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll; }
.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
[data-whatinput='mouse'] .reveal {
    outline: 0; }
@media print, screen and (min-width: 48em) {
    .reveal {
      min-height: 0; } }
.reveal .column, .reveal .columns {
    min-width: 0; }
.reveal > :last-child {
    margin-bottom: 0; }
@media print, screen and (min-width: 48em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
.reveal.collapse {
    padding: 0; }
@media print, screen and (min-width: 48em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
@media print, screen and (min-width: 48em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
@media print, screen and (min-width: 48em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
@media screen and (max-width: 47.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
.reveal.without-overlay {
    position: fixed; }
.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }
.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
input + .switch-paddle {
    margin: 0; }
.switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
input:checked ~ .switch-paddle {
    background: #1779ba; }
input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
[data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }
.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
.switch-active {
  left: 8%;
  display: none; }
input:checked + label > .switch-active {
    display: block; }
.switch-inactive {
  right: 15%; }
input:checked + label > .switch-inactive {
    display: none; }
.switch.tiny {
  height: 1.5rem; }
.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
.switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
.switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }
.switch.small {
  height: 1.75rem; }
.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
.switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
.switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }
.switch.large {
  height: 2.5rem; }
.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
.switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
.switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
thead, tbody, tfoot {
    border: 1px solid #f2f2f2;
    background-color: #fff; }
caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
thead {
    background: #f9f9f9;
    color: #000000; }
tfoot {
    background: #f2f2f2;
    color: #000000; }
thead tr, tfoot tr {
    background: transparent; }
thead th, thead td, tfoot th, tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
tbody th, tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
table.unstriped tbody {
    background-color: #fff; }
table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #fff; }
@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }
table.hover thead tr:hover {
  background-color: #f4f4f4; }
table.hover tfoot tr:hover {
  background-color: #ededed; }
table.hover tbody tr:hover {
  background-color: #fafafa; }
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }
.table-scroll {
  overflow-x: auto; }
.table-scroll table {
    width: auto; }
.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fff;
  list-style-type: none; }
.tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.tabs::after {
    clear: both; }
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }
.tabs.simple > li > a {
  padding: 0; }
.tabs.simple > li > a:hover {
    background: transparent; }
.tabs.primary {
  background: #1779ba; }
.tabs.primary > li > a {
    color: #fff; }
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }
.tabs-title {
  float: left; }
.tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba; }
.tabs-title > a:hover {
      background: #fff;
      color: #1468a0; }
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }
.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fff;
  color: #000000;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }
.tabs-panel {
  display: none;
  padding: 1rem; }
.tabs-panel.is-active {
    display: block; }
.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0; }
a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  -o-transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
            box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }
.title-bar {
  padding: 0.5rem;
  background: #000000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }
.title-bar-right {
  text-align: right; }
.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #000000;
  font-size: 80%;
  color: #fff; }
.tooltip::before {
    position: absolute; }
.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000000;
    bottom: 100%; }
.tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    top: 100%;
    bottom: auto; }
.tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000;
    left: 100%; }
.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: 100%;
    left: auto; }
.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
.tooltip.align-left::before {
    left: 10%;
    right: auto; }
.tooltip.align-right::before {
    left: auto;
    right: 10%; }
.top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
.top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
.top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
.top-bar input.button {
    width: auto; }
.top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
@media print, screen and (min-width: 48em) {
    .top-bar {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
@media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
@media screen and (max-width: 79.9375em) {
    .top-bar.stacked-for-large {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
.top-bar-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }
.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
.hide {
  display: none !important; }
.invisible {
  visibility: hidden; }
@media screen and (max-width: 47.9375em) {
  .hide-for-small-only {
    display: none !important; } }
@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }
@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }
@media screen and (max-width: 47.9375em) {
  .show-for-medium {
    display: none !important; } }
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }
@media screen and (max-width: 47.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: 79.9375em) {
  .hide-for-large-only {
    display: none !important; } }
@media screen and (max-width: 63.9375em), screen and (min-width: 80em) {
  .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: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
.clearfix::after {
  clear: both; }
.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around; }
.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }
.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }
.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center; }
.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }
.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }
.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }
.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }
.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }
@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
/*! 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 {
  -webkit-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          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=48em&large=64em&xlarge=80em&xxlarge=120em"; }
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -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 {
  -webkit-box-sizing: border-box;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
.row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
@media print, screen and (min-width: 48em) {
      .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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0; }
@media print, screen and (min-width: 48em) {
    .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 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }
.small-offset-0 {
  margin-left: 0%; }
.small-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }
.small-offset-1 {
  margin-left: 8.33333%; }
.small-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }
.small-offset-2 {
  margin-left: 16.66667%; }
.small-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }
.small-offset-3 {
  margin-left: 25%; }
.small-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }
.small-offset-4 {
  margin-left: 33.33333%; }
.small-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }
.small-offset-5 {
  margin-left: 41.66667%; }
.small-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }
.small-offset-6 {
  margin-left: 50%; }
.small-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }
.small-offset-7 {
  margin-left: 58.33333%; }
.small-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }
.small-offset-8 {
  margin-left: 66.66667%; }
.small-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }
.small-offset-9 {
  margin-left: 75%; }
.small-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }
.small-offset-10 {
  margin-left: 83.33333%; }
.small-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
.small-offset-11 {
  margin-left: 91.66667%; }
.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-1 > .column, .small-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-2 > .column, .small-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-3 > .column, .small-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-4 > .column, .small-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-5 > .column, .small-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-6 > .column, .small-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-7 > .column, .small-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.small-up-8 > .column, .small-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            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: 48em) {
  .medium-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; } }
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
@media print, screen and (min-width: 48em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; } }
@media print, screen and (min-width: 48em) {
  .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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; } }
.row.large-unstack > .column, .row.large-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
@media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; } }
@media print, screen and (min-width: 64em) {
  .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 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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: 48em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }
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: 48em) {
  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, ol ul, ul ol, 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 #000000;
  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: #000000; }
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000; }
.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: 48em) {
  .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;
    -webkit-box-shadow: none !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; } }
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fff; }
[data-whatinput='mouse'] .button {
    outline: 0; }
.button:hover, .button:focus {
    background-color: #14679e;
    color: #fff; }
.button.tiny {
    font-size: 0.6rem; }
.button.small {
    font-size: 0.75rem; }
.button.large {
    font-size: 1.25rem; }
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
.button.primary {
    background-color: #1779ba;
    color: #fff; }
.button.primary:hover, .button.primary:focus {
      background-color: #126195;
      color: #fff; }
.button.secondary {
    background-color: #767676;
    color: #000000; }
.button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #000000; }
.button.success {
    background-color: #3adb76;
    color: #000000; }
.button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #000000; }
.button.warning {
    background-color: #ffae00;
    color: #000000; }
.button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #000000; }
.button.alert {
    background-color: #cc4b37;
    color: #000000; }
.button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #000000; }
.button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1779ba;
      color: #fff; }
.button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fff; }
.button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #000000; }
.button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #000000; }
.button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #000000; }
.button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #000000; }
.button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba; }
.button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
.button.hollow:hover, .button.hollow:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
.button.hollow.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
.button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
.button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
.button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
.button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
.button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
.button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
.button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
.button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
.button.clear {
    border: 1px solid #1779ba;
    color: #1779ba; }
.button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
.button.clear:hover, .button.clear:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
.button.clear.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
.button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
.button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
.button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
.button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
.button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
.button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
.button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
.button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
.button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
.button.dropdown.hollow::after {
    border-top-color: #1779ba; }
.button.dropdown.hollow.primary::after {
    border-top-color: #1779ba; }
.button.dropdown.hollow.secondary::after {
    border-top-color: #767676; }
.button.dropdown.hollow.success::after {
    border-top-color: #3adb76; }
.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
.button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37; }
.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }
a.button:hover, a.button:focus {
  text-decoration: none; }
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
textarea {
  max-width: 100%; }
textarea[rows] {
    height: auto; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #cacaca; }
input::placeholder,
textarea::placeholder {
  color: #cacaca; }
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }
[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }
input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
[type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }
[type='file'] {
  width: 100%; }
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000; }
label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000; }
.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.input-group > :first-child {
    border-radius: 0 0 0 0; }
.input-group > :last-child > * {
    border-radius: 0 0 0 0; }
.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.input-group-label:first-child {
    border-right: 0; }
.input-group-label:last-child {
    border-left: 0; }
.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0; }
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
.input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }
fieldset {
  margin: 0;
  padding: 0;
  border: 0; }
legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
.fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }
select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
@media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
select::-ms-expand {
    display: none; }
select[multiple] {
    height: auto;
    background-image: none; }
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }
.is-invalid-label {
  color: #cc4b37; }
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
.form-error.is-visible {
    display: block; }
.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none; }
.accordion[disabled] .accordion-title {
    cursor: not-allowed; }
.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba; }
:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
.accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
.is-active > .accordion-title::before {
    content: '\2013'; }
.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fff;
  color: #000000; }
:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }
.accordion-menu li {
  width: 100%; }
.accordion-menu a {
  padding: 0.7rem 1rem; }
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem; }
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }
.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
.is-accordion-submenu-parent {
  position: relative; }
.has-submenu-toggle > a {
  margin-right: 40px; }
.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px; }
.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }
.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
.submenu-toggle-text {
  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; }
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fff; }
.badge.primary {
    background: #1779ba;
    color: #fff; }
.badge.secondary {
    background: #767676;
    color: #000000; }
.badge.success {
    background: #3adb76;
    color: #000000; }
.badge.warning {
    background: #ffae00;
    color: #000000; }
.badge.alert {
    background: #cc4b37;
    color: #000000; }
.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
.breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.breadcrumbs::after {
    clear: both; }
.breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase; }
.breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
.breadcrumbs a {
    color: #1779ba; }
.breadcrumbs a:hover {
      text-decoration: underline; }
.breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }
.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.button-group::after {
    clear: both; }
.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
.button-group .button:last-child {
      margin-right: 0; }
.button-group.tiny .button {
    font-size: 0.6rem; }
.button-group.small .button {
    font-size: 0.75rem; }
.button-group.large .button {
    font-size: 1.25rem; }
.button-group.expanded .button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.button-group.primary .button {
    background-color: #1779ba;
    color: #fff; }
.button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #126195;
      color: #fff; }
.button-group.secondary .button {
    background-color: #767676;
    color: #000000; }
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #000000; }
.button-group.success .button {
    background-color: #3adb76;
    color: #000000; }
.button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #000000; }
.button-group.warning .button {
    background-color: #ffae00;
    color: #000000; }
.button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #000000; }
.button-group.alert .button {
    background-color: #cc4b37;
    color: #000000; }
.button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #000000; }
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
@media print, screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      margin-bottom: 0; } }
@media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      margin-bottom: 0; } }
@media screen and (max-width: 47.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #000000; }
.callout > :first-child {
    margin-top: 0; }
.callout > :last-child {
    margin-bottom: 0; }
.callout.primary {
    background-color: #d7ecfa;
    color: #000000; }
.callout.secondary {
    background-color: #eaeaea;
    color: #000000; }
.callout.success {
    background-color: #e1faea;
    color: #000000; }
.callout.warning {
    background-color: #fff3d9;
    color: #000000; }
.callout.alert {
    background-color: #f7e4e1;
    color: #000000; }
.callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }
.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
[data-whatinput='mouse'] .close-button {
    outline: 0; }
.close-button:hover, .close-button:focus {
    color: #000000; }
.close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
.close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
[data-whatinput='mouse'] .menu li {
    outline: 0; }
.menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
.menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
.menu input {
    display: inline-block; }
.menu, .menu.horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
.menu.vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.menu.expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.menu.simple {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.menu.simple li + li {
      margin-left: 1rem; }
.menu.simple a {
      padding: 0; }
@media print, screen and (min-width: 48em) {
    .menu.medium-horizontal {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; } }
@media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1; } }
.menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
.menu.icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
.menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
.menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
.menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
.menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
.menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
.menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
.menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
.menu .is-active > a {
    background: #1779ba;
    color: #fff; }
.menu .active > a {
    background: #1779ba;
    color: #fff; }
.menu.align-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
.menu.align-right li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.menu.align-right li .submenu li {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.menu.align-right.vertical li {
    display: block;
    text-align: right; }
.menu.align-right.vertical li .submenu li {
      text-align: right; }
.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
.menu.align-center li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.menu.align-center li .submenu li {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }
.menu-centered > .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.menu-centered > .menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.no-js [data-responsive-menu] ul {
  display: none; }
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
            box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    content: ''; }
.menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
            box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    -webkit-box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
            box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: ''; }
.menu-icon.dark:hover::after {
    background: #8a8a8a;
    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
            box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }
.is-drilldown {
  position: relative;
  overflow: hidden; }
.is-drilldown li {
    display: block; }
.is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s; }
.drilldown a {
  padding: 0.7rem 1rem;
  background: #fff; }
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  -o-transition: transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
.drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
.drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }
.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
.drilldown .is-drilldown-submenu-parent > a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; }
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba; }
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent; }
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }
.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem; }
.dropdown-pane.is-opening {
    display: block; }
.dropdown-pane.is-open {
    visibility: visible;
    display: block; }
.dropdown-pane.tiny {
  width: 100px; }
.dropdown-pane.small {
  width: 200px; }
.dropdown-pane.large {
  width: 400px; }
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }
.dropdown.menu a {
  padding: 0.7rem 1rem; }
[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0; }
.dropdown.menu .is-active > a {
  background: transparent;
  color: #1779ba; }
.no-js .dropdown.menu ul {
  display: none; }
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0; }
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }
.dropdown.menu.vertical > li > a::after {
  right: 14px; }
.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent; }
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba; }
@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }
.is-dropdown-menu.vertical {
  width: 100px; }
.is-dropdown-menu.vertical.align-right {
    float: right; }
.is-dropdown-submenu-parent {
  position: relative; }
.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fff; }
.dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; }
.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
.is-dropdown-submenu > li {
    width: 100%; }
.is-dropdown-submenu.js-dropdown-active {
    display: block; }
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
.responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fff; }
.label.primary {
    background: #1779ba;
    color: #fff; }
.label.secondary {
    background: #767676;
    color: #000000; }
.label.success {
    background: #3adb76;
    color: #000000; }
.label.warning {
    background: #ffae00;
    color: #000000; }
.label.alert {
    background: #cc4b37;
    color: #000000; }
.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
.media-object img {
    max-width: none; }
@media screen and (max-width: 47.9375em) {
    .media-object.stack-for-small {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
@media screen and (max-width: 47.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }
.media-object-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
.media-object-section:first-child {
    padding-right: 1rem; }
.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
.media-object-section > :last-child {
    margin-bottom: 0; }
.media-object-section.main-section {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.is-off-canvas-open {
  overflow: hidden; }
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  -o-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
.js-off-canvas-overlay.is-closable {
    cursor: pointer; }
.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }
.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }
.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
[data-whatinput='mouse'] .off-canvas {
    outline: 0; }
.off-canvas.is-transition-push {
    z-index: 12; }
.off-canvas.is-closed {
    visibility: hidden; }
.off-canvas.is-transition-overlap {
    z-index: 13; }
.off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
.off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
.off-canvas-absolute.is-transition-push {
    z-index: 12; }
.off-canvas-absolute.is-closed {
    visibility: hidden; }
.off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
.off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
.off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
.off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
.position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); }
.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
.off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
.position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
.off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
.position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); }
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
.off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
.off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
.position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); }
.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
.off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
.off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }
@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }
.orbit {
  position: relative; }
.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }
.orbit-slide {
  width: 100%; }
.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }
.orbit-figure {
  margin: 0; }
.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }
.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff; }
[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(0, 0, 0, 0.5); }
.orbit-previous {
  left: 0; }
.orbit-next {
  left: auto;
  right: 0; }
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
[data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
.orbit-bullets button:hover {
      background-color: #8a8a8a; }
.orbit-bullets button.is-active {
      background-color: #8a8a8a; }
.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
.pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.pagination::after {
    clear: both; }
.pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
.pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
@media print, screen and (min-width: 48em) {
      .pagination li {
        display: inline-block; } }
.pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #000000; }
.pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
.pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #1779ba;
    color: #fff;
    cursor: default; }
.pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
.pagination .disabled:hover {
      background: transparent; }
.pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #000000; }
.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }
.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }
.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
.progress.primary .progress-meter {
    background-color: #1779ba; }
.progress.secondary .progress-meter {
    background-color: #767676; }
.progress.success .progress-meter {
    background-color: #3adb76; }
.progress.warning .progress-meter {
    background-color: #ffae00; }
.progress.alert .progress-meter {
    background-color: #cc4b37; }
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
  white-space: nowrap; }
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
.slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear; }
.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
[data-whatinput='mouse'] .slider-handle {
    outline: 0; }
.slider-handle:hover {
    background-color: #14679e; }
.slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear; }
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
.slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.sticky-container {
  position: relative; }
.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
.sticky.is-stuck.is-at-top {
    top: 0; }
.sticky.is-stuck.is-at-bottom {
    bottom: 0; }
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
.sticky.is-anchored.is-at-bottom {
    bottom: 0; }
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }
html.is-reveal-open body {
    overflow: hidden; }
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll; }
.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
[data-whatinput='mouse'] .reveal {
    outline: 0; }
@media print, screen and (min-width: 48em) {
    .reveal {
      min-height: 0; } }
.reveal .column, .reveal .columns {
    min-width: 0; }
.reveal > :last-child {
    margin-bottom: 0; }
@media print, screen and (min-width: 48em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
.reveal.collapse {
    padding: 0; }
@media print, screen and (min-width: 48em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
@media print, screen and (min-width: 48em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
@media print, screen and (min-width: 48em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
@media screen and (max-width: 47.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
.reveal.without-overlay {
    position: fixed; }
.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }
.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
input + .switch-paddle {
    margin: 0; }
.switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
input:checked ~ .switch-paddle {
    background: #1779ba; }
input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
[data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }
.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
.switch-active {
  left: 8%;
  display: none; }
input:checked + label > .switch-active {
    display: block; }
.switch-inactive {
  right: 15%; }
input:checked + label > .switch-inactive {
    display: none; }
.switch.tiny {
  height: 1.5rem; }
.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
.switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
.switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }
.switch.small {
  height: 1.75rem; }
.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
.switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
.switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }
.switch.large {
  height: 2.5rem; }
.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
.switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
.switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
thead, tbody, tfoot {
    border: 1px solid #f2f2f2;
    background-color: #fff; }
caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
thead {
    background: #f9f9f9;
    color: #000000; }
tfoot {
    background: #f2f2f2;
    color: #000000; }
thead tr, tfoot tr {
    background: transparent; }
thead th, thead td, tfoot th, tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
tbody th, tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
table.unstriped tbody {
    background-color: #fff; }
table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #fff; }
@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }
table.hover thead tr:hover {
  background-color: #f4f4f4; }
table.hover tfoot tr:hover {
  background-color: #ededed; }
table.hover tbody tr:hover {
  background-color: #fafafa; }
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }
.table-scroll {
  overflow-x: auto; }
.table-scroll table {
    width: auto; }
.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fff;
  list-style-type: none; }
.tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
.tabs::after {
    clear: both; }
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }
.tabs.simple > li > a {
  padding: 0; }
.tabs.simple > li > a:hover {
    background: transparent; }
.tabs.primary {
  background: #1779ba; }
.tabs.primary > li > a {
    color: #fff; }
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }
.tabs-title {
  float: left; }
.tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba; }
.tabs-title > a:hover {
      background: #fff;
      color: #1468a0; }
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }
.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fff;
  color: #000000;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }
.tabs-panel {
  display: none;
  padding: 1rem; }
.tabs-panel.is-active {
    display: block; }
.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0; }
a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  -o-transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
            box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }
.title-bar {
  padding: 0.5rem;
  background: #000000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }
.title-bar-right {
  text-align: right; }
.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #000000;
  font-size: 80%;
  color: #fff; }
.tooltip::before {
    position: absolute; }
.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000000;
    bottom: 100%; }
.tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    top: 100%;
    bottom: auto; }
.tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000;
    left: 100%; }
.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: 100%;
    left: auto; }
.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
.tooltip.align-left::before {
    left: 10%;
    right: auto; }
.tooltip.align-right::before {
    left: auto;
    right: 10%; }
.top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
.top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
.top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
.top-bar input.button {
    width: auto; }
.top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
@media print, screen and (min-width: 48em) {
    .top-bar {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
@media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
@media screen and (max-width: 79.9375em) {
    .top-bar.stacked-for-large {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
.top-bar-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }
.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
.hide {
  display: none !important; }
.invisible {
  visibility: hidden; }
@media screen and (max-width: 47.9375em) {
  .hide-for-small-only {
    display: none !important; } }
@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }
@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }
@media screen and (max-width: 47.9375em) {
  .show-for-medium {
    display: none !important; } }
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }
@media screen and (max-width: 47.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: 79.9375em) {
  .hide-for-large-only {
    display: none !important; } }
@media screen and (max-width: 63.9375em), screen and (min-width: 80em) {
  .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; } }
.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around; }
.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }
.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }
.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center; }
.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }
.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }
.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }
.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }
.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }
@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
/* ------------------------------------------------------------ *	Mixins
\* ------------------------------------------------------------ */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
/**
 * Remove default margin.
 */
body {
  margin: 0; }
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
sup {
  top: -0.5em; }
sub {
  bottom: -0.25em; }
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */ }
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }
td,
th {
  padding: 0; }
/* ------------------------------------------------------------ *	Reset
\* ------------------------------------------------------------ */
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
*:before, *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }
template {
  display: none; }
html {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent; }
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
img,
iframe,
video,
audio,
object {
  max-width: 100%; }
img,
iframe {
  border: 0 none; }
img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }
b,
strong {
  font-weight: bold; }
address {
  font-style: normal; }
svg:not(:root) {
  overflow: hidden; }
a,
button,
input[type='submit'],
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='image'],
label[for] {
  cursor: pointer; }
a[href^='tel'],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }
input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea,
a[href^='tel'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none; }
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
button,
select {
  text-transform: none; }
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
nav ul,
nav ol {
  list-style: none outside none; }
/* ------------------------------------------------------------ *	Base
\* ------------------------------------------------------------ */
@-webkit-keyframes text-animation {
  0%,
  10%,
  20% {
    opacity: 1;
    visibility: visible; }
  30%,
  40%,
  50%,
  60%,
  70%,
  80% {
    opacity: 0;
    visibility: hidden; }
  90%,
  100% {
    opacity: 1;
    visibility: visible; } }
@-webkit-keyframes text-animation-begin {
  0%,
  10%,
  20% {
    opacity: 1;
    visibility: visible;
    color: red; }
  30%,
  40%,
  50%,
  60%,
  70%,
  100% {
    opacity: 0;
    visibility: hidden;
    color: green; } }
html body {
  min-width: 320px;
  font-family: "Akzidenz-Grotesk Std";
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  color: #000000; }
html body.noscroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll; }
html .wrapper {
  position: relative;
  min-height: 100vh; }
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
  margin: 0; }
html h1 {
  font-weight: 300;
  font-size: 40px;
  line-height: 1;
  font-family: "Portrait"; }
html h2 {
  font-weight: 300;
  font-size: 32px;
  line-height: 1;
  font-family: "Portrait"; }
html h3 {
  font-size: 24px;
  text-transform: none; }
html h4 {
  font-size: 20px; }
html h5 {
  font-weight: 400;
  font-size: 10px;
  line-height: 1.4;
  text-transform: uppercase; }
html h6 {
  font-weight: 400;
  font-size: 8px;
  line-height: 1.5;
  letter-spacing: 0.2em; }
html p {
  font-family: "Portrait";
  font-weight: 300; }
@media screen and (min-width: 48em) {
  html body {
    font-size: 16px;
    line-height: 1.38; }
  html h1 {
    font-size: 60px; }
  html h2 {
    font-size: 50px; }
  html h3 {
    font-size: 36px;
    text-transform: none; }
  html h4 {
    font-size: 30px; }
  html h5 {
    font-size: 14px;
    line-height: 1.29; }
  html h6 {
    font-size: 10px;
    line-height: 1.4; } }
@media screen and (min-width: 64em) {
  html body {
    font-size: 14px;
    line-height: 1.29; }
  html h1 {
    font-size: 70px; }
  html h2 {
    font-size: 60px; }
  html h3 {
    font-size: 36px;
    text-transform: none; }
  html h4 {
    font-size: 30px; }
  html h5 {
    font-size: 14px;
    line-height: 1.29; }
  html h6 {
    font-size: 10px;
    line-height: 1.4; } }
@media screen and (min-width: 80em) {
  html body {
    font-size: 18px;
    line-height: 1.33; }
  html h1 {
    font-size: 90px; }
  html h2 {
    font-size: 80px; }
  html h3 {
    font-size: 50px;
    text-transform: none; }
  html h4 {
    font-size: 40px; }
  html h5 {
    font-size: 18px;
    line-height: 1; }
  html h6 {
    font-size: 14px;
    line-height: 1.29; } }
/* ------------------------------------------------------------ *	Fonts
\* ------------------------------------------------------------ */
/*  Std  */
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-Light.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-LightIt.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-LightIt.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-Regular.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-Md.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Md.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-MdIt.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-MdIt.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-Bold.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-BoldIt.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-BoldIt.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-XBd.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-XBd.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-Super.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Super.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std';
  src: url("../fonts/AkzidenzGroteskStd-SuperItalic.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-SuperItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0-10ffff; }
/*   Cnd  */
@font-face {
  font-family: 'Akzidenz-Grotesk Std Cnd';
  src: url("../fonts/AkzidenzGroteskStd-LightCn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-LightCn.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Cnd';
  src: url("../fonts/AkzidenzGroteskStd-Cn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Cn.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Cnd';
  src: url("../fonts/AkzidenzGroteskStd-CnIt.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-CnIt.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Cnd';
  src: url("../fonts/AkzidenzGroteskStd-MdCn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-MdCn.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Bold Cnd';
  src: url("../fonts/AkzidenzGroteskStd-BoldCn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-BoldCn.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Cnd';
  src: url("../fonts/AkzidenzGroteskStd-XBdCn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-XBdCn.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0020-00fe; }
/*  Std Ext  */
@font-face {
  font-family: 'Akzidenz-Grotesk Std Ext';
  src: url("../fonts/AkzidenzGroteskStd-LightEx.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-LightEx.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: expanded;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Ext Regular';
  src: url("../fonts/AkzidenzGroteskStd-Ext.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-Ext.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: expanded;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Ext';
  src: url("../fonts/AkzidenzGroteskStd-ExtItalic.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-ExtItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: expanded;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Ext Medium';
  src: url("../fonts/AkzidenzGroteskStd-MdEx.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-MdEx.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: expanded;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk Std Ext Bold';
  src: url("../fonts/AkzidenzGroteskStd-BoldEx.woff2") format("woff2"), url("../fonts/AkzidenzGroteskStd-BoldEx.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: expanded;
  unicode-range: U+0-10ffff; }
@font-face {
  font-family: 'Akzidenz-Grotesk BQ Extended';
  src: url("../fonts/AkzidenzGroteskBQ-MedExt.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ-MedExt.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00fe; }
@font-face {
  font-family: 'Akzidenz-Grotesk BQ Extended';
  src: url("../fonts/AkzidenzGroteskBQ-Ext.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ-Ext.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00fe; }
@font-face {
  font-family: 'Akzidenz-Grotesk BQ Extended';
  src: url("../fonts/AkzidenzGroteskBQ-LigExt.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ-LigExt.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00fe; }
@font-face {
  font-family: 'Portrait';
  src: url(data:font/truetype;charset=utf-8;base64,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ANwA5AAGAAAAAQDIAAYAAAAXANIBZAH2AnwDAgN8A/YEZATSBTQFlgXsBkIGjAbWBxQHUgeEB7YH3AgCCBwINgAGAAAAAQgsAAYAAAABCEAABgAAAAEIWgAGAAAAAQh6AAYAAAABCKAABgAAAAEIzAAGAAAAAQj+AAYAAAABCTYABgAAAAEJdAAGAAAAAQm4AAYAAAABCgIABgAAAAEKFgAGAAAACwoyCkgKagqGCqIKvgraCvYLEgsuC0oABgAAAAELSgAGAAAAAQu6AAMAAAABAAwAAAAAAAEAAQBMAAMACwAoADIAPABGAFAAWgBkAG4AeACCAIwAAQAiAAAAAAABAAEAEgACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAQABABIAAwAAAAEAIgALACgAMgA8AEYAUABaAGQAbgB4AIIAjAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAABAAEAEgADAAoAJgAwADoARABOAFgAYgBsAHYAgAABACAAAAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAEAAQASAAMAAAABACAACgAmADAAOgBEAE4AWABiAGwAdgCAAAAAAQABABIAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAQABABIAAwAJACQALgA4AEIATABWAGAAagB0AAEAHgAAAAAAAQABABIAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAABAAEAEgADAAAAAQAeAAkAJAAuADgAQgBMAFYAYABqAHQAAAABAAEAEgACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAEAAQASAAMACAAiACwANgBAAEoAVABeAGgAAQAcAAAAAAABAAEAEgACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAQABABIAAwAAAAEAHAAIACIALAA2AEAASgBUAF4AaAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAABAAEAEgADAAcAIAAqADQAPgBIAFIAXAABABoAAAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAEAAQASAAMAAAABABoABwAgACoANAA+AEgAUgBcAAAAAQABABIAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAQABABIAAwAGAB4AKAAyADwARgBQAAEAGAAAAAAAAQABABIAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAABAAEAEgADAAAAAQAYAAYAHgAoADIAPABGAFAAAAABAAEAEgACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAEAAQASAAMABQAcACYAMAA6AEQAAQAWAAAAAAABAAEAEgACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAQABABIAAwAAAAEAFgAFABwAJgAwADoARAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAIAAQATABwAAAABAAEAEgADAAQAGgAkAC4AOAABABQAAAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAgABABMAHAAAAAEAAQASAAMAAAABABQABAAaACQALgA4AAAAAQABABIAAgABABMAHAAAAAIAAQATABwAAAACAAEAEwAcAAAAAQABABIAAwADABgAIgAsAAEAEgAAAAAAAQABABIAAgABABMAHAAAAAIAAQATABwAAAABAAEAEgADAAAAAQASAAMAGAAiACwAAAABAAEAEgACAAEAEwAcAAAAAgABABMAHAAAAAEAAQASAAMAAgAWACAAAQAQAAAAAAABAAEAEgACAAEAEwAcAAAAAQABABIAAwAAAAEAEAACABYAIAAAAAEAAQASAAIAAQATABwAAAABAAEAEgADAAEAFAABAA4AAAAAAAEAAQASAAEAAQASAAMAAAABAA4AAQAUAAAAAQABABIAAQABABIAAwABABYAAQAQAAEAIAAAAAEAAQASAAIAAQATABwAAAACAAEAEwAcAAAAAwAAAAEADgABABgAAAACAAEAEwAcAAAAAQAAAAMAAAABABAAAgAaAB4AAAACAAEAEwAcAAAAAQAAAAEAAAADAAAAAQASAAMAHAAgACQAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAwAAAAEAFAAEAB4AIgAmACoAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABYABQAgACQAKAAsADAAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAYAAYAIgAmACoALgAyADYAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAGgAHACQAKAAsADAANAA4ADwAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABwACAAmACoALgAyADYAOgA+AEIAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAeAAkAKAAsADAANAA4ADwAQABEAEgAAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAIAAKACoALgAyADYAOgA+AEIARgBKAE4AAAACAAEAEwAcAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAQAYAAEADgAAAAAAAgABABMAHAAAAAEAAAADAAEAFgABABAAAQAgAAAAAQABAAMAAgABABMAHAAAAAEAAAADAAEAEgABAA4AAAAAAAEAAAABAAAAAwAAAAMAEgAWABoAAQAeAAAAAQAAAAEAAAABAAAAAQAAAAMAAAADABAAFAAYAAAAAAABAAAAAQAAAAEAAAADAAAAAwAQABQAGAAAAAAAAQAAAAEAAAABAAAAAwAAAAMAEAAUABgAAAAAAAEAAAABAAAAAQAAAAMAAAADABAAFAAYAAAAAAABAAAAAQAAAAEAAAADAAAAAwAQABQAGAAAAAAAAQAAAAEAAAABAAAAAwAAAAMAEAAUABgAAAAAAAEAAAABAAAAAQAAAAMAAAADABAAFAAYAAAAAAABAAAAAQAAAAEAAAADAAAAAwAQABQAGAAAAAAAAQAAAAEAAAABAAAAAwAAAAMAEAAUABgAAAAAAAEAAAABAAAAAQAAAAMAAAABAA4AAQAUAAAAAQABADQAAgAQAAkACQAAACMALAABAC4AMwALADUAPQARAEQASQAaAEsAUgAgAFUAWwAoAF0AXQAvAGoAagAwAHYAdgAxAHwAggAyAIQAkgA5AJQAogBIAKQAsgBXALQAuABmALoAugBrAAMAAAABAA4AAQAUAAAAAQABAEkAAQAQAEwATQCcAJ8AoAChAKQApwCoAKkAqgCrAK4AsgC1ALgAAAABAAAACgBSAGwAAkRGTFQADmxhdG4AHAAEAAAAAP//AAIAAAABACIABUFaRSAAIkNSVCAAIlBMSyAAIlJPTSAAIlRSSyAAIgAA//8AAgAAAAEAAmNwc3AADmtlcm4AFAAAAAEAAAAAAAEAAQACAAYADgABAAAAAQASAAIAAAACAEIG5gABAAoABQAJABIAAgAHAAsADAAAACQAPgACAEAAQAAdAF4AXgAeAGAAYAAfAHwAkgAgAJQAmgA3AAEGRgAEAAAALQBkAIYApADSAOABEgESARgBRgFYAZoB6AI2AngCmgLUAwYDSANOA2ADggOkA9ID2AP6BCwEVgR4BJ4E2ATmBOwE+gUUBS4FNAVGBVgFfgWgBc4EngX0BhYGPAAIABP/9gAV//YAFv/xABf/vwAY//EAGv/7ABv/+wAc//sABwAU//sAFf/7ABb/9gAX/+cAGP/7ABn/+wAa//YACwAT/+IAFwAPABj/+wAZ//YAGgAFABv/8QAc/+IAMP/xADsACgBbAAoArP/xAAMAF//7ABgAIwCs//sADAAT/9gAFP/7ABX/3QAW/+IAF/+XABj/2AAZ/+cAGgAFABz/5wBb//YArP/7ALoABQABAFP/+wALAAYABQAN/9gAFf/2ABf/5wAa//EAIv/xAGr/5wBs/+cAbv/EAHb/2ACT//YABAAN//sAGP/7AGoACgB2AAUAEAAM/+cADf/YABcAFAAY//sAGf/2ABr/7AAbAAUAHP/2AB//5wAg//YAIv/nAED/+wBq/+cAbP/nAG7/ugB2/90AEwAE//sACf/7AA3/2AAW//sAFwAFABj/9gAZ//YAGv/2ABv/+wAc//sAH//sACD/+wAi/+IAYP/7AGr/+wBs//YAbv/JAHb/+wCT//YAEwAJ//EADP/7AA3/4gAT//sAFwAPABn/8QAa//EAG//7ABz/+wAf/+IAIP/2ACH/+wAi/+cAY//7AGr/+wBs//YAbv/dAHb/+wCT//sAEAAG//sACf/2AAz/+wAN//sAFf/7ABb/9gAX//sAGP/sABv/+wAc//sAH//xACL/8QAj//YAY//7AG7/9gB2//sACAAGAAUADQAFABX/+wAX//EAGv/xAGz/9gBuAAUAk//7AA4ACf/xAAz/5wAW//sAF//OABj/+wAaAAUAG//7ABwABQAf//YAIv/7ACP/+wBj//YAagAKAHYABQAMABX/9gAW//sAF//2ABj/8QAZ//sAGv/2ABv/+wAi//YAI//7AGz/+wB2//sAk//2ABAADP/2AA3/sAAV//sAFv/7ABf/+wAY//EAGf/7ABr/7AAf//sAIf/7ACL/5wBq/84AbP/OAG7/pgB2/8QAk//2AAEAF//iAAQAFf/2ABb/+wAX/8QAGv/sAAgAFf/xABb/9gAX/8QAGP/7ABv/9gAw/+wAO//dAFv/+wAIAAkABQAM//YADf/sACL/9gA7//sAW//xAGz/+wC6//sACwAEAA8ACf/2AA0AFAAiAA8AI//nAFv/+wBsAAoAqAAFAKoABQCrAAoArP/2AAEAtP/2AAgABAAPAAn/7AANAA8AI//dADv/9gBb//sAbAAUAKz/5wAMAJz/2ACf/90AoP/dAKH/0wCk/9gAp//dAKgABQCqAAUAqwAP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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/O/90ACgAK/87/2P/T/+L/0wAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAD/+//7//sAAP/7//v/0//7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8n/xAAAAAD/9v/s/+f/8f/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAA//v/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+//xAAAAAP/7//H/8f/x//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//v/+wAAAAAABQAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2/+wAAAAA//v/9v/2//b/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2/+wAAAAAAAD/8f/x/+z/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/2AAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/8QAAAAD/9v/2//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAUAAAAAP/x//EAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAP/sAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAUAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoABQAAAAAAAAAA//YABf/7//sAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAP/7//sAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/78AAAAA//v/+wAAAAAAAAAAAAD/7P/i/+L/0//s/+z/+wAAAAAAAAAAAAAAAP/7AAAAAAAA//sAAP/7AAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAFAAAAAAAUAAAAAAAKAAAAAP/YAAAAAP/2AAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAKAAr/0//O/8n/zv/OAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAP/7//sAAAAAAAUAAAAAAAAAAAAKAAAADwAKAAUAAAAAAAAAAAAAAAAAAAAA//sAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACv/7//v/+//2//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/iAAAAAAAA//sAAAAA//YAAAAA//sACgAA//EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAP/2AAAAAAAA//sAAAAAAAD/9gAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAAAAD/zgAA//v/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAD/9gAAAAAAAAAAAAAABQAAAAD/+wAKAAAAAP/xAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0wAAAAAAAP/7AAAAAP/2AAAAAAAAAAX/9v/TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAA/+z/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAUACgAFAAUAAAAA/+z/+//7/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sABQAAAAD/5//7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAA//v/+wAAAAAAAAAAAAX/9v/s/+f/7P/d/9j/+wAAAAAAAAAAAAAAAP/2AAAAAP/7AAAAAP/7AAAAAP/7//sAAP/7AAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAP/7AAoACgAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAUAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+6AAAAAAAAAAAAAAAAAAoAAAAA//b/uv/T/7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/0//dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAD/qwAPAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAUABQAA//sAAAAAAAD/9v/x//EAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAA//sAAAAAAAAAAP/2//YAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//v/8QAAAAD/+wAAAAAAAAAAAAD/+//7//sAAAAAAAAAAAAA//sABQAAAAAAAP/2//b/+wAAABQAAAAAAAD/+wAKAAD/+wAA//sAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+//7AAAAAAAA//v/+//7//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0wAAAAAAAP/7AAAAAAAA//sAAP/2//v/+//2//v/+//7AAAAAAAAAAAAAAAAAAUAAAAAAAUAAAAjAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/4gAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAP/2//b/v/+w/7D/tf+1AAD/+wAA//YAAAAAAAAAAP/7//sAAP/T/9MAAP/7/+z/+wAAAAX/+//7//b/+wAKAAAACgAA//sAAAAA//YAAP/7AAAAAP/7//YAAAAA//b/5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAP/i/+L/4v/i/+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//v/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAABQAAAAAAAAAAAAD/ugAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAP/O/87/7P/JAAAAAP+rACMAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAD/zgAAAAAAAP/EAAAAAAAAAAD/uv/OAAAAAP/d/+IAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAoAAAAAAAoAAAAA//EABQAZAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAA//YACgAAAAD/8QAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAAAAD/9gAAAAX/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAKAAAAAP/sAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAFAAAAAAAAAAAAAP/7AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/i//H/9v/2//EAAAAA//b/+//2//sABQAF//sABQAFAAAAAAAAAAAAAP/2//b/8QAAAAAAAP/7AAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8QAAAAAAAD/+wAAAAAAAAAAAAAAAP/n/+z/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAP/i/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAKAAoADwAKAAAAAP/JAAD/7P/nAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAP/sAAAAAAAAAAAABQAFAAAAAP/2AA8AAAAA/+L/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/AAAAAAAA//EAAAAA//sAAAAAAAr/0//n/78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAP/2AAAAAAAAAAAABQAAAAD/9v/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAAAAAABQAFAAoAAAAAAAAABQAPAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAAAAAADwAAAAAAAAAA//b/9gAAAAAAAAAKAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0//7//sAAP/sAAAAAP/7AAD/+wAAAAAAAP/2//v/+wAAAAAAAAAAAAD/+wAA//sAAAAAAAAAAAAA//sAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/JAAAAAAAAAAUAAAAAAAoAAAAA/+f/3f/x/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAKAAAAAAAA//YACgAAAAD/2P/TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAAAAAACgAKAAoACgAAAAD/yQAKAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAD/+wAAAAAAAAAAAAAADwAAAAAAAAAKAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//H/9v+//8T/v//J/7//0//7AAAAAP/2/+L/9gAAAAD/+wAK/7D/sP+w/9P/0wAAAAAABQAAAAAAAAAA//v/3QAA//YAAAAA/+z/9gAAAAD/5//Y//YAAAAAAAAAAP/sAAAAAP+/AAX/9v/7/8T/9v/x//v/9v/2//b/+//s//v/3f/J/+z/+/+1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+//7AAAAAAAAAAAAAAAAAAAAAP/7AAD/8QAAAAAAAAAAAAAACgAAAAX/9v/2AAUAAAAAAAAAAAAAAAAAAP/2AAUAAAAFAAAAAAAAAAAAAAAA/+cAAAAAAAAACgAAAAAAAAAAAAAAAP/7//sACv/7//sAAAAAAAAAAP/7AAAAAAAFAAAAAAAAAAoADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+f/3QAFAAX/4v/n/9j/9v/i//sAAAAAAAAABQAKAAUACgAAAAX/zgAA//v/9gAAAAD/+wAAAAAAAP/sAAUAAAAAAAoACgAAAAD/+wAAAAAAAAAAAA8ADwAAAAAAAAAFAAAAAAAAAAD/5//xAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAA//sACgAAAAD/8QAK//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//v/+//7//YAAP/7AAD/+wAAAAUACgAAAAAAAAAAAAAAAAAA//b/9v/7AAAAAAAKAAAAAAAA//sAAAAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAP/7AAD/9gAAAAD/+wAAAAAAAAAAAAAAAAAAAAX/+wAAAAAAAP/7AAAAAP/7//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7//YABQAF/+z/7P/s//v/9v/2AAAAAP/7AAUABQAFAAAAAAAF//sAAP/2//v/+//2//v/+wAAAAAAAAAFAAAAAAAPAAUAAAAA//sAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAX/9gAAAAUAAAAAAAAAAAAAAAAAAP/7//sAAAAA//sAAP/7AAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/8f/2/+z/+//7//v/+//2//EAAAAAAAAAAP/n/+f/9gAAAAAAAAAA//H/9v/s//v/+//2//H/8f/2AAD/9v/2//b/9v/2AAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAA//b/+wAAAAAAAAAA//EAAAAAAAD/+//2AAAAAAAA//H/+//7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+//nAAAABQAAAAAAAAAAAAAAAP/2//b/5wAF//sAAAAA//b/9v/2AAAAAAAA/+f/5//sAAD/+wAAAAD/9v/2/+cAAP/7//b/8f/2/+wAAAAA//sAAP/2//sAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAD/+wAAAAD/+wAAAAD/9gAAAAAAAAAA/+wAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv/7AAAAAP/7//v/9v/7//sAAAAA//sAAP/xAAAAAAAAAAoAAAAA//sAAP/s/+wAAAAAAAoABQAAAA8AAAAA/90ACgAAAA8AAAAAAAUABQAFAAD/2AAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7//v/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAAAAAAAAAAAAAAAAAAAAAAAAAA//H/3f/d//H/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAP/2AAD/7P/sAAAAAP/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/T//v/+wAAAAAAAAAAAAAAAP/7//v/8f/x/9j/9v/7//sAAAAAAAAAAP/7//v/+wAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAP/xAAD/3f/2AAAAAAAAAAAAAAAA//sAAP/7//YAAAAA//EAAP/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAAAAAAAAFAAAAAAADwAAAAX/4v/i/+f/0//x//H/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAA8AAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAP/TAAAAAAAAAAAAAAAAAAD/+wAA//b/7AAFAAD/2AAA//sAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//v/+/+1/87/yf/T/8QAAAAKABkAAAAAAAAAAAAAAAAACgAAAAAAAAAA//v/+wAKAAAAKAAAAAAAGQAZADwAAAA3ACMAIwAAAAAACgAAAAUAAAAAAAUAAAAAAAD/8QAFAAAAAP+6AAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAUABQBVAAUAKAAF/+cABQAF/+wAIwAKAAUADwAF//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/iAAAAAAAAAAAAAAAAAAD/9v/7AAAAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAP/xAAAAAP/7AAAAAAAAAAAAAP/7//sAAP/7AAAAAAAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3f/T/9P/0//JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAD/+wAK//v/+wAKAAAAAP/2//sAAP/7AAD/9gAA//v/+wAAAAAAAAAAAAAAAAAAAAD/4v/dAAAABf/Y/93/3f/d/9gAAAAAAAD/+wAAAAAAAAAA//sAAAAAAAAAAAAA//b/9v/2AAAAAP/7/+cAAAAA//sAAAAA//b/9gAA//YAAAAAAAAAAAAAAAD/+wAAAAD/+wAAAAAAAP/Y/+IAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAD/+wAAAAD/8f/7AAAAAAAA//sAAP/2//b/vwAAAAAAAAAA/87/9v/2//b/8QAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAA//sAAAAAAAAAAAAAAAAAAAAA//v/9v/2AAAAAAAAAAAAAAAAAAD/+wAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAABQAAAAAACv/7AAAAAP/s//b/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAACgAAAAAAAAAAAAUAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAD/+wAA//v/9gAAAAD/7AAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAA//sAAP/xAAAAAP/2//H/+//iAG4AeABzAA8ADwAAAAAAAAAAAAAAAP/7//YAAAAAAAUAAAAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAG7/7AAAAEYAAABQAAAAAAB4AAAAcwBQAAAAAACWAF8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAD/+wAA//EAAAAA//b/8f/7/+IAbgB4AHMADwAPAAUAAAAAAAAAAAAA//v/9gAAAAAABQAAAAUAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAbv/sAAAARgAAAFAAAAAAAHgAAABzAFAAAAAAAJYAXwAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+cABQAFAAAABQAAAAAAAAAAAAX/9gAAAAr/7AAFAAAAAAAAAAAAAAAAAAUABQAKAAAACgAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAAAAAAAAAFAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABf/YAAoACv/Y/9MAAAAKAAoAAAAAAAAAAAAAAAAACv/7AAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAKAAAAAAAPAAAAAAAAAAAAAAAKAAUAAAAAAAD/+wAAAAD/+wAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAGQAFABT/+wAPAAAAAAAF//EAAAAKAAAAAAAKAAoACgAKAAAAFAAAAAAAAAAAAAAAAP/x/+IABQAF/9j/3f/Y/9j/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAP/7AAAAAAAA/93/5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAA//sAAAAUAAAAFAAAAAAAAAAAAAD/8QAAAA8AAAAAAAAACgAKAAAAAAAUAAAAAAAAAAAAAAAA//b/9gAKAAr/v/+//8T/v/+6AAAADwAPAAUAAAAAAAAAAAAFAA//zgAAAAAAAP/2//YAAAAAAAAAAP/7AAUADwAFAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAF//sAAAAA//v/+wAAAAD/xP/dAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAA//sAAAAFAAAAAAAF//EABQAKAAD/+wAAAAoABQAF/+cACv/sAAAAAP/iAAAABf/7AAAACgAKABkABQAFAA//+wAAAAAAAAAAAAD/4v/YAAoACv+6/8n/yf+//7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAD/+//7AAAAAP/O/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAUAAAAAAAAAAP/7AAAABQAAAAAAAAAA//sAAAAA/+IAAP/2AAAAAAAAAAoAGQAAAAUAHv/7AAAAAAAAAAAAAAAA/9MACgAK/8T/yf/E/8n/qwAAAA8ADwAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAA8AAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAA/8n/7AAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAP/2AAAACgAAAAAAAAAAAAAAAP/OAAr/8QAA//b/5wAA//sAAP/7AAoACgAKAAr/+wAKAAAAAAAAAAAAAAAA/+L/vwAKAAr/xP/E/7//yf+mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAA//sAAAAAAAD/yf+6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAA//sAAAAAAAAAAP/7AAAAAP/dAAD/+wAA//YAAAAKAAUAAP/7AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAP/7//v/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8n/8f/sAAD/2AAAAAD/3QAA/+wAAP/x//b/7P/7//YAAAAAAAAAAAAA//b/5//sAAAAAAAAAAAAAP/s//sAAAAA/9MAAP/xAAD/+//7AAAAAAAAAAAAAAAA/90AAP/s/+IAAP/7AAAAAAAA/+f/+wAA//v/7P/s//H/7P/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0//s//EAAP/YAAAAAP/iAAD/9gAA//H/+//s//v/8QAAAAAAAAAAAAD/+//2//EAAAAA//sAAAAA/+z/+wAAAAD/0wAA//EAAP/7//sAAAAAAAAAAAAAAAD/4gAA/+f/5wAA//sAAP/7AAD/+//7AAD/5//s/+z/9v/x//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAA//sAAAAAAAAAPAAAAAAALQA3ACj/9v/7AAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAABLAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAHgAAADIAAAAAACgAAABGAB4AAABQAFoAIwAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/x//H/sAAF/7D/tQAA/9P/0wAF/6sABf+6AAD/q//d/6v/xAAA/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/vwAAAAAAAP/7AAAAAAAAAAAAAAAA/+L/3f/T/+f/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAP/7AAAAAP/2AAD/7P/sAAAAAP/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00fe; }
/*  Portrait Light  */
/* ------------------------------------------------------------ *	Helpers
\* ------------------------------------------------------------ */
.table {
  display: table;
  height: 100%;
  width: 100%; }
.cell {
  display: table-cell;
  vertical-align: middle; }
.absolute {
  position: absolute; }
.relative {
  position: relative; }
/* ------------------------------------------------------------ *	Text Colors
\* ------------------------------------------------------------ */
.text-pink {
  color: pink; }
.text-white {
  color: #fff; }
.text-black {
  color: #000000; }
/* ------------------------------------------------------------ *	Flexbox
\* ------------------------------------------------------------ */
.flex-no-grow {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }
.is-vis-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
/* ------------------------------------------------------------ *	Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto; }
.shell--large {
    max-width: 100%;
    padding-left: 13px;
    padding-right: 13px; }
@media screen and (min-width: 48em) {
  .shell--large {
    padding-left: 32px;
    padding-right: 32px; } }
@media screen and (min-width: 64em) {
  .shell--large {
    padding-left: 53px;
    padding-right: 53px; } }
@media screen and (min-width: 120em) {
  .shell--large {
    padding-left: 80px;
    padding-right: 80px; } }
/* ------------------------------------------------------------ *	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  min-height: 100vh;
  overflow-x: hidden; }
.wrapper.locked {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
.wrapper.header-invisible .anchors {
  top: 0; }
/*  IE 11  */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .wrapper {
    height: 100vh;
    overflow-x: visible; } }
.wrapper--alternative {
  min-height: auto !important; }
/* ------------------------------------------------------------ *	Container
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Header
\* ------------------------------------------------------------ */
.header {
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s; }
.header.invisible {
    opacity: 0;
    visibility: hidden; }
.header .header__holder {
    position: relative; }
.header .header__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.header .nav-lang-toggle-tablet {
    margin-right: 20px;
    font-size: 10px;
    letter-spacing: 0.05em;
    color: #000000;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase;
    font-weight: 500;
    white-space: nowrap; }
.header .nav-lang-toggle-tablet i {
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s;
      width: 10px;
      height: 5px; }
.header .nav-lang-toggle-tablet span {
      margin-right: 2px; }
.header .nav-lang-toggle-tablet.active i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
.header .link-register-desktop {
    display: none; }
.header .header__actions-desktop {
    display: none; }
.header .header__container {
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.header .header__container .language-container ul li {
      list-style-type: none; }
.header .header__container .language-container ul li:not(.current) {
        display: none; }
.header .header__container .language-container ul li a {
        color: #000000; }
.header .socials ul {
    padding-bottom: 0; }
.header .socials li {
    padding-bottom: 0; }
@media screen and (min-width: 48em) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s; }
    .header .logo {
      position: absolute;
      top: 20px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .header.invisible {
      opacity: 0;
      visibility: hidden; }
    .header .header__holder {
      position: relative; }
    .header .header__actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .header .header__actions a + .socials {
        margin-left: 25px; }
      .header .header__actions .socials + a {
        margin-left: 25px; }
      .header .header__actions .nav-lang-toggle-tablet {
        font-size: 12px; }
        .header .header__actions .nav-lang-toggle-tablet i {
          width: 15px;
          height: 9px; } }
@media screen and (min-width: 80em) {
  .header .header__container .header__aside,
  .header .header__container .header__actions {
    display: none; }
  .header .link-register-desktop {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 10;
    margin-top: -4px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .header .link-register-desktop a {
      font-size: 8px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      letter-spacing: 0.2em;
      color: #897550;
      font-weight: 500;
      text-transform: uppercase;
      -webkit-transition: 0.4s ease;
      -o-transition: 0.4s ease;
      transition: 0.4s ease; }
      .header .link-register-desktop a:hover {
        opacity: 0.7;
        -webkit-transition: 0.4s ease;
        -o-transition: 0.4s ease;
        transition: 0.4s ease; }
  .header .logo {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 20;
    margin-top: 4px; }
  .header .header__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 130px 0 130px; }
  .header .header__actions-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
    width: 170px; }
    .header .header__actions-desktop .share-price + .language-container {
      margin-left: 23px; } }
@media screen and (min-width: 120em) {
  .header .logo svg {
    width: 120px;
    height: 42px; }
  .header .link-register-desktop a {
    font-size: 10px; }
  .header .header__holder {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 220px 0 220px; }
  .header .header__actions-desktop {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 250px; }
    .header .header__actions-desktop .share-price + .language-container {
      margin-left: 33px; } }
/* ------------------------------------------------------------ *	Main
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Main Dropdown
\* ------------------------------------------------------------ */
.main-dropdown {
  position: relative;
  display: inline-block; }
.main-dropdown a {
    color: #fff;
    font-family: "Portrait";
    font-size: 19px;
    letter-spacing: 0; }
.main-dropdown .js-toggle-dropdown-small i {
    display: none !important; }
.main-dropdown .js-dropdown-toggled.medium {
    height: auto !important; }
.main-dropdown .dropdown-select {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    width: 105px;
    height: 135px;
    border: 1px solid #fff;
    overflow-y: auto;
    background: #fff;
    z-index: 30; }
@media screen and (min-width: 48em) {
  .main-dropdown {
    position: absolute;
    top: 0;
    right: 30px; } }
@media screen and (min-width: 80em) {
  .main-dropdown .js-toggle-dropdown {
    font-size: 35px; } }
@media screen and (min-width: 120em) {
  .main-dropdown .js-toggle-dropdown {
    font-size: 55px; } }
/* ------------------------------------------------------------ *	Sidebar
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Content
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Share Price
\* ------------------------------------------------------------ */
.share-price {
  font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 10px; }
.share-price p {
    font-family: inherit;
    margin-bottom: 0; }
.share-price strong {
    margin-left: 5px;
    font-family: "Akzidenz-Grotesk Std Ext Medium", sans-serif;
    font-size: 11px;
    font-weight: normal; }
@media screen and (min-width: 48em) {
  .share-price strong {
    display: block;
    margin-left: 0; } }
@media screen and (min-width: 80em) {
  .share-price {
    margin-bottom: 0; }
    .share-price strong {
      margin-left: 0; } }
@media screen and (min-width: 120em) {
  .share-price {
    font-size: 11px;
    letter-spacing: 0.05em; }
    .share-price strong {
      margin-left: 0;
      font-size: 14px; } }
/* ------------------------------------------------------------ *	Footer
\* ------------------------------------------------------------ */
.footer {
  margin-bottom: 8px; }
.footer .footer__inner {
    text-align: center;
    padding: 25px 10px 20px;
    background: #f1e4db; }
.footer .footer__bar {
    height: 47px;
    width: 100%;
    margin-top: 5px;
    background: #fff; }
.footer .footer__logo {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 18px; }
.footer .footer__logo svg {
      width: 99px;
      height: 33px; }
.footer .nav-lang {
    margin-bottom: 15px; }
.footer .infowindow-wechat {
    position: absolute;
    display: none;
    bottom: calc( 100% + 15px);
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
.footer .infowindow-wechat .infowindow-wechat-content {
      z-index: 1000;
      background-color: white;
      padding: 25px 20px 20px;
      border: solid 1px #DDD; }
.footer .infowindow-wechat .infowindow-wechat-content::before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        bottom: -7px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        background-color: white;
        -webkit-transform-origin: bottom;
            -ms-transform-origin: bottom;
                transform-origin: bottom;
        border-left: solid 1px #DDD;
        border-bottom: solid 1px #DDD; }
.footer .infowindow-wechat .infowindow-wechat-content .content-close {
        text-indent: -5555px;
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        height: 15px;
        width: 15px;
        cursor: pointer; }
.footer .infowindow-wechat .infowindow-wechat-content .content-close::before, .footer .infowindow-wechat .infowindow-wechat-content .content-close::after {
          content: '';
          display: block;
          width: 15px;
          height: 1px;
          position: absolute;
          top: 7px;
          right: 0;
          background-color: black; }
.footer .infowindow-wechat .infowindow-wechat-content .content-close::before {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
.footer .infowindow-wechat .infowindow-wechat-content .content-close::after {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
.footer .infowindow-wechat .infowindow-wechat-content img {
        max-width: 150px;
        height: auto; }
.footer .infowindow-wechat.active {
      display: block; }
.footer .infowindow-wechat.active + .infowindow-wechat-close {
        display: block; }
.footer .infowindow-wechat-close {
    position: fixed;
    display: none;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999; }
.footer-nav {
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 7px;
  line-height: 1.75;
  letter-spacing: 0.2em;
  margin-bottom: 15px; }
.footer-nav ul {
    list-style: none;
    margin-left: 0; }
.footer-nav li + li {
    margin-top: 1px; }
.footer-nav a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.footer-nav a:hover {
      opacity: 0.5; }
.copyright p {
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-weight: 300;
  font-size: 7px;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 0; }
@media screen and (min-width: 48em) {
  .footer {
    margin-bottom: 24px; }
    .footer .footer__inner {
      padding: 37px 0 29px; }
    .footer .footer__logo {
      margin-bottom: 30px; }
      .footer .footer__logo svg {
        width: 125px;
        height: 41px; }
    .footer .footer__bar {
      height: 90px; }
  .footer-nav {
    margin-bottom: 14px; }
    .footer-nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .footer-nav li + li {
      margin-top: 0;
      white-space: nowrap; }
      .footer-nav li + li:before {
        display: inline-block;
        content: '-';
        color: #000000;
        margin-left: 5px;
        margin-right: 5px; }
    .footer-nav a {
      white-space: nowrap;
      font-size: 8px;
      line-height: 1.75; }
  .copyright p {
    font-size: 8px;
    line-height: 1.75; } }
@media screen and (min-width: 80em) {
  .footer {
    margin-bottom: 43px; }
    .footer .footer__inner {
      padding: 37px 0 30px; }
    .footer .footer__logo {
      margin-bottom: 31px; }
      .footer .footer__logo svg {
        width: 152px;
        height: 50px; }
    .footer .footer__bar {
      height: 142px; }
  .footer-nav {
    margin-bottom: 18px; }
    .footer-nav a {
      font-size: 10px;
      line-height: 1.9;
      letter-spacing: 0.2em; }
  .copyright p {
    font-size: 10px;
    line-height: 1.9; } }
@media screen and (min-width: 120em) {
  .footer {
    margin-bottom: 65px; }
    .footer .footer__inner {
      padding: 50px 0 16px; }
    .footer .footer__logo {
      margin-bottom: 40px; } }
/* ------------------------------------------------------------ *	Button
\* ------------------------------------------------------------ */
.btn, .wysiwyg-section a.file-dc {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 11px;
  border-radius: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 8px;
  line-height: 1.5;
  letter-spacing: 0.2em;
  color: #000000;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #000000;
  min-width: 140px;
  border-radius: 0;
  -webkit-transition: background 0.4s, color 0.4s;
  -o-transition: background 0.4s, color 0.4s;
  transition: background 0.4s, color 0.4s;
  font-weight: 300;
  font-family: "Akzidenz-Grotesk BQ Extended"; }
.btn:before, .wysiwyg-section a.file-dc:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0.05;
    background: url(../images/btn-bg.jpg) 0 0 no-repeat;
    background-size: cover;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.btn:hover, .wysiwyg-section a.file-dc:hover {
    color: #000000;
    text-decoration: none; }
.btn:hover:before, .wysiwyg-section a.file-dc:hover:before {
      opacity: 0.15; }
.btn:focus, .wysiwyg-section a.file-dc:focus {
    color: #000000; }
.btn:active, .wysiwyg-section a.file-dc:active {
    color: #000000; }
.btn:active:before, .wysiwyg-section a.file-dc:active:before {
      opacity: 0.4; }
.btn--white, .wysiwyg-section a.file-dc--white {
    color: #ffffff;
    border-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1); }
.btn--white:hover, .btn--white:focus, .wysiwyg-section a.file-dc--white:hover, .wysiwyg-section a.file-dc--white:focus {
      color: #ffffff; }
/*  Button Block  */
.btn--block {
  display: block;
  width: 100%; }
@media screen and (min-width: 48em) {
  .btn, .wysiwyg-section a.file-dc {
    padding: 11px; } }
@media screen and (min-width: 80em) {
  .btn, .wysiwyg-section a.file-dc {
    min-width: 154px;
    font-size: 10px;
    line-height: 1.2;
    padding: 13px; } }
@media screen and (min-width: 120em) {
  .btn, .wysiwyg-section a.file-dc {
    min-width: 234px;
    line-height: 1.8;
    padding: 20px;
    font-size: 10px; } }
/* ------------------------------------------------------------ *	Btn Search Expander
\* ------------------------------------------------------------ */
.btn-search-expander {
  display: inline-block;
  font-size: 0; }
.btn-search-expander svg {
    width: 13px;
    height: 13px; }
@media screen and (min-width: 48em) {
  .btn-search-expander svg {
    width: 18px;
    height: 18px; } }
/* ------------------------------------------------------------ *	btn-nav-back
\* ------------------------------------------------------------ */
.btn-nav-back .ico-chevron-left svg {
  width: 5px;
  height: 9px; }
/* ------------------------------------------------------------ *	btn-text-increase
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	btn-text-decrease
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Btn Reader
\* ------------------------------------------------------------ */
@media screen and (min-width: 48em) {
  .btn-text-increase svg {
    width: 15px;
    height: 10px; }
  .btn-text-decrease svg {
    width: 10px;
    height: 10px; }
  .btn-reader svg {
    width: 14px;
    height: 10px; } }
/* ------------------------------------------------------------ *	Btn Menu
\* ------------------------------------------------------------ */
.btn-menu {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 12px; }
.btn-menu span {
  position: absolute;
  display: block;
  height: 2px;
  width: 100%;
  background: #000;
  -webkit-transition: top 0.2s 0.25s, opacity 0.2s 0.25s, -webkit-transform 0.2s 0s;
  transition: top 0.2s 0.25s, opacity 0.2s 0.25s, -webkit-transform 0.2s 0s;
  -o-transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s;
  transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s;
  transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s, -webkit-transform 0.2s 0s; }
.btn-menu span:nth-child(1) {
  top: 0; }
.btn-menu span:nth-child(2) {
  top: 5px; }
.btn-menu span:nth-child(3) {
  top: 10px; }
.btn-menu--active span {
  -webkit-transition: background 0.2s, top 0.2s, opacity 0.2s, -webkit-transform 0.2s 0.25s;
  transition: background 0.2s, top 0.2s, opacity 0.2s, -webkit-transform 0.2s 0.25s;
  -o-transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
  transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
  transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s, -webkit-transform 0.2s 0.25s; }
.btn-menu--active span:nth-child(3),
.btn-menu--active span:nth-child(1) {
  top: 6px; }
.btn-menu--active span:nth-child(2) {
  opacity: 0; }
.btn-menu--active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
.btn-menu--active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
/* ------------------------------------------------------------ *	Btn Transparent
\* ------------------------------------------------------------ */
.btn-transparent {
  display: inline-block;
  width: 100px;
  height: 36px;
  border: 1px solid #fff;
  line-height: 34px;
  color: #fff;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 8px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.25);
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s; }
.btn-transparent:hover {
    background: rgba(255, 255, 255, 0.5);
    color: #fff; }
/* ------------------------------------------------------------ *    Form Elements
\* ------------------------------------------------------------ */
.select-default,
.select-custom {
  float: none;
  font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif; }
.select-default .list,
  .select-custom .list {
    margin-left: 0;
    width: 100%; }
.select-default .list [data-display],
    .select-custom .list [data-display] {
      display: none; }
.select-default .option:hover,
  .select-default .option.focus,
  .select-default .option.selected.focus,
  .select-custom .option:hover,
  .select-custom .option.focus,
  .select-custom .option.selected.focus {
    background: #f1e4db; }
.select-default .option,
  .select-custom .option {
    font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
    font-weight: normal;
    min-width: 250px;
    max-width: 300px;
    min-height: 0;
    padding: 10px 20px;
    margin: 0;
    line-height: 18px;
    white-space: normal; }
.select-default .option.selected,
  .select-custom .option.selected {
    font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
    font-weight: normal; }
/*  Form Grid  */
.form__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
.form__col {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }
/*  Fields  */
input::-ms-clear {
  display: none; }
.field::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color: #000000;
  opacity: 1; }
.field:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color: #000000;
  opacity: 1; }
.field::-ms-input-placeholder,
.textarea::-ms-input-placeholder {
  color: #000000;
  opacity: 1; }
.field::placeholder,
.textarea::placeholder {
  color: #000000;
  opacity: 1; }
/*  Textarea  */
.textarea {
  display: block;
  color: #000000;
  resize: none; }
/* ------------------------------------------------------------ *    Checkbox Date
\* ------------------------------------------------------------ */
.checkbox-date {
  /* checkbox aspect */ }
.checkbox-date [type='checkbox']:not(:checked),
  .checkbox-date [type='checkbox']:checked {
    position: absolute;
    left: -9999px; }
.checkbox-date [type='checkbox']:not(:checked) + label,
  .checkbox-date [type='checkbox']:checked + label {
    position: relative;
    display: block;
    text-align: center;
    padding: 3px 10px;
    margin: 0;
    cursor: pointer;
    font-size: 11px;
    letter-spacing: 0.2em;
    color: #000;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300; }
.checkbox-date [type='checkbox'] + label:hover,
  .checkbox-date [type='checkbox']:checked + label {
    background: #f7f0eb; }
.checkbox-date {
  /* checkbox aspect */ }
.checkbox-date [type='radio']:not(:checked),
  .checkbox-date [type='radio']:checked {
    position: absolute;
    left: -9999px; }
.checkbox-date [type='radio']:not(:checked) + label,
  .checkbox-date [type='radio']:checked + label {
    position: relative;
    display: block;
    text-align: center;
    padding: 3px 10px;
    margin: 0;
    cursor: pointer;
    font-size: 11px;
    letter-spacing: 0.2em;
    color: #000;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300; }
.checkbox-date [type='radio'] + label:hover,
  .checkbox-date [type='radio']:checked + label {
    background: #f7f0eb; }
/* ------------------------------------------------------------ *    Checkbox Download
\* ------------------------------------------------------------ */
.checkbox-download {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.checkbox-download input {
    display: none; }
.checkbox-download input:checked + label:after {
    opacity: 1;
    visibility: visible; }
.checkbox-download a {
    display: block;
    position: relative;
    padding-left: 0;
    margin: 0;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 400;
    font-size: 10px;
    line-height: 1.4em;
    line-height: auto;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
.checkbox-download a .filename {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      width: 500px; }
.downloads--alt .checkbox-download .doc-type {
    display: block;
    margin-bottom: 3px;
    top: 0px;
    min-width: 215px;
    color: white; }
.checkbox-download label {
    position: relative;
    margin: 0;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    font-size: 10px;
    line-height: 1.2em;
    color: rgba(255, 255, 255, 0.5);
    height: 11px;
    width: 13px;
    top: 50%;
    position: absolute;
    background-color: transparent;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease; }
.checkbox-download label:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      left: 1px;
      background-image:url(../images/sprite.png);
      background-position:99.63898916967509% 88.60759493670885%;
      background-size:3562.5% 3485.7142857142853%;
      width: 8px;
      height: 7px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s, visibility 0.3s;
      -o-transition: opacity 0.3s, visibility 0.3s;
      transition: opacity 0.3s, visibility 0.3s; }
.checkbox-download label:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 10px;
      height: 10px;
      border: 1px solid #fff;
      margin: auto;
      background-color: rgba(255, 255, 255, 0.1); }
.checkbox-download label:hover {
      background: rgba(255, 255, 255, 0.2);
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease; }
@media screen and (min-width: 48em) {
  .checkbox-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .checkbox-download a {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      top: 0;
      padding-left: 0;
      margin-left: 40px;
      font-size: 13px; }
      .downloads--alt .checkbox-download a.doc-name {
        margin-left: 40px; }
    .checkbox-download .doc-type {
      margin-left: 40px;
      min-width: 195px;
      color: rgba(255, 255, 255, 0.5); }
      .en .checkbox-download .doc-type {
        min-width: 115px; }
    .checkbox-download label {
      font-size: 14px;
      height: 23px;
      width: 23px; }
      .checkbox-download label:before {
        width: 23px;
        height: 23px; }
      .checkbox-download label:after {
        background-image:url(../images/sprite.png);
        background-position:100% 0%;
        background-size:1500% 1525%;
        width: 19px;
        height: 16px;
        left: 2px; } }
@media screen and (min-width: 64em) {
  .download .download__actions {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .checkbox-download a {
    font-size: 14px;
    top: 0px; }
    .downloads--alt .checkbox-download a {
      top: 0px; } }
@media (min-width: 1920px) {
  .download .download__actions {
    width: 100%; }
  .checkbox-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .checkbox-download a {
      padding-left: 45px;
      font-size: 16px;
      top: 1px; }
      .downloads--alt .checkbox-download a {
        top: 0; }
    .downloads--alt .checkbox-download .doc-name {
      margin-left: 0; }
    .en .checkbox-download .doc-type {
      min-width: 205px; }
    .fr .checkbox-download .doc-type {
      min-width: 315px; }
    .checkbox-download label {
      top: 50%;
      height: 32px;
      width: 32px; }
    .checkbox-download label:after {
      background-image:url(../images/sprite.png);
      background-position:53.48837209302325% 60.36036036036037%;
      background-size:1055.5555555555554% 1109.0909090909092%;
      width: 17px;
      height: 12px; }
    .checkbox-download label:before {
      width: 32px;
      height: 32px; } }
/* ------------------------------------------------------------ *    Checkbox Search
\* ------------------------------------------------------------ */
.checkbox-search input:checked + label:after {
  opacity: 1;
  visibility: visible; }
.checkbox-search label {
  position: relative;
  display: block;
  padding-left: 21px;
  margin: 0;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 8px;
  letter-spacing: 0.2em;
  color: #fff;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 300; }
.checkbox-search label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
.checkbox-search label:after {
    content: '';
    position: absolute;
    top: 2px;
    bottom: 0;
    margin: 0 auto;
    left: 2px;
    background-image:url(../images/sprite.png);
    background-position:100% 75.52742616033755%;
    background-size:4750% 3485.7142857142853%;
    width: 6px;
    height: 7px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s; }
.checkbox-search label:hover:before {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background: rgba(0, 0, 0, 0.6); }
.checkbox-search input {
  display: none; }
.checkbox-search + .checkbox-search {
  margin-top: 8px; }
@media screen and (min-width: 120em) {
  .checkbox-search label {
    padding-left: 30px;
    font-size: 12px; }
    .checkbox-search label:before {
      width: 13px;
      height: 13px; }
    .checkbox-search label:after {
      top: 3px;
      left: 3px; } }
/* ------------------------------------------------------------ *    Radio
\* ------------------------------------------------------------ */
.radios h6 {
  margin-bottom: 9px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 8px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center; }
.radio input {
  opacity: 0;
  position: absolute;
  z-index: -1; }
.radio input:checked + label:after {
  opacity: 1;
  visibility: visible; }
.radio label {
  position: relative;
  padding-left: 30px;
  margin: 0;
  font-size: 8px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-weight: 300;
  letter-spacing: 0.2em;
  color: #000000;
  text-transform: uppercase; }
.radio label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2px;
    bottom: 0;
    margin: auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #000000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s; }
.radio label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 11px;
    height: 11px;
    border: 1px solid #575757;
    border-radius: 50%;
    margin: auto;
    background-color: transparent; }
@media screen and (min-width: 48em) {
  .radios .radios__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: none;
    padding: 0 14px; }
  .radio + .radio {
    margin-left: 45px; }
  .radio label:before {
    width: 14px;
    height: 14px; }
  .radio label:after {
    width: 8px;
    height: 8px;
    left: 3px; }
  .radio input:checked + label:before {
    background-color: #ede3da; } }
@media screen and (min-width: 80em) {
  .radios .radios__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: none;
    margin: 0;
    padding: 0;
    padding-left: 35px; }
  .radio + .radio {
    margin-left: 55px; }
  .radio label {
    padding-left: 46px;
    font-size: 10px; }
    .radio label:before {
      width: 16px;
      height: 16px; }
    .radio label:after {
      width: 10px;
      height: 10px;
      left: 3px; } }
@media screen and (min-width: 120em) {
  .radios .radios__inner {
    padding-left: 42px; }
  .radio + .radio {
    margin-left: 52px; }
  .radio label {
    padding-left: 46px;
    font-size: 11px; } }
/* ------------------------------------------------------------ *    Checkbox form
\* ------------------------------------------------------------ */
.checkboxes-rgpd {
  margin-bottom: 40px; }
.checkboxes-rgpd p {
    margin-bottom: 40px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 8px;
    color: #000000;
    letter-spacing: 0.2em;
    text-align: center; }
.checkboxes-rgpd p a {
      font-weight: 400;
      color: #000000; }
.checkbox-rgpd {
  width: 100%; }
.checkbox-rgpd input {
    opacity: 0;
    position: absolute;
    z-index: -1; }
.checkbox-rgpd input:checked + label:after {
    opacity: 1;
    visibility: visible; }
.checkbox-rgpd label {
    position: relative;
    padding-left: 30px;
    margin: 0;
    font-size: 12px;
    font-family: "Portrait";
    font-weight: 500;
    font-style: italic;
    color: #000000;
    cursor: initial; }
.checkbox-rgpd label a {
      color: #000000;
      font-weight: 600;
      position: relative;
      white-space: nowrap; }
.checkbox-rgpd label a::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #000000;
        bottom: 0;
        left: 0px; }
.checkbox-rgpd label:after {
      content: '';
      position: absolute;
      top: -2px;
      left: 3px;
      bottom: 0;
      margin: auto;
      width: 6px;
      height: 7px;
      border: solid #000000;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      background-color: transparent;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s, visibility 0.3s;
      -o-transition: opacity 0.3s, visibility 0.3s;
      transition: opacity 0.3s, visibility 0.3s; }
.checkbox-rgpd label:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 11px;
      height: 11px;
      border: 1px solid #575757;
      margin: auto;
      background-color: transparent; }
@media screen and (min-width: 48em) {
  .checkboxes-rgpd .checkboxes-rgpd__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: none;
    padding: 0 14px; }
  .checkbox-rgpd + .checkbox-rgpd {
    margin-left: 45px; }
  .checkbox-rgpd label:before {
    width: 14px;
    height: 14px; }
  .checkbox-rgpd label:after {
    width: 8px;
    height: 8px;
    left: 3px; }
  .checkbox-rgpd input:checked + label:before {
    background-color: #ede3da; } }
@media screen and (min-width: 80em) {
  .checkboxes-rgpd .checkboxes-rgpd__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: none;
    margin: 0;
    padding: 0;
    padding-left: 35px; }
  .checkboxes-rgpd p {
    font-size: 10px; }
  .checkbox-rgpd + .checkbox-rgpd {
    margin-left: 55px; }
  .checkbox-rgpd label {
    padding-left: 46px;
    font-size: 15px; }
    .checkbox-rgpd label:before {
      width: 16px;
      height: 16px; }
    .checkbox-rgpd label:after {
      width: 8px;
      height: 10px;
      left: 4px; } }
@media screen and (min-width: 120em) {
  .checkboxes-rgpd p {
    font-size: 11px; }
  .checkboxes-rgpd .checkboxes-rgpd__inner {
    padding-left: 42px; }
  .checkbox-rgpd + .checkbox-rgpd {
    margin-left: 52px; }
  .checkbox-rgpd label {
    padding-left: 46px;
    font-size: 17px;
    line-height: 22px; } }
/* ------------------------------------------------------------ *	Article
\* ------------------------------------------------------------ */
.article {
  padding: 5px 0; }
.article .article-back {
    display: inline-block;
    padding-left: 15px; }
.article .article-back a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      position: relative;
      font-size: 8px;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended";
      color: #7c7c7c;
      letter-spacing: 0.08em; }
.article .article-back a:hover {
        opacity: 1 !important; }
.article .article-back a span {
        line-height: 1; }
.article .article-back a:hover:after {
        width: 100%; }
.article .article-back a:after {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;
        height: 1px;
        width: 0%;
        background-color: #7c7c7c;
        -webkit-transition: width .3s;
        -o-transition: width .3s;
        transition: width .3s; }
.article .article-back i {
      width: 6px;
      height: 12px;
      margin-right: 10px; }
.article .article__image {
    position: relative;
    height: 200px;
    margin-bottom: 7px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.article .article__logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 138px; }
.article .article__share {
    position: relative;
    padding: 5px 0; }
.article .article__share a {
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s; }
.article .article__share a:hover {
      opacity: .5; }
.article .article__favourites {
    position: absolute;
    top: calc(100% - 26px);
    right: 14px;
    width: 70px; }
.article .article__favourites a {
      display: block;
      text-align: center;
      line-height: .7; }
.article .article__favourites a.active .ico-heart {
        display: inline-block; }
.article .article__favourites a.active .ico-heart-black {
        display: none; }
.article .article__favourites a.active .article__favourites-text {
        opacity: 1;
        visibility: visible; }
.article .article__favourites .article__favourites-icon {
      display: block;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      margin: 0 auto 5px;
      background-color: #ede3da;
      text-align: center;
      line-height: 44px; }
.article .article__favourites i {
      width: 12px;
      height: 10px; }
.article .article__favourites .ico-heart {
      display: none; }
.article .article__favourites .article__favourites-text {
      font-size: 8px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.45);
      line-height: 1.2em;
      letter-spacing: 0.08em;
      opacity: 0;
      visibility: hidden; }
.article .article__content {
    padding: 5px 0 0;
    text-align: center; }
.article .article__inner {
    padding: 0 25px 59px; }
.article .article__meta {
    margin-bottom: 21px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 8px;
    letter-spacing: 0.08em;
    color: #7c7c7c; }
.article .article__title {
    margin-bottom: 29px;
    line-height: 1em; }
.article .article__subtitle {
    margin-bottom: 30px;
    font-family: "Portrait";
    font-size: 18px;
    line-height: 1em; }
.article h6 {
    margin-bottom: 18px;
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    letter-spacing: 0.08em; }
.article p {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 1.29em;
    font-family: "Portrait"; }
.article ul {
    margin: 0 -25px 36px;
    list-style-type: none;
    font-size: 14px;
    font-family: "Portrait"; }
.article ul li + li {
      margin-top: -4px; }
.reveal.share-career-container {
  max-width: 90%;
  margin: 0 auto;
  top: 50% !important;
  min-height: auto;
  height: calc(100Vh - 100px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 40px 20px; }
.reveal.share-career-container .modal-title {
    font-size: 42px;
    text-align: center;
    width: 75%;
    max-width: 615px;
    margin: 0 auto; }
.reveal.share-career-container .modal-note {
    text-align: center;
    font-family: "Portrait";
    font-style: italic;
    font-size: 18px; }
.reveal.share-career-container .close-button {
    color: black; }
.reveal.share-career-container .note-msg {
    display: block;
    position: relative;
    padding: 20px 0;
    font-size: 14px;
    font-family: "Portrait";
    font-weight: 500;
    font-style: italic;
    color: #000000;
    max-width: 310px;
    margin: 0 auto;
    text-align: center; }
.reveal.share-career-container .know-more-policy {
    display: block;
    clear: both;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif; }
.reveal.share-career-container .know-more-policy a {
      color: black;
      font-weight: bold; }
.reveal.share-career-container .form-error {
    margin: 0;
    margin-bottom: 5px; }
.reveal.share-career-container .form-error ul {
      margin: 0; }
.reveal.share-career-container #share_career {
    max-width: 370px;
    margin: 0 auto; }
.reveal.share-career-container #form-share-career-body {
    padding-top: 10px;
    width: 100%;
    max-width: 360px;
    margin: 0 auto; }
.reveal.share-career-container #share_career_policy input:checked + label:after {
    opacity: 1;
    visibility: visible; }
.reveal.share-career-container label {
    display: none; }
.reveal.share-career-container label.TF__finance__checkbox {
      position: relative;
      display: block;
      text-align: left;
      font-style: italic;
      line-height: 18px;
      font-family: "Portrait";
      font-size: 16px;
      letter-spacing: -0.5px;
      clear: both;
      color: #cf0000;
      width: calc(100% - 30px);
      float: right; }
.reveal.share-career-container input {
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    margin-bottom: 0;
    background-color: #f8f1ed;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 7px;
    letter-spacing: 0.2em;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    color: black;
    margin-bottom: 13px; }
.reveal.share-career-container input::-webkit-input-placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.reveal.share-career-container input:-ms-input-placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.reveal.share-career-container input::-ms-input-placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.reveal.share-career-container input::placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.reveal.share-career-container input:focus {
      border: 1px solid black; }
.reveal.share-career-container input[type="checkbox"] {
      height: 20px;
      float: left; }
.reveal.share-career-container .select-language.nice-select {
    border: none;
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
    letter-spacing: 1px;
    font-size: 11px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 9; }
.reveal.share-career-container .select-language.nice-select:after {
      top: 40%;
      border-bottom: 1px solid black;
      border-right: px solid black;
      height: 8px;
      width: 8px; }
.reveal.share-career-container .form__actions {
    position: relative;
    text-align: center;
    margin-top: 40px; }
.reveal.share-career-container .form__actions #share_career_captcha {
      margin-top: 30px; }
.reveal.share-career-container .form__actions .grecaptcha-badge {
      right: 0 !important; }
@media screen and (min-width: 48em) {
  .reveal.share-career-container {
    padding: 70px 0;
    padding-bottom: 0;
    height: 850px;
    margin-top: 0; }
    .reveal.share-career-container .modal-title {
      width: 75%;
      font-size: 65px; }
    .reveal.share-career-container input {
      margin-bottom: 23px;
      font-size: 10px; }
    .reveal.share-career-container input[type="checkbox"] {
      top: -28px;
      position: relative; }
    .reveal.share-career-container label.TF__finance__checkbox {
      width: 110%;
      left: 20%;
      width: 110%; }
  .article {
    padding: 8px 0; }
    .article .article__image {
      height: 226px;
      margin-bottom: 24px; }
    .article .article__favourites {
      width: 87px;
      right: 12px;
      top: calc(100% - 32px); }
      .article .article__favourites .article__favourites-icon {
        width: 54px;
        height: 54px;
        margin: 0 auto 5px;
        line-height: 54px; }
      .article .article__favourites i {
        width: 13px;
        height: 11px; }
      .article .article__favourites .article__favourites-text {
        font-size: 10px; }
    .article .article__inner {
      max-width: 580px;
      padding: 0 0 57px 0;
      margin: 0 auto; }
    .article .article__share {
      padding: 8px 0; }
    .article .article-back {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      padding-left: 26px;
      margin-top: 7px; }
      .article .article-back a {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 10px; }
      .article .article-back i {
        margin-right: 19px; }
    .article .article__meta {
      margin-bottom: 25px;
      font-size: 11px; }
    .article .article__title {
      margin-bottom: 46px;
      font-size: 50px; }
    .article .article__subtitle {
      margin-bottom: 39px;
      font-size: 28px; }
    .article h6 {
      margin-bottom: 23px;
      font-size: 11px; }
    .article p {
      margin-bottom: 22px;
      font-size: 16px;
      line-height: 1.38em; }
    .article ul {
      margin: 0 0 47px;
      font-size: 17px; } }
@media screen and (min-width: 64em) {
  .reveal.share-career-container {
    width: 880px;
    padding: 60px 0;
    padding-bottom: 0;
    margin-top: 0; } }
@media screen and (min-width: 64em) and (max-height: 860px) {
    .reveal.share-career-container {
      height: 90%; } }
@media screen and (min-width: 64em) {
    .reveal.share-career-container .note-msg {
      font-size: 18px; }
    .reveal.share-career-container .modal-title {
      width: 86%; }
    .reveal.share-career-container .select-language.nice-select {
      margin-bottom: 10px; }
    .reveal.share-career-container input[type="checkbox"] {
      left: -10px; }
    .reveal.share-career-container label.TF__finance__checkbox {
      left: 15%; } }
@media screen and (min-width: 80em) {
  .reveal.share-career-container .know-more-policy {
    width: 737px;
    position: relative;
    left: -50%; }
  .article {
    padding: 10px 0; }
    .article .article-back {
      padding-left: 36px; }
      .article .article-back a {
        font-size: 11px; }
    .article .article__image {
      height: 430px;
      margin-bottom: 43px; }
    .article .article__logo {
      width: 232px; }
    .article .article__inner {
      max-width: 780px; }
    .article .article__favourites {
      width: 95px;
      right: 44px;
      top: calc(100% - 96px); }
      .article .article__favourites a:hover .article__favourites-text {
        opacity: 1;
        visibility: visible; }
      .article .article__favourites .article__favourites-icon {
        width: 89px;
        height: 89px;
        margin: 0 auto 5px;
        line-height: 89px; }
      .article .article__favourites i {
        width: 22px;
        height: 20px; }
      .article .article__favourites .article__favourites-text {
        font-size: 11px; }
    .article .article__share {
      padding: 10px 0; }
    .article .article__title {
      margin-bottom: 56px;
      font-size: 60px; }
    .article .article__subtitle {
      margin-bottom: 51px;
      font-size: 32px; }
    .article h6 {
      margin-bottom: 26px;
      font-size: 13px; }
    .article p {
      margin-bottom: 24px;
      font-size: 17px;
      line-height: 1.35em; }
    .article ul {
      margin-bottom: 41px; } }
@media screen and (min-width: 120em) {
  .reveal.share-career-container {
    width: 1092px;
    padding: 70px 0;
    padding-bottom: 0; }
    .reveal.share-career-container .modal-title {
      font-size: 80px;
      margin: 0 auto;
      max-width: 750px; }
    .reveal.share-career-container input {
      height: 50px;
      padding: 0 27px;
      font-size: 12px;
      margin-bottom: 28px; }
    .reveal.share-career-container .note-msg {
      font-size: 18px;
      max-width: 370px;
      padding-top: 10px; }
    .reveal.share-career-container .select-language.nice-select {
      margin-top: -5px; }
    .reveal.share-career-container .know-more-policy {
      letter-spacing: 1.2px; }
  .article {
    padding: 15px 0; }
    .article .article-back {
      padding-left: 70px; }
      .article .article-back a {
        font-size: 12px; }
      .article .article-back i {
        width: 11px;
        height: 20px; }
    .article .article__image {
      height: 566px;
      margin-bottom: 46px; }
    .article .article__logo {
      width: 350px; }
    .article .article__inner {
      max-width: 745px; }
    .article .article__favourites {
      right: 84px; }
    .article .article__share {
      padding: 15px 0; }
    .article .article__meta {
      margin-bottom: 18px;
      font-size: 13px; }
    .article .article__title {
      font-size: 77px; }
    .article .article__subtitle {
      font-size: 40px; }
    .article p {
      font-size: 18px;
      line-height: 1.33em; }
    .article ul {
      margin-bottom: 71px;
      font-size: 18px;
      line-height: 1.33em; }
      .article ul li + li {
        margin-top: 0px; } }
/* ------------------------------------------------------------ *	Form Register
\* ------------------------------------------------------------ */
.form-register {
  padding: 5px 0; }
.form-register.news-alert .form__body .success-container {
    max-width: 256px;
    margin: 0 auto; }
.form-register.news-alert .form__body #indian-dance svg {
    width: 70px !important; }
.form-register.news-alert .user-event-success {
    font-size: 38px;
    line-height: 38px; }
.form-register .form__image {
    height: 84px;
    margin-bottom: 49px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.form-register .form__inner {
    padding-bottom: 57px; }
.form-register .form__actions {
    text-align: center; }
.form-register .form__actions .btn {
      /*font-size: 8px;
			font-family: $ABQext;
			font-weight: 300;*/ }
.form-register .form__content {
    padding: 0 20px;
    margin-bottom: 41px;
    text-align: center; }
.form-register .form__title {
    margin-bottom: 5px; }
.form-register .form__subtitle {
    margin-bottom: 12px;
    font-size: 8px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase;
    font-weight: 300; }
.form-register .form__text {
    margin-bottom: 16px; }
.form-register .form__text:last-child {
      margin-bottom: 0; }
.form-register .form__text--decorated {
    text-decoration: underline; }
.form-register .form__body {
    max-width: 196px;
    padding: 0 3px;
    margin: 0 auto;
    text-align: center; }
.form-register .form__row + .form__row {
    margin-top: 13px; }
.form-register .radios {
    margin-top: 10px;
    margin-bottom: 32px;
    text-align: left; }
.form-register .checkbox-rgpd label {
    text-align: left; }
.form-register .nice-select {
    height: auto;
    margin-bottom: 20px;
    line-height: normal; }
.form-register .nice-select::after {
      margin-top: -8px; }
.form-register .nice-select > .current {
      white-space: normal; }
.form-register .select-holder {
    display: inline-block;
    position: relative;
    min-width: 140px;
    margin: 13px auto 0;
    text-align: center; }
.form-register .select-holder select::-ms-expand {
      display: none; }
.form-register .select-holder .select-language {
      float: none;
      padding: 0 30 0 10px;
      border: 0;
      border-radius: 0;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 8px;
      text-align: center !important;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-image: none; }
.form-register .select-holder .select-language:after {
        height: 10px;
        width: 10px;
        margin-top: -10px;
        border-color: #000;
        border-width: 1px; }
.form-register .select-holder .select-language .list {
        width: auto;
        margin: 0;
        height: 140px;
        overflow-y: auto;
        left: 50%;
        -webkit-transform: scale(1) translate(-50%, 0);
            -ms-transform: scale(1) translate(-50%, 0);
                transform: scale(1) translate(-50%, 0);
        min-width: 250px;
        max-width: 300px; }
.form-register .select-holder .select-language:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }
.form-register .field {
    height: 26px;
    width: 100%;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: rgba(241, 228, 219, 0.5);
    font-size: 8px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #000000;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s; }
.form-register .field:focus {
      border-color: #000000; }
.form-register .field::-webkit-input-placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.form-register .field:-ms-input-placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.form-register .field::-ms-input-placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.form-register .field::placeholder {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.5); }
.form-register .field[type=email] {
      text-transform: none; }
.confirmation_response {
  padding: 50px 0;
  text-align: center;
  max-width: 600px;
  margin: 0 auto; }
.confirmation_response span {
    font-family: 'Portrait', Times,Georgia,serif;
    font-size: 46px;
    line-height: 48px; }
.cn .confirmation_response span {
      font-family: "Akzidenz-Grotesk Std Cnd"; }
.confirmation_response #indian-dance {
    margin-top: 20px; }
#share-career > div {
  position: relative; }
#share-career > div .TF__finance__checkbox + .form-error {
    position: absolute;
    bottom: -80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
#share-career #share_career_locale {
  border: none;
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
  letter-spacing: 1px;
  font-size: 11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9;
  position: relative; }
@media screen and (min-width: 48em) {
  .form-register {
    padding: 8px 0; }
    .form-register.news-alert .form__body .success-container {
      max-width: 470px; }
    .form-register.news-alert .form__body #indian-dance svg {
      width: 105px !important; }
    .form-register.news-alert .user-event-success {
      font-size: 57px;
      line-height: 57px; }
    .form-register .form__inner {
      padding-bottom: 69px; }
    .form-register .form__body {
      max-width: 586px; }
    .form-register .form__image {
      height: 247px;
      margin-bottom: 57px; }
    .form-register .form__row {
      max-width: 290px;
      margin: 0 auto; }
    .form-register .form__row + .form__row {
      margin-top: 15px; }
    .form-register .select-holder {
      margin-top: 21px; }
    .form-register .radios {
      margin-top: 21px;
      margin-bottom: 58px; }
    .form-register .field {
      height: 41px; }
    .form-register .form__content {
      max-width: 470px;
      padding: 0;
      margin: 0 auto 73px; }
    .form-register .form__title {
      margin-bottom: 10px; }
    .form-register .form__text {
      font-size: 16px; }
    .form-register .form__subtitle {
      margin-bottom: 19px;
      font-size: 10px; }
  .confirmation_response {
    padding: 50px 0;
    text-align: center;
    max-width: 600px;
    margin: 0 auto; }
    .confirmation_response span {
      font-size: 66px;
      line-height: 68px; }
    .confirmation_response #indian-dance {
      margin-top: 20px; }
  #share-career > div {
    position: relative; }
    #share-career > div .form-error {
      position: absolute;
      bottom: -26px; }
    #share-career > div .TF__finance__checkbox + .form-error {
      bottom: -66px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
@media screen and (min-width: 64em) {
  .form-register.news-alert .form__body .success-container {
    max-width: 586px; }
  .form-register.news-alert .form__body #indian-dance svg {
    width: 120px !important; }
  .form-register.news-alert .user-event-success {
    font-size: 65px;
    line-height: 65px; } }
@media screen and (min-width: 80em) {
  .form-register {
    padding: 10px 0; }
    .form-register .form__inner {
      padding-bottom: 111px; }
    .form-register .form__actions .btn {
      /*min-width: 196px;
				font-size: 10px;
				font-family: $ABQext;*/ }
    .form-register .form__body {
      max-width: 845px; }
    .form-register .form__image {
      height: 365px;
      margin-bottom: 90px; }
    .form-register .form__row {
      max-width: 330px; }
    .form-register .form__row + .form__row {
      margin-top: 20px; }
    .form-register .select-holder {
      margin: 72px auto 0; }
      .form-register .select-holder .select-language {
        font-size: 10px; }
    .form-register .radios {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 29px;
      margin-bottom: 78px; }
      .form-register .radios h6 {
        font-size: 10px;
        margin-bottom: 0; }
    .form-register .field {
      height: 50px;
      font-size: 10px; }
    .form-register .form__content {
      max-width: 586px;
      margin: 0 auto 58px; }
    .form-register .form__title {
      margin-bottom: 32px;
      font-size: 60px; }
    .form-register .form__text {
      font-size: 17px; }
    .form-register .form__subtitle {
      margin-bottom: 24px;
      font-size: 14px; } }
@media screen and (min-width: 120em) {
  .form-register {
    padding: 15px 0; }
    .form-register.news-alert .form__body .success-container {
      max-width: 575px; }
    .form-register.news-alert .form__body #indian-dance svg {
      width: 120px !important; }
    .form-register.news-alert .user-event-success {
      font-size: 80px;
      line-height: 80px; }
    .form-register .form__inner {
      padding-bottom: 75px; }
    .form-register .form__actions {
      /*.btn {
				min-width: 236px;
				font-size: 12px;
			}*/ }
    .form-register .form__body {
      max-width: 904px; }
    .form-register .form__image {
      height: 465px;
      margin-bottom: 90px; }
    .form-register .form__row {
      max-width: 363px; }
    .form-register .form__row + .form__row {
      margin-top: 26px; }
    .form-register .select-holder {
      margin: 60px auto 0; }
      .form-register .select-holder .select-language {
        font-size: 11px; }
    .form-register .radios h6 {
      font-size: 11px; }
    .form-register .field {
      padding: 0 27px;
      font-size: 12px; }
    .form-register .form__content {
      max-width: 640px;
      margin: 0 auto 68px; }
    .form-register .form__title {
      margin-bottom: 20px;
      font-size: 80px; }
    .form-register .form__text {
      font-size: 18px; }
    .form-register .form__subtitle {
      margin-bottom: 35px;
      font-size: 14px; } }
/* ------------------------------------------------------------ *	Form Date
\* ------------------------------------------------------------ */
.form-date {
  max-width: 260px;
  margin: 0 auto; }
.form-date:hover {
    cursor: pointer !important; }
.form-date h6 {
    margin-bottom: 15px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 18px;
    letter-spacing: 0.2em;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff; }
.form-date .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.form-date .form-holder:hover {
    cursor: pointer !important; }
.form-date .form__controls {
    position: relative; }
.form-date .form__controls:hover {
      cursor: pointer; }
.form-date .form__period {
    max-width: 203px;
    margin: 0 auto; }
.form-date .form__period + .form__period {
    margin-top: 20px; }
.form-date .field--date {
    width: 87px;
    height: 31px;
    padding: 0;
    border: 1px solid #fff;
    margin: 0;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    font-size: 8px;
    letter-spacing: 0.2em;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.form-date .field--date::-webkit-input-placeholder {
      font-weight: 300;
      font-size: 12px;
      color: #fff; }
.form-date .field--date:-ms-input-placeholder {
      font-weight: 300;
      font-size: 12px;
      color: #fff; }
.form-date .field--date::-ms-input-placeholder {
      font-weight: 300;
      font-size: 12px;
      color: #fff; }
.form-date .field--date::placeholder {
      font-weight: 300;
      font-size: 12px;
      color: #fff; }
.form-date .field--date:hover {
      background-color: rgba(255, 255, 255, 0.2);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
.form-date .field--date:focus {
      background-color: rgba(255, 255, 255, 0.8); }
.form-date .field--date:focus::-webkit-input-placeholder {
        color: #000000; }
.form-date .field--date:focus:-ms-input-placeholder {
        color: #000000; }
.form-date .field--date:focus::-ms-input-placeholder {
        color: #000000; }
.form-date .field--date:focus::placeholder {
        color: #000000; }
.form-date .form__actions {
    margin-top: 52px; }
.form-date .btn {
    width: 100%;
    height: 60px;
    padding: 0 10px;
    line-height: 58px;
    border: 1px solid #fff;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 12px;
    letter-spacing: 0.2em;
    color: #fff; }
/* ------------------------------------------------------------ *	Form Register Alt
\* ------------------------------------------------------------ */
.form-register--alt .form__inner {
  padding: 31px 0 51px 0; }
@media screen and (min-width: 48em) {
  .form-register--alt .form__inner {
    padding: 53px 0 59px 0; } }
/* ------------------------------------------------------------ *	Grid Mosaic
\* ------------------------------------------------------------ */
.grid-mosaic {
  margin: 5px 0;
  -webkit-transition: height 0.8s;
  -o-transition: height 0.8s;
  transition: height 0.8s; }
.grid-mosaic:after {
    content: '';
    line-height: 0;
    display: table;
    clear: both; }
.grid-mosaic h5,
  .grid-mosaic h6,
  .grid-mosaic .TF__Mozaic__title {
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
    word-break: break-word; }
.grid-mosaic h6,
  .grid-mosaic .TF__Mozaic__title {
    font-size: 8px;
    font-weight: 400; }
.grid-mosaic .grid-item--without-subtitle h6, .grid-mosaic .grid-item--without-subtitle .TF__Mozaic__title {
    font-size: 10px;
    font-weight: 400;
    text-align: center; }
.grid-mosaic h3 {
    font-size: 20px;
    font-family: "Portrait";
    font-weight: 300;
    line-height: 1;
    margin-bottom: 0;
    word-break: break-word; }
.grid-mosaic .grid-item__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #fff;
    width: 100%;
    padding-left: 19px;
    padding-right: 19px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: transparent;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    background: rgba(0, 0, 0, 0.3); }
.grid-mosaic .grid-item__content:hover {
      background: rgba(0, 0, 0, 0.5); }
.grid-mosaic .grid-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: -webkit-transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -o-transition: transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, -webkit-transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    margin: -1px; }
.grid-mosaic .grid-item--clear .grid-item__content {
    padding-left: 9px;
    padding-right: 9px; }
.grid-mosaic .grid-sizer {
    width: 0.01%; }
.grid-mosaic .grid-item {
    position: relative;
    float: left;
    width: 50%;
    height: 36vw;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    overflow: hidden; }
.grid-mosaic .grid-item:hover .grid-item__inner {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }
.grid-mosaic .grid-item-col {
    float: left;
    width: 50%; }
.grid-mosaic .grid-item-col .grid-item {
      width: 100%;
      float: none; }
.grid-mosaic .grid-item--height-double {
    height: 72vw; }
.grid-mosaic .grid-item--width-double {
    width: 100%;
    height: 36vw; }
.grid-mosaic .grid-item--small {
    width: 50%;
    height: 58px; }
.grid-mosaic.loaded .grid-item {
    opacity: 1; }
.grid-mosaic.loaded .loader {
    visibility: hidden;
    opacity: 0; }
@media screen and (min-width: 48em) {
  .grid-mosaic {
    margin: 8px 0; }
    .grid-mosaic h6, .grid-mosaic .TF__Mozaic__title {
      font-size: 10px; }
    .grid-mosaic .grid-item--without-subtitle h6, .grid-mosaic .grid-item--without-subtitle .TF__Mozaic__title {
      font-size: 10px; }
    .grid-mosaic h3 {
      font-size: 22px; }
    .grid-mosaic .grid-item__content {
      padding-left: 24px;
      padding-right: 24px; }
    .grid-mosaic .grid-sizer {
      width: 0.01%; }
    .grid-mosaic .grid-item {
      height: 24vw;
      width: 33.33%; }
    .grid-mosaic .grid-item-row {
      float: left;
      width: 100%; }
    .grid-mosaic .grid-item--height-double {
      height: 48vw !important; }
    .grid-mosaic .grid-item--width-double {
      height: 24vw;
      width: calc(66.66% - 17%); }
    .grid-mosaic .grid-item--small {
      width: 17%;
      height: 24vw; }
    .grid-mosaic .grid-item-col {
      width: 33.33%; }
      .grid-mosaic .grid-item-col .grid-item {
        width: 100%;
        float: none; } }
@media screen and (min-width: 80em) {
  .grid-mosaic {
    margin: 10px 0; }
    .grid-mosaic h6, .grid-mosaic .TF__Mozaic__title {
      font-size: 12px;
      font-weight: 300; }
    .grid-mosaic .grid-item--without-subtitle h6, .grid-mosaic .grid-item--without-subtitle .TF__Mozaic__title {
      font-size: 16px; }
    .grid-mosaic h3 {
      font-size: 32px; }
    .grid-mosaic .grid-item__content {
      padding-left: 37px;
      padding-right: 37px; }
    .grid-mosaic .grid-item {
      height: 24vw; }
    .grid-mosaic .grid-item--height-double {
      height: 48vw; }
    .grid-mosaic .grid-item--width-double {
      height: 24vw;
      width: calc(66.66% - 17%); }
    .grid-mosaic .grid-item--small {
      width: 17%;
      height: 24vw; } }
@media screen and (min-width: 120em) {
  .grid-mosaic {
    margin: 15px 0; }
    .grid-mosaic .grid-item--width-double {
      width: calc(66.66% - 17% - 1px); }
    .grid-mosaic .grid-item__content {
      padding-left: 58px;
      padding-right: 58px; }
    .grid-mosaic .grid-item--small {
      width: calc(17% + 1px); }
    .grid-mosaic h6, .grid-mosaic .TF__Mozaic__title {
      font-size: 18px;
      font-weight: 400; }
    .grid-mosaic .grid-item--without-subtitle h6, .grid-mosaic .grid-item--without-subtitle .TF__Mozaic__title {
      font-size: 24px;
      font-weight: 400; }
    .grid-mosaic h3 {
      font-size: 50px; } }
/* ------------------------------------------------------------ *	Logo
\* ------------------------------------------------------------ */
body.job-page .logo {
  margin-left: 0; }
.logo {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-left: 42px; }
.logo i {
    display: inline-block;
    font-size: 0; }
.logo svg {
    width: 88px;
    height: 30px; }
.logo-desktop {
  display: none; }
@media screen and (min-width: 48em) {
  .logo {
    margin-left: 0; }
    .logo svg {
      width: 113px;
      height: 38px; } }
@media screen and (min-width: 64em) {
  .logo svg {
    width: 78px;
    height: 27px; } }
@media screen and (min-width: 80em) {
  .logo-desktop {
    display: block; }
    .logo-desktop a {
      padding: 0 !important; }
    .logo-desktop svg {
      width: 78px;
      height: 27px; } }
@media screen and (min-width: 120em) {
  .logo-desktop {
    padding: 0 77px; }
    .logo-desktop svg {
      width: 120px;
      height: 41px; } }
/* ------------------------------------------------------------ *	Nav
\* ------------------------------------------------------------ */
.nav ul {
  margin-left: 0;
  margin-bottom: 0;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
.nav .first-level li {
  margin-top: 5px; }
.nav .first-level > li > a {
  display: block;
  height: 50px;
  padding: 0;
  font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  background-size: cover;
  background-position: center center; }
.nav .leveled .dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  height: 100vh;
  overflow-y: auto; }
.nav .dropdown {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  padding: 0 14px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s; }
.nav .dropdown .dropdown__close {
    display: none; }
.nav .dropdown .dropdown__head {
    margin-bottom: 7px; }
.nav .dropdown .dropdown__title {
    display: block;
    height: 50px;
    margin-bottom: 19px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
    background-size: cover;
    background-position: center center; }
.nav .dropdown .dropdown__subtitle {
    display: block;
    margin-bottom: 21px;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #000000;
    font-weight: 500; }
.nav .dropdown .dropdown__menu + .dropdown__menu {
    margin-top: 20px; }
.nav .dropdown ul {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 12px;
    letter-spacing: 0.05em; }
.nav .dropdown ul a {
      color: #000000; }
.nav .link-back {
  position: relative;
  display: inline-block;
  font-family: "Akzidenz-Grotesk BQ Extended";
  color: #000000;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 0.2em; }
.nav .link-back i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto; }
.nav .link-back span {
    display: inline-block;
    margin-top: 2px;
    margin-left: 15px;
    vertical-align: middle;
    width: 100%; }
.nav-holder {
  position: absolute;
  top: 66px;
  left: 0;
  width: 100%;
  height: 0;
  /*//max-height: 0;*/
  background: #fff;
  padding: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
  z-index: 4;
  background: #f2dad4; }
.nav-holder .nav > ul {
    padding: 0 14px; }
.nav-holder .show-only-for-desktop {
    display: none !important; }
.nav-holder .nav-inner {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    padding: 10px 10px;
    background: white;
    text-align: center; }
.nav-holder.open .nav {
    height: 100%; }
.nav-holder.open .nav-inner {
    display: block; }
@media screen and (min-width: 48em) {
  .nav-holder {
    position: static;
    height: auto;
    background: #fff; }
    .nav-holder .nav {
      padding: 0;
      min-height: auto;
      background: transparent; }
      .nav-holder .nav .first-level li {
        margin-top: 0; }
      .nav-holder .nav .link-register-holder:hover a {
        background-color: transparent !important; }
      .nav-holder .nav .link-register {
        color: #897550 !important; }
      .nav-holder .nav > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0; }
      .nav-holder .nav .first-level > li > a {
        height: auto;
        padding: 14px;
        line-height: 1.2;
        background-image: none !important;
        font-size: 8px;
        color: #000000;
        letter-spacing: 0.2em;
        font-weight: 300; }
        .nav-holder .nav .first-level > li > a.active {
          background-color: #f1e4db;
          font-weight: 500; }
      .nav-holder .nav .first-level > li + li {
        margin-top: 0; }
      .nav-holder .nav .dropdown {
        display: block;
        overflow: visible;
        top: 100%;
        left: 0;
        right: 0;
        height: auto;
        padding: 19px 30px;
        background: rgba(241, 228, 219, 0.9);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s, visibility .3s;
        -o-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s; }
        .nav-holder .nav .dropdown.active {
          opacity: 1;
          visibility: visible; }
        .nav-holder .nav .dropdown ul {
          font-size: 9px; }
        .nav-holder .nav .dropdown .dropdown__close {
          display: block;
          height: 43px;
          line-height: 43px;
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          background-color: #f1e4db;
          z-index: 20;
          text-align: center;
          font-family: "Akzidenz-Grotesk BQ Extended";
          font-size: 8px;
          color: #000000;
          text-transform: uppercase;
          letter-spacing: 0.02em;
          font-weight: 500; }
        .nav-holder .nav .dropdown .dropdown__title {
          background-image: none !important;
          height: auto;
          line-height: 1.2;
          font-size: 9px;
          color: #000000; }
        .nav-holder .nav .dropdown .dropdown__subtitle {
          height: 33px;
          margin-bottom: 17px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          text-align: center;
          color: #fff;
          font-size: 9px;
          line-height: 33px; }
          .nav-holder .nav .dropdown .dropdown__subtitle span {
            display: inline-block;
            vertical-align: middle;
            line-height: 1.2; }
        .nav-holder .nav .dropdown .dropdown__menus {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
        .nav-holder .nav .dropdown .dropdown__menu + .dropdown__menu {
          margin-top: 0; }
      .nav-holder .nav .dropdown--size-3 .dropdown__menus {
        max-width: 480px;
        margin: 0 auto -25px; }
      .nav-holder .nav .dropdown--size-3 .dropdown__menu {
        width: 33.33%;
        padding: 0 3px;
        margin-bottom: 25px; }
      .nav-holder .nav .dropdown--size-4 .dropdown__menus {
        max-width: 640px;
        margin: 0 auto -25px; }
        .nav-holder .nav .dropdown--size-4 .dropdown__menus .dropdown__menu {
          width: 25%;
          padding: 0 3px;
          margin-bottom: 25px; }
      .nav-holder .nav .dropdown--size-4-half .dropdown__menus .dropdown__menu--large {
        width: 50%; }
      .nav-holder .nav .dropdown--size-4-half .dropdown__menus .dropdown__menu-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .nav-holder .nav .dropdown--size-4-half .dropdown__menus .dropdown__menu-inner ul {
          width: 100%; } }
@media screen and (min-width: 80em) {
  .nav-holder {
    overflow: visible; }
    .nav-holder .nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin: 0 -70px; }
      .nav-holder .nav > ul:first-child {
        text-align: right; }
      .nav-holder .nav .register-hidden-for-large-desktops {
        display: none; }
      .nav-holder .nav ul.show-only-for-desktop {
        display: inline-block !important; }
      .nav-holder .nav > ul {
        display: inline-block;
        width: 50%;
        padding: 0 70px;
        font-size: 0;
        line-height: 0; }
        .nav-holder .nav > ul li {
          display: inline-block; }
        .nav-holder .nav > ul .link-register {
          padding-right: 0 !important; }
        .nav-holder .nav > ul .hidden-link-for-desktop {
          display: none; }
      .nav-holder .nav .first-level > li > a {
        padding: 22px;
        min-width: 115px; }
      .nav-holder .nav .first-level > li > a.bold {
        font-family: "Akzidenz-Grotesk Std Ext Medium", sans-serif; }
      .nav-holder .nav .first-level > li:hover > a:not(.logo) {
        background-color: #f1e4db;
        font-family: "Akzidenz-Grotesk Std Ext Medium", sans-serif; }
      .nav-holder .nav .first-level > li:hover .dropdown {
        opacity: 1;
        visibility: visible; }
        .nav-holder .nav .first-level > li:hover .dropdown li {
          display: block; }
      .nav-holder .nav .dropdown--size-3 .dropdown__menus {
        max-width: 652px; }
      .nav-holder .nav .dropdown--size-4 .dropdown__menus {
        max-width: 868px; }
      .nav-holder .nav .dropdown {
        padding: 32px; }
        .nav-holder .nav .dropdown ul {
          font-size: 11px;
          text-align: left; }
        .nav-holder .nav .dropdown .dropdown__close {
          display: none; }
        .nav-holder .nav .dropdown .dropdown__title {
          display: none; }
        .nav-holder .nav .dropdown .dropdown__subtitle {
          position: relative;
          height: 51px;
          font-size: 12px;
          padding: 0 5px;
          line-height: 51px; }
          .nav-holder .nav .dropdown .dropdown__subtitle span {
            position: relative;
            z-index: 10; }
        .nav-holder .nav .dropdown .dropdown__subtitle:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(0, 0, 0, 0.1);
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity .3s, visibility .3s;
          -o-transition: opacity .3s, visibility .3s;
          transition: opacity .3s, visibility .3s; }
        .nav-holder .nav .dropdown .dropdown__subtitle:hover:after {
          opacity: 1;
          visibility: visible; } }
@media screen and (min-width: 120em) {
  .nav-holder {
    padding-left: 0; }
    .nav-holder .nav {
      margin: 0 -137px; }
      .nav-holder .nav > ul {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0 137px; }
      .nav-holder .nav .first-level > li > a {
        padding: 32px 23px;
        font-size: 10px; } }
@media (max-width: 767px) {
  .dropdown__subtitle {
    background-image: none !important; } }
/* ------------------------------------------------------------ *	Nav Lang
\* ------------------------------------------------------------ */
.nav-lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0;
  margin-bottom: 0; }
.nav-lang a {
  font-size: 8px;
  letter-spacing: 0.2em;
  color: #000000;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-weight: 400; }
.nav-lang .current a {
  font-weight: 500; }
.nav-lang li + li {
  margin-left: 10px; }
/* ------------------------------------------------------------ *	Files
\* ------------------------------------------------------------ */
.section-gutters {
  padding: 5px 0; }
@media screen and (min-width: 48em) {
  .section-gutters {
    padding: 8px 0; } }
@media screen and (min-width: 80em) {
  .section-gutters {
    padding: 10px 0; } }
@media screen and (min-width: 120em) {
  .section-gutters {
    padding: 15px 0; } }
/* ------------------------------------------------------------ *	Section
\* ------------------------------------------------------------ */
.section {
  position: relative;
  padding: 7px 0 21px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  color: #fff; }
.section .section__head h4,
  .section .section__head h6 {
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 300; }
@media screen and (min-width: 80em) {
  .section .section__head h6, .section .section__head h4 {
    font-size: 14px; } }
@media screen and (min-width: 120em) {
  .section .section__head h6, .section .section__head h4 {
    font-size: 18px; } }
/* ------------------------------------------------------------ *	Section About
\* ------------------------------------------------------------ */
.section--about {
  position: relative;
  height: 266px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
.section--about:hover .section__background {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
.section--about:hover .section__background:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.5); }
.section--about .section__background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: -webkit-transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: -webkit-transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -o-transition: transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, -webkit-transform 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }
.section--about .section__background:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      -webkit-transition: background 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -o-transition: background 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      transition: background 2000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }
.section--about .section__head {
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    text-align: center; }
@media screen and (min-width: 48em) {
  .section--about {
    height: 256px; }
    .section--about .section__background:after {
      background: rgba(0, 0, 0, 0.3); } }
@media screen and (min-width: 80em) {
  .section--about {
    height: 430px; }
    .section--about .section__background:after {
      background: rgba(0, 0, 0, 0.3); }
    .section--about .section__head {
      top: 22px; } }
@media screen and (min-width: 120em) {
  .section--about {
    height: 643px; } }
/* ------------------------------------------------------------ *	Section Video
\* ------------------------------------------------------------ */
.section--video {
  padding: 0;
  position: relative;
  z-index: 2; }
/* ------------------------------------------------------------ *	Section Finance
\* ------------------------------------------------------------ */
.section--finance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 267px;
  padding: 0; }
.section--finance .section__head {
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    text-align: center; }
.section--finance .section__body {
    padding-top: 20px; }
@media screen and (min-width: 48em) {
  .section--finance {
    height: 258px;
    padding: 0; }
    .section--finance .section__head {
      top: 11px; }
    .section--finance .section__body {
      padding-top: 14px; } }
@media screen and (min-width: 80em) {
  .section--finance {
    height: 429px;
    padding: 0; }
    .section--finance .section__head {
      top: 17px; } }
@media screen and (min-width: 120em) {
  .section--finance {
    height: 644px;
    padding: 0; }
    .section--finance .section__head {
      top: 29px; }
    .section--finance .section__body {
      padding-top: 35px; } }
/* ------------------------------------------------------------ *	Section Search
\* ------------------------------------------------------------ */
.section--search {
    padding: 7px 0 7px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
@media screen and (min-width: 48em) {
  .section--search {
    padding: 11px 0 11px; }
    .section--search .section__head {
      margin-bottom: 60px; } }
@media screen and (min-width: 80em) {
  .section--search {
    /*padding: 18px 0 168px; */
      padding: 7px 0 7px;
      min-height: 500px;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
    .section--search .section__head {
      margin-bottom: 106px; } }
@media screen and (min-width: 120em) {
  .section--search {
    padding: 30px 0 30px; }
    .section--search .section__head {
      margin-bottom: 159px; } }
/* ------------------------------------------------------------ *	Section Intro Text
\* ------------------------------------------------------------ */
.section-intro-text {
  text-align: center;
  padding: 18px 20px 35px;
  background: #fff;
  position: relative;
  margin: 5px 0; }
.section-intro-text h1 {
    font-size: 32px;
    margin-bottom: 20px; }
.section-intro-text h6 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 8px;
    letter-spacing: 0.2em;
    opacity: 0.5;
    font-weight: 300;
    color: #000000;
    margin-bottom: 0; }
.section-intro-text h5 + h6 {
    margin-top: 23px; }
.section-intro-text h6 + h1 {
    margin-top: 10px; }
.section-intro-text span + h1 {
    margin-top: 35px; }
.section-intro-text span {
    margin-bottom: 0;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 0.2em; }
.section-intro-text p {
    line-height: 1.43;
    margin-bottom: 20px; }
.section-intro-text p:last-child {
      margin-bottom: 0; }
.section-intro-text .section__actions {
    position: absolute;
    top: 18px;
    left: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.section-intro-text .section__actions .btn-text-increase,
    .section-intro-text .section__actions .btn-text-decrease,
    .section-intro-text .section__actions .btn-reader {
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.section-intro-text .section__actions .btn-text-increase:hover, .section-intro-text .section__actions .btn-text-increase:focus, .section-intro-text .section__actions .btn-text-increase:active,
      .section-intro-text .section__actions .btn-text-decrease:hover,
      .section-intro-text .section__actions .btn-text-decrease:focus,
      .section-intro-text .section__actions .btn-text-decrease:active,
      .section-intro-text .section__actions .btn-reader:hover,
      .section-intro-text .section__actions .btn-reader:focus,
      .section-intro-text .section__actions .btn-reader:active {
        opacity: 0.5; }
.section-intro-text .section__actions .btn-reader {
      margin-left: auto; }
.section-intro-text .section__actions a {
      font-size: 0; }
.section-intro-text .section__actions a + a {
      margin-left: 8px; }
.section-intro-text .socials ul {
    margin-bottom: 0;
    padding-bottom: 0; }
.section-intro-text .socials li {
    padding-bottom: 0; }
@media screen and (min-width: 48em) {
  .section-intro-text {
    padding: 26px 120px 40px;
    margin: 8px 0; }
    .section-intro-text .section__actions {
      top: 29px;
      left: 49px; }
      .section-intro-text .section__actions .btn-reader {
        margin-left: 8px; }
    .section-intro-text h1 {
      font-size: 50px;
      margin-bottom: 27px; }
    .section-intro-text span {
      font-size: 14px; }
    .section-intro-text span + h1 {
      margin-top: 24px; }
    .section-intro-text p {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; } }
@media screen and (min-width: 80em) {
  .section-intro-text {
    margin: 10px 0;
    padding: 43px 120px 40px; }
    .section-intro-text h1 {
      font-size: 60px;
      margin-bottom: 39px; }
    .section-intro-text span + h1 {
      margin-top: 37px; }
    .section-intro-text h6 {
      font-size: 10px; }
    .section-intro-text p {
      max-width: 530px;
      font-size: 17px;
      line-height: 1.35em; } }
@media screen and (min-width: 120em) {
  .section-intro-text {
    margin: 15px 0;
    padding: 51px 120px 40px; }
    .section-intro-text .section__actions {
      top: 52px;
      left: 39px; }
    .section-intro-text .btn-text-increase svg {
      width: 23px;
      height: 14px; }
    .section-intro-text .btn-text-decrease svg {
      width: 16px;
      height: 14px; }
    .section-intro-text .ico-reader svg {
      width: 20px;
      height: 15px; }
    .section-intro-text h1 {
      margin-bottom: 52px;
      font-size: 80px; }
    .section-intro-text span {
      font-size: 18px; }
    .section-intro-text span + h1 {
      margin-top: 60px; }
    .section-intro-text span + h6 {
      margin-top: 45px; }
    .section-intro-text h6 {
      font-size: 12px; }
    .section-intro-text p {
      font-size: 18px;
      line-height: 1.33em;
      max-width: 800px; } }
/* ------------------------------------------------------------ *	Section Decoration
\* ------------------------------------------------------------ */
.section-decoration {
  text-align: center; }
/* ------------------------------------------------------------ *	Section Pentagons
\* ------------------------------------------------------------ */
.section--pentagons {
  padding: 27px 0 0; }
.section--pentagons .section__head {
    margin-bottom: 26px;
    text-align: center; }
.section--pentagons .section__head h6 {
      font-family: "Akzidenz-Grotesk Std Ext Medium", sans-serif;
      font-size: 11px;
      letter-spacing: 0.2em;
      color: #000000; }
@media screen and (min-width: 48em) {
  .section--pentagons {
    padding: 34px 0 63px; }
    .section--pentagons .section__head h6 {
      font-size: 10px; }
    .section--pentagons .section__body {
      max-width: 650px;
      margin: 0 auto; } }
@media screen and (min-width: 80em) {
  .section--pentagons {
    padding-bottom: 67px; }
    .section--pentagons .section__head {
      margin-bottom: 28px; }
      .section--pentagons .section__head h6 {
        font-size: 12px; }
    .section--pentagons .section__body {
      max-width: 945px; } }
@media screen and (min-width: 120em) {
  .section--pentagons {
    padding: 28px 0 100px; }
    .section--pentagons .section__head {
      margin-bottom: 34px; }
      .section--pentagons .section__head h6 {
        font-size: 12px; }
    .section--pentagons .section__body {
      max-width: 945px; } }
/* ------------------------------------------------------------ *	Section Events
\* ------------------------------------------------------------ */
.section--events {
  padding: 17px 0 13px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.section--events .section__head {
    margin-bottom: 17px; }
.section--events .section__head h6 {
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 12px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      font-weight: 300; }
.section--events .events {
    margin-bottom: 23px; }
.section--events .descriptions p {
    text-align: center; }
@media screen and (min-width: 48em) {
  .section--events {
    min-height: 414px;
    padding-bottom: 36px; }
    .section--events .section__head {
      margin-bottom: 12px;
      text-align: left; }
      .section--events .section__head h6 {
        padding-left: 33px;
        font-size: 8px; }
    .section--events .section__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 620px;
      margin: 0 auto;
      min-height: 334px; }
      .section--events .section__body .events {
        width: 339px; }
      .section--events .section__body .descriptions {
        width: 248px; } }
@media screen and (min-width: 80em) {
  .section--events {
    padding: 28px 0 36px;
    min-height: 493px; }
    .section--events .section__head h6 {
      padding-left: 57px;
      font-size: 12px; }
    .section--events .section__body {
      max-width: 1030px;
      min-height: 395px; }
      .section--events .section__body .events {
        width: 549px; }
      .section--events .section__body .descriptions {
        width: 378px; } }
@media screen and (min-width: 120em) {
  .section--events {
    padding: 42px 0;
    min-height: 680px; }
    .section--events .section__head h6 {
      padding-left: 49px;
      font-size: 18px; }
    .section--events .section__body {
      max-width: 1480px;
      min-height: 555px; }
      .section--events .section__body .events {
        width: 816px; }
      .section--events .section__body .descriptions {
        width: 580px; } }
/* ------------------------------------------------------------ *	Section Info
\* ------------------------------------------------------------ */
.section--info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 62px 31px 52px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 360px; }
.section--info .section__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 255px;
    height: 138px;
    margin: auto; }
.section--info .section__image svg {
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5); }
.section--info:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.63); }
@media screen and (min-width: 48em) {
  .section--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    min-height: 258px;
    background-position: 0px -65px; }
    .section--info .section__image {
      width: 273px;
      height: 147px; } }
@media screen and (min-width: 64em) {
  .section--info {
    min-height: 424px;
    background-position: 0; }
    .section--info .info {
      max-width: 750px; }
      .section--info .info h2 {
        max-width: 680px; }
    .section--info .section__image svg {
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5); } }
@media screen and (min-width: 80em) {
  .section--info {
    min-height: 630px; }
    .section--info .section__image {
      width: 461px;
      height: 250px; } }
@media screen and (min-width: 120em) {
  .section--info {
    min-height: 632px; }
    .section--info .section__image {
      width: 714px;
      height: 386px; } }
/* ------------------------------------------------------------ *	Section Logos
\* ------------------------------------------------------------ */
.section--logos {
  padding: 50px 0 77px; }
.section--logos .section__head {
    margin-bottom: 51px; }
.section--logos .section__head h6 {
      font-size: 10px;
      line-height: 1.6em;
      letter-spacing: 0.2em;
      color: #000000;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500; }
@media screen and (min-width: 48em) {
  .section--logos {
    padding: 70px 0 63px; } }
/* ------------------------------------------------------------ *	Section Instagram
\* ------------------------------------------------------------ */
.section--instagram {
  padding: 0; }
.section--instagram .section__head {
    padding: 3px 0; }
.section--instagram .section__head span .link-brand {
      font-size: 10px;
      letter-spacing: 0.2em; }
.section--instagram .section__head span .link-subscribe {
      display: none;
      letter-spacing: 0.2em; }
.section--instagram .section__foot {
    padding: 5px 0; }
.section--instagram .section__foot span .link-subscribe {
      font-size: 8px;
      letter-spacing: 0.2em; }
.section--instagram .section__foot span .link-brand {
      display: none;
      letter-spacing: 0.2em; }
.section--instagram .section__head span,
  .section--instagram .section__foot span {
    font-weight: 500;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase; }
.section--instagram .section__head a,
  .section--instagram .section__foot a {
    color: #000000; }
@media screen and (min-width: 48em) {
  .section--instagram .section__head {
    padding: 7px 0; }
    .section--instagram .section__head span .link-brand {
      font-size: 14px; }
  .section--instagram .section__foot {
    padding: 9px 0; }
    .section--instagram .section__foot span .link-subscribe {
      font-size: 10px; } }
@media screen and (min-width: 80em) {
  .section--instagram .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .section--instagram .section__head,
  .section--instagram .section__foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 20%;
    padding: 0;
    border: 1px solid #fff;
    background-color: #ede3da; }
    .section--instagram .section__head span,
    .section--instagram .section__foot span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      height: 33.33%;
      background-color: #fff; }
      .section--instagram .section__head span .link-subscribe,
      .section--instagram .section__foot span .link-subscribe {
        display: block;
        font-size: 10px; }
      .section--instagram .section__head span .link-brand,
      .section--instagram .section__foot span .link-brand {
        display: block;
        margin-bottom: 12px;
        font-size: 14px; }
  .section--instagram .section__body {
    width: 60%; } }
@media screen and (min-width: 120em) {
  .section--instagram .section__head span .link-subscribe,
  .section--instagram .section__foot span .link-subscribe {
    font-size: 12px; }
  .section--instagram .section__head span .link-brand,
  .section--instagram .section__foot span .link-brand {
    font-size: 18px; } }
/* ------------------------------------------------------------ *	Section Jobs
\* ------------------------------------------------------------ */
.section--jobs {
  padding: 0; }
.section--jobs .section__head {
    padding: 20px 0; }
.section--jobs .section__head h2 {
      font-size: 32px;
      font-family: "Portrait";
      color: #000000; }
@media screen and (min-width: 48em) {
  .section--jobs .section__head h2 {
    font-size: 50px; } }
@media screen and (min-width: 80em) {
  .section--jobs .section__head {
    padding: 48px 0; }
    .section--jobs .section__head h2 {
      font-size: 60px; } }
@media screen and (min-width: 120em) {
  .section--jobs .section__head h2 {
    font-size: 77px; } }
/* ------------------------------------------------------------ *	Section Empty
\* ------------------------------------------------------------ */
.section-empty {
  padding: 5px 0; }
.section-empty .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 375px;
    background-color: #ede3da;
    text-align: center; }
.section-empty h2 {
    margin-bottom: 15px; }
.section-empty img {
    width: 78px; }
@media screen and (min-width: 48em) {
  .section-empty {
    padding: 8px 0; }
    .section-empty .section__inner {
      height: 625px; }
    .section-empty h2 {
      font-size: 35px; }
    .section-empty img {
      width: 95px; } }
@media screen and (min-width: 80em) {
  .section-empty {
    padding: 10px 0; }
    .section-empty .section__inner {
      height: 625px; }
    .section-empty h2 {
      font-size: 50px;
      margin-bottom: 20px; }
    .section-empty img {
      width: 111px; } }
@media screen and (min-width: 120em) {
  .section-empty {
    padding: 15px 0; }
    .section-empty .section__inner {
      height: 940px; }
    .section-empty h2 {
      font-size: 70px;
      margin-bottom: 30px; }
    .section-empty img {
      width: 156px; } }
/* ------------------------------------------------------------ *	Section Heading
\* ------------------------------------------------------------ */
.section-heading {
  padding: 5px 0; }
.section-heading .section__background {
    position: relative;
    height: 94px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.section-heading h6 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
    color: #fff;
    font-size: 8px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500; }
@media screen and (min-width: 48em) {
  .section-heading {
    padding: 8px 0; }
    .section-heading .section__background {
      height: 126px; }
    .section-heading h6 {
      font-size: 12px; } }
@media screen and (min-width: 80em) {
  .section-heading {
    padding: 10px 0; }
    .section-heading .section__background {
      height: 210px; }
    .section-heading h6 {
      font-size: 14px; } }
@media screen and (min-width: 120em) {
  .section-heading {
    padding: 15px 0; }
    .section-heading .section__background {
      height: 315px; }
    .section-heading h6 {
      font-size: 18px; } }
/* ------------------------------------------------------------ *	Section Map
\* ------------------------------------------------------------ */
.section--map {
  padding: 0; }
.section--map .section__head {
    padding: 32px 35px 37px; }
.section--map .section__head h2 {
      margin-bottom: 18px;
      color: #000000; }
.section--map .section__head p {
      font-size: 14px;
      line-height: 1.29em;
      color: #000000; }
@media screen and (min-width: 48em) {
  .section--map .section__head {
    padding: 53px 35px 52px; }
    .section--map .section__head .section__head-inner {
      max-width: 470px;
      margin: 0 auto; }
    .section--map .section__head h2 {
      margin-bottom: 22px;
      font-size: 35px; }
    .section--map .section__head p {
      font-size: 16px;
      line-height: 1.38em; } }
@media screen and (min-width: 80em) {
  .section--map .section__head {
    padding: 63px 35px 72px; }
    .section--map .section__head .section__head-inner {
      max-width: 800px; }
    .section--map .section__head h2 {
      margin-bottom: 28px;
      font-size: 50px; }
    .section--map .section__head p {
      font-size: 17px;
      line-height: 1.35em; } }
@media screen and (min-width: 120em) {
  .section--map .section__head {
    padding: 108px 35px 114px; }
    .section--map .section__head h2 {
      margin-bottom: 54px;
      font-size: 77px; }
    .section--map .section__head p {
      font-size: 18px;
      line-height: 1.33em; } }
/* ------------------------------------------------------------ *	Section Sitemap
\* ------------------------------------------------------------ */
.section-sitemap .section__head {
  padding: 22px 0;
  text-align: center; }
.section-sitemap .section__head h2 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.section-sitemap .section__body {
  background-color: red; }
@media screen and (min-width: 48em) {
  .section-sitemap .section__head h2 {
    font-size: 12px; } }
@media screen and (min-width: 80em) {
  .section-sitemap .section__head {
    padding: 33px 0; }
    .section-sitemap .section__head h2 {
      font-size: 14px; } }
@media screen and (min-width: 120em) {
  .section-sitemap .section__head {
    padding: 42px 0; }
    .section-sitemap .section__head h2 {
      font-size: 18px; } }
/* ------------------------------------------------------------ *	Section Interviews
\* ------------------------------------------------------------ */
.section-interviews .section__head {
  padding: 7px 0;
  text-align: center; }
.section-interviews .section__head h6 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 8px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
@media screen and (min-width: 48em) {
  .section-interviews .section__head {
    padding: 15px 0; }
    .section-interviews .section__head h6 {
      font-size: 12px; } }
@media screen and (min-width: 80em) {
  .section-interviews .section__head {
    padding: 25px 0; } }
@media screen and (min-width: 120em) {
  .section-interviews .section__head {
    display: none; } }
/* ------------------------------------------------------------ *	Section Links
\* ------------------------------------------------------------ */
.section-links {
  height: 334px;
  padding: 22px 0;
  background-repeat: no-repeat;
  background-position: 77% 100%;
  background-size: cover; }
@media screen and (min-width: 48em) {
  .section-links {
    height: 228px;
    padding: 34px 0; } }
@media screen and (min-width: 80em) {
  .section-links {
    height: 412px;
    padding: 36px 0; } }
@media screen and (min-width: 120em) {
  .section-links {
    height: 570px;
    padding: 52px 0; } }
/* ------------------------------------------------------------ *	Section Part
\* ------------------------------------------------------------ */
.section-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 252px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.section-part .section__owl {
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 267px;
    height: 144px; }
.section-part .section__inner {
    width: 100%; }
.section-part .search {
    max-width: 100%;
    padding: 0 12px; }
.section-part .search .search__field {
      height: 56px;
      padding: 0 26px 0 26px;
      border: 0; }
.section-part .search .search__btn {
      height: 56px; }
.section-part .finance .finance__title {
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 300; }
.section-part .finance .finance__text {
    color: #fff; }
.section-part .finance .finance__price {
    width: 240px;
    height: 240px;
    padding-top: 11px; }
.section-part .finance .finance__circle > #animation {
    width: 240px;
    height: 240px; }
.section-part .agenda .agenda__title {
    position: absolute;
    top: 19px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 300; }
.section-part .agenda .agenda__circle {
    position: relative; }
.section-part .agenda .agenda__text h5 {
    font-size: 26px;
    letter-spacing: -0.04em;
    color: #fff;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    text-align: center;
    text-transform: none;
    line-height: 0.85; }
.section-part .agenda .agenda__text h5 span {
      display: block;
      font-size: 66px; }
.section-part .agenda .agenda__text .only__text {
    letter-spacing: 0.2em; }
.section-part .agenda .agenda__text p {
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    letter-spacing: 0.2em;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
.section-part .agenda .agenda__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 165px;
    height: 165px;
    margin: 0 auto; }
.section-part .agenda .agenda__info {
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center; }
.section-part .agenda .agenda__actions {
    display: none; }
@media screen and (min-width: 48em) {
  .section-part {
    position: relative;
    height: 612px; }
    .section-part .section__owl {
      width: 445px;
      height: 241px; }
    .section-part .search {
      max-width: 440px;
      padding: 0;
      margin: 0 auto; }
      .section-part .search .search__controls {
        display: block; }
      .section-part .search .search__field {
        height: 78px;
        width: 100%; }
        .section-part .search .search__field::-webkit-input-placeholder {
          font-size: 12px;
          letter-spacing: 0.1em; }
        .section-part .search .search__field:-ms-input-placeholder {
          font-size: 12px;
          letter-spacing: 0.1em; }
        .section-part .search .search__field::-ms-input-placeholder {
          font-size: 12px;
          letter-spacing: 0.1em; }
        .section-part .search .search__field::placeholder {
          font-size: 12px;
          letter-spacing: 0.1em; }
      .section-part .search .search__btn {
        height: 78px;
        width: 100%;
        font-size: 18px; }
    .section-part .finance .finance__title {
      top: 29px;
      left: 0;
      right: 0;
      font-size: 14px; }
    .section-part .finance .finance__price {
      width: 400px;
      height: 400px;
      padding-top: 0; }
    .section-part .finance .finance__circle > #animation {
      width: 400px;
      height: 400px; }
    .section-part .finance .finance__circle .finance__text p {
      font-size: 15px; }
    .section-part .finance .finance__circle .finance__text strong {
      font-size: 56px; }
    .section-part .finance .finance__circle .finance__text span {
      font-size: 30px; }
    .section-part .agenda .agenda__actions {
      display: block;
      text-align: center; }
      .section-part .agenda .agenda__actions a {
        border-color: #fff;
        color: #fff;
        background: rgba(255, 255, 255, 0.1); }
    .section-part .agenda .agenda__title {
      top: 29px;
      font-size: 14px; }
    .section-part .agenda .agenda__text h5 {
      font-size: 44px; }
      .section-part .agenda .agenda__text h5 span {
        font-size: 110px; }
    .section-part .agenda .agenda__text p {
      font-size: 13px; }
    .section-part .agenda .agenda__image {
      width: 275px;
      height: 275px;
      margin-bottom: 82px; }
    .section-part .agenda .agenda__info {
      bottom: -24px; } }
@media screen and (min-width: 80em) {
  .section-parts-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .section-parts-holder .section-part {
      width: 33.33%;
      height: 340px; }
  .section-part .section__owl {
    width: 310px;
    height: 168px; }
  .section-part .search {
    max-width: 100%;
    padding: 0 19px; }
    .section-part .search .search__controls {
      display: block; }
    .section-part .search .search__field {
      height: 63px;
      width: 100%; }
      .section-part .search .search__field::-webkit-input-placeholder {
        font-size: 10px; }
      .section-part .search .search__field:-ms-input-placeholder {
        font-size: 10px; }
      .section-part .search .search__field::-ms-input-placeholder {
        font-size: 10px; }
      .section-part .search .search__field::placeholder {
        font-size: 10px; }
    .section-part .search .search__btn {
      height: 63px;
      font-size: 16px; }
  .section-part .finance .finance__title {
    top: 23px; }
  .section-part .finance .finance__price {
    width: 280px;
    height: 280px; }
  .section-part .finance .finance__circle > #animation {
    width: 280px;
    height: 280px; }
  .section-part .finance .finance__circle .finance__text p {
    font-size: 11px; }
  .section-part .finance .finance__circle .finance__text strong {
    font-size: 40px; }
  .section-part .finance .finance__circle .finance__text span {
    font-size: 24px; }
  .section-part .agenda .agenda__circle {
    padding-bottom: 33px; }
  .section-part .agenda .agenda__actions {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0; }
    .section-part .agenda .agenda__actions a {
      min-width: 196px;
      font-size: 10px; }
  .section-part .agenda .agenda__title {
    top: 23px; }
  .section-part .agenda .agenda__text h5 {
    font-size: 30px; }
    .section-part .agenda .agenda__text h5 span {
      font-size: 74px; }
  .section-part .agenda .agenda__text p {
    font-size: 9px; }
  .section-part .agenda .agenda__image {
    width: 183px;
    height: 183px;
    margin-bottom: 0; }
  .section-part .agenda .agenda__info {
    bottom: 19px; }
    .section-part .agenda .agenda__info h2 {
      font-size: 35px; } }
@media screen and (min-width: 120em) {
  .section-parts-holder .section-part {
    height: 509px; }
  .section-part .section__owl {
    width: 466px;
    height: 253px; }
  .section-part .search {
    max-width: 100%;
    padding: 0 28px; }
    .section-part .search .search__field {
      height: 93px; }
      .section-part .search .search__field::-webkit-input-placeholder {
        font-size: 15px; }
      .section-part .search .search__field:-ms-input-placeholder {
        font-size: 15px; }
      .section-part .search .search__field::-ms-input-placeholder {
        font-size: 15px; }
      .section-part .search .search__field::placeholder {
        font-size: 15px; }
    .section-part .search .search__btn {
      height: 93px;
      line-height: 93px;
      font-size: 24px; }
  .section-part .finance .finance__title {
    font-size: 18px; }
  .section-part .finance .finance__price {
    width: 420px;
    height: 420px; }
  .section-part .finance .finance__circle > #animation {
    width: 420px;
    height: 420px; }
  .section-part .finance .finance__circle .finance__text p {
    font-size: 16px; }
  .section-part .finance .finance__circle .finance__text strong {
    font-size: 60px; }
  .section-part .finance .finance__circle .finance__text span {
    font-size: 30px; }
  .section-part .agenda .agenda__actions {
    bottom: 40px; }
    .section-part .agenda .agenda__actions a {
      min-width: 236px;
      height: 60px;
      font-size: 12px;
      letter-spacing: 0.2em; }
  .section-part .agenda .agenda__circle {
    padding-bottom: 57px; }
  .section-part .agenda .agenda__title {
    font-size: 18px; }
  .section-part .agenda .agenda__text h5 {
    font-size: 44px; }
    .section-part .agenda .agenda__text h5 span {
      font-size: 110px; }
  .section-part .agenda .agenda__text p {
    font-size: 16px; }
  .section-part .agenda .agenda__image {
    width: 275px;
    height: 275px; }
  .section-part .agenda .agenda__info {
    bottom: 36px; }
    .section-part .agenda .agenda__info h2 {
      font-size: 60px; } }
/* ------------------------------------------------------------ *	Section Image Text
\* ------------------------------------------------------------ */
.section-image-text {
  padding: 32px 18px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.section-image-text .section__image {
    margin-bottom: 23px;
    text-align: center; }
.section-image-text .section__image img {
      width: 215px;
      height: 215px; }
.section-image-text .section__text {
    color: #fff; }
.section-image-text .section__text h2 {
      margin-bottom: 9px; }
.section-image-text .section__text p {
      font-size: 14px;
      line-height: 1.43; }
@media screen and (min-width: 48em) {
  .section-image-text {
    padding: 100px 0; }
    .section-image-text .section__image {
      margin-bottom: 55px; }
      .section-image-text .section__image img {
        width: 419px;
        height: 419px; }
    .section-image-text .section__inner {
      max-width: 555px;
      margin: 0 auto; } }
@media screen and (min-width: 80em) {
  .section-image-text {
    padding: 100px 0; }
    .section-image-text .section__text {
      width: 50%;
      padding: 0 60px; }
      .section-image-text .section__text h2 {
        font-size: 57px; }
      .section-image-text .section__text p {
        line-height: 1.29; }
    .section-image-text .section__image {
      width: 50%;
      margin-bottom: 0px; }
      .section-image-text .section__image img {
        width: 419px;
        height: 419px; }
    .section-image-text .section__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 978px; } }
@media screen and (min-width: 120em) {
  .section-image-text {
    padding: 100px 0; }
    .section-image-text .section__text {
      width: 50%;
      padding: 0 60px; }
      .section-image-text .section__text h2 {
        font-size: 80px; }
      .section-image-text .section__text p {
        font-size: 18px;
        line-height: 1.33; }
    .section-image-text .section__image img {
      width: 628px;
      height: 628px; }
    .section-image-text .section__inner {
      max-width: 1466px; } }
/* ------------------------------------------------------------ *	Section Action Kering
\* ------------------------------------------------------------ */
.section-action-kering {
  position: relative;
  height: 425px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.section-action-kering .section__inner {
    max-width: 196px;
    margin: 0 auto; }
.section-action-kering .section__text {
    margin-bottom: 17px; }
.section-action-kering .section__text .list-actions {
      height: 110px;
      text-align: center; }
.section-action-kering .section__text .list-actions a {
        font-size: 8px;
        font-family: "Akzidenz-Grotesk BQ Extended";
        letter-spacing: 0.2em;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase; }
.section-action-kering .section__text .list-actions li.active a {
        color: #fff; }
.section-action-kering .section__title {
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
    font-size: 10px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-align: center; }
.section-action-kering .section__image img {
    width: 189px;
    height: 189px; }
@media screen and (min-width: 48em) {
  .section-action-kering {
    height: 750px; }
    .section-action-kering .section__inner {
      max-width: 348px; }
    .section-action-kering .section__text {
      margin-bottom: 17px; }
      .section-action-kering .section__text .list-actions {
        height: 230px; }
        .section-action-kering .section__text .list-actions a {
          font-size: 10px; }
    .section-action-kering .section__title {
      top: 35px;
      font-size: 14px; }
    .section-action-kering .section__image img {
      width: 348px;
      height: 348px; } }
@media screen and (min-width: 80em) {
  .section-action-kering .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 978px; }
  .section-action-kering .section__text {
    width: 39%;
    padding: 0 45px;
    margin-bottom: 0; }
    .section-action-kering .section__text .list-actions {
      height: 380px;
      text-align: right; }
      .section-action-kering .section__text .list-actions a {
        font-size: 12px;
        text-transform: none; }
  .section-action-kering .section__title {
    top: 35px;
    left: 35px;
    text-align: left;
    font-size: 14px; }
  .section-action-kering .section__image {
    width: 61%;
    text-align: center; }
    .section-action-kering .section__image img {
      width: 448px;
      height: 448px; } }
@media screen and (min-width: 120em) {
  .section-action-kering .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1466px; }
  .section-action-kering .section__text {
    width: 40%;
    padding: 0 150px; }
    .section-action-kering .section__text .mCSB_scrollTools .mCSB_draggerContainer {
      right: -133px !important; }
    .section-action-kering .section__text .list-actions {
      height: 530px; }
      .section-action-kering .section__text .list-actions a {
        font-size: 20px;
        letter-spacing: 0.1em; }
  .section-action-kering .section__title {
    top: 35px;
    left: 35px;
    font-size: 18px; }
  .section-action-kering .section__image {
    width: 60%; }
    .section-action-kering .section__image img {
      width: 628px;
      height: 628px; } }
/* ------------------------------------------------------------ *	Section Tabs
\* ------------------------------------------------------------ */
.section-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 28px 20px 31px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.section-tabs .section__modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 10px;
    background: #000;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s; }
.section-tabs .section__modal.opened {
      opacity: 1;
      visibility: visible;
      top: 0; }
.section-tabs .section__modal .section__modal-close {
      position: absolute;
      top: 30px;
      right: 10px;
      font-size: 12px;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 0.2em;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500; }
.section-tabs .section__modal .custom-table {
      color: #fff; }
.section-tabs .section__modal .custom-table h5 {
        font-size: 6px; }
.section-tabs .section__modal .custom-table p {
        font-size: 8px; }
.section-tabs .section__modal .custom-table:after {
        left: 0;
        right: 0;
        margin: auto; }
.section-tabs .section__modal .custom-table .custom-table__col--size1,
      .section-tabs .section__modal .custom-table .custom-table__col--size2 {
        width: 50%; }
.section-tabs .section__head {
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    text-align: center; }
.section-tabs .section__head h5 {
      text-align: center;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 10px;
      letter-spacing: 0.2em;
      line-height: 1.4;
      font-weight: 300; }
.section-tabs .section__head h5 a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #fff; }
.section-tabs .section__head h5 span + i {
        margin-left: 5px; }
.section-tabs .section__head h5 i {
        width: 17px;
        height: 8px; }
.section-tabs .section__head .TF__finance__title {
      text-align: center;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 10px;
      letter-spacing: 0.2em;
      line-height: 1.4;
      font-weight: 300;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff;
      text-transform: uppercase; }
.section-tabs--size1 {
  height: 509px; }
.section-tabs--size2 {
  height: 675px; }
.section-tabs--size3 {
  height: 491px; }
@media screen and (min-width: 48em) {
  .section-tabs .section__head + .TF__finance__head {
    top: 30px; }
  .section-tabs .section__head h5, .section-tabs .section__head .TF__finance__title {
    font-size: 14px; }
    .section-tabs .section__head h5 br, .section-tabs .section__head .TF__finance__title br {
      display: none; }
    .section-tabs .section__head h5 span + i, .section-tabs .section__head .TF__finance__title span + i {
      margin-left: 23px; }
    .section-tabs .section__head h5 i, .section-tabs .section__head .TF__finance__title i {
      width: 25px;
      height: 13px; }
  .section__modal .section__modal-close {
    font-size: 14px; }
  .section__modal .custom-table {
    margin: 0; }
    .section__modal .custom-table h5, .section__modal .custom-table span {
      font-size: 8px; }
    .section__modal .custom-table p {
      font-size: 10px; }
  .section-tabs--size1 {
    height: 940px; }
  .section-tabs--size2 {
    height: 735px; }
  .section-tabs--size3 {
    height: 653px; } }
@media screen and (min-width: 80em) {
  .section-tabs .section__head {
    top: 40px;
    padding-left: 26px;
    text-align: left; }
    .section-tabs .section__head h5 {
      text-align: left; }
      .section-tabs .section__head h5 a {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
    .section-tabs .section__head .TF__finance__title {
      text-align: left;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .section-tabs .section__modal .custom-table h5, .section-tabs .section__modal .custom-table span {
    font-size: 10px; }
  .section-tabs .section__modal .custom-table p {
    font-size: 14px; }
  .section-tabs--size1 {
    height: 751px; }
  .section-tabs--size2 {
    height: 815px; }
  .section-tabs--size3 {
    height: 723px; } }
@media screen and (min-width: 120em) {
  .section-tabs .section__head {
    margin-bottom: 156px; }
    .section-tabs .section__head h5, .section-tabs .section__head .TF__finance__title {
      font-size: 18px; }
  .section-tabs .section__modal {
    padding: 0 69px; }
    .section-tabs .section__modal .section__modal-close {
      top: 47px;
      right: 69px;
      font-size: 18px; }
    .section-tabs .section__modal .custom-table {
      padding: 50px 0;
      width: 1168px; }
      .section-tabs .section__modal .custom-table .custom-table__row {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .section-tabs .section__modal .custom-table .custom-table__row + .custom-table__row {
        margin-top: 23px; }
      .section-tabs .section__modal .custom-table h5, .section-tabs .section__modal .custom-table span {
        font-size: 12px; }
      .section-tabs .section__modal .custom-table p {
        font-size: 18px; }
  .section-tabs--size1 {
    height: 940px; }
  .section-tabs--size2 {
    height: 940px; }
  .section-tabs--size3 {
    height: 940px; } }
/* ------------------------------------------------------------ *	Slider Stories
\* ------------------------------------------------------------ */
.iphoneX .slider-stories .slider__slide .slider__video-local--mobile video {
  width: auto;
  height: 100vh; }
.slider-stories {
  position: relative;
  overflow: hidden;
  white-space: nowrap; }
.slider-stories .slider__bar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    z-index: 99; }
.slider-stories .slider__bar .slider__bar__inner {
      height: 5px;
      background: #e8ddd1; }
.slider-stories .slider__slide {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    vertical-align: top; }
.slider-stories .slider__slide .slider__content {
      position: relative;
      z-index: 10;
      height: 420px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      -webkit-transition: opacity 0.3s, visibility 0.3s;
      -o-transition: opacity 0.3s, visibility 0.3s;
      transition: opacity 0.3s, visibility 0.3s; }
.slider-stories .slider__slide .slider__content h6, .slider-stories .slider__slide .slider__content .TF__slider__title {
        margin-bottom: 20px;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-size: 10px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: 300; }
.slider-stories .slider__slide .slider__content h2 {
        margin-bottom: 27px;
        font-family: "Portrait";
        font-size: 47px;
        color: #fff;
        line-height: 1.3em; }
.slider-stories .slider__slide .slider__content .btn {
        border-color: #fff !important;
        color: #fff !important; }
.slider-stories .slider__slide .slider__video-local {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
.slider-stories .slider__slide .slider__video-local video {
        padding-bottom: 160px;
        position: absolute;
        left: 50%;
        min-height: 100%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        max-width: none;
        height: 100vh; }
.slider-stories .slider__slide .slider__video-local--mobile video {
        width: 100%;
        height: auto; }
.slider-stories .slider__slide .slider__video-local .slider__image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
.slider-stories .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
    padding: 20px;
    margin-top: -24px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.slider-stories .slick-arrow .custom-arrow {
      display: block;
      width: 12px;
      height: 39px;
      font-size: 0;
      line-height: 0;
      background-size: 100% 100%;
      border: none;
      border-radius: 0; }
.slider-stories .slick-prev {
    left: 12px; }
.slider-stories .slick-prev .custom-arrow-prev {
      background-image:url(../images/sprite.png);
      background-position:90.47619047619048% 58.048780487804876%;
      background-size:2375% 625.6410256410256%; }
.slider-stories .slick-next {
    right: 12px; }
.slider-stories .slick-next .custom-arrow-next {
      background-image:url(../images/sprite.png);
      background-position:90.47619047619048% 37.073170731707314%;
      background-size:2375% 625.6410256410256%; }
.slider-stories .slick-current .slider__content .slider__content-inner {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s; }
.slider-stories .slick-current .slider__content .slider__content-inner.no-visible {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.5s, visibility 0.5s;
      -o-transition: opacity 0.5s, visibility 0.5s;
      transition: opacity 0.5s, visibility 0.5s; }
.slider-stories .slick-current .slider__content .slider__content-inner.visible {
      opacity: 1 !important;
      visibility: visible !important;
      -webkit-transition: opacity 0.5s, visibility 0.5s;
      -o-transition: opacity 0.5s, visibility 0.5s;
      transition: opacity 0.5s, visibility 0.5s; }
@media screen and (min-width: 48em) {
  .slider-stories .slider__slide .slider__content {
    height: 323px; }
    .slider-stories .slider__slide .slider__content h2 br {
      display: none; }
  .slider-stories .slider__slide .slider__video-local video {
    position: absolute;
    padding-bottom: 0;
    top: 50%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: auto; } }
@media screen and (min-width: 80em) {
  .slider-stories:hover .slick-arrow {
    opacity: 1;
    visibility: visible; }
  .slider-stories .slick-arrow {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s; }
  .slider-stories .slider__slide .slider__content {
    height: 537px; }
    .slider-stories .slider__slide .slider__content h6, .slider-stories .slider__slide .slider__content .TF__slider__title {
      font-size: 18px; }
    .slider-stories .slider__slide .slider__content h2 {
      font-size: 80px; } }
@media screen and (min-width: 120em) {
  .slider-stories .slider__slide .slider__content {
    height: 800px; }
    .slider-stories .slider__slide .slider__content h2 {
      margin-bottom: 40px;
      font-size: 120px; } }
/* ------------------------------------------------------------ *	Slider Description
\* ------------------------------------------------------------ */
.slider-description {
  padding: 5px 0; }
.slider-description .slider__slide {
    vertical-align: middle; }
.slider-description .slider__image {
    position: relative;
    padding-top: 68%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.slider-description .slider__content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 30;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    width: 210px;
    margin: 0 auto;
    text-align: center;
    color: #fff; }
.slider-description .slider__content h2 {
      margin-bottom: 20px; }
.slider-description .slider__content p {
      font-size: 22px;
      font-family: "Portrait";
      line-height: 1.18em; }
@media screen and (min-width: 48em) {
  .slider-description {
    padding: 8px 0; }
    .slider-description .slider__image {
      padding-top: 42.5%; }
    .slider-description .slider__content {
      width: 468px;
      padding-bottom: 0px;
      color: rgba(255, 255, 255, 0.8); }
      .slider-description .slider__content h2 {
        font-size: 50px;
        line-height: 1em;
        margin-bottom: 20px; }
      .slider-description .slider__content p {
        font-size: 28px; } }
@media screen and (min-width: 80em) {
  .slider-description {
    padding: 10px 0; }
    .slider-description .slider__image {
      display: block; }
    .slider-description .slider__content {
      width: 580px; }
      .slider-description .slider__content h2 {
        font-size: 60px;
        margin-bottom: 28px; }
      .slider-description .slider__content p {
        font-size: 35px; } }
@media screen and (min-width: 120em) {
  .slider-description {
    padding: 15px 0; }
    .slider-description .slider__content {
      width: 880px; }
      .slider-description .slider__content h2 {
        font-size: 80px;
        margin-bottom: 60px; }
      .slider-description .slider__content p {
        font-size: 50px; } }
/* ------------------------------------------------------------ *	Slider Custom Dots
\* ------------------------------------------------------------ */
.slider-custom-dots {
  position: relative; }
.slider-custom-dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0px;
    list-style-type: none; }
.slider-custom-dots .slick-dots button {
      display: none; }
.slider-custom-dots .slick-dots li {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.35);
      cursor: pointer;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
.slider-custom-dots .slick-dots li.slick-active {
      width: 6px;
      height: 6px;
      background-color: #fff; }
.slider-custom-dots .slick-dots li + li {
      margin-left: 7px; }
@media screen and (min-width: 48em) {
  .slider-custom-dots .slick-dots {
    bottom: 31px; } }
@media screen and (min-width: 80em) {
  .slider-custom-dots .slick-dots {
    bottom: 26px; }
    .slider-custom-dots .slick-dots li {
      width: 7px;
      height: 7px; }
    .slider-custom-dots .slick-dots li.slick-active {
      width: 9px;
      height: 9px; }
    .slider-custom-dots .slick-dots li + li {
      margin-left: 10px; } }
@media screen and (min-width: 120em) {
  .slider-custom-dots .slick-dots {
    bottom: 42px; } }
/* ------------------------------------------------------------ *	Slider Custom Dots Dark
\* ------------------------------------------------------------ */
.slider-custom-dots--dark .slick-dots {
  bottom: 22px; }
.slider-custom-dots--dark .slick-dots li {
    background-color: rgba(0, 0, 0, 0.35); }
.slider-custom-dots--dark .slick-dots li.slick-active {
    background-color: #000000; }
@media screen and (min-width: 48em) {
  .slider-custom-dots--dark .slick-dots {
    bottom: 30px; } }
@media screen and (min-width: 80em) {
  .slider-custom-dots--dark .slick-dots {
    bottom: 60px; } }
@media screen and (min-width: 120em) {
  .slider-custom-dots--dark .slick-dots {
    bottom: 66px; } }
/* ------------------------------------------------------------ *	Slider Image
\* ------------------------------------------------------------ */
.slider-image {
  padding: 5px 0; }
.slider-image .slider__slide {
    vertical-align: middle; }
.slider-image .slider__image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 75%; }
@media screen and (min-width: 48em) {
  .slider-image {
    padding: 8px 0; }
    .slider-image .slider__image {
      padding-top: 53.5%; } }
@media screen and (min-width: 80em) {
  .slider-image {
    padding: 10px 0;
    max-width: 870px;
    margin: 0 auto; } }
@media screen and (min-width: 120em) {
  .slider-image {
    padding: 15px 0;
    max-width: 1243px; } }
/* ------------------------------------------------------------ *	Slider Overview
\* ------------------------------------------------------------ */
.slider-overview .slider__slide {
  vertical-align: top; }
.slider-overview .slider__content {
  padding: 33px 18px 69px;
  text-align: center; }
.slider-overview .slider__content h2 {
    margin-bottom: 20px; }
.slider-overview .slider__content p {
    font-size: 14px;
    font-family: "Portrait";
    line-height: 1.43em; }
@media screen and (min-width: 48em) {
  .slider-overview .slider__content {
    padding: 0 35px; }
    .slider-overview .slider__content p {
      font-size: 16px;
      line-height: 1.38em; } }
@media screen and (min-width: 80em) {
  .slider-overview .slider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0; }
    .slider-overview .slider__content .slider__content-inner {
      max-width: 390px; }
    .slider-overview .slider__content h2 {
      font-size: 60px; }
    .slider-overview .slider__content p {
      font-size: 17px;
      line-height: 1.35em; } }
@media screen and (min-width: 120em) {
  .slider-overview .slider__content .slider__content-inner {
    max-width: 580px; }
  .slider-overview .slider__content h2 {
    margin-bottom: 70px;
    font-size: 80px; }
  .slider-overview .slider__content p {
    font-size: 18px;
    line-height: 1.33em; } }
/* ------------------------------------------------------------ *	Table
\* ------------------------------------------------------------ */
.airPolution {
  background-color: #fcc55e; }
.co2 {
  background-color: #944c7c; }
.landUse {
  background-color: #7eb57c; }
.wasteProd {
  background-color: #c25046; }
.waterConsum {
  background-color: #7cbeca; }
.waterPollution {
  background-color: #2c578c; }
@-webkit-keyframes activeAnim {
  0% {
    opacity: 0.75;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(2);
            transform: translate(-50%, -50%) scale(2); } }
@keyframes activeAnim {
  0% {
    opacity: 0.75;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(2);
            transform: translate(-50%, -50%) scale(2); } }
@-webkit-keyframes activeAnimBig {
  0% {
    opacity: 0.75;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3); } }
@keyframes activeAnimBig {
  0% {
    opacity: 0.75;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3); } }
.marker {
  display: block;
  position: relative;
  width: 2.9px;
  height: 2.9px;
  border-radius: 100px;
  margin: 0 auto; }
.marker.active {
    cursor: pointer; }
.marker.active:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-color: inherit;
      width: 100%;
      height: 100%;
      border-radius: 100px;
      -webkit-animation: activeAnim 4s infinite ease-in-out;
              animation: activeAnim 4s infinite ease-in-out; }
.marker:focus {
    border: 1px solid #898989; }
.marker.size2 {
    width: 4px;
    height: 4px; }
.marker.size3 {
    width: 5.6px;
    height: 5.6px; }
.marker.size4 {
    width: 6.9px;
    height: 6.9px; }
.marker.size5 {
    width: 9.9px;
    height: 9.9px; }
.marker.size6 {
    width: 12px;
    height: 12px; }
.marker.size7 {
    width: 19.4px;
    height: 19.4px; }
.marker.size8 {
    width: 29.4px;
    height: 29.4px; }
.marker.size8.active:before {
      -webkit-animation: activeAnimBig 4s infinite ease-in-out;
              animation: activeAnimBig 4s infinite ease-in-out; }
.marker.size9 {
    width: 33.2px;
    height: 33.2px; }
.marker.size9.active:before {
      -webkit-animation: activeAnimBig 4s infinite ease-in-out;
              animation: activeAnimBig 4s infinite ease-in-out; }
.marker.size10 {
    width: 42px;
    height: 42px; }
.marker.size10.active:before {
      -webkit-animation: activeAnimBig 4s infinite ease-in-out;
              animation: activeAnimBig 4s infinite ease-in-out; }
.table-responsive {
  position: relative;
  /*thead*/
  /*tbody*/ }
.table-responsive .table-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 18px;
    z-index: 999; }
.table-responsive .table-close:hover {
      cursor: pointer; }
.table-responsive .table-container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 162px;
    right: 0px;
    width: calc(100% - 71px);
    height: calc(100% - 162px);
    text-align: center;
    background: white;
    z-index: 10;
    overflow: scroll;
    display: none; }
.table-responsive .table-container .table-content {
      max-width: 562px;
      height: 80%;
      margin: 0 auto;
      font-family: "Portrait";
      overflow: auto;
      padding: 50px 25px; }
.table-responsive .table-container .table-content-title {
      font-size: 35px;
      line-height: 36px;
      margin-bottom: 42px; }
.table-responsive .table-container .table-content-challenge,
    .table-responsive .table-container .table-content-action,
    .table-responsive .table-container .table-content-results {
      margin-bottom: 15px; }
.table-responsive .table-container .table-content-challenge .section-name,
      .table-responsive .table-container .table-content-action .section-name,
      .table-responsive .table-container .table-content-results .section-name {
        text-transform: uppercase;
        font-family: "Akzidenz-Grotesk Std";
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 5px; }
.table-responsive .table-container .table-content-challenge .section-content,
      .table-responsive .table-container .table-content-action .section-content,
      .table-responsive .table-container .table-content-results .section-content {
        font-size: 16px; }
.table-responsive .table-container .slick-slide {
      position: relative;
      top: 50px; }
.table-responsive .table-container .slick-list {
      height: 80%;
      overflow-y: scroll; }
.table-responsive .table-container .slick-prev,
    .table-responsive .table-container .slick-next {
      position: absolute;
      top: 90%;
      right: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transform: rotate(90deg) translateY(0);
          -ms-transform: rotate(90deg) translateY(0);
              transform: rotate(90deg) translateY(0);
      z-index: 9999; }
.table-responsive .table-container .slick-prev .custom-arrow-prev,
      .table-responsive .table-container .slick-prev .custom-arrow-next,
      .table-responsive .table-container .slick-next .custom-arrow-prev,
      .table-responsive .table-container .slick-next .custom-arrow-next {
        display: block;
        width: 20px;
        height: auto; }
.table-responsive .table-container .slick-prev .custom-arrow-prev svg,
        .table-responsive .table-container .slick-prev .custom-arrow-next svg,
        .table-responsive .table-container .slick-next .custom-arrow-prev svg,
        .table-responsive .table-container .slick-next .custom-arrow-next svg {
          width: 100%; }
.table-responsive .table-container .slick-prev .custom-arrow-next,
      .table-responsive .table-container .slick-next .custom-arrow-next {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
.table-responsive .table-container .slick-prev {
      left: 50%;
      right: auto;
      top: -5px; }
.table-responsive table {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-collapse: collapse; }
.table-responsive thead {
    position: relative;
    display: block;
    width: 100%;
    overflow: visible;
    border: none; }
.table-responsive thead tr {
      background-color: #f1e4db; }
.table-responsive thead th {
    min-width: 100px;
    height: 160px;
    min-height: 130px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    border: 1px solid #dcc7b9;
    border-right: none; }
.table-responsive thead th:nth-child(1) {
      min-width: 70px;
      background-color: #fff !important;
      z-index: 999; }
.table-responsive thead th:last-child {
      border-right: 1px solid #dcc7b9; }
.table-responsive thead th span {
      display: block; }
.table-responsive thead th .head-container {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      width: 90px; }
.table-responsive thead th:nth-child(1) {
    position: relative;
    background-color: transparent;
    border: none; }
.table-responsive tbody {
    position: relative;
    display: block;
    width: 100%;
    overflow: scroll; }
.table-responsive tbody td {
    min-width: 110px;
    border: 1px solid #dcc7b9;
    border-left: none;
    border-top: none;
    text-align: center;
    background: white;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.table-responsive tbody tr {
    height: 110px;
    background-color: #f1e4db; }
.table-responsive tbody tr:nth-child(1) td:nth-child(1) {
      border-top: 1px solid #dcc7b9; }
.table-responsive tbody tr td {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
.table-responsive tbody tr td:nth-child(1) {
    display: block;
    position: relative;
    width: 70px;
    min-width: 60px;
    height: 120px;
    top: 0;
    left: 0;
    background-color: #f1e4db;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    padding: 0;
    border-top: none;
    border-bottom: 1px solid #dcc7b9;
    z-index: 9; }
.table-responsive tbody tr td:nth-child(1):before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: #f1e4db;
      z-index: -1;
      border-left: 1px solid #dcc7b9; }
.table-responsive tbody tr td:nth-child(1) .line-title {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg); }
.table-responsive .icon {
    display: none; }
@media screen and (min-width: 48em) {
  .table-responsive thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .table-responsive thead th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    height: 60px;
    font-size: 10px;
    min-height: 60px;
    min-width: 110px; }
    .table-responsive thead th:nth-child(1) {
      min-width: 100px;
      -webkit-box-flex: 0;
          -ms-flex: 0 1;
              flex: 0 1; }
    .table-responsive thead th .head-container {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0);
      width: 100%; }
  .table-responsive tbody {
    overflow: auto; }
    .table-responsive tbody tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: auto; }
      .table-responsive tbody tr:nth-child(1) td:nth-child(1) {
        height: 46px; }
      .table-responsive tbody tr td {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
        width: 100px;
        height: 46px; }
        .table-responsive tbody tr td:nth-child(1) {
          -webkit-box-flex: 0;
              -ms-flex: 0 1;
                  flex: 0 1;
          min-width: 100px;
          height: 46px;
          font-size: 10px;
          line-height: 14px; }
          .table-responsive tbody tr td:nth-child(1) .line-title {
            -webkit-transform: rotate(0) translate(-50%, -50%);
                -ms-transform: rotate(0) translate(-50%, -50%);
                    transform: rotate(0) translate(-50%, -50%); }
  .table-responsive .table-container {
    top: 60px;
    left: 0;
    height: calc(100% - 60px);
    width: 100%; }
    .table-responsive .table-container .slick-prev {
      left: 40px;
      top: 50%;
      -webkit-transform: rotate(0deg) translateY(-50%);
          -ms-transform: rotate(0deg) translateY(-50%);
              transform: rotate(0deg) translateY(-50%); }
    .table-responsive .table-container .slick-next {
      left: auto;
      right: 40px;
      top: 50%;
      -webkit-transform: rotate(0deg) translateY(-50%);
          -ms-transform: rotate(0deg) translateY(-50%);
              transform: rotate(0deg) translateY(-50%); }
    .table-responsive .table-container .slick-slider {
      height: 100%; }
    .table-responsive .table-container .table-content {
      padding-top: 0; } }
@media screen and (min-width: 64em) {
  .marker {
    width: 4.6px;
    height: 4.6px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
    .marker.size2 {
      width: 6.6px;
      height: 6.6px; }
    .marker.size3 {
      width: 9.3px;
      height: 9.3px; }
    .marker.size4 {
      width: 11.3px;
      height: 11.3px; }
    .marker.size5 {
      width: 14.6px;
      height: 14.6px; }
    .marker.size6 {
      width: 20px;
      height: 20px; }
    .marker.size7 {
      width: 30.6px;
      height: 30.6px; }
    .marker.size8 {
      width: 47.3px;
      height: 47.3px; }
    .marker.size9 {
      width: 55.3px;
      height: 55.3px; }
    .marker.size10 {
      width: 70px;
      height: 70px; }
  .table-responsive .table-close {
    top: 30px;
    right: 30px;
    width: 38px; }
  .table-responsive .table-container {
    top: 80px;
    height: calc(100% - 80px);
    width: 100%; }
    .table-responsive .table-container .table-content-title {
      font-size: 56px;
      line-height: 56px;
      margin-bottom: 42px; }
  .table-responsive thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .table-responsive thead th {
    height: 80px;
    min-height: 80px; }
    .table-responsive thead th:nth-child(1) {
      min-width: 160px; }
    .table-responsive thead th .head-container {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0);
      width: 100%; }
  .table-responsive tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .table-responsive tbody tr:nth-child(1) td:nth-child(1) {
      height: 80px; }
    .table-responsive tbody tr td {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1;
              flex: 1 1;
      height: 80px;
      width: 160px; }
      .table-responsive tbody tr td:hover .marker {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
      .table-responsive tbody tr td:nth-child(1) {
        min-width: 160px;
        height: 80px; }
      .table-responsive tbody tr td .line-title {
        width: 100%; }
  .table-responsive .icon {
    display: block;
    width: 25%;
    margin: 0 auto; } }
@media screen and (min-width: 80em) {
  .table-responsive .table-container {
    width: 100%; }
    .table-responsive .table-container .slick-list {
      height: 90%; } }
@media screen and (min-width: 120em) {
  .marker {
    width: 7px;
    height: 7px; }
    .marker.size2 {
      width: 10px;
      height: 10px; }
    .marker.size3 {
      width: 14px;
      height: 14px; }
    .marker.size4 {
      width: 17px;
      height: 17px; }
    .marker.size5 {
      width: 22px;
      height: 22px; }
    .marker.size6 {
      width: 30px;
      height: 30px; }
    .marker.size7 {
      width: 46px;
      height: 46px; }
    .marker.size8 {
      width: 71px;
      height: 71px; }
    .marker.size9 {
      width: 83px;
      height: 83px; }
    .marker.size10 {
      width: 105px;
      height: 105px; }
  .table-responsive thead th {
    height: 117px;
    font-size: 12px; }
  .table-responsive tbody tr:nth-child(1) td:nth-child(1) {
    height: 117px; }
  .table-responsive tbody tr td {
    height: 117px; }
    .table-responsive tbody tr td:nth-child(1) {
      height: 117px; }
      .table-responsive tbody tr td:nth-child(1) .line-title {
        font-size: 12px; }
  .table-responsive tbody td {
    font-size: 16px; }
  .table-responsive .icon {
    margin-top: 10px; } }
/* ------------------------------------------------------------ *	Widgets
\* ------------------------------------------------------------ */
.widgets {
  list-style: none outside none; }
/* ------------------------------------------------------------ *	Widget
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Socials
\* ------------------------------------------------------------ */
.socials ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 9px; }
.socials li {
  padding: 0 6px 12px; }
.socials li.socials-wechat {
    position: relative; }
.socials a {
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.socials a:hover {
    opacity: 0.5; }
@media screen and (min-width: 48em) {
  .btn-socials-toggle {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    background: transparent; }
    .btn-socials-toggle.active {
      background: #ede3da; }
      .btn-socials-toggle.active i {
        display: none; }
      .btn-socials-toggle.active .ico-close {
        display: block; }
    .btn-socials-toggle i {
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 0;
      line-height: 0; }
    .btn-socials-toggle .ico-close {
      display: none; }
  .socials-expand-container {
    display: none;
    background-color: #f1e4db; }
    .socials-expand-container ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0;
      list-style-type: none; }
    .socials-expand-container li + li {
      margin-left: 18px; }
    .socials-expand-container .ico-instagram svg {
      width: 10px;
      height: 10px; }
    .socials-expand-container .ico-twitter svg {
      width: 12px;
      height: 9px; }
    .socials-expand-container .ico-facebook svg {
      width: 5px;
      height: 10px; }
    .socials-expand-container .ico-linkedin svg {
      width: 11px;
      height: 10px; }
    .socials-expand-container .ico-youtube svg {
      width: 12px;
      height: 8px; }
    .socials-expand-container .ico-weibo svg {
      width: 13px;
      height: 10px; }
    .socials-expand-container .ico-wechat svg {
      width: 11px;
      height: 10px; }
    .socials-expand-container .ico-youku svg {
      width: 36px;
      height: 6px; } }
/* ------------------------------------------------------------ *	Socials Main
\* ------------------------------------------------------------ */
.socials-main ul {
  margin: 0;
  list-style-type: none;
  text-align: center; }
.socials-main a {
  display: inline-block;
  font-size: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
.socials-main a:hover {
    opacity: .5; }
.socials-main i {
  display: inline-block;
  font-size: 0; }
.socials-main li + li {
  margin-top: 7px; }
@media screen and (min-width: 48em) {
  .socials-main li + li {
    margin-top: 12px; } }
@media screen and (min-width: 80em) {
  .socials-main ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .socials-main li + li {
    margin: 0 0 0 17px; }
  .socials-main .ico-twitter svg {
    width: 16px;
    height: 13px; }
  .socials-main .ico-facebook svg {
    width: 8px;
    height: 16px; }
  .socials-main .ico-linkedin svg {
    width: 17px;
    height: 16px; } }
/* ------------------------------------------------------------ *	wysiwyg Section
\* ------------------------------------------------------------ */
.wysiwyg-section {
  padding: 0 20px;
  margin: 16px 0; }
.wysiwyg-section p {
    font-size: 16px;
    line-height: 1.38;
    font-family: "Portrait"; }
/* === Part for Padding === */
.wysiwyg-part {
  padding: 5px 0; }
.wysiwyg-part h5:last-child,
  .wysiwyg-part p:last-child {
    margin-bottom: 0; }
/* === wysiwyg Table === */
.wysiwyg-table {
  overflow: auto; }
.wysiwyg-table table {
    width: 1480px;
    margin: 0 auto; }
.wysiwyg-table thead {
    background-color: #f5f0eb; }
.wysiwyg-table tbody {
    background-color: #faf7f4; }
.wysiwyg-table table,
  .wysiwyg-table th,
  .wysiwyg-table td {
    border: 1px solid #e2ddd8; }
.wysiwyg-table th {
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    height: 80px;
    text-transform: uppercase;
    background-color: #f5f0eb; }
.wysiwyg-table td {
    padding: 50px 30px;
    font-size: 18px;
    font-family: "Portrait"; }
.wysiwyg-table--small table {
  width: 1035px;
  margin: 0 auto; }
/* === wysiwyg Title === */
.wysiwyg-title-akzidenz {
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 300; }
.wysiwyg-title .wysiwyg-title-akzidenz {
  margin-bottom: 23px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 300; }
.wysiwyg-title .wysiwyg-title-portrait {
  margin-bottom: 23px;
  font-family: "Portrait";
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none; }
.wysiwyg-title-portrait {
  font-family: "Portrait";
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none; }
h5 {
  margin-bottom: 23px; }
/* === wysiwyg Text === */
.wysiwyg-text {
  padding: 0 5px; }
.wysiwyg-text p {
    margin-bottom: 28px;
    font-family: "Portrait";
    font-size: 14px;
    line-height: 1.29em;
    font-weight: 300; }
/* === wysiwyg Text Line === */
.wysiwyg-text-line {
  font-size: 16px;
  line-height: 1.38;
  font-family: "Portrait"; }
.wysiwyg-text-line .text-bold {
    font-weight: 700; }
.wysiwyg-text-line .text-italic {
    font-style: italic;
    font-weight: 300; }
.wysiwyg-text-line .text-underlined {
    text-decoration: underline;
    font-weight: 300; }
.wysiwyg-text-line .text-light {
    color: #7f7f7f; }
/* === wysiwyg List === */
.wysiwyg-list ul {
  padding: 0 20px;
  margin: 0 0 75px 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.29em;
  font-family: "Portrait";
  font-weight: 300;
  color: #000000;
  list-style-position: inside; }
.wysiwyg-list ol {
  margin: 0;
  list-style-type: none; }
.wysiwyg-list ol h5 {
    margin-bottom: 3px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0.2em; }
.wysiwyg-list ol p {
    margin-bottom: 0;
    line-height: 1.29em; }
.wysiwyg-list ol li + li {
    margin-top: 21px; }
/* === Link === */
.wysiwyg-section a {
  font-family: "Portrait";
  line-height: 1.29em;
  color: #c3aa98; }
.wysiwyg-section a:hover {
    text-decoration: underline;
    color: #c3aa98; }
.link {
  font-family: "Portrait";
  line-height: 1.29em; }
.link:hover {
    text-decoration: underline; }
.link--gold {
  color: #c3aa98; }
.link--gold:hover {
    color: #c3aa98; }
.link-underlined {
  text-decoration: underline; }
.link-underlined:hover {
    text-decoration: none; }
/* === Quote === */
.wysiwyg-quote blockquote {
  padding: 0;
  border-left: 0; }
.wysiwyg-quote blockquote p {
    margin-bottom: 0;
    font-size: 26px;
    font-family: "Portrait";
    line-height: 1em;
    color: #000000; }
.wysiwyg-quote cite {
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 10px;
  letter-spacing: 0.2em;
  font-style: normal;
  line-height: 2.3em;
  color: #000000;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 26px; }
.wysiwyg-quote cite:before {
    content: none; }
/* === Sites === */
.wysiwyg-sites p {
  margin-bottom: 0px; }
.wysiwyg-sites ul {
  margin: 0 0 14px 0;
  list-style-type: none;
  text-align: center; }
.wysiwyg-sites li + li {
  margin-top: 0px; }
.wysiwyg-large-text p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.11em;
  font-family: "Portrait";
  letter-spacing: 0; }
.wysiwyg-brown-text p {
  color: #7b6f63; }
@media screen and (min-width: 48em) {
  .wysiwyg-section {
    margin: 26px 0; }
  .wysiwyg-part {
    padding: 8px 0; }
  .wysiwyg-title {
    max-width: 500px;
    margin: 0 auto; }
    .wysiwyg-title .wysiwyg-title-akzidenz {
      font-size: 14px; }
    .wysiwyg-title .wysiwyg-title-portrait {
      font-size: 26px; }
  .wysiwyg-text {
    max-width: 468px; }
    .wysiwyg-text p {
      font-size: 16px;
      line-height: 1.38em; }
  .wysiwyg-list {
    max-width: 468px;
    margin: 0 auto; }
    .wysiwyg-list ul {
      font-size: 16px;
      line-height: 1.38em; }
    .wysiwyg-list ol h5 {
      font-size: 12px; }
    .wysiwyg-list ol p {
      font-size: 16px;
      line-height: 1.38em; }
  .wysiwyg-quote {
    max-width: 586px;
    margin: 0 auto; }
    .wysiwyg-quote blockquote p {
      font-size: 43px;
      line-height: 1.11em; }
    .wysiwyg-quote cite {
      margin-top: 40px; }
  .link {
    font-size: 16px;
    line-height: 1.38em; }
  .wysiwyg-sites {
    max-width: 468px;
    margin: 0 auto; }
  .wysiwyg-large-text {
    max-width: 468px;
    margin: 0 auto; }
    .wysiwyg-large-text p {
      font-size: 20px;
      line-height: 1em; } }
@media screen and (min-width: 80em) {
  .wysiwyg-section {
    margin: 33px 0; }
  .wysiwyg-part {
    padding: 10px 0; }
  .wisiwyg-section {
    margin: 10px 0; }
  .wysiwyg-title {
    max-width: 582px; }
    .wysiwyg-title .wysiwyg-title-akzidenz {
      font-size: 16px;
      line-height: 1em; }
    .wysiwyg-title .wysiwyg-title-portrait {
      font-size: 35px;
      line-height: 0.91em; }
  .wysiwyg-text {
    max-width: 582px; }
    .wysiwyg-text p {
      font-size: 17px;
      line-height: 1.35em; }
  .wysiwyg-text-line p {
    font-size: 17px;
    line-height: 1.35em; }
  .wysiwyg-list {
    max-width: 582px; }
    .wysiwyg-list ul {
      font-size: 17px;
      line-height: 1.35em; }
    .wysiwyg-list ol p {
      font-size: 17px;
      line-height: 1.35em; }
  .link {
    font-size: 17px;
    line-height: 1.35em; }
  .wysiwyg-quote {
    max-width: 870px;
    margin: 0 auto; }
    .wysiwyg-quote blockquote p {
      font-size: 68px;
      line-height: 1.07em; }
    .wysiwyg-quote cite {
      font-size: 14px;
      margin-top: 32px; }
  .wysiwyg-sites {
    max-width: 565px; }
    .wysiwyg-sites ul {
      font-size: 17px; }
  .wysiwyg-large-text {
    max-width: 386px; }
    .wysiwyg-large-text p {
      font-size: 30px; } }
@media screen and (min-width: 120em) {
  .wysiwyg-section {
    margin: 50px 0; }
  .wysiwyg-text p {
    font-size: 18px;
    line-height: 1.33em; }
  .wysiwyg-part {
    padding: 15px 0; }
  .wysiwyg-text-line p {
    font-size: 18px;
    line-height: 1.33em; }
  .wysiwyg-list ul {
    font-size: 18px;
    line-height: 1.33em; }
  .link {
    font-size: 18px;
    line-height: 1.33em; }
  .wysiwyg-sites ul {
    font-size: 18px;
    line-height: 1.33em; }
  .wysiwyg-large-text {
    max-width: 700px; }
    .wysiwyg-large-text p {
      font-size: 50px; } }
/* ------------------------------------------------------------ *	Video
\* ------------------------------------------------------------ */
.video {
  position: relative;
  padding-top: 91%; }
.video.playing .video__background {
    opacity: 0;
    visibility: hidden; }
.video .video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: top; }
.video .video__player--native {
      height: auto; }
.video .video__background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s; }
.video .video__title {
    padding-top: 9px; }
.video .video__title h4, .video .video__title h1, .video .video__title p {
      font-family: "Akzidenz-Grotesk BQ Extended";
      letter-spacing: 0.2em;
      color: #fff;
      font-weight: 300;
      text-align: center;
      font-size: 14px;
      text-transform: uppercase; }
.video .video__title p {
      font-size: 10px; }
.video .video__play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .22;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
.video .video__play:hover {
      opacity: .75; }
.video .video__play i {
      width: 96px;
      height: 120px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
.video .video__clipboard {
    position: absolute;
    top: 17px;
    right: 83px;
    text-align: right;
    z-index: 9999; }
.video .video__clipboard i {
      display: inline-block; }
.video .video__clipboard span {
      display: block;
      padding: 3px 10px;
      border: 1px solid #fff;
      font-family: "Akzidenz-Grotesk BQ Extended";
      letter-spacing: 0.2em;
      font-size: 8px;
      color: #fff;
      background: rgba(255, 255, 255, 0.1);
      text-transform: uppercase;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s, visibility .3s;
      -o-transition: opacity .3s, visibility .3s;
      transition: opacity .3s, visibility .3s; }
.video .video__clipboard span.active {
        opacity: 1;
        visibility: visible; }
.video .video__message {
    position: absolute;
    bottom: 10px;
    left: 20px;
    right: 20px;
    z-index: 100;
    text-align: center;
    padding: 3px 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    font-size: 11px;
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s; }
.video .video__message.active {
      opacity: 1;
      visibility: visible; }
@media screen and (min-width: 48em) {
  .video {
    padding-top: 36.5%; }
    .video--native {
      padding: 23%; }
    .video .video__play i {
      width: 79px;
      height: 100px; }
    .video .video__title h4, .video .video__title h1, .video .video__title p {
      text-transform: uppercase;
      max-width: 400px;
      margin: 0 auto; }
    .video .video__clipboard {
      top: 15px;
      right: 85px; }
      .video .video__clipboard svg {
        width: 16px;
        height: 13px; }
      .video .video__clipboard span {
        display: inline-block;
        margin-right: 21px; }
      .video .video__clipboard a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
@media screen and (min-width: 64em) {
  .video .video__title p {
    font-size: 14px; }
  .video .video__title h4, .video .video__title h1 {
    font-size: 18px; } }
@media screen and (min-width: 80em) {
  .video .video__play i {
    width: 132px;
    height: 167px; }
  .video .video__title {
    padding-top: 22px; }
  .video .video__background {
    top: -2px;
    bottom: -2px;
    right: -2px;
    left: -2px; }
  .video .video__clipboard {
    top: 11px; }
    .video .video__clipboard span {
      padding: 7px 16px;
      font-size: 12px; }
    .video .video__clipboard svg {
      width: 28px;
      height: 21px; } }
@media screen and (min-width: 120em) {
  .video .video__play i {
    width: 198px;
    height: 250px; }
  .video .video__title {
    padding-top: 26px; }
    .video .video__title h4, .video .video__title h1, .video .video__title p {
      font-size: 18px; } }
/* ------------------------------------------------------------ *	Video Big
\* ------------------------------------------------------------ */
.video--big {
  padding-top: 46%; }
.video--big .video__play i {
    width: 50px;
    height: 54px; }
@media screen and (min-width: 48em) {
  .video--big .video__clipboard {
    top: 15px;
    right: 88px; }
    .video--big .video__clipboard svg {
      width: 16px;
      height: 13px; }
  .video--big .video__play i {
    width: 139px;
    height: 151px; } }
@media screen and (min-width: 80em) {
  .video--big .video__clipboard {
    right: 94px;
    top: 10px; }
    .video--big .video__clipboard svg {
      width: 28px;
      height: 21px; }
  .video--big .video__play i {
    width: 232px;
    height: 253px; } }
@media screen and (min-width: 120em) {
  .video--big .video__clipboard {
    top: 12px;
    right: 90px; }
  .video--big .video__play i {
    width: 348px;
    height: 379px; } }
/* ------------------------------------------------------------ *	Language
\* ------------------------------------------------------------ */
.language-expand-container {
  display: none;
  padding: 2px 0;
  background-color: #f1e4db;
  width: 100px;
  position: absolute;
  right: 0;
  z-index: 5; }
.language-expand-container ul {
    text-align: center;
    margin: 0;
    list-style-type: none; }
.language-expand-container ul .current a {
      font-weight: 500; }
.language-expand-container ul a {
      font-size: 8px;
      color: #000000;
      letter-spacing: 0.11em;
      font-family: "Akzidenz-Grotesk BQ Extended";
      text-transform: uppercase; }
@media screen and (min-width: 48em) {
  .language-expand-container {
    display: none;
    padding: 2px 0;
    background-color: #f1e4db;
    width: auto;
    position: static; }
    .language-expand-container ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0;
      list-style-type: none;
      text-align: left; }
      .language-expand-container ul li + li {
        margin-left: 25px; }
      .language-expand-container ul .current a {
        font-weight: 500; }
      .language-expand-container ul a {
        font-size: 8px;
        color: #000000;
        letter-spacing: 0.11em;
        font-family: "Akzidenz-Grotesk BQ Extended";
        text-transform: uppercase; } }
@media screen and (min-width: 80em) {
  .language-container {
    position: relative; }
    .language-container .language-container-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: -11px;
      left: calc(100% + 30px);
      z-index: 200;
      overflow: hidden;
      width: 0;
      height: 53px;
      background-color: #f1e4db;
      -webkit-transition: width .3s;
      -o-transition: width .3s;
      transition: width .3s; }
    .language-container ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0;
      list-style-type: none; }
      .language-container ul li {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .1s, visibility .1s;
        -o-transition: opacity .1s, visibility .1s;
        transition: opacity .1s, visibility .1s; }
      .language-container ul li + li {
        margin-left: 25px; }
      .language-container ul .current a {
        font-weight: 500; }
      .language-container ul a {
        font-size: 8px;
        color: #000000;
        letter-spacing: 0.11em;
        font-family: "Akzidenz-Grotesk BQ Extended";
        text-transform: uppercase; }
    .language-container .language-container-inner.active {
      width: 355px; }
      .language-container .language-container-inner.active li {
        opacity: 1;
        visibility: visible; }
    .language-container .nav-lang-toggle-desktop {
      font-size: 8px;
      letter-spacing: 0.11em;
      color: #000000;
      font-family: "Akzidenz-Grotesk Std Ext Medium", sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      white-space: nowrap; }
      .language-container .nav-lang-toggle-desktop i {
        height: 6px;
        width: 10px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s; }
      .language-container .nav-lang-toggle-desktop span {
        margin-right: 2px; }
      .language-container .nav-lang-toggle-desktop.active i {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); } }
@media screen and (min-width: 120em) {
  .language-container .language-container-inner {
    top: -27px;
    height: 76px; }
  .language-container ul a {
    font-size: 11px; }
  .language-container .language-container-inner.active {
    width: 475px; }
  .language-container .nav-lang-toggle-desktop {
    font-size: 13px; }
    .language-container .nav-lang-toggle-desktop i {
      height: 9px;
      width: 16px; } }
/* ------------------------------------------------------------ *	About
\* ------------------------------------------------------------ */
.jp .about__title {
  font-size: 22px;
  line-height: 1.3em; }
.about {
  position: relative; }
.about h2 {
    max-width: 250px;
    margin: 0 auto 46px;
    line-height: 0.84em; }
.about h2 a {
      color: #fff; }
.about h2:last-child {
    margin-bottom: 0; }
.about p a {
    color: #fff; }
.about p:last-child {
    margin-bottom: 0; }
.about .about__actions {
    text-align: center; }
.about .about__actions a {
      border-color: #fff;
      color: #fff; }
@media screen and (min-width: 48em) {
  .about h2 {
    max-width: none;
    margin: 0 0 17px 0;
    font-size: 30px; }
  .about .about__content {
    max-width: 530px;
    margin: 0 auto; }
  .about p {
    margin-bottom: 17px;
    font-size: 14px;
    line-height: 1.14em; } }
@media screen and (min-width: 80em) {
  .about h2 {
    margin-bottom: 42px;
    font-size: 50px; }
  .about p {
    margin-bottom: 42px;
    font-size: 17px;
    line-height: 1.35em; }
  .about .about__content {
    max-width: 720px; } }
@media screen and (min-width: 120em) {
  .about h2 {
    margin-bottom: 57px;
    font-size: 70px; }
  .about p {
    margin-bottom: 57px;
    font-size: 18px;
    line-height: 1.33em; }
  .about .about__content {
    max-width: 785px; } }
/* ------------------------------------------------------------ *	Finance
\* ------------------------------------------------------------ */
.finance .finance__block {
  display: none;
  position: absolute;
  top: 50%;
  width: 180px;
  padding: 30px 5px;
  background-color: #f1e4db;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 8px;
  letter-spacing: 0.2em;
  color: #000000;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s; }
.finance .finance__block:hover {
    background-color: rgba(241, 228, 219, 0.6); }
.finance .finance__block .finance__block-title {
    display: block;
    font-weight: 300; }
.finance .finance__block .finance__block-text {
    display: none;
    font-size: 15px;
    line-height: 1.2em;
    font-family: "Portrait";
    letter-spacing: 0;
    text-transform: none; }
.finance .finance__block--left {
  left: 0; }
.finance .finance__block--right {
  right: 0; }
.finance .finance__price {
  width: 240px;
  height: 240px;
  margin: 0 auto; }
.finance .finance__circle {
  position: relative;
  height: 100%; }
.finance .finance__circle #bm-circles {
    height: 100%; }
.finance .finance__circle > #animation {
    width: 240px;
    height: 240px; }
.finance .finance__circle .finance__owl {
    position: absolute;
    top: 33px;
    left: -38px;
    width: 277px;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.finance .finance__circle .finance__text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center; }
.finance .finance__circle .finance__text p {
      margin-bottom: 0;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 10px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.finance .finance__circle .finance__text strong {
      display: block;
      font-size: 35px;
      letter-spacing: 0.04em;
      line-height: 1em;
      font-weight: 300;
      white-space: nowrap; }
.finance .finance__circle .finance__text span {
      position: relative;
      font-size: 18px;
      letter-spacing: 0.04em;
      line-height: 0.55em; }
@media screen and (min-width: 48em) {
  .finance .finance__block {
    display: block; }
  .finance .finance__circle .finance__text strong {
    font-size: 34px; }
  .finance .finance__circle .finance__text span {
    font-size: 18px; } }
@media screen and (min-width: 80em) {
  .finance .finance__block {
    width: 310px;
    padding: 37px 30px; }
    .finance .finance__block .finance__block-title {
      margin-bottom: 5px;
      font-size: 14px;
      letter-spacing: 0.2em;
      font-weight: 300; }
    .finance .finance__block .finance__block-text {
      display: block; }
  .finance .finance__price {
    width: 420px;
    height: 420px; }
  .finance .finance__circle > #animation {
    width: 420px;
    height: 420px; }
  .finance .finance__circle .finance__owl {
    top: 54px;
    left: -58px;
    width: 464px;
    height: 252px; }
  .finance .finance__circle .finance__text p {
    font-size: 16px; }
  .finance .finance__circle .finance__text strong {
    font-size: 40px; }
  .finance .finance__circle .finance__text span {
    font-size: 24px; } }
@media (min-width: 1920px) {
  .finance .finance__block {
    width: 472px;
    padding: 62px 53px; }
    .finance .finance__block .finance__block-title {
      margin-bottom: 12px;
      font-size: 18px; }
    .finance .finance__block .finance__block-text {
      font-size: 18px;
      line-height: 1.33em; }
  .finance .finance__price {
    width: 600px;
    height: 600px; }
  .finance .finance__circle > #animation {
    width: 600px;
    height: 600px; }
  .finance .finance__circle .finance__owl {
    top: 83px;
    left: -97px;
    width: 695px;
    height: 377px; }
  .finance .finance__circle .finance__text p {
    font-size: 24px; }
  .finance .finance__circle .finance__text strong {
    font-size: 60px; }
  .finance .finance__circle .finance__text span {
    font-size: 30px; } }
/* ------------------------------------------------------------ *	About
\* ------------------------------------------------------------ */
.search {
  max-width: 240px;
  margin: 0 auto; }
.search .search__field {
    width: 100%;
    height: 39px;
    padding: 0 45px 0 10px;
    border: 1px solid #efefef;
    border-radius: 0;
    margin-bottom: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 8px;
    letter-spacing: 0.1em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase;
    color: #000000;
    font-weight: 300; }
.search .search__field::-webkit-input-placeholder, .search .search__field::-moz-placeholder, .search .search__field:-moz-placeholder, .search .search__field:-ms-input-placeholder {
      color: rgba(132, 132, 132, 0.5);
      font-size: 8px;
      letter-spacing: 0.1em;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 300;
      text-transform: uppercase; }
.search .search__btn {
    width: 100%;
    height: 39px;
    line-height: 39px;
    background-color: #f1e4db;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
.search .search__btn:hover {
      background-color: #ebd6c9; }
.search .search__btn:focus, .search .search__btn:active {
      background-color: #e2c8b5; }
@media screen and (min-width: 48em) {
  .search {
    max-width: 422px; }
    .search .search__controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .search .search__field {
      width: 306px;
      padding: 0 45px 0 17px; }
    .search .search__btn {
      width: calc(100% - 306px); } }
@media screen and (min-width: 80em) {
  .search {
    max-width: 703px; }
    .search .search__field {
      width: 510px;
      height: 66px;
      padding: 0 29px;
      font-size: 12px; }
      .search .search__field::-webkit-input-placeholder {
        font-size: 12px; }
      .search .search__field:-ms-input-placeholder {
        font-size: 12px; }
      .search .search__field::-ms-input-placeholder {
        font-size: 12px; }
      .search .search__field::placeholder {
        font-size: 12px; }
    .search .search__btn {
      width: calc(100% - 510px);
      height: 66px;
      line-height: 66px;
      font-size: 14px; } }
@media screen and (min-width: 120em) {
  .search {
    max-width: 1052px; }
    .search .search__field {
      width: 761px;
      height: 98px;
      padding: 0 42px;
      font-size: 18px; }
      .search .search__field::-webkit-input-placeholder {
        font-size: 18px; }
      .search .search__field:-ms-input-placeholder {
        font-size: 18px; }
      .search .search__field::-ms-input-placeholder {
        font-size: 18px; }
      .search .search__field::placeholder {
        font-size: 18px; }
    .search .search__btn {
      width: calc(100% - 761px);
      height: 98px;
      line-height: 98px;
      font-size: 22px; } }
/* ------------------------------------------------------------ *	Search Alt
\* ------------------------------------------------------------ */
.search--alt {
  max-width: none; }
.search--alt .search__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.search--alt .search__field {
    width: 79%;
    height: 51px;
    padding: 0 10px;
    background-color: #ededed;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 8;
    letter-spacing: 0.2em;
    font-weight: 300;
    border: 0; }
.search--alt .search__field::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: 8px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.search--alt .search__field:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: 8px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.search--alt .search__field::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: 8px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.search--alt .search__field::placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: 8px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.search--alt .search__btn {
    width: 21%;
    height: 51px;
    line-height: 51px; }
@media screen and (min-width: 48em) {
  .search--alt .search__field {
    font-size: 8px; }
    .search--alt .search__field::-webkit-input-placeholder {
      font-size: 11px; }
    .search--alt .search__field:-ms-input-placeholder {
      font-size: 11px; }
    .search--alt .search__field::-ms-input-placeholder {
      font-size: 11px; }
    .search--alt .search__field::placeholder {
      font-size: 11px; } }
@media screen and (min-width: 80em) {
  .search--alt .search__field {
    width: 82%;
    padding: 0 20px; }
  .search--alt .search__btn {
    width: 18%;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    font-size: 11px;
    letter-spacing: 0.2em; } }
/* ------------------------------------------------------------ *	Intro
\* ------------------------------------------------------------ */
.intro {
  position: relative;
  padding: 0 0 5px;
  /*.slider-stories {
		.slider__slide {
			.slider__content {
				height: calc(100vh - 58px - 70px - 66px - 27px);
			}
		}
	}*/ }
.intro .intro__thumbs {
    padding: 1px 0;
    background-color: #f1e4db; }
.intro .intro__decoration {
    padding: 10px 0;
    text-align: center; }
@media screen and (min-width: 48em) {
  .intro {
    padding: 0 0 8px; } }
@media screen and (min-width: 80em) {
  .intro {
    padding: 0 0 10px; }
    .intro .intro__thumbs {
      padding: 9px 0; } }
@media screen and (min-width: 120em) {
  .intro {
    padding: 0 0 15px; }
    .intro .intro__thumbs {
      padding: 15px 0; } }
/* ------------------------------------------------------------ *	Intro Brand
\* ------------------------------------------------------------ */
.intro-brand {
  position: relative; }
.intro-brand .banner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ede3da; }
.intro-brand .intro__video {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 66px); }
.intro-brand .intro__video .intro__subtitle {
      position: absolute;
      top: 23px;
      left: 0;
      right: 0;
      z-index: 3;
      text-align: center; }
.intro-brand .intro__video .intro__subtitle span {
        font-size: 14px;
        letter-spacing: 0.2em;
        font-family: "Akzidenz-Grotesk BQ Extended";
        color: #fff;
        font-weight: 300;
        text-transform: uppercase; }
.intro-brand .intro__video .intro__actions {
      position: absolute;
      bottom: 165px;
      left: 0;
      right: 0;
      z-index: 3;
      text-align: center; }
.intro-brand .intro__video .intro__actions a {
        color: #fff;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-size: 8px;
        letter-spacing: 0.2em;
        text-transform: uppercase; }
.intro-brand .intro__video .intro__title {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin-top: -45px;
      z-index: 3;
      text-align: center;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
.intro-brand .intro__video .intro__title.animate-video-title {
        opacity: 0;
        visibility: hidden;
        -webkit-animation: text-animation-begin 15s normal forwards;
                animation: text-animation-begin 15s normal forwards; }
.intro-brand .intro__video .intro__title h1 {
        font-family: "Portrait";
        font-size: 60px;
        letter-spacing: 0;
        color: #fff; }
.intro-brand .intro__video .group-video {
      padding-bottom: 212px;
      position: absolute;
      left: 50%;
      min-height: 100%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      max-width: none;
      height: 100vh; }
.intro-brand .intro__video .group-video--mobile {
        width: 100%;
        height: auto; }
.intro-brand .intro__video .group-video:hover {
        cursor: pointer; }
.intro-brand .intro__video .group-video:hover.group-video {
          cursor: default; }
.intro-brand .intro__video .video-mute {
      z-index: 5;
      display: block;
      width: 45px;
      height: 45px;
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
.intro-brand .intro__video .video-mute .ico-sound {
        display: block;
        color: white;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8); }
.intro-brand .intro__video .video-mute .ico-soundoff {
        display: none;
        color: white;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8); }
.intro-brand .intro__video .video-mute.mute .ico-sound {
        display: none; }
.intro-brand .intro__video .video-mute.mute .ico-soundoff {
        display: block; }
@media screen and (min-width: 48em) {
  .intro-brand .intro__video {
    height: calc(100vh - 103px); }
    .intro-brand .intro__video .group-video {
      position: absolute;
      padding-bottom: 0;
      top: 50%;
      min-width: 100%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      height: auto; }
    .intro-brand .intro__video .intro__title h2 {
      font-size: 80px; }
    .intro-brand .intro__video .intro__actions {
      bottom: 115px; } }
@media screen and (min-width: 64em) {
  .intro-brand .intro__video .video-mute {
    top: 10px;
    right: 8px; }
    .intro-brand .intro__video .video-mute .ico-sound {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .intro-brand .intro__video .video-mute .ico-soundoff {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); } }
@media screen and (min-width: 80em) {
  .intro-brand .intro__video {
    height: calc(100vh - 53px); }
    .intro-brand .intro__video .intro__title h2 {
      font-size: 110px; }
    .intro-brand .intro__video .intro__actions {
      bottom: 73px; }
      .intro-brand .intro__video .intro__actions a {
        font-size: 10px; }
    .intro-brand .intro__video .video-mute {
      top: 15px; }
      .intro-brand .intro__video .video-mute .ico-sound {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); }
      .intro-brand .intro__video .video-mute .ico-soundoff {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); } }
@media screen and (min-width: 120em) {
  .intro-brand .intro__video {
    height: calc(100vh - 76px); }
    .intro-brand .intro__video .intro__title h2 {
      font-size: 150px; }
    .intro-brand .intro__video .intro__subtitle span {
      font-size: 18px; }
    .intro-brand .intro__video .intro__actions {
      bottom: 133px; }
      .intro-brand .intro__video .intro__actions a {
        font-size: 12px; } }
/* ------------------------------------------------------------ *	Intro Feed
\* ------------------------------------------------------------ */
.intro-feed {
  position: relative;
  margin: 5px 0;
  background-size: cover;
  background-position: 50%; }
.intro-feed .intro__title {
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-align: center;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.2em; }
.intro-feed .intro__actions {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    z-index: 20;
    text-align: center; }
.intro-feed .intro__actions a {
      font-size: 8px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: #fff;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500; }
.intro-feed .intro-feed__inner {
    max-width: 256px;
    padding: 7px 0 19px;
    margin: 0 auto; }
.intro-feed .intro-feed__inner-slider {
    max-width: 340px; }
.intro-feed .intro-feed__inner-slider .swiper-slide {
      padding: 20px; }
.intro-feed .twitter-feed .twitter__like,
  .intro-feed .twitter-feed .twitter-follow-button {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s; }
.intro-feed .swiper-slide {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.55);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0px, 0px, -147.705px) rotateX(45deg) rotateY(0deg);
            transform: translate3d(0px, 0px, -147.705px) rotateX(45deg) rotateY(0deg);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
.intro-feed .swiper-outer {
    overflow: hidden; }
.intro-feed .swiper-container {
    height: 450px;
    -webkit-perspective: 1200px;
            perspective: 1200px; }
.intro-feed .swiper-wrapper {
    -webkit-perspective-origin: 5277.67px 50%;
            perspective-origin: 5277.67px 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
.intro-feed .swiper-slide-prev {
    -webkit-transform: translate3d(0px, 0px, -147.705px) rotateX(45.8527deg) rotateY(0deg) scale3d(1.085, 1, 1);
            transform: translate3d(0px, 0px, -147.705px) rotateX(45.8527deg) rotateY(0deg) scale3d(1.085, 1, 1); }
.intro-feed .swiper-slide-prev:hover {
      cursor: pointer; }
.intro-feed .swiper-slide-next {
    -webkit-transform: translate3d(0px, 0px, -147.705px) rotateX(-45.8527deg) rotateY(0deg) scale3d(1.085, 1, 0.85);
            transform: translate3d(0px, 0px, -147.705px) rotateX(-45.8527deg) rotateY(0deg) scale3d(1.085, 1, 0.85); }
.intro-feed .swiper-slide-next:hover {
      cursor: pointer; }
.intro-feed .swiper-slide-active {
    background: #fff;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
.intro-feed .swiper-slide-active .twitter-feed .twitter__like,
    .intro-feed .swiper-slide-active .twitter-feed .twitter-follow-button {
      opacity: 1;
      visibility: visible; }
.intro-feed .swiper-slide-active,
  .intro-feed .swiper-slide-prev,
  .intro-feed .swiper-slide-next {
    visibility: visible;
    opacity: 1; }
.intro-feed .swiper-slide-next ~ .swiper-slide {
    -webkit-transform: translate3d(0px, 0px, -147.705px) rotateX(-45deg) rotateY(0deg);
            transform: translate3d(0px, 0px, -147.705px) rotateX(-45deg) rotateY(0deg); }
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .swiper-slide-next,
  .swiper-slide-prev {
    transform: translate3d(0px, 0px, -147.705px) rotateX(45deg) rotateY(0deg) !important; } }
@media screen and (min-width: 48em) {
  .intro-feed {
    margin: 8px 0; }
    .intro-feed .swiper-container {
      height: 390px; }
    .intro-feed .intro__title {
      top: 12px;
      font-size: 14px; }
    .intro-feed .intro__actions {
      bottom: 24px; }
      .intro-feed .intro__actions a {
        font-size: 8px; }
    .intro-feed .intro-feed__inner {
      max-width: 650px;
      padding: 54px 0 66px; }
    .intro-feed .swiper-container {
      height: 310px; } }
@media screen and (min-width: 80em) {
  .intro-feed {
    margin: 10px 0; }
    .intro-feed .intro__title {
      top: 34px; }
    .intro-feed .intro__actions {
      bottom: 36px; }
      .intro-feed .intro__actions a {
        font-size: 10px; }
    .intro-feed .intro-feed__inner {
      max-width: 1055px;
      padding: 104px 0 84px; }
    .intro-feed .swiper-container {
      height: 411px; } }
@media screen and (min-width: 120em) {
  .intro-feed {
    margin: 15px 0; }
    .intro-feed .intro__title {
      font-size: 18px;
      top: 40px; }
    .intro-feed .intro__actions {
      bottom: 47px; }
      .intro-feed .intro__actions a {
        font-size: 12px; }
    .intro-feed .intro-feed__inner {
      max-width: 1376px;
      padding: 119px 0 156px; }
    .intro-feed .swiper-slide-prev {
      -webkit-transform: translate3d(0px, 0px, -167.705px) rotateX(45.8527deg) rotateY(0deg) scale3d(1.085, 1, 1);
              transform: translate3d(0px, 0px, -167.705px) rotateX(45.8527deg) rotateY(0deg) scale3d(1.085, 1, 1); }
    .intro-feed .swiper-slide-next {
      -webkit-transform: translate3d(0px, 0px, -167.705px) rotateX(-45.8527deg) rotateY(0deg) scale3d(1.085, 1, 0.85);
              transform: translate3d(0px, 0px, -167.705px) rotateX(-45.8527deg) rotateY(0deg) scale3d(1.085, 1, 0.85); }
    .intro-feed .swiper-container {
      height: 531px; } }
/* ------------------------------------------------------------ *	Thumbs
\* ------------------------------------------------------------ */
.thumbs {
  white-space: nowrap; }
.thumbs .slick-list {
    padding-right: 10%; }
.thumbs .thumb.hover {
    cursor: pointer; }
.thumbs .thumb.hover .thumb__inner {
      border: 2px solid #d7dedd;
      -webkit-box-shadow: 0px 0px 15px 4px white;
              box-shadow: 0px 0px 15px 4px white;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease; }
.thumbs .thumb .thumb__inner.new {
    background-color: #f1ebe8; }
.thumbs .thumb .thumb__inner.active, .thumbs .thumb .thumb__inner.selected {
    border: 2px solid #d7dedd;
    -webkit-box-shadow: 0px 0px 15px 4px white;
            box-shadow: 0px 0px 15px 4px white; }
.thumbs .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 6px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background-size: 100% 100%;
    border: none;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
.thumbs .slick-arrow.hidden {
      opacity: 0; }
.thumbs .slick-prev {
    left: 0;
    background-image:url(../images/sprite.png);
    background-position:99.2831541218638% 64.78260869565217%;
    background-size:4750% 1742.8571428571427%; }
.thumbs .slick-next {
    right: 0;
    background-image:url(../images/sprite.png);
    background-position:95.68345323741008% 65.06550218340611%;
    background-size:4071.4285714285716% 1626.6666666666665%; }
.thumbs .thumb {
    display: inline-block;
    width: 100%;
    padding: 8px 5px;
    vertical-align: top; }
.thumbs .thumb__inner {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    padding: 1px;
    border-radius: 50%;
    border: 2px solid transparent;
    background-color: #fff;
    -webkit-transition: border-color .3s, background .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, background .3s, -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s, border-color .3s, background .3s;
    transition: box-shadow .3s, border-color .3s, background .3s;
    transition: box-shadow .3s, border-color .3s, background .3s, -webkit-box-shadow .3s;
    overflow: hidden; }
.thumbs .thumb__inner .thumb__icon {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 85%;
      margin: auto;
      font-size: 0;
      line-height: 0;
      text-align: center; }
@media screen and (min-width: 48em) {
  .thumbs {
    max-width: 700px;
    margin: 0 auto; }
    .thumbs .slick-list {
      padding-right: 0; }
    .thumbs.exceed .slick-list {
      padding-right: 3%; } }
@media screen and (min-width: 64em) {
  .thumbs {
    max-width: none;
    margin: 0; }
  .thumbs .slick-list,
  .thumbs.exceed .slick-list {
    padding-right: 0; } }
@media screen and (min-width: 80em) {
  .thumbs {
    margin: 0; }
    .thumbs .thumb {
      padding: 8px 0; }
    .thumbs .thumb__inner {
      width: 60px;
      height: 60px; }
    .thumbs .slick-arrow {
      width: 10px;
      height: 23px; }
    .thumbs .slick-list {
      margin: 0 30px; }
    .thumbs .slick-prev {
      left: 8px;
      background-image:url(../images/sprite.png);
      background-position:96.72727272727273% 30.316742081447963%;
      background-size:2850% 1060.8695652173913%; }
    .thumbs .slick-next {
      right: 8px;
      background-image:url(../images/sprite.png);
      background-position:97.08029197080292% 9.049773755656108%;
      background-size:2590.909090909091% 1060.8695652173913%; } }
@media screen and (min-width: 120em) {
  .thumbs .slick-arrow {
    width: 15px;
    height: 34px; }
  .thumbs .slick-prev {
    left: 8px;
    background-image:url(../images/sprite.png);
    background-position:91.48148148148148% 0%;
    background-size:1900% 717.6470588235294%; }
  .thumbs .slick-next {
    right: 8px;
    background-image:url(../images/sprite.png);
    background-position:91.48148148148148% 18.095238095238095%;
    background-size:1900% 717.6470588235294%; } }
@media (min-width: 1920px) {
  .thumbs .slick-list {
    max-width: 1680px;
    margin: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%); }
  .thumbs .thumb__inner {
    width: 90px;
    height: 90px; } }
/* ------------------------------------------------------------ *	Text
\* ------------------------------------------------------------ */
.text {
  padding: 60px 40px 60px;
  text-align: center; }
.text .text__title {
    margin-bottom: 13px; }
.text p {
    margin-bottom: 25px;
    line-height: 1.14; }
@media screen and (min-width: 48em) {
  .text {
    padding: 70px 40px 51px; }
    .text .text__title {
      font-size: 40px; }
    .text p {
      max-width: 468px;
      margin: 0 auto 36px;
      line-height: 1.38em; } }
@media screen and (min-width: 80em) {
  .text {
    padding-bottom: 66px; }
    .text .text__title {
      margin-bottom: 24px;
      font-size: 50px; }
    .text p {
      max-width: 640px;
      margin-bottom: 32px;
      font-size: 17px;
      line-height: 1.35em; } }
@media screen and (min-width: 120em) {
  .text {
    padding: 95px 40px 95px; }
    .text .text__title {
      font-size: 80px; }
    .text p {
      max-width: 720px;
      margin-bottom: 50px;
      font-size: 18px;
      line-height: 1.33em; } }
/* ------------------------------------------------------------ *	Diagram
\* ------------------------------------------------------------ */
.diagram {
  padding: 25px 0 32px;
  text-align: center; }
.diagram img {
    margin: 0 auto; }
.diagram .diagram__tablet,
  .diagram .diagram__small-desktop,
  .diagram .diagram__large-desktop {
    display: none; }
@media screen and (min-width: 48em) {
  .diagram {
    padding: 20px 0 17px; }
    .diagram .diagram__mobile,
    .diagram .diagram__small-desktop,
    .diagram .diagram__large-desktop {
      display: none; }
    .diagram .diagram__tablet {
      display: block; } }
@media screen and (min-width: 80em) {
  .diagram {
    padding: 40px 0 25px; }
    .diagram .diagram__mobile,
    .diagram .diagram__tablet,
    .diagram .diagram__large-desktop {
      display: none; }
    .diagram .diagram__small-desktop {
      display: block; } }
@media screen and (min-width: 120em) {
  .diagram {
    padding: 59px 0 36px; }
    .diagram .diagram__mobile,
    .diagram .diagram__tablet,
    .diagram .diagram__small-desktop {
      display: none; }
    .diagram .diagram__large-desktop {
      display: block; } }
/* ------------------------------------------------------------ *	Accordions
\* ------------------------------------------------------------ */
.accordion {
  padding: 5px 0;
  text-align: center; }
.accordion .accordion__section {
    position: relative;
    padding: 16px 20px 45px; }
.accordion .accordion__section.active .accordion__actions {
      top: auto;
      height: 50px; }
.accordion .accordion__section.active .accordion__actions i {
        display: none; }
.accordion .accordion__section.active .accordion__actions .inactive {
        display: block; }
.accordion .accordion__section.active .accordion__head p {
      font-size: 18px;
      line-height: 1.11em;
      color: #7b6f63; }
.accordion .accordion__section:nth-child(odd) {
    background-color: #ede3da; }
.accordion .accordion__section:nth-child(even) {
    background-color: #ffffff; }
.accordion .accordion__body {
    display: none;
    padding: 8px 0 15px; }
.accordion h6 {
    margin-bottom: 5px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 300; }
.accordion h5 {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.11em;
    text-transform: none;
    font-family: "Portrait";
    font-weight: 400; }
.accordion p {
    font-size: 14px;
    line-height: 1.29em;
    font-family: "Portrait";
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }
.accordion .accordion__actions {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 25px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    color: #000000; }
.accordion .accordion__actions i {
      position: absolute;
      bottom: 7px;
      left: 0;
      right: 0;
      font-style: normal; }
.accordion .accordion__actions .inactive {
      display: none; }
@media screen and (min-width: 48em) {
  .accordion {
    padding: 8px 0; }
    .accordion .accordion__head,
    .accordion .accordion__body {
      max-width: 468px;
      margin: 0 auto; }
    .accordion .accordion__section {
      padding: 10px 20px 40px; }
    .accordion h6 {
      margin-bottom: 14px;
      font-size: 16px; }
    .accordion h5 {
      font-size: 20px; }
    .accordion .accordion__actions {
      font-size: 22px; } }
@media screen and (min-width: 80em) {
  .accordion {
    padding: 10px 0; }
    .accordion .accordion__section {
      padding: 20px 20px 72px; }
      .accordion .accordion__section.active .accordion__head p {
        font-size: 30px;
        line-height: 1em; }
    .accordion h6 {
      margin-bottom: 23px;
      font-size: 27px; }
    .accordion h5 {
      margin-bottom: 14px;
      font-size: 30px; }
    .accordion p {
      font-size: 17px;
      line-height: 1.35em; }
    .accordion .accordion__body {
      max-width: 582px;
      padding: 26px 0 16px; }
    .accordion .accordion__actions {
      font-size: 32px; }
      .accordion .accordion__actions i {
        bottom: 14px; } }
@media screen and (min-width: 120em) {
  .accordion {
    padding: 15px 0; }
    .accordion .accordion__section {
      padding: 31px 20px 106px; }
      .accordion .accordion__section.active .accordion__head p {
        font-size: 50px;
        line-height: 1em; }
    .accordion h6 {
      margin-bottom: 30px;
      font-size: 40px; }
    .accordion h5 {
      margin-bottom: 33px;
      font-size: 50px; }
    .accordion p {
      font-size: 18px;
      line-height: 1.33em; }
    .accordion .accordion__head {
      max-width: 755px; }
    .accordion .accordion__body {
      max-width: 874px;
      padding: 26px 0 42px; }
    .accordion .accordion__actions {
      font-size: 50px; }
      .accordion .accordion__actions i {
        bottom: 20px; } }
/* ------------------------------------------------------------ *	Accordion Sitemap
\* ------------------------------------------------------------ */
.accordion-sitemap .accordion__section {
  padding: 28px 48px 19px; }
.accordion-sitemap .accordion__section.active .accordion__head i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
.accordion-sitemap .accordion__section:nth-child(odd) {
  background-color: #f1e4db; }
.accordion-sitemap .accordion__section:nth-child(even) {
  background-color: #fff; }
.accordion-sitemap .accordion__head {
  display: block;
  font-family: "Portrait";
  font-size: 32px;
  line-height: 1em;
  color: #000000; }
.accordion-sitemap .accordion__head i {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
.accordion-sitemap .accordion__body {
  display: none;
  padding: 15px 0 20px 0; }
.accordion-sitemap .accordion__body h6 {
    margin-bottom: 11px; }
.accordion-sitemap .accordion__body h6 a {
      display: inline-block;
      font-size: 10px;
      letter-spacing: 0.05em;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500;
      color: rgba(0, 0, 0, 0.75);
      text-transform: uppercase; }
.accordion-sitemap .accordion__body ul {
    list-style-type: none;
    margin: 0; }
.accordion-sitemap .accordion__body ul a {
      display: inline-block;
      font-size: 10px;
      letter-spacing: 0.05em;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500;
      color: rgba(0, 0, 0, 0.75);
      text-transform: uppercase; }
.accordion-sitemap .accordion__body .level-1 > li > a {
    margin-bottom: 10px; }
.accordion-sitemap .accordion__body .level-1 > li + li {
    margin-top: 19px; }
.accordion-sitemap .accordion__body .level-2 {
    line-height: 1; }
.accordion-sitemap .accordion__body .level-2 a {
      font-size: 11px;
      text-transform: none;
      font-weight: 300; }
@media screen and (min-width: 48em) {
  .accordion-sitemap .accordion__section {
    padding: 28px 38px 19px; }
  .accordion-sitemap .accordion__nav .level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px; }
  .accordion-sitemap .accordion__nav--1of3 .level-1 > li {
    width: 33.33%;
    padding: 0 5px; }
  .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list {
    width: 66.66%; }
    .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list .list-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -5px; }
      .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list .list-holder ul.level-2 {
        width: 50%;
        padding: 0 5px; }
  .accordion-sitemap .accordion__head {
    font-size: 46px; }
    .accordion-sitemap .accordion__head i {
      display: none; }
  .accordion-sitemap .accordion__body {
    display: block;
    padding: 18px 0 20px 0; }
    .accordion-sitemap .accordion__body h6 {
      margin-bottom: 7px; }
      .accordion-sitemap .accordion__body h6 a {
        font-size: 11px; }
    .accordion-sitemap .accordion__body ul a {
      font-size: 11px; }
    .accordion-sitemap .accordion__body .level-1 > li > a {
      margin-bottom: 6px; }
    .accordion-sitemap .accordion__body .level-1 > li + li {
      margin-top: 0px; }
    .accordion-sitemap .accordion__body .level-1 > li {
      margin-bottom: 33px; } }
@media screen and (min-width: 80em) {
  .accordion-sitemap .accordion__section {
    padding: 28px 0 19px; }
  .accordion-sitemap h6 {
    display: none; }
  .accordion-sitemap .accordion__section-inner {
    max-width: 976px;
    margin: 0 auto; }
  .accordion-sitemap .accordion__nav--1of3 .level-1 > li {
    width: 25%; }
  .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list {
    width: 50%; }
    .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list .list-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list .list-holder ul.level-2 {
        width: 50%; } }
@media screen and (min-width: 120em) {
  .accordion-sitemap .accordion__section {
    padding: 85px 0 19px; }
  .accordion-sitemap .accordion__head {
    font-size: 60px; }
  .accordion-sitemap .accordion__section-inner {
    max-width: 1466px;
    margin: 0 auto; }
  .accordion-sitemap .accordion__body h6 a {
    font-size: 14px; }
  .accordion-sitemap .accordion__body ul a {
    font-size: 14px; }
  .accordion-sitemap .accordion__body .level-2 a {
    font-size: 14px; }
  .accordion-sitemap .accordion__nav--1of3 .level-1 > li {
    width: 20%; }
  .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list {
    width: 40%; }
    .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list .list-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .accordion-sitemap .accordion__nav--1of3 .level-1 > .large-list .list-holder ul.level-2 {
        width: 50%; } }
/* ------------------------------------------------------------ *	Files
\* ------------------------------------------------------------ */
.files {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.file {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.file .file__image {
    width: 104px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.file .file__content {
    width: calc(100% - 104px);
    height: 104px;
    padding: 28px 20px 9px;
    background-color: #f1e4db; }
.file .file__content p {
      margin-bottom: 4px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 300;
      font-size: 7px;
      letter-spacing: 0.2em; }
.file .file__content h6 {
      margin-bottom: 5px;
      font-family: "Portrait";
      font-weight: 400;
      font-size: 14px;
      line-height: 1;
      text-transform: none;
      letter-spacing: 0; }
.file .file__content h6 a {
        color: #000000; }
.file .file__content .file__link {
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500;
      font-size: 8px;
      letter-spacing: 0.2em;
      color: #000000;
      text-transform: uppercase; }
.file--light .file__content {
  background-color: #fff; }
.file--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
@media screen and (min-width: 48em) {
  .files {
    padding: 8px 0; }
  .file {
    width: 50%; }
    .file .file__image {
      width: 125px; }
    .file .file__content {
      position: relative;
      width: calc(100% - 125px);
      height: 125px;
      padding: 14px 37px 45px 22px; }
      .file .file__content p {
        margin-bottom: 8px;
        font-size: 8px; }
      .file .file__content h6 {
        margin-bottom: 0;
        font-size: 16px; }
      .file .file__content .file__link {
        position: absolute;
        bottom: 15px;
        left: 22px; }
        .file .file__content .file__link:hover:after {
          width: 100%; }
        .file .file__content .file__link:after {
          content: '';
          position: absolute;
          bottom: -5px;
          left: 0;
          right: 0;
          height: 1px;
          width: 0%;
          background-color: #000000;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
  .file--light .file__content {
    background-color: #f1e4db; }
  .file--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }
@media screen and (min-width: 80em) {
  .files {
    padding: 10px 0; }
  .file .file__image {
    width: 208px; }
  .file .file__content {
    height: 208px;
    width: calc(100% - 208px);
    padding: 35px 37px 100px; }
    .file .file__content p {
      margin-bottom: 14px;
      font-size: 10px; }
    .file .file__content h6 {
      font-size: 22px; }
    .file .file__content .file__link {
      font-size: 10px;
      bottom: 30px;
      left: 37px; } }
@media screen and (min-width: 120em) {
  .files {
    padding: 15px 0; }
  .file .file__image {
    width: 314px; }
  .file .file__content {
    height: 314px;
    width: calc(100% - 314px);
    padding: 41px 58px 158px; }
    .file .file__content p {
      margin-bottom: 21px;
      font-size: 12px; }
    .file .file__content h6 {
      font-size: 35px; }
    .file .file__content .file__link {
      left: 58px;
      bottom: 39px;
      font-size: 12px; } }
/* ------------------------------------------------------------ *	Boxes
\* ------------------------------------------------------------ */
.boxes {
  padding: 5px 0; }
.boxes .boxes__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 48px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 300; }
.boxes .boxes__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.box {
  width: 100%;
  background-color: #ede3da; }
.box .box__image {
    display: block;
    position: relative;
    padding-top: 29%;
    overflow: hidden; }
.box .box__image:hover .box__image-inner {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }
.box .box__image .box__image-inner {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: -1px;
      left: -1px;
      right: -1px;
      bottom: -1px;
      -webkit-transition: -webkit-transform .7s;
      transition: -webkit-transform .7s;
      -o-transition: transform .7s;
      transition: transform .7s;
      transition: transform .7s, -webkit-transform .7s; }
.box .box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 47px;
    padding: 15px;
    text-align: center;
    color: #000000; }
.box .box__content p {
      display: none; }
.box .box__content .title {
      word-break: break-word;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 8px;
      letter-spacing: 0.2em;
      font-weight: 300;
      text-transform: uppercase; }
@media screen and (min-width: 48em) {
  .boxes {
    padding: 8px 0; }
  .box:nth-child(even) {
    background-color: #fff; }
  .box .box__image {
    padding-top: 20%; }
  .box .box__content {
    height: 67px; }
  .boxes--two .boxes__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .boxes--two .box {
    width: 50%; }
    .boxes--two .box .box__image {
      padding-top: 41%; }
  .boxes--three .box {
    width: 33.33%; }
    .boxes--three .box .box__image {
      padding-top: 60%; }
  .boxes--four .box {
    width: 25%; }
    .boxes--four .box .box__image {
      padding-top: 55%; } }
@media screen and (min-width: 80em) {
  .boxes {
    padding: 10px 0; }
    .boxes .boxes__title {
      min-height: 78px;
      font-size: 14px; }
  .box .box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: auto;
    height: 116px;
    overflow-y: auto;
    /*.box__content-inner {
				max-width: 580px;
			}*/ }
    .box .box__content h6 {
      margin-bottom: 10px;
      font-size: 10px; }
    .box .box__content p {
      display: block;
      font-size: 14px;
      line-height: 1.2em;
      font-family: "Portrait"; }
  .boxes--two .box .box__content {
    /*.box__content-inner {
					max-width: 406px;
				}*/ }
  .boxes--three .box .box__content {
    /*.box__content-inner {
					max-width: 305px;
				}*/ }
  .boxes--four .box .box__content {
    /*.box__content-inner {
					max-width: 245px;
				}*/ } }
@media screen and (min-width: 120em) {
  .boxes {
    padding: 15px 0; }
    .boxes .boxes__title {
      min-height: 114px;
      font-size: 18px; }
  .box .box__content {
    height: 175px; }
    .box .box__content h6 {
      margin-bottom: 14px;
      font-size: 12px; }
    .box .box__content p {
      font-size: 18px; }
  .boxes--two .box .box__content {
    /*.box__content-inner {
					max-width: 580px;
				}*/ }
  .boxes--three .box .box__content {
    /*.box__content-inner {
					max-width: 454px;
				}*/ }
  .boxes--four .box .box__content {
    padding: 24px 5px;
    /*.box__content-inner {
					max-width: 380px;
				}*/ } }
/* ------------------------------------------------------------ *	Box Slides
\* ------------------------------------------------------------ */
.box-slides .box-slide--beige {
  background-color: #ede3da; }
.box-slides .box-slide {
  width: 69vw !important; }
.box-slides .box-slide .box-slide__image {
    display: block;
    position: relative;
    padding-top: 49%;
    overflow: hidden; }
.box-slides .box-slide .box-slide__image:hover .box-slide__inner {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }
.box-slides .box-slide .box-slide__inner {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: -webkit-transform .7s;
    transition: -webkit-transform .7s;
    -o-transition: transform .7s;
    transition: transform .7s;
    transition: transform .7s, -webkit-transform .7s; }
.box-slides .box-slide .box-slide__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 56px;
    padding: 15px;
    text-align: center;
    color: #000000; }
.box-slides .box-slide .box-slide__content p {
      display: none;
      font-size: 14px;
      line-height: 1.2em; }
.box-slides .box-slide .box-slide__content h6 {
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 8px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      font-weight: 300; }
@media screen and (min-width: 48em) {
  .box-slides .box-slide {
    width: 100% !important; }
    .box-slides .box-slide .box-slide__image {
      padding-top: 69%; }
    .box-slides .box-slide .box-slide__content {
      height: 56px; }
  .box-slides .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 14px;
    height: 26px;
    margin-top: -24px;
    font-size: 0;
    line-height: 0;
    background-size: 100% 100%;
    border: none;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .box-slides .slick-prev {
    left: 13px;
    background-image:url(../images/sprite.png);
    background-position:0% 100%;
    background-size:2035.7142857142858% 938.4615384615385%; }
  .box-slides .slick-next {
    right: 13px;
    background-image:url(../images/sprite.png);
    background-position:6.642066420664207% 100%;
    background-size:2035.7142857142858% 938.4615384615385%; } }
@media screen and (min-width: 80em) {
  .box-slides .box-slide .box-slide__content {
    height: 100px; }
    .box-slides .box-slide .box-slide__content p {
      display: block; }
    .box-slides .box-slide .box-slide__content h6 {
      margin-bottom: 12px;
      font-size: 10px; }
  .box-slides .slick-arrow {
    width: 22px;
    height: 42px;
    margin-top: -47px; }
  .box-slides .slick-prev {
    background-image:url(../images/sprite.png);
    background-position:0% 85.14851485148515%;
    background-size:1295.4545454545455% 580.952380952381%; }
  .box-slides .slick-next {
    background-image:url(../images/sprite.png);
    background-position:9.885931558935361% 85.14851485148515%;
    background-size:1295.4545454545455% 580.952380952381%; } }
@media screen and (min-width: 120em) {
  .box-slides .box-slide .box-slide__content {
    height: 117px; }
    .box-slides .box-slide .box-slide__content p {
      font-size: 18px; }
    .box-slides .box-slide .box-slide__content h6 {
      font-size: 12px; }
  .box-slides .slick-arrow {
    width: 32px;
    height: 62px;
    margin-top: -52px; }
  .box-slides .slick-prev {
    left: 34px;
    background-image:url(../images/sprite.png);
    background-position:69.1699604743083% 36.26373626373626%;
    background-size:890.625% 393.5483870967742%; }
  .box-slides .slick-next {
    right: 34px;
    background-image:url(../images/sprite.png);
    background-position:69.1699604743083% 0%;
    background-size:890.625% 393.5483870967742%; } }
/* ------------------------------------------------------------ *	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs {
  display: none;
  margin: 0; }
.breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    list-style-type: none; }
.breadcrumbs ul li + li {
      margin-top: 0 !important; }
.breadcrumbs li:not(:last-child):after {
    content: none; }
.breadcrumbs a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    color: #000000; }
.breadcrumbs i {
    position: absolute;
    top: 0;
    left: 7px;
    bottom: 0;
    margin: auto; }
.breadcrumbs span {
    display: block;
    vertical-align: middle;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 7px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
.breadcrumbs li {
    position: relative;
    max-width: none;
    float: none;
    height: 18px;
    min-width: 85px;
    line-height: 18px;
    padding: 0 7px 0 18px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
.breadcrumbs li:hover {
      opacity: 0.8; }
.breadcrumbs li:hover a {
        text-decoration: none; }
.breadcrumbs li:first-child {
    background-color: #F8F2ED; }
.breadcrumbs li:nth-child(2) {
    background-color: #F1E4DB; }
.breadcrumbs li:nth-child(3) {
    background-color: #EBD5C8; }
.breadcrumbs li:nth-child(4) {
    background-color: #E1C7B5; }
.breadcrumbs li:nth-child(5) {
    background-color: #d3b6a0; }
.breadcrumbs li:last-child {
    max-width: none;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.breadcrumbs li:last-child span {
      max-width: none;
      overflow: visible; }
@media screen and (min-width: 48em) {
  .breadcrumbs {
    display: block; }
    .breadcrumbs i {
      display: none; }
    .breadcrumbs li {
      width: auto;
      padding: 0 15px; } }
@media screen and (min-width: 80em) {
  .breadcrumbs span {
    font-size: 8px; }
  .breadcrumbs li {
    height: 25px;
    line-height: 25px;
    padding: 0 19px; } }
@media screen and (min-width: 120em) {
  .breadcrumbs span {
    font-size: 9px; }
  .breadcrumbs li {
    height: 30px;
    line-height: 30px; } }
/* ------------------------------------------------------------ *	Features
\* ------------------------------------------------------------ */
.features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 20px 0; }
.feature {
  width: 50%;
  text-align: center; }
.feature .feature__image {
    margin-bottom: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 105px;
    height: 149px;
    margin: 0 auto 30px; }
.feature h6 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 8px;
    line-height: 1.25;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.feature a {
    display: inline-block;
    position: relative;
    color: #000000; }
.feature a:hover:after {
      width: 100%; }
.feature a:after {
      content: '';
      position: absolute;
      bottom: -5px;
      left: 0;
      right: 0;
      height: 1px;
      width: 0%;
      background-color: #000000;
      -webkit-transition: width .3s;
      -o-transition: width .3s;
      transition: width .3s; }
@media screen and (min-width: 48em) {
  .features {
    max-width: 396px;
    padding: 31px 0 45px;
    margin: 0 auto; }
  .feature .feature__image {
    margin: 0 auto 30px;
    width: 152px;
    height: 216px; }
    .feature .feature__image img {
      width: 152px;
      height: 216px; }
  .feature h6 {
    padding: 0 10px;
    font-size: 10px; } }
@media screen and (min-width: 80em) {
  .features {
    max-width: 650px;
    padding: 64px 0 43px;
    margin: 0 auto; }
  .feature .feature__image {
    margin-bottom: 50px;
    width: 253px;
    height: 360px; }
    .feature .feature__image img {
      width: 253px;
      height: 360px; }
  .feature h6 {
    padding: 0 65px;
    font-size: 12px; } }
@media screen and (min-width: 120em) {
  .features {
    max-width: 940px;
    padding: 80px 0 82px;
    margin: 0 auto; }
  .feature .feature__image {
    margin-bottom: 80px;
    width: 379px;
    height: 539px; }
    .feature .feature__image img {
      width: 379px;
      height: 539px; }
  .feature h6 {
    padding: 0 130px; } }
/* ------------------------------------------------------------ *	Features Slides
\* ------------------------------------------------------------ */
.features-slides {
  margin: 5px auto; }
.features-slides .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 14px;
    height: 26px;
    margin-top: -24px;
    font-size: 0;
    line-height: 0;
    background-size: 100% 100%;
    border: none;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.features-slides .slick-prev {
    right: calc(100% + 0px);
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    background-image:url(../images/sprite.png);
    background-position:6.642066420664207% 100%;
    background-size:2035.7142857142858% 938.4615384615385%; }
.features-slides .slick-next {
    left: calc(100% + 0px);
    background-image:url(../images/sprite.png);
    background-position:6.642066420664207% 100%;
    background-size:2035.7142857142858% 938.4615384615385%; }
.features-slides .slick-list {
    padding: 40px 0 !important; }
.features-slides .slick-current {
    position: relative;
    z-index: 10; }
.features-slides .slick-current .feature-slide {
      vertical-align: top; }
.features-slides .slick-current .feature-slide .feature__image {
        -webkit-transform: scale(1.25);
            -ms-transform: scale(1.25);
                transform: scale(1.25);
        background-color: transparent; }
.features-slides .slick-current .feature-slide .feature__image:after {
          background-color: transparent; }
.features-slides .slick-current .feature-slide h6 {
        display: block;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-weight: 500;
        font-size: 8px;
        line-height: 1.25;
        letter-spacing: 0.2em;
        text-transform: uppercase; }
.features-slides .slick-current .feature-slide a {
        display: inline-block;
        position: relative;
        color: #000000; }
.features-slides .slick-current .feature-slide a:hover:after {
          width: 100%; }
.features-slides .slick-current .feature-slide a:after {
          content: '';
          position: absolute;
          bottom: -5px;
          left: 0;
          right: 0;
          height: 1px;
          width: 0%;
          background-color: #000000;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
.features-slides .slick-slide {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
.feature-slide {
  text-align: center; }
.feature-slide h6 {
    display: none; }
.feature-slide .feature__image {
    display: inline-block;
    position: relative;
    margin-bottom: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 149px;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
.feature-slide .feature__image:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.4); }
@media screen and (min-width: 48em) {
  .features-slides {
    max-width: 396px;
    padding: 31px 0 45px;
    margin: 8px auto; }
    .features-slides .slick-prev {
      right: calc(100% + 20px); }
    .features-slides .slick-next {
      left: calc(100% + 20px); }
    .features-slides .slick-current .feature-slide h6 {
      font-size: 10px; }
  .feature-slide .feature__image {
    margin-bottom: 42px;
    height: 216px; } }
@media screen and (min-width: 80em) {
  .features-slides {
    max-width: 650px;
    padding: 64px 0 43px;
    margin: 10px auto; }
    .features-slides .slick-list {
      padding: 60px 0 !important; }
    .features-slides .slick-arrow {
      width: 22px;
      height: 42px;
      margin-top: -47px; }
    .features-slides .slick-prev {
      background-image:url(../images/sprite.png);
      background-position:9.885931558935361% 85.14851485148515%;
      background-size:1295.4545454545455% 580.952380952381%; }
    .features-slides .slick-next {
      background-image:url(../images/sprite.png);
      background-position:9.885931558935361% 85.14851485148515%;
      background-size:1295.4545454545455% 580.952380952381%; }
    .features-slides .slick-current .feature-slide h6 {
      font-size: 12px; }
  .feature-slide .feature__image {
    margin-bottom: 55px;
    height: 360px; } }
@media screen and (min-width: 120em) {
  .features-slides {
    max-width: 940px;
    padding: 80px 0 82px;
    margin: 15px auto; }
    .features-slides .slick-list {
      padding: 95px 0 !important; }
    .features-slides .slick-arrow {
      width: 32px;
      height: 62px;
      margin-top: -52px; }
    .features-slides .slick-prev {
      background-image:url(../images/sprite.png);
      background-position:69.1699604743083% 0%;
      background-size:890.625% 393.5483870967742%; }
    .features-slides .slick-next {
      background-image:url(../images/sprite.png);
      background-position:69.1699604743083% 0%;
      background-size:890.625% 393.5483870967742%; }
  .feature-slide .feature__image {
    margin-bottom: 85px;
    height: 539px; } }
/* ------------------------------------------------------------ *	Members
\* ------------------------------------------------------------ */
.members {
  padding: 5px 0; }
.member .member__image {
  padding-top: 128%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }
.member .member__content {
  position: relative;
  height: 457px;
  background-color: #fff;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }
.member .member__content .member__content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 34px 22px 44px; }
.member h2 {
  margin-bottom: 20px;
  line-height: 32px;
  width: 100%; }
.member h6 {
  margin-bottom: 13px;
  font-size: 8px;
  letter-spacing: 0.2em;
  font-family: "Akzidenz-Grotesk BQ Extended";
  line-height: 1.5em;
  text-transform: uppercase;
  width: 100%; }
.member p {
  margin-bottom: 30px;
  line-height: 1.29em;
  width: 100%; }
.member--reversed .member__content {
  background-color: #f0e4db; }
@media screen and (min-width: 48em) {
  .members {
    padding: 8px 0; }
  .member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .member .member__image {
      width: 50%;
      padding-top: 52.641%; }
    .member .member__content {
      width: 50%;
      height: auto;
      min-height: 400px; }
      @supports (-ms-ime-align: auto) {
        .member .member__content {
          min-height: 450px; }
          #contacts-for-journalists .member .member__content {
            min-height: 800px; } }
      .member .member__content .member__content-inner {
        padding: 0 22px; }
    .member h2 {
      font-size: 30px;
      line-height: 30px; }
    .member h6 {
      margin-bottom: 21px; }
  .member--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
@media screen and (min-width: 80em) {
  .members {
    padding: 10px 0; }
  @supports (-ms-ime-align: auto) {
    .member .member__content {
      min-height: 700px; } }
  .member .member__content .member__content-inner {
    padding: 0 25px; }
  .member h2 {
    margin-bottom: 35px;
    font-size: 50px;
    line-height: 50px; }
  .member p {
    margin-bottom: 76px;
    font-size: 17px;
    line-height: 1.35em; }
  .member h6 {
    margin-bottom: 39px; } }
@media screen and (min-width: 120em) {
  .members {
    padding: 15px 0; }
  .member h2 {
    margin-bottom: 52px;
    font-size: 80px;
    line-height: 80px; }
  .member p {
    margin-bottom: 61px;
    font-size: 18px;
    line-height: 1.33em; }
  .member h6 {
    margin-bottom: 39px;
    font-size: 12px; } }
/* ------------------------------------------------------------ *	Members Small
\* ------------------------------------------------------------ */
.member--small .member__image {
  padding-top: 67%; }
.member--small .member__content {
  height: 248px; }
.member--small .member__content .member__content-inner {
    padding: 24px 23px 38px; }
.member--small h2 {
  margin-bottom: 10px; }
.member--small h6 {
  margin-bottom: 17px; }
@media screen and (min-width: 48em) {
  .member--small .member__image {
    padding-top: 33.807%; }
  .member--small .member__content {
    height: auto; }
    @supports (-ms-ime-align: auto) {
      .member--small .member__content {
        min-height: 400px; } }
    .member--small .member__content .member__content-inner {
      padding: 0 22px; }
  .member--small h2 {
    margin-bottom: 16px; }
  .member--small h6 {
    margin-bottom: 23px; } }
@media screen and (min-width: 80em) {
  @supports (-ms-ime-align: auto) {
    .member--small .member__content {
      min-height: 500px; } }
  .member--small .member__content .member__content-inner {
    padding: 0 103px; }
  .member--small h2 {
    margin-bottom: 25px; }
  .member--small h6 {
    margin-bottom: 39px; } }
@media screen and (min-width: 120em) {
  .member--small h2 {
    margin-bottom: 25px; }
  .member--small h6 {
    margin-bottom: 39px; } }
/* ------------------------------------------------------------ *	Images
\* ------------------------------------------------------------ */
.image {
  text-align: center; }
.image .img-tablet,
  .image .img-desktop,
  .image .img-large-desktop {
    display: none; }
.image .image-caption {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #000000;
    padding-top: 5px; }
.image .image-holder {
    display: inline-block; }
.image--full img {
  width: 100%; }
@media screen and (min-width: 48em) {
  .image .img-mobile,
  .image .img-desktop,
  .image .img-large-desktop {
    display: none; }
  .image .img-tablet {
    display: inline-block; } }
@media screen and (min-width: 80em) {
  .image .img-tablet,
  .image .img-desktop,
  .image .img-large-desktop {
    display: none; }
  .image .img-desktop {
    display: inline-block; } }
@media screen and (min-width: 120em) {
  .image .img-mobile,
  .image .img-desktop,
  .image .img-tablet {
    display: none; }
  .image .img-large-desktop {
    display: inline-block; } }
/* ------------------------------------------------------------ *	News
\* ------------------------------------------------------------ */
.news {
  padding: 5px 0; }
.news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.news-item .socials-main {
    position: absolute;
    top: 15px;
    right: 15px;
    height: calc(100% - 30px); }
.news-item .socials-main ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%; }
.news-item .socials-main .icon-for-large {
      display: none; }
.news-item .socials-main li + li {
      margin: 0; }
.news-item .news-item__image {
    display: block;
    width: 104px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.news-item .news-item__content {
    position: relative;
    width: calc(100% - 104px);
    height: 104px;
    padding: 15px 30px 15px 20px;
    background-color: #f1e4db;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
.news-item-date {
    margin-bottom: 6px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 7px;
    letter-spacing: 0.2em; }
.news-item-title {
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 0;
    font-family: "Portrait"; }
.news-item-title a {
      text-decoration: none;
      color: #000000; }
.news-item .link-more {
    position: relative;
    display: none; }
.news-item .link-more:hover {
      text-decoration: none !important; }
.news-item .link-more:hover:after {
      width: 100%; }
.news-item .link-more:after {
      content: '';
      position: absolute;
      bottom: -5px;
      left: 0;
      right: 0;
      height: 1px;
      width: 0%;
      background-color: #000000;
      -webkit-transition: width .3s;
      -o-transition: width .3s;
      transition: width .3s; }
.news-item--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.news-item--reversed .news-item__content {
    background-color: #fff; }
@media screen and (min-width: 48em) {
  .news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 8px 0; }
  .news-item {
    width: 50%; }
    .news-item .socials-main {
      width: auto;
      right: 20px;
      height: calc(100% - 30px); }
      .news-item .socials-main ul {
        height: 100%;
        width: auto; }
    .news-item .news-item__image {
      width: 125px; }
    .news-item .news-item__content {
      height: 125px;
      width: calc(100% - 125px);
      background: #fff;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .news-item-date {
      margin-bottom: 0; }
  .news-item--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .news-item--reversed .news-item__content {
      background-color: #f1e4db; }
  .news-item:nth-child(4n+2) .news-item__content {
    background-color: #fff; }
  .news-item:nth-child(4n+1) .news-item__content {
    background-color: #f1e4db; } }
@media screen and (min-width: 80em) {
  .news {
    padding: 10px 0; }
  .news-item .news-item__image {
    width: 208px; }
  .news-item .news-item__content {
    height: 209px;
    width: calc(100% - 208px);
    padding: 20px 35px; }
  .news-item-date {
    font-size: 8px; }
  .news-item-title {
    font-size: 22px;
    line-height: 1.23em; }
  .news-item .socials-main {
    width: 15%;
    right: 35px;
    height: auto; }
    .news-item .socials-main ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      height: auto; }
    .news-item .socials-main .icon-for-large {
      display: block; }
    .news-item .socials-main .icon-for-small {
      display: none; }
  .news-item .link-more {
    display: inline-block;
    -ms-flex-item-align: start;
        align-self: flex-start;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000; }
    .news-item .link-more:hover {
      text-decoration: underline; } }
@media screen and (min-width: 120em) {
  .news {
    padding: 15px 0; }
  .news-item .socials-main {
    top: 12px; }
  .news-item .news-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
  .news-item-date {
    padding-right: 80px;
    font-size: 12px; }
  .news-item-title {
    font-size: 35px;
    line-height: 1.17em; }
  .news-item .link-more {
    font-size: 12px; } }
/* ------------------------------------------------------------ *	News Holder
\* ------------------------------------------------------------ */
.news-holder {
  padding: 5px 0; }
.news-holder .news {
    padding: 0; }
@media screen and (min-width: 48em) {
  .news-holder {
    padding: 8px 0; }
    .news-holder .news {
      padding: 0; } }
@media screen and (min-width: 80em) {
  .news-holder {
    padding: 10px 0; }
    .news-holder .news {
      padding: 0; } }
@media screen and (min-width: 120em) {
  .news-holder {
    padding: 15px 0; }
    .news-holder .news {
      padding: 0; } }
/* ------------------------------------------------------------ *	News Holder No Padding
\* ------------------------------------------------------------ */
.news-holder--no-pading {
  padding: 0; }
.news-holder--no-pading .news {
    padding: 0; }
@media screen and (min-width: 48em) {
  .news-holder--no-pading {
    padding: 0; }
    .news-holder--no-pading .news {
      padding: 0; } }
@media screen and (min-width: 80em) {
  .news-holder--no-pading {
    padding: 0; }
    .news-holder--no-pading .news {
      padding: 0; } }
@media screen and (min-width: 120em) {
  .news-holder--no-pading {
    padding: 0; }
    .news-holder--no-pading .news {
      padding: 0; } }
/* ------------------------------------------------------------ *	News Alternative
\* ------------------------------------------------------------ */
.news--alternative {
  padding: 0; }
.news-item--alternative {
  text-align: left;
  color: #000000; }
.news-item--alternative h6 {
    font-weight: 300; }
.news-item--alternative .socials-main {
    height: calc(100% - 30px); }
.news-item--alternative .socials-main ul {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
.news-item--alternative .news-item__image {
    position: relative; }
.news-item--alternative .news-item__logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 67px;
    height: auto; }
.news-item--alternative .news-item__content p {
    text-transform: capitalize; }
@media screen and (min-width: 48em) {
  .news-item--alternative .news-item__logo {
    width: 80px; }
  .news-item--alternative .news-item__content p {
    margin-bottom: 0;
    font-family: "Portrait";
    font-size: 12px;
    line-height: 1.2em; } }
@media screen and (min-width: 80em) {
  .news-item--alternative .news-item__logo {
    width: 136px; }
  .news-item--alternative .socials-main {
    width: 15%;
    height: auto;
    right: 35px; }
    .news-item--alternative .socials-main ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      height: auto; }
  .news-item--alternative .news-item__content h2 {
    margin-right: 0; }
  .news-item--alternative .news-item__content p {
    font-size: 14px; } }
@media screen and (min-width: 120em) {
  .news-item--alternative .news-item__logo {
    width: 200px; }
  .news-item--alternative .socials-main {
    right: 35px; }
  .news-item--alternative .news-item__content p {
    font-size: 18px; } }
/* ------------------------------------------------------------ *	Filters
\* ------------------------------------------------------------ */
.js-toggle-dropdown {
  white-space: nowrap !important; }
.filters {
  padding: 25px 28px;
  text-align: center; }
.filters .js-toggle-dropdown-small i {
    display: none !important; }
.filters .js-dropdown-toggled.medium {
    height: auto !important; }
.filters h6 {
    margin-bottom: 19px;
    text-transform: uppercase;
    color: rgba(102, 102, 102, 0.5);
    font-size: 10px;
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300; }
.filters .filters__field {
    width: 100%;
    height: 44px;
    background-color: #f6f1ec;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 28px;
    border: 0;
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 11px;
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    text-transform: uppercase; }
.filters .filters__search {
    margin-bottom: 23px; }
.filters a {
    display: block;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #000000; }
.filters a span {
      vertical-align: middle; }
.filters a i {
      margin-left: 10px; }
.filters .filters__inner + .filters__inner {
    margin-top: 14px; }
.filters .filters__inner {
    display: inline-block;
    position: relative;
    min-width: 136px;
    height: 43px;
    margin: 0;
    line-height: 43px; }
.filters .filters__inner > a {
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      display: block;
      padding: 0 20px;
      font-size: 10px;
      letter-spacing: 0.2em;
      color: #000000;
      font-weight: 300;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended";
      -webkit-transition: background-color 0.4s;
      -o-transition: background-color 0.4s;
      transition: background-color 0.4s; }
.filters .filters__inner > a.active {
        background-color: #f1e4db; }
.filters .filters__inner > a.active i {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
.filters .filters__inner i {
      margin-left: 15px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
.filters .filters__inner .dropdown-select {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 6;
      width: 211px;
      text-align: left; }
@media screen and (min-width: 48em) {
  .filters .filters__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 22px; }
  .filters h6 {
    margin-bottom: 0;
    font-size: 11px; }
  .filters .filters__search {
    width: 212px;
    margin: 0 0 0 25px; }
  .filters .filters__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .filters a {
    font-size: 11px; }
    .filters a i {
      margin-left: 20px; }
  .filters .filters__inner + .filters__inner {
    margin: 0 0 0 50px; }
  .filters .filters__inner {
    height: 49px;
    line-height: 49px;
    width: 243px; }
    .filters .filters__inner > a {
      font-size: 11px; }
    .filters .filters__inner .dropdown-select {
      width: 243px; } }
@media screen and (min-width: 80em) {
  .filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 33px 28px; }
    .filters .filters__holder {
      margin-bottom: 0; }
    .filters .filters__holder + .filters__actions {
      margin-left: 44px; }
    .filters .filters__search {
      width: 252px; }
      .filters .filters__search .filters__field {
        height: 51px; } }
@media screen and (min-width: 120em) {
  .filters {
    padding: 41px 28px; }
    .filters .filters__search {
      width: 232px; }
    .filters .filters__holder + .filters__actions {
      margin-left: 30px; } }
/* ------------------------------------------------------------ *	Filters Alternative
\* ------------------------------------------------------------ */
.filters--alternative {
  padding: 31px 27px 23px; }
.filters--alternative h6 {
    margin-bottom: 10px;
    font-size: 11px;
    color: #666666; }
.filters--alternative .filters__field {
    height: 51px; }
.filters--alternative .filters__field::-webkit-input-placeholder {
      color: #000000; }
.filters--alternative .filters__field:-ms-input-placeholder {
      color: #000000; }
.filters--alternative .filters__field::-ms-input-placeholder {
      color: #000000; }
.filters--alternative .filters__field::placeholder {
      color: #000000; }
.filters--alternative a {
    font-size: 11px; }
.filters--alternative .filters__actions {
    margin-bottom: 20px; }
.filters--alternative .filters__links {
    margin: 0 -27px; }
.filters--alternative .filters__links .filters__links-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.filters--alternative .filters__links .error-message {
      display: none;
      margin-top: 5px;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 8px;
      font-weight: 300;
      color: #afb0b0;
      letter-spacing: 0.2em; }
.filters--alternative .filters__links .error-message span {
        display: block;
        width: 50%;
        margin-left: auto; }
.filters--alternative .filters__links .error-message.active {
      display: block; }
.filters--alternative .filters__links a {
      width: 50%;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 8px;
      letter-spacing: 0.2em;
      color: #000000;
      font-weight: 500; }
.filters--alternative .filters__links a:hover {
        text-decoration: underline; }
.filters--alternative .filters__links a + a {
      margin-top: 0;
      margin-left: 0; }
@media screen and (min-width: 48em) {
  .filters--alternative {
    padding-bottom: 37px; }
    .filters--alternative .filters__search {
      width: 250px; }
    .filters--alternative h6 {
      margin-bottom: 0; }
    .filters--alternative .filters__actions {
      margin-bottom: 42px; }
    .filters--alternative .filters__links {
      width: 100%;
      margin: 0; }
      .filters--alternative .filters__links a {
        font-size: 9px; } }
@media screen and (min-width: 80em) {
  .filters--alternative {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 27px; }
    .filters--alternative .filters__actions {
      margin-bottom: 0; }
    .filters--alternative .filters__links {
      margin-top: 32px; }
      .filters--alternative .filters__links .filters__links-inner {
        max-width: 582px;
        margin: 0 auto; }
      .filters--alternative .filters__links .error-message {
        max-width: 582px;
        margin: 5px auto 0; }
      .filters--alternative .filters__links a {
        font-size: 10px; } }
@media screen and (min-width: 120em) {
  .filters--alternative {
    padding-bottom: 47px; }
    .filters--alternative .filters__links .error-message {
      max-width: 880px; }
    .filters--alternative .filters__links .filters__links-inner {
      max-width: 880px; }
      .filters--alternative .filters__links .filters__links-inner a {
        font-size: 12px; } }
/* ------------------------------------------------------------ *	Filters With Title
\* ------------------------------------------------------------ */
.filters--with-title {
  padding: 28px 27px 17px; }
.filters--with-title h5 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    font-weight: 300; }
@media screen and (min-width: 48em) {
  .filters--with-title {
    padding: 28px 27px 25px; }
    .filters--with-title h5 {
      margin-bottom: 30px;
      font-size: 14px; } }
@media screen and (min-width: 80em) {
  .filters--with-title {
    padding: 24px 27px 25px; }
    .filters--with-title h5 {
      margin-bottom: 47px; } }
@media screen and (min-width: 120em) {
  .filters--with-title {
    padding: 24px 27px 25px; }
    .filters--with-title h5 {
      margin-bottom: 56px;
      font-size: 18px; } }
/* ------------------------------------------------------------ *	Filters Fichers
\* ------------------------------------------------------------ */
.filters--fichers .filters__inner + .filters__inner {
  margin-top: 0; }
@media screen and (min-width: 48em) {
  .filters--fichers .filters__inner {
    margin: 0 auto; }
  .filters--fichers .filters__inner + .filters__inner {
    margin: 0 auto; } }
/* ------------------------------------------------------------ *	Downloads
\* ------------------------------------------------------------ */
.downloads:not(.downloads--alt) .hide-desktop {
  display: none; }
.downloads:not(.downloads--alt) .checkbox-download a .filename {
  margin-left: 20px; }
.downloads:not(.downloads--alt) .download {
  padding: 0 10px; }
.downloads:not(.downloads--alt) .btn-download {
  min-width: 92px;
  width: 92px;
  height: 92px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  line-height: 90px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 8px;
  letter-spacing: 0.2em;
  font-weight: 300;
  background: transparent; }
.fr .downloads:not(.downloads--alt) .btn-download {
    min-width: 102px;
    width: 102px;
    height: 102px;
    line-height: 102px; }
.downloads:not(.downloads--alt) .btn-download:hover:after {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.downloads:not(.downloads--alt) .btn-download:focus:after {
    background: -o-linear-gradient(315deg, rgba(255, 255, 255, 0) -20%, white 120%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) -20%, white 120%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.downloads:not(.downloads--alt) .btn-download:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(315deg, rgba(255, 255, 255, 0) -30%, white 260%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) -30%, white 260%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.downloads:not(.downloads--alt) .btn-download:before {
    border-radius: 50%; }
@media screen and (min-width: 48em) {
    .downloads:not(.downloads--alt) .btn-download {
      width: 110px;
      height: 110px;
      line-height: 108px; }
      .fr .downloads:not(.downloads--alt) .btn-download {
        min-width: 110px;
        width: 110px;
        height: 110px;
        line-height: 110px; }
      .downloads:not(.downloads--alt) .btn-download .checkbox-download a .filename {
        margin-left: 0; }
      .downloads:not(.downloads--alt) .btn-download .download {
        padding: 0; } }
@media screen and (min-width: 80em) {
    .downloads:not(.downloads--alt) .btn-download {
      min-width: 87px;
      width: 87px;
      height: 87px;
      line-height: 86px; } }
@media (min-width: 1920px) {
    .downloads:not(.downloads--alt) .btn-download {
      width: 137px;
      height: 137px;
      line-height: 135px;
      font-size: 12px; }
      .fr .downloads:not(.downloads--alt) .btn-download {
        min-width: 150px;
        width: 150px;
        height: 150px;
        line-height: 150px; } }
.downloads {
  position: relative;
  padding: 28px 0 34px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.downloads .mCSB_scrollTools {
    opacity: 1;
    visibility: visible; }
.downloads .error-message {
    display: none;
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
    right: 0;
    font-size: 8px;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    color: #afb0b0;
    letter-spacing: 0.2em; }
.downloads .error-message.active {
      display: block; }
.downloads:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.downloads .downloads__head {
    position: relative;
    z-index: 3;
    margin-bottom: 35px; }
.downloads .downloads__body {
    position: relative;
    height: 380px;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 15px; }
.downloads .downloads__body:before {
      content: none;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 50px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.4)));
      background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
      z-index: 10; }
.downloads .downloads__body .downloads__body-inner {
      position: relative;
      padding-top: 10px;
      padding-bottom: 50px; }
.downloads .downloads__body .downloads__body-inner .library__results-error {
        color: #fff;
        font-family: "Portrait";
        font-size: 40px; }
.downloads .downloads__body .downloads__body-inner .library__results-error #indian-dance-white {
          max-width: 255px;
          margin: 0 auto; }
.downloads .downloads__foot {
    position: relative;
    z-index: 3;
    text-align: center; }
.downloads .downloads__filters {
    text-align: center;
    color: #fff; }
.downloads .downloads__filters .js-toggle-dropdown-small i {
      display: none !important; }
.downloads .downloads__filters .js-dropdown-toggled.medium {
      height: auto !important; }
.downloads .downloads__filters h6 {
      margin-bottom: 25px;
      font-family: "Akzidenz-Grotesk Std";
      font-size: 10px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.downloads .downloads__filters .download__filters-each a {
      display: block;
      color: #fff;
      font-size: 8px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended"; }
.downloads .downloads__filters .download__filters-each a span {
        margin-right: 6px;
        vertical-align: middle; }
.downloads .download__filters-actions .download__filters-each + .download__filters-each {
    margin-top: 15px; }
.downloads .download__filters-date {
    position: relative;
    display: inline-block; }
.downloads .download__filters-date .dropdown-select-dark {
      display: none;
      position: absolute;
      top: calc(100% + 10px);
      left: 0;
      width: 105px;
      height: 145px;
      border: 1px solid #fff;
      overflow-y: auto;
      background: #63524b;
      background: white;
      z-index: 30; }
.downloads .download__filters-date .dropdown-select-dark label {
        display: block;
        padding: 10px 5px;
        font-size: 12px;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-weight: 300;
        color: black; }
.downloads .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:not(:checked) + label,
      .downloads .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        color: black; }
.downloads .download__filters-date .dropdown-select-dark .checkbox-date [type='radio'] + label:hover,
      .downloads .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        background: #f7f0eb;
        color: #000; }
.downloads .download__filters-date > a {
      font-family: "Portrait";
      font-size: 19px;
      letter-spacing: 0;
      color: #fff; }
.downloads .download__filters-each {
    position: relative;
    display: block; }
.downloads .download__filters-each .dropdown-select-dark {
      display: none;
      position: absolute;
      top: calc(100% + 10px);
      left: 0;
      width: 100%;
      height: 135px;
      border: 1px solid #fff;
      overflow-y: auto;
      background: #63524b;
      background: white;
      z-index: 30; }
.downloads .download__filters-each .dropdown-select-dark label {
        display: block;
        padding: 10px 5px;
        font-size: 12px;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-weight: 300;
        color: black; }
.downloads .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:not(:checked) + label,
      .downloads .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        color: black; }
.downloads .download__filters-each .dropdown-select-dark .checkbox-date [type='radio'] + label:hover,
      .downloads .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        background: #f7f0eb;
        color: #000; }
.downloads .download__filters-each > a {
      font-family: "Portrait";
      font-size: 19px;
      letter-spacing: 0;
      color: #fff; }
.downloads .checkbox-search label:hover:before {
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.download {
  position: relative;
  z-index: 60;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0; }
.download .download__meta p {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 7px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
.download .download__meta .hide-small {
    display: none; }
.download .download__actions {
    padding-left: 18px;
    width: 80%; }
.download + .download {
  margin-top: 9px; }
.download.active .checkbox-download label {
  color: #fff; }
.download.active .checkbox-download a {
  color: #fff;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }
.download.active .download__meta p {
  color: #fff;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }
@media screen and (max-width: 767px) {
  .library__results-error {
    font-size: 50px; } }
@media screen and (min-width: 48em) {
  .downloads {
    padding-bottom: 53px;
    padding-top: 37px; }
    .downloads .downloads__content {
      max-width: 586px;
      margin: 0 auto; }
    .downloads .downloads__filters .download__filters-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .downloads .downloads__filters .download__filters-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: 180px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .downloads .downloads__filters .download__filters-large {
        margin-right: 280px;
    }
      .downloads .downloads__filters .download__filters-actions a {
        font-size: 10px; }
      .downloads .downloads__filters .download__filters-actions .download__filters-each + .download__filters-each {
        margin: 0 0 0 36px; }
    .downloads .downloads__filters .download__filters-each .dropdown-select-dark {
      width: 182px;
      background: rgba(255, 255, 255, 0.2); }
      .downloads .downloads__filters .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:not(:checked) + label,
      .downloads .downloads__filters .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        color: white; }
      .downloads .downloads__filters .download__filters-each .dropdown-select-dark .checkbox-date [type='radio'] + label:hover,
      .downloads .downloads__filters .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        background: #f7f0eb;
        color: #000; }
    .downloads .downloads__filters .download__filters-date > a {
      font-size: 20px; }
    .downloads .downloads__filters .download__filters-date .dropdown-select-dark {
      background: rgba(255, 255, 255, 0.2); }
      .downloads .downloads__filters .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:not(:checked) + label,
      .downloads .downloads__filters .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        color: white; }
      .downloads .downloads__filters .download__filters-date .dropdown-select-dark .checkbox-date [type='radio'] + label:hover,
      .downloads .downloads__filters .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        background: #f7f0eb;
        color: #000; }
    .downloads .downloads__filters .download__filters-actions + .download__filters-date {
      margin-left: 36px; }
    .downloads .downloads__head h6 {
      font-size: 14px; }
    .downloads .downloads__body {
      margin-bottom: 15px;
      height: 520px; }
      .downloads .downloads__body .downloads__body-inner .library__results-error {
        font-size: 70px; }
  .download {
    padding: 0; }
    .download .download__actions {
      padding-left: 80px;
    }
    .download .download__meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .download .download__meta p {
        width: 120px;
        font-size: 14px; }
      .download .download__meta p + p {
        margin-left: 10px; }
  .download + .download {
    margin-top: 13px; } }
@media screen and (min-width: 64em) {
  .downloads .downloads__content {
    max-width: 720px; }
  .downloads .hide-desktop {
    display: none; } }
@media screen and (min-width: 80em) {
  .downloads {
    height: 688px;
    padding-top: 20px;
    padding-bottom: 63px; }
    .downloads .downloads__content {
      max-width: 1205px;
      padding-top: 40px; }
    .downloads .downloads__head {
      margin-bottom: 84px; }
    .downloads .downloads__body {
      position: relative;
      height: 100%;
      max-height: 450px;
      overflow: hidden;
      z-index: 1;
      margin-bottom: 15px; }
      .downloads .downloads__body:before {
        max-width: 640px;
        margin: 0 auto; }
      .downloads .downloads__body .downloads__body-inner {
        max-width: 750px;
        margin: 0 auto; }
        .downloads .downloads__body .downloads__body-inner .library__results-error {
          font-size: 100px; }
    .downloads .downloads__filters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .downloads .downloads__filters .download__filters-inner {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 740px; }
        .downloads .downloads__filters .download__filters-inner.js-align-end {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
      .downloads .downloads__filters .download__filters-actions a {
        font-size: 12px; }
      .downloads .downloads__filters .download__filters-actions .download__filters-each + .download__filters-each {
        margin-left: 88px; }
      .downloads .downloads__filters .download__filters-date > a {
        font-size: 35px; }
      .downloads .downloads__filters h6 {
        width: 355px;
        margin-bottom: 0;
        font-size: 12px;
        text-align: left;
        color: rgba(255, 255, 255, 0.45); } }
@media screen and (min-width: 120em) {
  .downloads .downloads__body {
    height: 663px; }
  .downloads .downloads__filters {
    width: 800px;
  }
  .downloads .downloads__filters .download__filters-large {
    margin-right: 480px;
  }
}
@media (min-width: 1920px) {
  .downloads {
    height: auto; }
    .downloads .downloads__content {
      max-width: 1650px;
      padding-top: 0; }
    .downloads .download__actions .checkbox-download a {
      font-size: 22px; }
    .downloads .downloads__filters h6 {
      width: 527px;
      font-size: 18px; }
    .downloads .downloads__filters .download__filters-inner {
      width: calc(100% - 527px); }
    .downloads .downloads__filters .download__filters-actions a {
      font-size: 18px; }
    .downloads .downloads__filters .download__filters-actions .download__filters-each + .download__filters-each {
      margin-left: 154px; }
    .downloads .downloads__filters .download__filters-date > a {
      font-size: 55px; }
    .downloads .downloads__filters .download__filters-each .dropdown-select-dark {
      width: 266px; }
    .downloads .downloads__body:before {
      max-width: 874px; }
    .downloads .downloads__body .downloads__body-inner {
      max-width: 874px; }
  .download:first-child {
    margin-top: 20px; }
  .download + .download {
    margin-top: 20px; }
  .download .download__actions {
    padding-left: 38px; }
  .download .download__meta p {
    width: 180px;
    font-size: 18px; }
  .download .download__meta p + p {
    margin-left: 28px; }
  .downloads .downloads__filters .download__filters-large {
    margin-right: 480px;
  }
}
@media screen and (min-width: 48em) {
  .library__results-error {
    font-size: 60px; } }
@media screen and (min-width: 64em) {
  .library__results-error {
    font-size: 70px; }
  .downloads__body {
    height: 404px; }
  .downloads {
    height: auto; } }
/* ------------------------------------------------------------ *	Downloads Alt
\* ------------------------------------------------------------ */
.downloads--alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 24px 0 126px; }
.downloads--alt:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.downloads--alt .checkbox-download input:checked + a {
    color: white; }
.downloads--alt .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.2);
    width: 10px;
    border-radius: 20px; }
.downloads--alt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #ffffff;
    margin-top: 3px; }
.downloads--alt .downloads__head {
    position: relative;
    z-index: 3;
    margin-bottom: 35px;
    text-align: center; }
.downloads--alt .downloads__head a {
      color: #fff;
      font-size: 10px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      letter-spacing: 0.2em; }
.downloads--alt .downloads__content {
    max-width: 92%;
    margin: 0 auto; }
.downloads--alt .downloads__body {
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 15px; }
.downloads--alt .downloads__body:before {
      content: none;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 50px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.4)));
      background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
      z-index: 10; }
.downloads--alt .downloads__body .downloads__body-inner {
      position: relative;
      padding-top: 10px;
      padding-bottom: 50px;
      max-width: 100%; }
.downloads--alt .downloads__body .downloads__body-inner .library__results-error {
        color: #fff;
        font-family: "Portrait";
        font-size: 40px; }
.downloads--alt .downloads__body .downloads__body-inner .library__results-error #indian-dance-white {
          max-width: 255px;
          margin: 0 auto; }
.downloads--alt .downloads__foot {
    position: relative;
    z-index: 3;
    text-align: center; }
.downloads--alt .downloads__foot .btn-download:focus:after {
      background: -o-linear-gradient(315deg, rgba(255, 255, 255, 0) -20%, white 120%);
      background: linear-gradient(135deg, rgba(255, 255, 255, 0) -20%, white 120%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
.downloads--alt .downloads__foot .btn-download:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -o-linear-gradient(315deg, rgba(255, 255, 255, 0) -30%, white 260%);
      background: linear-gradient(135deg, rgba(255, 255, 255, 0) -30%, white 260%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
.downloads--alt .downloads__foot .btn-download:before {
      border-radius: 50%; }
.downloads--alt .downloads__filters {
    text-align: center;
    color: #fff; }
.downloads--alt .downloads__filters .js-toggle-dropdown-small i {
      display: none !important; }
.downloads--alt .downloads__filters .js-dropdown-toggled.medium {
      height: auto !important; }
.downloads--alt .downloads__filters h6 {
      margin-bottom: 25px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 10px;
      letter-spacing: 0.2em;
      font-weight: 300; }
.downloads--alt .downloads__filters .download__filters-each a {
      display: block;
      color: #fff;
      font-size: 8px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended"; }
.downloads--alt .downloads__filters .download__filters-each a span {
        margin-right: 6px;
        vertical-align: middle; }
.downloads--alt .download__filters-actions .download__filters-each + .download__filters-each {
    margin-top: 15px; }
.downloads--alt .download__filters-date {
    position: relative;
    display: inline-block; }
.downloads--alt .download__filters-date .dropdown-select-dark {
      display: none;
      position: absolute;
      top: calc(100% + 10px);
      left: 0;
      width: 105px;
      height: 145px;
      border: 1px solid #fff;
      overflow-y: auto;
      background: #63524b;
      background: white;
      z-index: 30; }
.downloads--alt .download__filters-date .dropdown-select-dark label {
        display: block;
        padding: 10px 5px;
        font-size: 12px;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-weight: 300;
        color: black; }
.downloads--alt .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:not(:checked) + label,
      .downloads--alt .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        color: black; }
.downloads--alt .download__filters-date .dropdown-select-dark .checkbox-date [type='radio'] + label:hover,
      .downloads--alt .download__filters-date .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        background: #f7f0eb;
        color: #000; }
.downloads--alt .download__filters-date > a {
      font-family: "Portrait";
      font-size: 19px;
      letter-spacing: 0;
      color: #fff; }
.downloads--alt .download__filters-each {
    position: relative;
    display: block; }
.downloads--alt .download__filters-each .dropdown-select-dark {
      display: none;
      position: absolute;
      top: calc(100% + 10px);
      left: 0;
      width: 100%;
      height: 145px;
      border: 1px solid #fff;
      overflow-y: auto;
      background: #63524b;
      background: white;
      z-index: 30; }
.downloads--alt .download__filters-each .dropdown-select-dark label {
        display: block;
        padding: 10px 5px;
        font-size: 12px;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-weight: 300;
        color: black; }
.downloads--alt .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:not(:checked) + label,
      .downloads--alt .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        color: black; }
.downloads--alt .download__filters-each .dropdown-select-dark .checkbox-date [type='radio'] + label:hover,
      .downloads--alt .download__filters-each .dropdown-select-dark .checkbox-date [type='radio']:checked + label {
        background: #f7f0eb;
        color: #000; }
.downloads--alt .download__filters-each > a {
      font-family: "Portrait";
      font-size: 19px;
      letter-spacing: 0;
      color: #fff; }
.downloads--alt .checkbox-search label:hover:before {
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.downloads--alt .download {
    position: relative;
    z-index: 60;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.downloads--alt .download.is-checked .download__meta p,
    .downloads--alt .download.is-checked .checkbox-download a,
    .downloads--alt .download.is-checked .hide-desktop .doc-type,
    .downloads--alt .download.is-checked .doc-type {
      color: white; }
.downloads--alt .download .hide-desktop .doc-type {
      margin-left: 0;
      color: rgba(255, 255, 255, 0.5); }
.downloads--alt .download .doc-type {
      display: inline-block;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 400;
      font-size: 12px;
      line-height: 1.2em;
      color: rgba(255, 255, 255, 0.5);
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s;
      min-width: 200px;
      max-width: 200px;
      color: rgba(255, 255, 255, 0.5);
      text-transform: uppercase; }
.downloads--alt .download .download__meta p {
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 400;
      font-size: 10px;
      color: rgba(255, 255, 255, 0.5);
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s;
      line-height: 1.4em; }
.downloads--alt .download .download__meta .hide-small {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.downloads--alt .download .download__actions {
      width: 80%;
      margin-left: 10px;
      padding-left: 0; }
.downloads--alt .download + .download {
    margin-top: 9px; }
.downloads--alt .download.active .checkbox-download label {
    color: #fff; }
.downloads--alt .download.active .checkbox-download a {
    color: #fff;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
.downloads--alt .download.active .download__meta p {
    color: #fff;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
@media screen and (max-width: 767px) {
    .downloads--alt .download .download__meta .hide-small {
      display: none; } }
@media screen and (max-width: 768px) {
    .downloads--alt {
      padding: 24px 0 50px; }
      .downloads--alt .downloads__content {
        padding-top: 0; }
      .downloads--alt .download .download__meta p {
        font-size: 12px; }
      .downloads--alt .downloads__foot,
      .downloads--alt .checkbox-download label {
        display: none; }
      .downloads--alt .download {
        -webkit-box-align: inherit;
            -ms-flex-align: inherit;
                align-items: inherit; } }
@media screen and (min-width: 48em) {
    .downloads--alt {
      padding: 24px 0 44px; }
      .downloads--alt .filtration {
        padding-bottom: 0; }
      .downloads--alt .downloads__head a {
        font-size: 13px; }
        .downloads--alt .downloads__head a i {
          display: inline-block;
          margin: 0 0 0 13px;
          width: 19px;
          height: 10px; }
      .downloads--alt .downloads__content {
        margin: 0 auto; }
      .downloads--alt .downloads__body {
        height: 490px; }
      .downloads--alt .download + .download {
        margin-top: 10px; }
      .downloads--alt .download {
        padding: 0; }
        .downloads--alt .download .download__actions {
          width: 100%;
          margin-left: 10px; }
        .downloads--alt .download .download__meta {
          min-width: 300px;
          max-width: 300px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: first baseline;
              -ms-flex-align: first baseline;
                  align-items: first baseline; }
        .downloads--alt .download .hide-desktop {
          display: none; }
        .downloads--alt .download .checkbox-download label {
          display: block;
          font-size: 13px;
          font-weight: 400;
          width: 20px;
          height: 20px; }
          .downloads--alt .download .checkbox-download label:before, .downloads--alt .download .checkbox-download labelafter {
            width: 20px;
            height: 20px; } }
@media screen and (min-width: 64em) {
    .downloads--alt .downloads__content {
      padding-top: 0;
      max-width: 91%;
      width: 100%; }
    .downloads--alt .download__meta {
      min-width: 330px; }
    .downloads--alt .downloads__body {
      height: 520px; } }
@media screen and (min-width: 1500px) {
    .downloads--alt .downloads__content {
      max-width: 68%; } }
@media screen and (min-width: 80em) {
    .downloads--alt {
      padding-bottom: 66px; }
      .downloads--alt .downloads__head {
        position: relative;
        padding-left: 46px;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .downloads--alt .downloads__head .filtration__actions {
          position: absolute;
          left: 103px;
          top: 30%; }
        .downloads--alt .downloads__head a {
          font-size: 12px; }
      .downloads--alt .download + .download {
        margin-top: 12px; }
      .downloads--alt .download .checkbox-download label {
        font-size: 11px; }
      .downloads--alt .download .download__meta p {
        font-size: 12px; } }
@media screen and (min-width: 120em) {
    .downloads--alt {
      padding-top: 60px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .downloads--alt .downloads__foot {
        z-index: 1;
        max-width: 66%; }
      .downloads--alt .downloads__content {
        padding-top: 150px;
        max-width: 88%; }
      .downloads--alt .downloads__head {
        padding-left: 65px;
        text-align: left;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .downloads--alt .downloads__head .filtration__actions {
          position: static; }
        .downloads--alt .downloads__head .filtration {
          padding: 54px 0 0 0;
          margin-right: 70px; }
        .downloads--alt .downloads__head a {
          font-size: 18px; }
      .downloads--alt .downloads__body {
        height: 662px;
        max-width: 96%;
        margin-top: 90px; }
      .downloads--alt .download + .download {
        margin-top: 21px; }
      .downloads--alt .download:first-child {
        margin-top: 0; }
      .downloads--alt .download .doc-type {
        font-size: 13px; }
      .downloads--alt .download .checkbox-download label {
        font-size: 16px;
        width: 20px;
        height: 20px; }
      .downloads--alt .download .download__meta p {
        font-size: 13px; } }
@media (min-width: 1920px) {
    .downloads--alt {
      height: auto; }
      .downloads--alt .downloads__content {
        padding-top: 0; }
      .downloads--alt .downloads__foot .btn-download {
        font-size: 12px; }
        .downloads--alt .downloads__foot .btn-download:hover {
          background: -o-linear-gradient(315deg, rgba(255, 255, 255, 0) -30%, white 260%);
          background: linear-gradient(135deg, rgba(255, 255, 255, 0) -30%, white 260%); }
        .downloads--alt .downloads__foot .btn-download:before, .downloads--alt .downloads__foot .btn-download:after {
          display: none; } }
/* ------------------------------------------------------------ *	Scrollbar
\* ------------------------------------------------------------ */
.mCSB_scrollTools {
  opacity: 0;
  visibility: hidden; }
@media screen and (min-width: 80em) {
  .mCSB_scrollTools {
    opacity: 1;
    visibility: visible;
    right: auto !important;
    left: 100%; } }
/* ------------------------------------------------------------ *	Visuals
\* ------------------------------------------------------------ */
.visuals-holder {
  padding: 5px 0; }
.visuals-text {
  width: 100%;
  margin-bottom: 20px; }
.visuals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.visual {
  position: relative;
  width: 50%; }
.visual:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;
    pointer-events: none; }
.visual.active .socials-main {
    opacity: 1;
    visibility: visible; }
.visual.active:after {
    opacity: 1;
    visibility: visible; }
.visual .socials-main {
    position: absolute;
    top: 27px;
    left: 41px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s; }
.visual .socials-main ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.visual .socials-main li + li {
      margin-top: 0;
      margin-left: 15px; }
.visual .socials-main .ico-linkedin svg {
      width: 12px;
      height: 12px; }
.visual .socials-main .ico-twitter svg {
      width: 13px;
      height: 11px; }
.visual .socials-main .ico-facebook svg {
      width: 7px;
      height: 13px; }
.visual .checkbox-visual input {
    display: none; }
.visual .checkbox-visual input:checked + label:after {
    opacity: 1;
    visibility: visible; }
.visual label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 36px 0 36px;
    margin: 0;
    background-color: #f1f1f1; }
.visual label:before {
      content: '';
      position: absolute;
      z-index: 3;
      top: 12px;
      left: 14px;
      width: 22px;
      height: 22px;
      border: 1px solid #000000;
      background: rgba(0, 0, 0, 0.1); }
.visual label:after {
      content: '';
      position: absolute;
      z-index: 3;
      top: 17px;
      left: 17px;
      background-image:url(../images/sprite.@2x.png);
      background-position:84.40860215053763% 84.26966292134831%;
      background-size:2425% 2642.8571428571427%;
      width: 16px;
      height: 14px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s, visibility .3s;
      -o-transition: opacity .3s, visibility .3s;
      transition: opacity .3s, visibility .3s; }
.visual label svg {
      position: relative;
      z-index: 3;
      width: 94px;
      height: 32px; }
.visual--dark label {
  background-color: #000000; }
.visual--dark label:before {
    border-color: #fff; }
.visual--dark label svg g {
    fill: #fff; }
.visual--video .background-ico {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
@media screen and (min-width: 48em) {
  .visuals-holder {
    padding: 8px 0; }
  .visual label {
    padding: 80px 0; }
    .visual label:before {
      left: 24px; }
    .visual label:after {
      top: 16px;
      left: 26px; }
    .visual label svg {
      width: 224px;
      height: 74px; }
  .visual .socials-main {
    top: 14px;
    right: 25px;
    left: auto; }
    .visual .socials-main li + li {
      margin-left: 18px; }
    .visual .socials-main .ico-linkedin svg {
      width: 15px;
      height: 15px; }
    .visual .socials-main .ico-twitter svg {
      width: 16px;
      height: 14px; }
    .visual .socials-main .ico-facebook svg {
      width: 8px;
      height: 17px; } }
@media screen and (min-width: 80em) {
  .visuals-holder {
    padding: 10px 0; }
  .visual {
    width: 25%; }
    .visual label {
      padding: 80px 0 64px; }
      .visual label svg {
        width: 186px;
        height: 62px; } }
@media screen and (min-width: 120em) {
  .visuals-holder {
    padding: 15px 0; }
  .visual .socials-main {
    top: 25px;
    right: 40px; }
  .visual label {
    padding: 119px 0 97px; }
    .visual label:before {
      left: 17px;
      top: 15px;
      width: 32px;
      height: 32px; }
    .visual label:after {
      top: 21px;
      left: 21px;
      background-image:url(../images/sprite.png);
      background-position:53.48837209302325% 60.36036036036037%;
      background-size:1055.5555555555554% 1109.0909090909092%;
      width: 27px;
      height: 22px; }
    .visual label svg {
      width: 279px;
      height: 92px; } }
/* ------------------------------------------------------------ *	Visuals Alternative
\* ------------------------------------------------------------ */
.visual--alternative .btn-download, .visual--alternative .btn-play {
  display: none;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  z-index: 40;
  min-width: auto;
  padding: 5px 10px;
  border: 1px solid #fff;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
.visual--alternative .btn-download {
  top: 50%; }
.visual--alternative .btn-play + .btn-download {
  top: 62%; }
.visual--alternative .btn-play {
  top: 38%; }
.visual--alternative .checkbox-play {
  display: block; }
.visual--alternative .background-ico {
  display: none; }
.visual--alternative.active .btn-download, .visual--alternative.active .btn-play {
  opacity: 1;
  visibility: visible; }
.visual--alternative .socials-main {
  bottom: 3px;
  left: 0;
  right: 0;
  top: auto; }
.visual--alternative .socials-main ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.visual--alternative .checkbox-visual {
  position: relative; }
.visual--alternative .checkbox-visual .checkbox-play {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    margin: auto;
    width: 30px;
    height: 38px;}
.visual--alternative .checkbox-visual .checkbox-play i {
      width: 30px;
      height: 38px; }
.visual--alternative .checkbox-visual label {
    background-color: #ede3da;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 100px;
    padding: 0; }
.visual--alternative .checkbox-visual label:before {
      border-color: #fff; }
.visual--with-image .checkbox-visual label {
  text-align: center; }
.visual--with-image .checkbox-visual label img {
    width: auto;
    height: 100%; }
.visual--light .checkbox-visual label {
  background-color: #fff; }
@media screen and (min-width: 48em) {
  .visual--alternative.active .btn-download, .visual--alternative.active .btn-play {
    opacity: 1;
    visibility: visible; }
  .visual--alternative .socials-main {
    top: 14px;
    right: 25px;
    left: auto;
    bottom: auto; }
  .visual--alternative .checkbox-visual .checkbox-play {
    width: 103px;
    height: 129px; }
    .visual--alternative .checkbox-visual .checkbox-play i {
      width: 103px;
      height: 129px; }
  .visual--alternative .checkbox-visual label {
    height: 245px; } }
@media screen and (min-width: 64em) {
  .visual--alternative .btn-download, .visual--alternative .btn-play {
    display: block; }
  .visual--alternative .checkbox-play {
    display: none; }
  .visual--alternative .background-ico {
    width: 15%;
    height: 30%;
    display: block; } }
@media screen and (min-width: 80em) {
  .visual--alternative .btn-download, .visual--alternative .btn-play {
    width: 195px;
    padding: 12px 10px;
    margin: 0 auto;
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300; }
  .visual--alternative .checkbox-visual label {
    height: 208px; } }
@media screen and (min-width: 120em) {
  .visual--alternative .socials-main {
    top: 25px;
    right: 40px; }
  .visual--alternative .btn-download, .visual--alternative .btn-play {
    width: 264px;
    padding: 18px 10px;
    font-size: 12px; }
  .visual--alternative .checkbox-visual .checkbox-play {
    width: 130px;
    height: 163px; }
    .visual--alternative .checkbox-visual .checkbox-play i {
      width: 130px;
      height: 163px; }
  .visual--alternative .checkbox-visual label {
    height: 306px; } }
/* ------------------------------------------------------------ *	Pentagons
\* ------------------------------------------------------------ */
.pentagons {
  max-width: 270px;
  margin: 0 auto; }
.pentagons:before, .pentagons:after {
    content: "";
    display: table;
    clear: both; }
.pentagons .pentagon-holder {
    float: left;
    padding: 0 4px;
    margin-bottom: 29px; }
.pentagons .pentagon-holder:nth-child(3) {
      margin-left: 53px; }
.pentagons .pentagon-holder:nth-child(3) .pentagon.with-description, .pentagons .pentagon-holder:nth-child(4) .pentagon.with-description {
      border-width: 0 1px 1px 1px; }
.pentagons .pentagon-holder:nth-child(3) .pentagon::before, .pentagons .pentagon-holder:nth-child(4) .pentagon::before {
      top: 0;
      -webkit-transform: translateY(-100%) rotate(180deg);
          -ms-transform: translateY(-100%) rotate(180deg);
              transform: translateY(-100%) rotate(180deg); }
.pentagon {
  display: block;
  position: relative;
  width: 98px;
  height: 78px;
  background: #f1e4db;
  margin: 0 auto;
  pointer-events: none; }
.pentagon.with-description {
    pointer-events: visible;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #000; }
.pentagon.with-description:before {
      -webkit-filter: drop-shadow(0 1px 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0px 0px 0 #000);
              filter: drop-shadow(0 1px 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0px 0px 0 #000); }
.pentagon:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 100%;
    left: 0px;
    border-width: 19px 49px 0;
    border-style: solid;
    border-color: #f1e4db transparent transparent;
    z-index: 6; }
.pentagon > h6 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 5px;
    text-align: center;
    font-size: 7px;
    color: #000000;
    font-weight: 300;
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase; }
.pentagon .pentagon__description {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 20px 0;
    background-color: #f0e4db;
    cursor: default; }
.pentagon .pentagon__description .pentagon__inner {
      max-width: 240px;
      margin: 0 auto; }
.pentagon .pentagon__description h6 {
      margin-bottom: 10px;
      color: #000000;
      font-size: 8px;
      letter-spacing: 0.2em;
      font-family: "Akzidenz-Grotesk BQ Extended";
      text-transform: uppercase;
      font-weight: 300; }
.pentagon .pentagon__description p {
      font-family: "Portrait";
      font-size: 12px;
      line-height: 1.33em;
      color: #000000; }
.pentagon--reversed:before {
  top: auto;
  bottom: 100%;
  border-width: 0 45px 19px;
  border-color: transparent transparent #f1e4db; }
@media screen and (min-width: 48em) {
  .pentagons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: none;
    margin: 0 -5px -29px; }
    .pentagons .pentagon-holder {
      float: none;
      width: 25%;
      padding: 0 5px; }
      .pentagons .pentagon-holder:nth-child(3) {
        margin-left: 0; }
      .pentagons .pentagon-holder:nth-child(3) .pentagon::before, .pentagons .pentagon-holder:nth-child(4) .pentagon::before {
        top: 100%;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
  .pentagon {
    position: relative;
    width: 150px;
    height: 120px; }
    .pentagon:before {
      border-width: 30px 75px 0; }
    .pentagon.with-description:after {
      border-width: 30px 75px 0; }
    .pentagon > h6 {
      padding: 0 5px;
      font-size: 7px;
      line-height: 1.5em; }
    .pentagon .pentagon__description {
      padding: 40px 0; }
      .pentagon .pentagon__description .pentagon__inner {
        max-width: 582px; }
      .pentagon .pentagon__description h6 {
        margin-bottom: 20px; }
      .pentagon .pentagon__description p {
        font-size: 14px;
        line-height: 1.29em; }
  .pentagon--reversed:before {
    border-width: 0 60px 25px; } }
@media screen and (min-width: 80em) {
  .pentagons {
    margin: 0 -10px -60px; }
    .pentagons .pentagon-holder {
      margin-bottom: 60px;
      padding: 0 10px; }
  .pentagon {
    position: relative;
    width: 220px;
    height: 175px; }
    .pentagon:before {
      border-width: 42px 110px 0; }
    .pentagon.with-description:after {
      border-width: 42px 110px 0; }
    .pentagon > h6 {
      padding: 0 15px;
      font-size: 11px; }
    .pentagon .pentagon__description {
      padding: 50px 0; }
      .pentagon .pentagon__description h6 {
        font-size: 10px;
        margin-bottom: 25px; }
      .pentagon .pentagon__description p {
        font-size: 17px;
        line-height: 1.35em; }
  .pentagon--reversed:before {
    border-width: 0 99px 42px; } }
@media screen and (min-width: 120em) {
  .pentagons {
    margin: 0 -15px -86px; }
    .pentagons .pentagon-holder {
      margin-bottom: 86px;
      padding: 0 15px; }
  .pentagon {
    position: relative;
    width: 220px;
    height: 175px; }
    .pentagon:before {
      border-width: 42px 110px 0; }
    .pentagon.with-description:after {
      border-width: 42px 110px 0; }
    .pentagon > h6 {
      padding: 0 25px;
      font-size: 11px;
      line-height: 1.33em; }
    .pentagon .pentagon__description {
      padding: 60px 0; }
      .pentagon .pentagon__description h6 {
        font-size: 18px;
        margin-bottom: 25px; }
      .pentagon .pentagon__description p {
        font-size: 14px;
        line-height: 1.36em; }
  .pentagon--reversed:before {
    border-width: 0 148px 62px; } }
/* ------------------------------------------------------------ *	Load More
\* ------------------------------------------------------------ */
.load-more {
  position: relative;
  display: block;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: 10px auto 13px;
  font-size: 6px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: "Akzidenz-Grotesk BQ Extended";
  color: #000000;
  line-height: 85px;
  text-align: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
.load-more:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 50%;
    background-color: #f1e4db;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
.load-more:focus {
    color: #000000; }
.load-more:hover {
    color: #000000; }
.load-more:hover:after {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
.load-more:active:after, .load-more:focus:after {
    background-color: #e2c8b5; }
@media screen and (min-width: 48em) {
  .load-more {
    margin: 23px auto 26px; } }
@media screen and (min-width: 80em) {
  .load-more {
    width: 128px;
    height: 128px;
    line-height: 128px;
    font-size: 9px; } }
/* ------------------------------------------------------------ *	Load More
\* ------------------------------------------------------------ */
.load-more--results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 105px;
  width: 100%;
  margin: 0;
  background-color: transparent;
  font-size: 6px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: "Akzidenz-Grotesk BQ Extended";
  color: #000000; }
.load-more--results span {
    display: block;
    border-radius: 50%;
    width: 85px;
    height: 85px;
    line-height: 85px;
    background-color: #f1e4db;
    text-align: center; }
@media screen and (min-width: 48em) {
  .load-more--results {
    height: 125px; } }
@media screen and (min-width: 80em) {
  .load-more--results {
    height: 208px;
    font-size: 9px; }
    .load-more--results span {
      width: 128px;
      height: 128px;
      line-height: 128px; } }
@media screen and (min-width: 120em) {
  .load-more--results {
    height: 311px; } }
/* ------------------------------------------------------------ *	Presentations
\* ------------------------------------------------------------ */
.presentations {
  padding: 5px 0; }
.presentation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.presentation .presentation__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    background-color: #ede2d9;
    text-align: center; }
@supports (-ms-ime-align: auto) {
      .presentation .presentation__content {
        min-height: 500px; } }
.presentation .presentation__content h2 {
      font-family: "Portrait";
      font-size: 22px;
      line-height: 1em;
      word-break: break-word; }
.presentation .presentation__content h2 a {
        color: #000000; }
.presentation .presentation__content p {
      display: none;
      font-family: "Portrait";
      font-size: 16px;
      line-height: 1.13em; }
.presentation .presentation__content p a {
        color: #000000; }
.presentation .presentation__image {
    display: block;
    position: relative;
    width: 50%;
    padding-top: 39%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.presentation_without_youtube{
    cursor: default;
}
.presentation .presentation__image:hover i {
      opacity: .75; }
.presentation .presentation__image i {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 49px;
      height: 53px;
      opacity: .22;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s; }
.presentation--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
@media screen and (min-width: 48em) {
  .presentations {
    padding: 8px 0; }
  .presentation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .presentation .presentation__image {
      padding-top: 32.5%;
      padding-bottom: 32.5%;
      background-position: center 15%; }
    .presentation .presentation__slider {
        padding-top: 32.5%;
        padding-bottom: 0;
        background-position: center 15%; }
      .presentation .presentation__image i {
        width: 62px;
        height: 67px; }
    .presentation .presentation__content h2 {
      margin-bottom: 20px;
      font-size: 35px; }
    .presentation .presentation__content p {
      display: block; }
    .presentation .presentation__inner {
      max-width: 305px;
      margin: 0 auto; }
  .presentation--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }
@media screen and (min-width: 80em) {
  .presentations {
    padding: 10px 0; }
  .presentation .presentation__image i {
    width: 111px;
    height: 118px; }
  .presentation .presentation__content h2 {
    margin-bottom: 20px;
    font-size: 60px; }
  .presentation .presentation__content p {
    font-size: 17px;
    line-height: 1.35em; }
  .presentation .presentation__inner {
    max-width: 390px; } }
@media screen and (min-width: 120em) {
  .presentations {
    padding: 15px 0; }
  .presentation .presentation__image i {
    width: 160px;
    height: 170px; }
  .presentation .presentation__content h2 {
    margin-bottom: 30px;
    font-size: 80px; }
  .presentation .presentation__content p {
    font-size: 18px;
    line-height: 1.33em; }
  .presentation .presentation__inner {
    max-width: 580px; } }
/* ------------------------------------------------------------ *	Magnific
\* ------------------------------------------------------------ */
.mfp-container {
  padding: 0; }
button.mfp-close {
  display: none; }
/* ------------------------------------------------------------ *	Popup
\* ------------------------------------------------------------ */
.popup--video {
  width: 80%;
  margin: 0 auto; }
.popup--video .popup__video {
    position: relative;
    padding-top: 56.25%; }
.popup--video .popup__video.html--player {
      padding-top: 46.25%; }
.popup--video .popup__video.html--player .video__bar {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 5px;
        z-index: 99;
        visibility: visible;
        left: 50%;
        -webkit-transform: translate(-50%);
            -ms-transform: translate(-50%);
                transform: translate(-50%); }
.popup--video .popup__video.html--player .video__bar .video__bar__inner {
          height: 5px;
          background: #e8ddd1; }
.popup--video .popup__video.html--player .player-control, .popup--video .popup__video.html--player .video-mute {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 1s, visibility 1s;
        -o-transition: opacity 1s, visibility 1s;
        transition: opacity 1s, visibility 1s; }
.popup--video .popup__video.html--player.onhover .player-control, .popup--video .popup__video.html--player.onhover .video-mute {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.4s, visibility 0.4s;
        -o-transition: opacity 0.4s, visibility 0.4s;
        transition: opacity 0.4s, visibility 0.4s; }
.popup--video .popup__video.html--player.onload .video__bar {
        visibility: hidden; }
.popup--video .popup__video.html--player.onload .player-control, .popup--video .popup__video.html--player.onload .video-mute {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.4s, visibility 0.4s;
        -o-transition: opacity 0.4s, visibility 0.4s;
        transition: opacity 0.4s, visibility 0.4s; }
.popup--video .popup__video__player {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
.popup--video .popup__video .player-control {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: block;
      width: 100%;
      height: 100%;
      z-index: 4; }
.popup--video .popup__video .player-control .ico-video-play, .popup--video .popup__video .player-control .ico-video-pause {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        cursor: pointer; }
.popup--video .popup__video .player-control .ico-video-play {
        width: 40px;
        height: 50px; }
.popup--video .popup__video .player-control .ico-video-pause {
        width: 40px;
        height: 49px; }
.popup--video .popup__video .player-control .ico-fullscreen {
        cursor: pointer;
        position: absolute;
        top: 22px;
        left: 15px; }
.popup--video .popup__video .player-control .ico-video-play {
        display: none; }
.popup--video .popup__video .player-control .ico-video-pause {
        display: block; }
.popup--video .popup__video .player-control.paused .ico-video-play {
        display: block; }
.popup--video .popup__video .player-control.paused .ico-video-pause {
        display: none; }
.popup--video .popup__video .video-mute {
      z-index: 5;
      display: block;
      width: 45px;
      height: 45px;
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
.popup--video .popup__video .video-mute .ico-sound {
        display: block;
        color: white;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8); }
.popup--video .popup__video .video-mute .ico-soundoff {
        display: none;
        color: white;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8); }
.popup--video .popup__video .video-mute.mute .ico-sound {
        display: none; }
.popup--video .popup__video .video-mute.mute .ico-soundoff {
        display: block; }
.popup--video .video__clipboard {
    position: absolute;
    top: 17px;
    right: 83px;
    text-align: right;
    z-index: 9999; }
.popup--video .video__clipboard i {
      display: inline-block; }
.popup--video .video__clipboard span {
      display: block;
      padding: 3px 10px;
      border: 1px solid #fff;
      font-family: "Akzidenz-Grotesk BQ Extended";
      letter-spacing: 0.2em;
      font-size: 8px;
      color: #fff;
      background: rgba(255, 255, 255, 0.1);
      text-transform: uppercase;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s, visibility .3s;
      -o-transition: opacity .3s, visibility .3s;
      transition: opacity .3s, visibility .3s; }
.popup--video .video__clipboard span.active {
        opacity: 1;
        visibility: visible; }
.popup--video .js-close-modal {
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;
    font-family: "Akzidenz-Grotesk Std";
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #fff;
    text-transform: uppercase; }
.popup--video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.modal-open {
  overflow: initial !important; }
.modal-open #tarteaucitronRoot {
    display: block !important; }
.modal-open #tarteaucitronBack {
    display: none !important; }
@media screen and (min-width: 48em) {
  .popup--video .popup__video .player-control .ico-video-play {
    width: 134px;
    height: 168px; }
  .popup--video .popup__video .player-control .ico-video-pause {
    width: 160px;
    height: 169px; }
  .popup--video .video__clipboard {
    top: 15px;
    right: 85px; }
    .popup--video .video__clipboard svg {
      width: 16px;
      height: 13px; }
    .popup--video .video__clipboard span {
      display: inline-block;
      margin-right: 21px; }
    .popup--video .video__clipboard a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
@media screen and (min-width: 64em) {
  .popup--video .popup__video .video-mute {
    top: 10px;
    right: 8px; }
    .popup--video .popup__video .video-mute .ico-soundoff, .popup--video .popup__video .video-mute .ico-sound {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); } }
@media screen and (min-width: 80em) {
  .popup--video .popup__video .video-mute {
    top: 15px; }
    .popup--video .popup__video .video-mute .ico-sound, .popup--video .popup__video .video-mute .ico-soundoff {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
  .popup--video .video__clipboard {
    top: 11px; }
    .popup--video .video__clipboard span {
      padding: 7px 16px;
      font-size: 12px; }
    .popup--video .video__clipboard svg {
      width: 28px;
      height: 21px; } }
/* ------------------------------------------------------------ *	Popup Alert
\* ------------------------------------------------------------ */
.popup-alert {
  max-width: 276px;
  margin: 0 auto;
  background-color: #fff;
  text-align: center; }
.popup-alert .popup__hint {
    display: none;
    margin-top: 15px;
    font-size: 8px;
    color: rgba(0, 0, 0, 0.7);
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em; }
.popup-alert .popup__hint.active {
      display: block; }
.popup-alert .popup__step {
    display: none; }
.popup-alert .popup__step.active {
    display: block; }
.popup-alert .popup__step--valid.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.popup-alert .popup__step--valid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 340px; }
.popup-alert .popup__step--valid .popup__inner h2 {
      font-size: 32px; }
.popup-alert .popup__image {
    display: block;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.popup-alert .popup__image .popup__image__content {
      color: white; }
.popup-alert .popup__decoration {
    margin-top: 7px;
    margin-bottom: 20px; }
.popup-alert .popup__decoration img {
      width: 65px; }
.popup-alert .popup__actions {
    overflow: hidden; }
.popup-alert .popup__actions .btn {
      width: 100%;
      background-color: #f2f2f2; }
.popup-alert .subscribe {
    max-width: 211px;
    margin: 0 auto 23px; }
.popup-alert .subscribe .subscribe__field {
      height: 30px;
      padding: 0 15px;
      margin-bottom: 0;
      background-color: #f8f1ed;
      border: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-size: 7px;
      letter-spacing: 0.2em;
      font-weight: 300;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended";
      color: rgba(0, 0, 0, 0.6); }
.popup-alert .checkbox-terms {
    max-width: 211px;
    margin: 0 auto 25px; }
.popup-alert .checkbox-terms input {
      display: none; }
.popup-alert .checkbox-terms input:checked + label:after {
      opacity: 1;
      visibility: visible; }
.popup-alert .checkbox-terms label {
      position: relative;
      display: block;
      padding-left: 26px;
      margin: 0;
      font-size: 12px;
      color: #000000;
      text-align: left;
      padding-left: 0;
      font-family: "Portrait";
      font-style: italic; }
.popup-alert .checkbox-terms label a {
        color: #000000;
        text-decoration: none; }
.popup-alert .checkbox-terms label:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: -22px;
        background-image:url(../images/sprite.png);
        background-position:96.37681159420289% 76.17021276595744%;
        background-size:3166.666666666667% 2711.111111111111%;
        width: 9px;
        height: 9px;
        opacity: 0;
        background-image: none;
        visibility: hidden;
        -webkit-transition: opacity .3s, visibility .3s;
        -o-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s; }
.popup-alert .checkbox-terms label:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        width: 13px;
        height: 13px;
        border: 1px solid #000;
        background-color: #ede3da;
        left: -20px; }
.popup-alert .checkboxes-rgpd p {
    margin-bottom: 26px; }
.popup-alert .popup__actions a {
    min-width: 135px; }
.popup-alert .popup__image {
    display: none; }
.popup-alert .popup__content {
    position: relative;
    padding: 35px 10px; }
.popup-alert .popup__content .js-close-modal {
      display: block;
      position: absolute;
      top: 14px;
      right: 20px; }
.popup-alert .popup__content .js-close-modal i {
        width: 8px;
        height: 8px; }
.popup-alert .popup__content h2 {
      font-size: 28px;
      margin-bottom: 18px; }
.popup-alert .checkbox-terms label:after {
    background-image: url(../images/sprite.png);
    -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
            transform: rotate(10deg);
    border: none; }
.popup-alert .checkbox-terms label:after {
    left: -18px; }
.popup-alert .form-error {
    clear: both; }
@media screen and (min-width: 48em) {
  .popup-alert {
    position: relative;
    max-width: 635px; }
    .popup-alert .popup__image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 197px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .popup-alert #indian-dance svg {
      max-width: 105px; }
    .popup-alert .popup__image__content.mobile {
      display: none; }
    .popup-alert .popup__image__content h2 {
      margin-bottom: 17px;
      margin-top: 23px; }
    .popup-alert .ico-close-large {
      position: relative;
      display: block;
      width: 17px;
      height: 22px;
      background-image: none; }
      .popup-alert .ico-close-large:before, .popup-alert .ico-close-large:after {
        content: '';
        position: absolute;
        width: 20px;
        height: 1px;
        background-color: #fff;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 7px;
        left: 0; }
      .popup-alert .ico-close-large:after {
        content: '';
        position: absolute;
        width: 20px;
        height: 1px;
        background-color: #fff;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 7px;
        left: auto;
        right: -4px;
        right: -3px; }
    .popup-alert .popup__decoration {
      margin-bottom: 27px; }
      .popup-alert .popup__decoration img {
        width: 85px; }
    .popup-alert .subscribe,
    .popup-alert .checkbox-terms {
      max-width: 210px;
      margin: 0 auto 20px; }
    .popup-alert .checkbox-terms {
      max-width: 426px;
      margin: 0 auto 20px; }
      .popup-alert .checkbox-terms label {
        font-size: 14px;
        float: left;
        line-height: 18px;
        padding-left: 27px;
        max-width: 410px; }
        .popup-alert .checkbox-terms label:before {
          left: -5px; }
        .popup-alert .checkbox-terms label:after {
          left: -3px; }
      .popup-alert .checkbox-terms .checkboxes-rgpd {
        margin-bottom: 2px; }
    .popup-alert .popup__step--valid {
      height: 303px; }
      .popup-alert .popup__step--valid .popup__inner h2 {
        font-size: 50px; }
    .popup-alert .popup__content {
      position: initial;
      padding: 31px 10px 48px; }
      .popup-alert .popup__content h2 {
        margin-bottom: 10px;
        font-size: 50px; }
      .popup-alert .popup__content .js-close-modal {
        top: 21px;
        right: 23px; }
        .popup-alert .popup__content .js-close-modal i {
          width: 17px;
          height: 17px; }
    .popup-alert .popup__actions {
      max-width: 410px;
      margin: 0 auto; }
      .popup-alert .popup__actions button {
        min-width: 138px;
        font-size: 7px;
        line-height: 1.8; }
      .popup-alert .popup__actions .btn {
        float: none;
        min-width: 407px;
        max-width: 412px; }
    .popup-alert #form-alert-career .checkbox-terms {
      max-width: 90%; }
      .popup-alert #form-alert-career .checkbox-terms .checkboxes-rgpd p {
        max-width: 428px;
        margin: 0 auto;
        font-size: 8px;
        margin-bottom: 20px; }
      .popup-alert #form-alert-career .checkbox-terms label {
        left: 64px;
        max-width: 410px; } }
@media screen and (min-width: 64em) {
  .popup-alert {
    position: relative;
    max-width: 635px; }
    .popup-alert .ico-close-large:after {
      right: -3px; }
    .popup-alert .popup__image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 215px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .popup-alert .popup__decoration {
      margin-top: 27px; }
      .popup-alert .popup__decoration img {
        width: 106px; }
    .popup-alert #form-alert-career .checkbox-terms {
      max-width: 90%; }
      .popup-alert #form-alert-career .checkbox-terms .checkboxes-rgpd p {
        max-width: 708px; } }
@media screen and (min-width: 80em) {
  .popup-alert {
    max-width: 820px; }
    .popup-alert .ico-close-large:after {
      right: -3px; }
    .popup-alert .popup__decoration {
      margin-top: 47px; }
      .popup-alert .popup__decoration img {
        width: 136px; }
    .popup-alert .popup__step--valid .popup__inner h2 {
      font-size: 60px; }
    .popup-alert #indian-dance svg {
      max-width: 145px; }
    .popup-alert .popup__image {
      height: 295px; }
    .popup-alert .subscribe {
      max-width: 269px;
      margin: 0 auto 30px; }
      .popup-alert .subscribe .subscribe__field {
        height: 38px;
        font-size: 8px; }
    .popup-alert .checkboxes-rgpd .checkboxes-rgpd__inner {
      padding: 0; }
    .popup-alert .checkbox-terms {
      max-width: 700px; }
      .popup-alert .checkbox-terms label {
        font-size: 11px;
        width: 510px;
        margin: 0 auto;
        text-align: left;
        margin-right: 0;
        float: right;
        padding-left: 0; }
        .popup-alert .checkbox-terms label:before {
          top: 0;
          left: -45px; }
        .popup-alert .checkbox-terms label:after {
          top: 0;
          left: -43px; }
    .popup-alert .popup__actions .btn {
      margin-right: 0; }
    .popup-alert .popup__content {
      padding: 38px 10px 48px; }
      .popup-alert .popup__content h2 {
        margin-bottom: 28px;
        font-size: 60px; }
      .popup-alert .popup__content button {
        min-width: 176px;
        padding: 16px;
        font-size: 10px;
        line-height: 1.2; }
    .popup-alert #form-alert-career .checkbox-terms {
      max-width: 90%; }
      .popup-alert #form-alert-career .checkbox-terms .checkboxes-rgpd p {
        font-size: 11px;
        max-width: 838px; }
      .popup-alert #form-alert-career .checkbox-terms label {
        left: -109px; } }
@media screen and (min-width: 120em) {
  .popup-alert {
    max-width: 1092px; }
    .popup-alert .ico-close-large:after {
      right: -4px; }
    .popup-alert .popup__step--valid {
      height: 579px; }
      .popup-alert .popup__step--valid .popup__inner h2 {
        font-size: 80px; }
    .popup-alert .sorts {
      max-width: 900px;
      padding: 0;
      margin: 0 auto 40px; }
    .popup-alert .subscribe {
      max-width: 362px;
      margin-bottom: 25px; }
      .popup-alert .subscribe .subscribe__field {
        height: 51px;
        margin-bottom: 0;
        font-size: 12px; }
    .popup-alert .popup__decoration img {
      width: 141px; }
    .popup-alert .checkbox-terms {
      max-width: 362px;
      margin-bottom: 25px; }
      .popup-alert .checkbox-terms label {
        font-size: 17px;
        max-width: 450px;
        margin: 0 auto;
        text-align: left;
        margin-right: 0;
        padding-left: 10px;
        float: left; }
        .popup-alert .checkbox-terms label:before {
          left: -25px;
          width: 15px;
          height: 15px; }
        .popup-alert .checkbox-terms label:after {
          left: -22px; }
    .popup-alert .popup__content {
      padding: 33px 10px 48px; }
      .popup-alert .popup__content .js-close-modal {
        top: 50px;
        right: 50px; }
        .popup-alert .popup__content .js-close-modal i {
          width: 15px;
          height: 15px; }
      .popup-alert .popup__content h2 {
        margin-bottom: 28px;
        font-size: 80px; }
      .popup-alert .popup__content .btn {
        min-width: 236px;
        padding: 20px;
        font-size: 11px;
        line-height: 1.5; }
    .popup-alert #form-alert-career .checkbox-terms label {
      left: 303px; } }
/* ------------------------------------------------------------ *	Popup Date
\* ------------------------------------------------------------ */
.popup--date {
  width: 80%;
  margin: 0 auto; }
.popup--date .popup__date {
    position: relative; }
.popup--date .js-close-modal {
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #fff;
    text-transform: uppercase; }
/* ------------------------------------------------------------ *	Events
\* ------------------------------------------------------------ */
.events {
  position: relative; }
.events:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    background-image: -webkit-gradient(linear, left top, right top, from(#1d4a5a), to(rgba(29, 74, 90, 0.2)));
    background-image: -o-linear-gradient(left, #1d4a5a, rgba(29, 74, 90, 0.2));
    background-image: linear-gradient(to right, #1d4a5a, rgba(29, 74, 90, 0.2));
    background-size: cover;
    background-repeat: no-repeat;
    width: 65px; }
.events:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(29, 74, 90, 0.2)), to(#1d4a5a));
    background-image: -o-linear-gradient(left, rgba(29, 74, 90, 0.2), #1d4a5a);
    background-image: linear-gradient(to right, rgba(29, 74, 90, 0.2), #1d4a5a);
    background-size: cover;
    background-repeat: no-repeat;
    width: 65px; }
.events .event {
    vertical-align: middle; }
.events .slick-current .event:after {
    background: transparent; }
.events .slick-current .event .event__image {
    opacity: .62; }
.events .slick-current .event .event__content {
    opacity: 1;
    visibility: visible; }
.events .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 15px;
    height: 29px;
    margin-top: -3px;
    font-size: 0;
    line-height: 0;
    background-size: 100% 100%;
    border: none;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.events .slick-prev {
    left: 20px;
    background-image:url(../images/sprite.png);
    background-position:91.48148148148148% 75.34883720930232%;
    background-size:1900% 841.3793103448276%; }
.events .slick-next {
    right: 20px;
    background-image:url(../images/sprite.png);
    background-position:34.94423791821561% 80%;
    background-size:1781.25% 841.3793103448276%; }
.event {
  position: relative;
  padding-top: 100%;
  border: 1px solid #fff; }
.event .event__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .25;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
.event .event__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s; }
.event p {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 5px;
    text-transform: uppercase;
    letter-spacing: 0.2em; }
.event h5 {
    font-size: 17px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500; }
.event h2 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase;
    font-size: 59px;
    line-height: 0.93em;
    color: #fff; }
.event h6 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 13px;
    letter-spacing: 0.2em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300; }
@media screen and (min-width: 48em) {
  .events:before, .events:after {
    content: none; }
  .events .slick-next {
    right: -20px; }
  .events .slick-prev {
    left: -20px; }
  .event h5 {
    font-size: 16px;
    text-transform: lowercase; }
  .event h2 {
    font-size: 40px; }
  .event h6 {
    font-size: 5px; }
  .event .event__content {
    opacity: .5;
    visibility: visible; } }
@media screen and (min-width: 80em) {
  .event h5 {
    font-size: 27px; }
  .event h2 {
    font-size: 68px; }
  .event h6 {
    font-size: 8px; }
  .event p {
    font-size: 8px; } }
@media screen and (min-width: 120em) {
  .events .slick-next {
    right: -40px; }
  .events .slick-prev {
    left: -40px; }
  .event h5 {
    font-size: 40px; }
  .event h2 {
    font-size: 100px; }
  .event h6 {
    font-size: 12px; }
  .event p {
    font-size: 12px; } }
/* ------------------------------------------------------------ *	Description
\* ------------------------------------------------------------ */
.description {
  padding: 0 22px; }
.description h2 {
    margin-bottom: 18px;
    font-size: 30px;
    text-align: center; }
.description p {
    margin-bottom: 19px;
    line-height: 1.29em;
    font-weight: 500; }
.description a {
    margin-bottom: 27px; }
.description .description__date {
    display: none; }
.description .description__hint {
    margin-bottom: 6px; }
.description .description__hint p {
      margin-bottom: 0;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 8px;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #fff; }
.description .description__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 218px;
    margin: 0 auto -4px; }
.description .description__actions a {
      width: calc(50% - 3px);
      height: 43px;
      margin-bottom: 4px;
      line-height: 41px; }
@media screen and (min-width: 48em) {
  .description {
    padding: 0; }
    .description .description__date {
      display: block; }
      .description .description__date p {
        font-size: 8px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        font-family: "Akzidenz-Grotesk BQ Extended";
        text-align: center; }
    .description h2 {
      font-size: 30px; }
    .description p {
      font-size: 14px;
      line-height: 1.2em;
      text-align: left; }
    .description a {
      width: 85px;
      height: 30px;
      line-height: 28px; }
    .description .description__hint {
      margin-bottom: 13px; }
      .description .description__hint p {
        letter-spacing: 0.2em;
        text-align: center; }
    .description .description__actions {
      max-width: 136px; }
      .description .description__actions a {
        height: 32px;
        line-height: 30px; } }
@media screen and (min-width: 80em) {
  .description {
    padding-right: 70px; }
    .description .description__date p {
      text-align: center;
      font-size: 10px; }
    .description h2 {
      margin-bottom: 29px;
      font-size: 40px; }
    .description p {
      font-size: 15px;
      line-height: 1.2; }
    .description a {
      width: 130px;
      height: 46px;
      line-height: 44px; }
    .description .description__actions a {
      height: 47px;
      line-height: 45px; } }
@media screen and (min-width: 120em) {
  .description {
    padding: 0 109px 0 29px; }
    .description .description__date p {
      margin-bottom: 20px;
      font-size: 14px; }
    .description h2 {
      margin-bottom: 46px;
      font-size: 50px; }
    .description p {
      margin-bottom: 49px;
      font-size: 18px;
      line-height: 1.33em; }
    .description .description__hint p {
      margin-bottom: 20px;
      font-size: 14px; }
    .description a {
      width: 168px;
      height: 60px;
      margin-bottom: 50px;
      line-height: 58px;
      font-size: 12px; }
    .description .description__actions {
      max-width: none;
      width: 244px; }
      .description .description__actions a {
        height: 67px;
        line-height: 65px; } }
/* ------------------------------------------------------------ *	Info
\* ------------------------------------------------------------ */
.info {
  position: relative;
  z-index: 2; }
.info h2 {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1em; }
.info p {
    margin-bottom: 31px;
    font-size: 14px;
    line-height: 1.29em; }
.info a {
    font-size: 8px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    color: #fff; }
@media screen and (min-width: 48em) {
  .info {
    max-width: 580px; }
    .info h2 {
      max-width: 320px;
      margin: 0 auto 15px;
      font-size: 35px; }
    .info p {
      margin-bottom: 19px;
      font-size: 16px;
      line-height: 1.38em; }
    .info a {
      font-size: 6px; } }
@media screen and (min-width: 80em) {
  .info {
    max-width: 680px; }
    .info h2 {
      max-width: 600px;
      font-size: 60px; }
    .info p {
      margin-bottom: 40px;
      font-size: 17px;
      line-height: 1.35em; }
    .info a {
      font-size: 10px; } }
@media screen and (min-width: 120em) {
  .info {
    max-width: 746px; }
    .info h2 {
      max-width: none;
      font-size: 80px; }
    .info p {
      margin-bottom: 80px;
      font-size: 18px;
      line-height: 1.33em; }
    .info a {
      font-size: 12px; } }
/* ------------------------------------------------------------ *	Users
\* ------------------------------------------------------------ */
.users {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px 0; }
.user {
  width: 50%;
  min-height: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  text-align: center; }
.user h2 {
    min-height: 95px;
    margin-bottom: 10px;
    line-height: 32px; }
.user h2 a {
      text-decoration: none;
      color: #000000; }
.user h6 {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 8px;
    line-height: 1.5em;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.user h6 a {
      text-decoration: none;
      color: #000000; }
.user p {
    display: none; }
.user .btn {
    display: none; }
.user--dark {
  background-color: #ede3da; }
@media screen and (min-width: 48em) {
  .users {
    padding: 8px 0; }
  .user {
    min-height: 480px;
    padding: 0 40px; }
    .user h2 {
      min-height: 85px;
      font-size: 42px;
      line-height: 42px; }
    .user h6 {
      margin-bottom: 20px;
      font-size: 10px; }
    .user p {
      display: block;
      margin-bottom: 64px;
      font-size: 16px;
      line-height: 1.2em; }
    .user .btn {
      display: inline-block; } }
@media screen and (min-width: 80em) {
  .users {
    padding: 10px 0; }
  .user {
    min-height: 490px;
    padding: 0; }
    .user .user__content {
      max-width: 410px; }
    .user h2 {
      min-height: 120px;
      margin-bottom: 6px;
      font-size: 60px;
      line-height: 60px; }
    .user h6 {
      margin-bottom: 27px; }
    .user p {
      margin-bottom: 42px;
      font-size: 17px;
      line-height: 1.35em; } }
@media screen and (min-width: 120em) {
  .users {
    padding: 15px 0; }
  .user {
    min-height: 583px; }
    .user .user__content {
      max-width: 580px; }
    .user h2 {
      min-height: 160px;
      font-size: 80px;
      line-height: 80px; }
    .user h6 {
      font-size: 14px; }
    .user p {
      margin-bottom: 70px;
      font-size: 18px;
      line-height: 1.33em; } }
/* ------------------------------------------------------------ *	Brands
\* ------------------------------------------------------------ */
.brands {
  padding: 35px 0 10px; }
.brands .brands__head {
    margin-bottom: 30px;
    text-align: center; }
.brands .brands__body ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    list-style-type: none; }
.brands .brands__body li {
    width: 50%;
    margin-bottom: 15px;
    text-align: center; }
.brands .brands__body li h6 {
      font-family: "Portrait";
      font-size: 14px;
      line-height: 1.29em;
      letter-spacing: 0; }
.brands .brands__body li a:hover {
      text-decoration: none; }
@media screen and (min-width: 48em) {
  .brands .brands__head {
    margin-bottom: 30px; }
    .brands .brands__head h2 {
      font-size: 42px; }
  .brands .brands__body {
    max-width: 580px;
    margin: 0 auto; }
    .brands .brands__body li {
      width: 33.33%;
      margin-bottom: 11px; }
      .brands .brands__body li h6 {
        font-size: 14px;
        line-height: 1.29em; }
      .brands .brands__body li .link {
        font-size: 14px; } }
@media screen and (min-width: 64em) {
  .brands .brands__body {
    max-width: 900px; } }
@media screen and (min-width: 80em) {
  .brands {
    padding: 75px 0 53px; }
    .brands .brands__head {
      margin-bottom: 35px; }
      .brands .brands__head h2 {
        font-size: 50px; }
    .brands .brands__body li {
      margin-bottom: 19px; }
      .brands .brands__body li h6 {
        font-size: 17px;
        line-height: 1.35em; }
      .brands .brands__body li .link {
        font-size: 17px; } }
@media screen and (min-width: 120em) {
  .brands {
    padding: 103px 0 84px; }
    .brands .brands__head {
      margin-bottom: 55px; }
      .brands .brands__head h2 {
        font-size: 80px; }
    .brands .brands__body {
      max-width: 870px; }
      .brands .brands__body li {
        margin-bottom: 21px; }
        .brands .brands__body li h6 {
          font-size: 18px;
          line-height: 1.33em; }
        .brands .brands__body li .link {
          font-size: 18px; } }
/* ------------------------------------------------------------ *	Logos
\* ------------------------------------------------------------ */
.logo-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -35px; }
.logo-image {
  width: 50%;
  margin-bottom: 35px;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
.logo-image:hover {
    opacity: .5; }
@media screen and (min-width: 48em) {
  .logo-images {
    max-width: 660px;
    margin: 0 auto -35px; }
  .logo-image {
    width: 25%; } }
/* ------------------------------------------------------------ *	Callout
\* ------------------------------------------------------------ */
.callout {
  padding: 0;
  border: 0;
  position: relative; }
.callout__img {
    width: 100%; }
.callout__actions {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
.callout a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 300px;
    height: 40px;
    padding: 6px 20px;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.1);
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 8px;
    letter-spacing: 0.2em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    font-weight: 500; }
.callout a:hover {
      background: rgba(255, 255, 255, 0); }
.callout .callout__actions a + a {
    margin-top: 20px; }
@media screen and (min-width: 80em) {
  .callout a {
    font-size: 10px; }
  .callout .callout__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .callout .callout__actions a + a {
      margin-top: 0;
      margin-left: 40px; } }
@media screen and (min-width: 120em) {
  .callout .callout__actions a + a {
    margin-left: 16px; }
  .callout a {
    font-size: 12px; } }
/* ------------------------------------------------------------ *	Callout Offer
\* ------------------------------------------------------------ */
.callout-offer {
  padding: 5px 0;
  text-align: center; }
.callout-offer .callout__inner {
    padding: 47px 35px 55px;
    background-color: #f0e4db; }
.callout-offer .callout__actions {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
.callout-offer h2 {
    margin-bottom: 48px; }
@media screen and (min-width: 48em) {
  .callout-offer {
    padding: 8px 0; }
    .callout-offer .callout__inner {
      padding: 29px 35px 26px; }
    .callout-offer h2 {
      margin-bottom: 18px;
      font-size: 30px; } }
@media screen and (min-width: 80em) {
  .callout-offer {
    padding: 10px 0; }
    .callout-offer .callout__inner {
      padding: 46px 35px 41px; }
    .callout-offer h2 {
      margin-bottom: 32px;
      font-size: 50px; } }
@media screen and (min-width: 120em) {
  .callout-offer {
    padding: 15px 0; }
    .callout-offer .callout__inner {
      padding: 77px 35px 80px; }
    .callout-offer h2 {
      margin-bottom: 46px; } }
/* ------------------------------------------------------------ *	Overview
\* ------------------------------------------------------------ */
.overviews {
  padding: 5px 0; }
.overview .overview__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 54%; }
@media screen and (min-width: 48em) {
  .overviews {
    padding: 8px 0; }
  .overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .overview .overview__image {
      width: 50%;
      height: auto; }
    .overview .overview__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      width: 50%; }
      .overview .overview__content .slider-overview {
        position: static; }
        .overview .overview__content .slider-overview .slider__slides {
          position: static; }
      .overview .overview__content .overview__content-inner {
        width: 100%; }
  .overview--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
@media screen and (min-width: 80em) {
  .overviews {
    padding: 10px 0; } }
@media screen and (min-width: 120em) {
  .overviews {
    padding: 15px 0; } }
/* ------------------------------------------------------------ *	Banner
\* ------------------------------------------------------------ */
.banner {
  padding: 20px 0;
  text-align: center; }
.banner .banner__holder {
    margin-bottom: 10px; }
.banner .banner__link {
    font-family: "Portrait";
    font-size: 13px;
    line-height: 1.38em;
    color: #000000; }
.banner .banner__link:hover {
      text-decoration: none; }
.banner .banner__link--alt {
    font-size: 20px;
    line-height: 1.2;
    text-decoration: none; }
.banner .banner__link--alt:hover {
      text-decoration: none; }
.banner .socials-main {
    margin-bottom: 10px; }
.banner .socials-main ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.banner .socials-main li {
      font-size: 0;
      line-height: 0; }
.banner .socials-main li + li {
      margin: 0 0 0 20px; }
html body #tarteaucitronRoot {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  background: rgba(0, 0, 0, 0.45);
  height: 100vh;
  z-index: 999;
  display: none; }
html body #tarteaucitronRoot #tarteaucitronAlertBig,
  html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    background-color: white !important; }
html body #tarteaucitronRoot .tarteaucitronAlertBigBottom {
    bottom: auto; }
html body #tarteaucitronRoot #tarteaucitronAlertBig {
    width: 100%;
    top: 50%;
    max-width: 90%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 20px;
    padding-top: 70px;
    background-image: url("../images/kering/cookie_banner_mobile.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: top right !important; }
html body #tarteaucitronRoot #tarteaucitronAlertBig span {
      display: block;
      position: relative;
      max-width: 225px;
      margin: 0 auto;
      margin-bottom: 30px;
      font-family: Portrait !important;
      font-size: 16px;
      margin-top: 65px;
      text-align: center; }
html body #tarteaucitronRoot #tarteaucitronAlertBig span:before {
        content: 'Cookies';
        position: absolute;
        font-family: Portrait !important;
        font-size: 34px;
        top: -48px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        font-weight: 200;
        padding: 0;
        margin: 0; }
html body #tarteaucitronRoot #tarteaucitronPersonalize {
    display: block;
    margin: 0 auto;
    background-color: black !important;
    background: transparent !important;
    border: 1px solid black;
    text-transform: uppercase;
    color: black !important;
    padding: 12px;
    font-family: Akzidenz-Grotesk BQ Extended !important;
    font-weight: 500;
    font-size: 10px !important;
    letter-spacing: 3px;
    margin: 0 auto; }
html body #tarteaucitronRoot #tarteaucitronCloseAlert {
    background-color: transparent !important;
    text-transform: uppercase;
    font-family: Akzidenz-Grotesk BQ Extended !important;
    letter-spacing: 1px;
    display: block;
    margin: 0 auto;
    margin-top: 24px;
    font-size: 10px !important;
    letter-spacing: 3px; }
html body #tarteaucitronRoot #tarteaucitronPrivacyUrl {
    color: #d1cfcd !important;
    font-family: Portrait !important;
    font-size: 16px;
    background-color: transparent !important;
    display: block;
    margin: 0 auto;
    margin-top: 48px; }
@media screen and (min-width: 768px) {
  html body #tarteaucitronRoot #tarteaucitronAlertBig {
    background-image: url("../images/kering/cookie_banner.jpg") !important;
    background-size: 100% !important;
    padding-top: 142px; }
    html body #tarteaucitronRoot #tarteaucitronAlertBig span {
      max-width: 255px; } }
@media screen and (min-width: 769px) {
  html body #tarteaucitronRoot #tarteaucitronAlertBig {
    background-size: 100% !important;
    padding-top: 180px;
    max-width: 834px; }
    html body #tarteaucitronRoot #tarteaucitronAlertBig span {
      max-width: 315px;
      margin-top: 105px; }
      html body #tarteaucitronRoot #tarteaucitronAlertBig span:before {
        font-size: 70px;
        top: -88px; } }
@media screen and (min-width: 48em) {
  .banner {
    padding: 12px 0; }
    .banner .banner__outter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      max-width: 586px;
      margin: 0 auto; }
    .banner .banner__holder {
      text-align: right;
      margin-bottom: 0; }
    .banner .banner__inner {
      text-align: left; }
    .banner .banner__link {
      font-size: 16px;
      line-height: 1.38em; }
    .banner .banner__link--alt {
      font-size: 16px;
      line-height: 1.38em;
      text-decoration: none; }
      .banner .banner__link--alt:hover {
        text-decoration: none; }
    .banner .socials-main {
      margin-bottom: 0; } }
@media screen and (min-width: 80em) {
  .banner {
    padding: 13px 70px; }
    .banner .banner__outter {
      max-width: none; }
    .banner .banner__holder,
    .banner .banner__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .banner .banner__holder {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .banner .banner__link {
      font-size: 18px; }
    .banner p + p {
      margin-left: 32px; }
    .banner .socials-main + p {
      margin-right: 45px; }
    .banner .banner__link--alt {
      font-size: 25px; } }
@media screen and (min-width: 120em) {
  .banner {
    padding: 25px 0; }
    .banner .banner__outter {
      max-width: 1360px; }
    .banner .socials-main + p {
      margin-right: 140px; }
    .banner p + p {
      margin-left: 96px; } }
/* ------------------------------------------------------------ *	Services
\* ------------------------------------------------------------ */
.service {
  display: block;
  overflow: hidden;
  width: 58vw !important;
  vertical-align: top; }
.service:hover .service__inner {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
.service .service__inner {
    padding-top: 75.44%;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    -o-transition: transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s; }
.service img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
.service .service__gucci {
    width: 92px;
    height: 14px; }
.service .service__bottega {
    width: 97px;
    height: 32px; }
.service .service__mcqueen {
    width: 92px;
    height: 27px; }
.service .service__balenciaga {
    width: 97px;
    height: 10px; }
@media screen and (min-width: 48em) {
  .service {
    width: 100% !important; }
    .service .service__inner {
      padding-top: 66.44%; }
    .service .service__balenciaga {
      width: 112px;
      height: 13px; }
    .service .service__mcqueen {
      width: 112px;
      height: 32px; } }
@media screen and (min-width: 80em) {
  .service .service__balenciaga {
    width: 178px;
    height: 21px; }
  .service .service__gucci {
    width: 164px;
    height: 25px; }
  .service .service__bottega {
    width: 161px;
    height: 54px; }
  .service .service__mcqueen {
    width: 193px;
    height: 55px; } }
@media screen and (min-width: 120em) {
  .service .service__balenciaga {
    width: 278px;
    height: 32px; }
  .service .service__gucci {
    width: 217px;
    height: 34px; }
  .service .service__bottega {
    width: 213px;
    height: 71px; }
  .service .service__mcqueen {
    width: 256px;
    height: 73px; } }
/* ------------------------------------------------------------ *	Services Small
\* ------------------------------------------------------------ */
.service-alt {
  display: block;
  overflow: hidden;
  width: 58vw !important;
  vertical-align: top; }
.service-alt:hover .service__inner {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
.service-alt .service__inner {
    padding-top: 75.44%;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    -o-transition: transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s; }
.service-alt img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
.service-alt .service__gucci {
    width: 92px;
    height: 14px; }
.service-alt .service__cartier {
    width: 94px;
    height: 25px; }
.service-alt .service__saint-laurent {
    width: 94px;
    height: 9px; }
@media screen and (min-width: 48em) {
  .service-alt {
    width: 100% !important; }
    .service-alt .service__inner {
      padding-top: 49.44%; } }
@media screen and (min-width: 80em) {
  .service-alt .service__gucci {
    width: 164px;
    height: 25px; }
  .service-alt .service__cartier {
    width: 176px;
    height: 49px; }
  .service-alt .service__saint-laurent {
    width: 216px;
    height: 21px; } }
@media screen and (min-width: 120em) {
  .service-alt .service__gucci {
    width: 260px;
    height: 41px; }
  .service-alt .service__cartier {
    width: 276px;
    height: 77px; }
  .service-alt .service__saint-laurent {
    width: 311px;
    height: 31px; } }
/* ------------------------------------------------------------ *	Services Arrows
\* ------------------------------------------------------------ */
.services-arrows {
  padding: 5px 0; }
@media screen and (min-width: 48em) {
  .services-arrows {
    padding: 8px 0; }
    .services-arrows .slick-arrow {
      position: absolute;
      top: 50%;
      z-index: 100;
      width: 17px;
      height: 31px;
      font-size: 0;
      line-height: 0;
      background-size: 100% 100%;
      border: none;
      border-radius: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .services-arrows .slick-prev {
      left: 10px;
      background-image:url(../images/sprite.png);
      background-position:27.238805970149254% 80.75117370892019%;
      background-size:1676.4705882352941% 787.0967741935484%; }
    .services-arrows .slick-next {
      right: 10px;
      background-image:url(../images/sprite.png);
      background-position:19.402985074626866% 80.75117370892019%;
      background-size:1676.4705882352941% 787.0967741935484%; } }
@media screen and (min-width: 80em) {
  .services-arrows {
    padding: 10px 0; }
    .services-arrows .slick-arrow {
      width: 25px;
      height: 48px; }
    .services-arrows .slick-prev {
      left: 20px;
      background-image:url(../images/sprite.png);
      background-position:81.15384615384616% 60.204081632653065%;
      background-size:1140% 508.3333333333333%; }
    .services-arrows .slick-next {
      right: 20px;
      background-image:url(../images/sprite.png);
      background-position:81.15384615384616% 33.6734693877551%;
      background-size:1140% 508.3333333333333%; } }
@media screen and (min-width: 120em) {
  .services-arrows {
    padding: 15px 0; }
    .services-arrows .slick-arrow {
      width: 32px;
      height: 63px; }
    .services-arrows .slick-prev {
      left: 20px;
      background-image:url(../images/sprite.png);
      background-position:54.54545454545454% 37.01657458563536%;
      background-size:890.625% 387.3015873015873%; }
    .services-arrows .slick-next {
      right: 20px;
      background-image:url(../images/sprite.png);
      background-position:54.761904761904766% 0%;
      background-size:863.6363636363636% 387.3015873015873%; } }
/* ------------------------------------------------------------ *	Thematic
\* ------------------------------------------------------------ */
.thematic {
  padding: 5px 0; }
.thematic .thematic__image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 202px; }
.thematic .thematic__content {
    padding: 40px 35px 53px;
    text-align: center; }
.thematic .thematic__content h2 {
      margin-bottom: 12px; }
.thematic .thematic__content h2 a {
        color: #000000; }
.thematic .thematic__content p {
      margin-bottom: 26px;
      line-height: 1.2em; }
.thematic .thematic__content p a {
        color: #000000; }
@media screen and (min-width: 48em) {
  .thematic {
    padding: 8px 0; }
    .thematic .thematic__image {
      height: 247px; }
    .thematic .thematic__content {
      padding: 67px 0 58px; }
      .thematic .thematic__content h2 {
        font-size: 40px; }
      .thematic .thematic__content p {
        margin-bottom: 34px;
        font-size: 16px;
        line-height: 1.38em; }
      .thematic .thematic__content .thematic__content-inner {
        max-width: 486px;
        margin: 0 auto; } }
@media screen and (min-width: 80em) {
  .thematic {
    padding: 10px 0; }
    .thematic .thematic__image {
      height: 362px; }
    .thematic .thematic__content {
      padding: 65px 0 70px; }
      .thematic .thematic__content h2 {
        margin-bottom: 24px;
        font-size: 50px; }
      .thematic .thematic__content p {
        margin-bottom: 34px;
        font-size: 17px;
        line-height: 1.35em; }
      .thematic .thematic__content .thematic__content-inner {
        max-width: 780px; } }
@media screen and (min-width: 120em) {
  .thematic {
    padding: 15px 0; }
    .thematic .thematic__image {
      height: 465px; }
    .thematic .thematic__content {
      padding: 94px 0 97px; }
      .thematic .thematic__content h2 {
        margin-bottom: 29px;
        font-size: 80px; }
      .thematic .thematic__content p {
        margin-bottom: 50px;
        font-size: 18px;
        line-height: 1.33em; }
      .thematic .thematic__content .thematic__content-inner {
        max-width: 780px; } }
/* ------------------------------------------------------------ *	Media
\* ------------------------------------------------------------ */
.medias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.medias .media {
    width: 33.33%; }
.media a {
  border: 1px solid #fff;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 100%; }
.media span {
  display: none; }
@media screen and (min-width: 80em) {
  .media {
    position: relative; }
    .media a:hover span {
      opacity: 1;
      visibility: visible; }
    .media span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      position: absolute;
      top: 1px;
      bottom: 1px;
      left: 1px;
      right: 1px;
      padding: 0 20px 15px;
      background: rgba(0, 0, 0, 0.53);
      font-size: 12px;
      line-height: 1.35em;
      color: #fff;
      font-family: "Portrait";
      text-align: left;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s, visibility .3s;
      -o-transition: opacity .3s, visibility .3s;
      transition: opacity .3s, visibility .3s; } }
@media screen and (min-width: 120em) {
  .media span {
    padding: 0 32px 26px;
    font-size: 16px;
    line-height: 1.38em; } }
/* ------------------------------------------------------------ *	Twitter Feed
\* ------------------------------------------------------------ */
.twitter-feed .twitter__logo {
  width: 26px;
  height: 26px;
  float: left;
  border-radius: 9px;
  background-color: #e6e6e6;
  text-align: center;
  line-height: 26px; }
.twitter-feed .twitter__logo img {
    width: 18px;
    height: 6px; }
.twitter-feed .twitter__post p {
  font-size: 12px;
  line-height: 1.33em;
  font-family: "Portrait"; }
.twitter-feed .twitter__inner {
  margin-bottom: 9px; }
.twitter-feed .twitter__inner:after {
    content: '';
    clear: both;
    display: table;
    line-height: 0; }
.twitter-feed .twitter__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: left;
  margin: 2px 0 0 10px; }
.twitter-feed .twitter__head .twitter-follow-button {
    margin-left: 5px; }
.twitter-feed .twitter__head .twitter__like {
    font-size: 0;
    line-height: 0;
    margin-left: 5px; }
.twitter-feed h6, .twitter-feed h5 {
  font-size: 8px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  letter-spacing: 0.2em;
  text-transform: uppercase; }
.twitter-feed h5 {
  font-weight: 500;
  color: #000000; }
.twitter-feed h6 {
  margin-top: -2px;
  font-weight: 300;
  color: #a7a7a7; }
@media screen and (min-width: 48em) {
  .twitter-feed:after {
    content: '';
    clear: both;
    display: table;
    line-height: 0; }
  .twitter-feed .twitter__inner {
    margin-bottom: 3px; }
  .twitter-feed .twitter__logo {
    width: 50px;
    height: 50px;
    line-height: 50px; }
    .twitter-feed .twitter__logo img {
      width: 26px;
      height: 9px; }
  .twitter-feed .twitter__head {
    margin: 0; }
  .twitter-feed .twitter__content {
    overflow: hidden;
    padding: 5px 0 0 22px; } }
@media screen and (min-width: 80em) {
  .twitter-feed .twitter__inner {
    margin-bottom: 3px; }
  .twitter-feed h5, .twitter-feed h6 {
    font-size: 12px; }
  .twitter-feed h6 {
    margin-top: 0; }
  .twitter-feed .twitter__logo {
    width: 83px;
    height: 83px;
    line-height: 83px; }
    .twitter-feed .twitter__logo img {
      width: 44px;
      height: 15px; }
  .twitter-feed .twitter__like img {
    width: 20px;
    height: 18px; }
  .twitter-feed .twitter__post p {
    height: 100%;
    font-size: 18px;
    line-height: 1.44em; }
  .twitter-feed .twitter__content {
    padding: 0 0 0 34px; } }
@media screen and (min-width: 120em) {
  .twitter-feed .twitter__inner {
    margin-bottom: 8px; }
  .twitter-feed .twitter__head .twitter__like {
    margin-left: 10px; }
  .twitter-feed h5, .twitter-feed h6 {
    font-size: 14px; }
  .twitter-feed .twitter__logo {
    width: 107px;
    height: 107px;
    line-height: 107px; }
    .twitter-feed .twitter__logo img {
      width: 59px;
      height: 20px; }
  .twitter-feed .twitter__like img {
    width: 24px;
    height: 22px; }
  .twitter-feed .twitter__post p {
    font-size: 22px;
    line-height: 1.5em; }
  .twitter-feed .twitter__content {
    padding: 0 0 0 45px; } }
/* ------------------------------------------------------------ *	Search Menu
\* ------------------------------------------------------------ */
.search-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
          transform: translateY(-150%);
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s; }
.search-menu.visible {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%); }
.search-menu .search__actions {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 22px 15px 0;
    overflow: hidden; }
.search-menu .search__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 484px; }
.search-menu .search-main {
    margin-bottom: 12px;
    position: relative; }
.search-menu .search__results {
    display: none;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    overflow-y: auto; }
.search-menu .search__inner.loaded .search__results {
    display: block; }
.search-menu .search__inner.loaded .search__results--clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.search-menu .search__results--clear {
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #f1e4db; }
.search-menu .search__results--clear .search__results-info {
      text-align: center; }
.search-menu .search__results--clear h2 {
      font-size: 30px;
      line-height: 1.07em; }
.search-menu .search__results--clear img, .search-menu .search__results--clear svg {
      width: 64px !important; }
.search-menu .search__filters-expander {
    display: inline-block;
    margin-bottom: 8px;
    color: #818181;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 8px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.search-menu .search__filters-expander i {
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
.search-menu .search__filters-expander.active i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
.search-menu .search__filters {
    display: none; }
.search-menu .search__filter {
    margin-bottom: 11px; }
.search-menu .search__filter:last-child {
      margin-bottom: 0; }
.search-menu .search__filter h6, .search-menu .search__filter .TF__searchmenu__title {
      margin-bottom: 7px;
      font-size: 12px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      letter-spacing: 0.2em;
      color: #fff;
      font-weight: 300;
      text-transform: uppercase;
      line-height: 1.29;
      display: block; }
@media screen and (min-width: 48em) {
  .search-menu .search__inner {
    height: calc(100vh - 103px); }
  .search-menu .search-main {
    margin-bottom: 44px; }
  .search-menu .search__actions {
    padding: 33px 33px 0;
    margin-bottom: 125px; }
  .search-menu .search__results--clear h2 {
    font-size: 50px;
    line-height: 1em; }
  .search-menu .search__results--clear img, .search-menu .search__results--clear svg {
    width: 89px !important; }
  .search-menu .search__filters-expander {
    pointer-events: none; }
    .search-menu .search__filters-expander i {
      display: none; }
  .search-menu .search__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .search-menu .search__filters .search__filter {
      width: 50%;
      margin-bottom: 0; } }
@media screen and (min-width: 80em) {
  .search-menu .search__inner {
    height: calc(100vh - 53px); }
  .search-menu .search__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .search-menu .search__inner.loaded .search__actions {
      width: 50%; }
  .search-menu .search__results--clear h2 {
    font-size: 48px; }
  .search-menu .search__results--clear img, .search-menu .search__results--clear svg {
    width: 73px !important; }
  .search-menu .search__actions {
    width: 100%;
    padding: 38px 57px 0px;
    margin-bottom: 0;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s; }
  .search-menu .search__results {
    width: 50%; }
  .search-menu .search__filters {
    display: block; }
    .search-menu .search__filters .search__filter {
      width: 100%; }
    .search-menu .search__filters .search__filter + .search__filter {
      margin-top: 35px; } }
@media screen and (min-width: 120em) {
  .search-menu .search__inner {
    height: calc(100vh - 76px); }
  .search-menu .search__actions {
    padding: 53px 84px 0px; }
  .search-menu .search-main {
    margin-bottom: 76px; }
  .search-menu .search__filters-expander {
    margin-bottom: 15px;
    font-size: 11px; }
  .search-menu .search__results--clear h2 {
    font-size: 70px; }
  .search-menu .search__results--clear img, .search-menu .search__results--clear svg {
    width: 148px !important; }
  .search-menu .search__filters .search__filter + .search__filter {
    margin-top: 58px; }
  .search-menu .search__filter h6, .search-menu .search__filter .TF__searchmenu__title {
    margin-bottom: 14px;
    font-size: 18px; } }
/* ------------------------------------------------------------ *	Search Main
\* ------------------------------------------------------------ */
.search-main .search__controls {
  position: relative; }
.search-main .search__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; }
.search-main .search__field {
  width: 100%;
  height: 58px;
  padding: 0px 24px 0 4px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #fff;
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 35px;
  color: #fff;
  font-family: "Portrait";
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
@media screen and (min-width: 48em) {
  .search-main .search__field {
    font-size: 80px;
    height: 112px; } }
@media screen and (min-width: 80em) {
  .search-main .search__field {
    font-size: 85px;
    height: 108px;
    padding: 0 37px 0 13px; } }
@media screen and (min-width: 120em) {
  .search-main .search__field {
    font-size: 126px;
    height: 160px;
    padding: 0 46px 0 22px;
    border-width: 0 0 2px 0; }
  .search-main .search__button svg {
    width: 44px;
    height: 44px; } }
/* ------------------------------------------------------------ *	Results
\* ------------------------------------------------------------ */
.results .results__bar {
  padding: 8px 0;
  background: #f1e4db;
  text-align: center; }
.results .results__bar p {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    font-size: 8px;
    letter-spacing: 0.2em;
    color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase; }
.results .load-more--results {
  color: #000000; }
.results .load-more--results:hover {
    color: #000000; }
.results .load-more--results span {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
.results .load-more--results:hover span {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  color: #000000; }
.result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 104px; }
.result .result__image {
    display: block;
    width: 104px;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.result .result__content {
    width: calc(100% - 104px);
    padding: 20px 20px 5px;
    background-color: #fff; }
.result .result__content .result__more span {
      display: none; }
.result .result__content .result__more a {
      text-decoration: underline; }
.result .result__content .result__meta {
      margin-bottom: 5px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 7px;
      letter-spacing: 0.2em;
      color: #000000; }
.result .result__content .result__description, .result .result__content a {
      font-size: 14px;
      line-height: 1.14em;
      color: #000000;
      letter-spacing: 0;
      font-family: "Portrait"; }
.result:nth-child(even) .result__content {
  background-color: #f1e4db; }
.result--no-image .result__content {
  width: 100%; }
@media screen and (min-width: 48em) {
  .results .results__bar {
    padding: 13px 0; }
  .results .results__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .results .result {
    width: 50%; }
  .result {
    height: 125px; }
    .result .result__image {
      width: 125px; }
    .result .result__content {
      width: calc(100% - 125px);
      padding: 24px 23px 5px; }
      .result .result__content .result__meta {
        margin-bottom: 7px; }
  .result--no-image .result__content {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .results .result {
    width: 100%; }
  .result {
    height: 208px; }
    .result .result__image {
      width: 208px; }
    .result .result__content {
      overflow-y: auto;
      width: calc(100% - 208px);
      padding: 31px 42px 5px; }
      .result .result__content .result__meta {
        margin-bottom: 2px;
        font-size: 8px; }
      .result .result__content .result__description {
        margin-bottom: 15px; }
        .result .result__content .result__description a {
          font-size: 25px;
          line-height: 1.12em; }
      .result .result__content .result__more {
        font-size: 12px;
        line-height: 1.33em; }
        .result .result__content .result__more span {
          display: inline; }
        .result .result__content .result__more a {
          display: inline;
          font-size: 12px; }
  .result--no-image .result__content {
    width: 100%; } }
@media screen and (min-width: 120em) {
  .results .results__bar {
    padding: 20px 0; }
    .results .results__bar p {
      font-size: 10px; }
  .result {
    height: 311px; }
    .result .result__image {
      width: 311px; }
    .result .result__content {
      width: calc(100% - 311px);
      padding: 49px 45px 5px 64px; }
      .result .result__content .result__meta {
        margin-bottom: 9px;
        font-size: 10px; }
      .result .result__content .result__description {
        margin-bottom: 22px; }
        .result .result__content .result__description a {
          font-size: 35px;
          line-height: 1.17em; }
      .result .result__content .result__more {
        font-size: 18px; }
        .result .result__content .result__more a {
          font-size: 18px; }
  .result--no-image .result__content {
    width: 100%; } }
/* ------------------------------------------------------------ *	Autocomplete
\* ------------------------------------------------------------ */
.ui-menu .ui-menu-item-wrapper {
  z-index: 100;
  padding: 0; }
.ui-widget {
  padding: 15px;
  font-size: 12px;
  font-family: "Portrait";
  line-height: 1.33em; }
.ui-menu-item {
  color: #fff; }
.ui-widget.ui-widget-content {
  position: absolute;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999;
  border: 0; }
.ui-widget-content {
  background: #000000;
  color: #fff; }
@media screen and (min-width: 48em) {
  .ui-widget {
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1.38em; } }
@media screen and (min-width: 80em) {
  .ui-widget {
    font-size: 18px;
    line-height: 1.56em; } }
/* ------------------------------------------------------------ *	Share
\* ------------------------------------------------------------ */
.share {
  padding: 18px 0 13px; }
.share ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    list-style-type: none; }
.share ul li {
      display: inline-block;
      font-size: 0;
      line-height: 0; }
.share ul li + li {
      margin-left: 13px; }
.share ul a {
      display: inline-block;
      font-size: 0;
      line-height: 0; }
.share ul .ico-mail {
      width: 16px;
      height: 9px; }
.share ul .ico-pdf {
      width: 11px;
      height: 12px; }
@media screen and (min-width: 48em) {
  .share ul li + li {
    margin-left: 16px; }
  .share ul .ico-weibo svg {
    width: 15px;
    height: 11px; }
  .share ul .ico-wechat svg {
    width: 15px;
    height: 12px; }
  .share ul .ico-linkedin svg {
    width: 12px;
    height: 12px; }
  .share ul .ico-facebook svg {
    width: 6px;
    height: 12px; }
  .share ul .ico-twitter svg {
    width: 12px;
    height: 10px; } }
@media screen and (min-width: 80em) {
  .share {
    padding: 16px 0 16px; }
    .share ul li + li {
      margin-left: 18px; }
    .share ul .ico-mail {
      width: 21px;
      height: 11px; }
    .share ul .ico-pdf {
      width: 14px;
      height: 14px; }
    .share ul .ico-weibo svg {
      width: 17px;
      height: 15px; }
    .share ul .ico-wechat svg {
      width: 18px;
      height: 15px; }
    .share ul .ico-linkedin svg {
      width: 15px;
      height: 15px; }
    .share ul .ico-facebook svg {
      width: 8px;
      height: 15px; }
    .share ul .ico-twitter svg {
      width: 15px;
      height: 12px; } }
@media screen and (min-width: 120em) {
  .share {
    padding: 21px; }
    .share ul li + li {
      margin-left: 20px; }
    .share ul .ico-mail {
      width: 24px;
      height: 13px; }
    .share ul .ico-pdf {
      width: 16px;
      height: 16px; }
    .share ul .ico-weibo svg {
      width: 20px;
      height: 16px; }
    .share ul .ico-wechat svg {
      width: 21px;
      height: 17px; }
    .share ul .ico-linkedin svg {
      width: 17px;
      height: 17px; }
    .share ul .ico-facebook svg {
      width: 9px;
      height: 17px; }
    .share ul .ico-twitter svg {
      width: 17px;
      height: 14px; } }
/* ------------------------------------------------------------ *	Share Price
\* ------------------------------------------------------------ */
.share-price-iframe {
  padding: 28px 20px 49px; }
.share-price-iframe .share-price__title {
    margin-bottom: 25px;
    font-size: 10px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    color: #fff;
    text-align: center;
    letter-spacing: 0.2em;
    font-weight: 300; }
.share-price-iframe .share-price__iframe iframe {
    width: 100%;
    height: 1205px; }
@media screen and (min-width: 48em) {
  .share-price-iframe {
    padding: 49px 47px 76px; }
    .share-price-iframe .share-price__title {
      margin-bottom: 38px;
      font-size: 14px; }
    .share-price-iframe .share-price__iframe {
      max-width: 584px;
      margin: 0 auto; }
      .share-price-iframe .share-price__iframe iframe {
        height: 1155px; } }
@media screen and (min-width: 80em) {
  .share-price-iframe {
    padding: 40px 47px 100px; }
    .share-price-iframe .share-price__title {
      margin-bottom: 60px;
      margin-bottom: 113px;
      text-align: left; }
    .share-price-iframe .share-price__iframe {
      max-width: 978px; }
      .share-price-iframe .share-price__iframe iframe {
        height: 1125px; } }
@media screen and (min-width: 120em) {
  .share-price-iframe {
    padding: 44px 52px 146px; }
    .share-price-iframe .share-price__title {
      margin-bottom: 85px;
      font-size: 18px; }
    .share-price-iframe .share-price__iframe {
      max-width: 1481px; }
      .share-price-iframe .share-price__iframe iframe {
        height: 1110px; } }
/* ------------------------------------------------------------ *	Offers
\* ------------------------------------------------------------ */
.offers {
  padding: 38px 25px 8px;
  margin: 5px 0; }
.offers .offers__head {
    margin-bottom: 18px;
    text-align: center; }
.offers .offers__head h2 {
      margin-bottom: 11px; }
.offers .offers__head p {
      font-size: 14px;
      line-height: 1.43em; }
@media screen and (min-width: 48em) {
  .offers {
    padding: 60px 0 10px;
    margin: 8px 0; }
    .offers .offers__holder {
      max-width: 460px;
      margin: 0 auto; }
    .offers .offers__head {
      margin-bottom: 26px; }
      .offers .offers__head h2 {
        margin-bottom: 29px;
        font-size: 50px;
        line-height: 1em; }
      .offers .offers__head p {
        font-size: 16px;
        line-height: 1.38em; } }
@media screen and (min-width: 80em) {
  .offers {
    padding: 60px 0 6px;
    margin: 10px 0; }
    .offers .offers__holder {
      max-width: 1040px; }
    .offers .offers__head {
      margin-bottom: 26px; }
      .offers .offers__head h2 {
        margin-bottom: 37px;
        font-size: 60px; }
      .offers .offers__head p {
        font-size: 17px;
        line-height: 1.35em; }
    .offers .offers__search {
      max-width: 553px;
      margin: 0 auto; } }
@media screen and (min-width: 120em) {
  .offers {
    padding: 69px 0 33px;
    margin: 15px 0; }
    .offers .offers__holder {
      max-width: 1025px; }
    .offers .offers__head {
      margin-bottom: 63px; }
      .offers .offers__head h2 {
        margin-bottom: 31px;
        font-size: 77px; }
      .offers .offers__head p {
        font-size: 18px;
        line-height: 1.33em; }
    .offers .offers__search {
      max-width: 553px;
      margin: 0 auto; } }
/* ------------------------------------------------------------ *	Dropdown
\* ------------------------------------------------------------ */
.dropdown-select {
  background-color: #f1e4db; }
.dropdown-select .dropdown__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 28px 11px 17px; }
.dropdown-select .dropdown__head p {
      margin-bottom: 0;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 7px;
      letter-spacing: 0.2em;
      color: #000000;
      text-transform: uppercase; }
.dropdown-select .dropdown__head a {
      font-size: 8px;
      line-height: 1.2;
      text-transform: uppercase;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500;
      letter-spacing: 0.2em;
      color: #000000; }
.dropdown-select .dropdown__body {
    height: 143px;
    overflow-y: auto; }
.dropdown-select .dropdown__body .checkbox-brand {
      padding: 15px 22px 9px;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
.dropdown-select .dropdown__body .checkbox-brand.active {
        background-color: #f6eee8; }
.dropdown-select .dropdown__body .checkbox-brand input {
        display: none; }
.dropdown-select .dropdown__body .checkbox-brand input:checked + label:after {
        opacity: 1;
        visibility: visible; }
.dropdown-select .dropdown__body .checkbox-brand label {
        position: relative;
        display: block;
        padding-left: 26px;
        margin: 0;
        font-size: 10px;
        letter-spacing: 0.2em;
        color: #000000;
        text-transform: uppercase;
        font-family: "Akzidenz-Grotesk BQ Extended";
        font-weight: 300; }
.dropdown-select .dropdown__body .checkbox-brand label:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 2px;
          background-image:url(../images/sprite.png);
          background-position:96.37681159420289% 76.17021276595744%;
          background-size:3166.666666666667% 2711.111111111111%;
          width: 9px;
          height: 9px;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity 0.3s, visibility 0.3s;
          -o-transition: opacity 0.3s, visibility 0.3s;
          transition: opacity 0.3s, visibility 0.3s; }
.dropdown-select .dropdown__body .checkbox-brand label:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          margin: auto;
          width: 13px;
          height: 13px;
          border: 1px solid #a49d97;
          background-color: #f0e2d8; }
.dropdown-select .dropdown__body--fullheight {
      height: auto; }
@media screen and (min-width: 48em) {
  .dropdown-select .dropdown__head {
    padding: 18px 35px 19px 17px; }
    .dropdown-select .dropdown__head p {
      font-size: 8px; }
    .dropdown-select .dropdown__head a {
      font-size: 9px; }
  .dropdown-select .dropdown__body .checkbox-brand {
    padding: 11px 23px 11px; }
    .dropdown-select .dropdown__body .checkbox-brand label {
      padding-left: 29px;
      font-size: 11px; }
      .dropdown-select .dropdown__body .checkbox-brand label:before {
        width: 15px;
        height: 15px; } }
/* ------------------------------------------------------------ *	Map
\* ------------------------------------------------------------ */
.map {
  overflow-x: auto; }
.map .map__image {
    position: relative;
    width: 704px;
    height: 380px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.map .map__states {
    display: inline-block;
    position: absolute; }
.map .map__states p {
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500;
      font-size: 7px;
      color: #fff;
      letter-spacing: 0.2em;
      text-align: center; }
.map .map__states a {
      display: block;
      width: 16px;
      height: 16px;
      margin: 0 auto;
      line-height: 16px;
      text-align: center;
      font-size: 7px;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-weight: 500;
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      -webkit-transition: background-color .3s;
      -o-transition: background-color .3s;
      transition: background-color .3s; }
.map .map__states a:hover {
        background-color: rgba(255, 255, 255, 0.5); }
.map .map__states--us {
    top: 33.5%;
    left: 25%; }
.map .map__states--eu {
    top: 30%;
    left: 45%; }
.map .map__states--as {
    top: 22%;
    left: 58%; }
.map .map__states--af {
    top: 50.8%;
    left: 49%; }
.map .map__states--sa {
    top: 60.5%;
    left: 28%; }
.map .map__states--oc {
    top: 58.5%;
    left: 76%; }
@media screen and (min-width: 48em) {
  .map {
    overflow-x: visible;
    margin: 0; }
    .map .map__image {
      width: 100%;
      padding-top: 54%;
      height: auto; }
    .map .map__states--us {
      top: 33%;
      left: 22%; }
    .map .map__states--eu {
      top: 26%;
      left: 43.5%; }
    .map .map__states--as {
      top: 23.5%;
      left: 69.5%; }
    .map .map__states--af {
      top: 51%;
      left: 49%; } }
@media screen and (min-width: 80em) {
  .map .map__states p {
    font-size: 8px; }
  .map .map__states a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px; }
  .map .map__states--us {
    top: 34.7%;
    left: 27.5%; }
  .map .map__states--eu {
    top: 30.5%;
    left: 41%; }
  .map .map__states--as {
    top: 30%;
    left: 66%; }
  .map .map__states--af {
    top: 55%;
    left: 50%; }
  .map .map__states--sa {
    top: 61.5%;
    left: 30.5%; } }
@media screen and (min-width: 120em) {
  .map .map__states p {
    font-size: 12px; }
  .map .map__states a {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 18px; } }
/* ------------------------------------------------------------ *	Files
\* ------------------------------------------------------------ */
.map-default {
  padding: 24px 0 41px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.map-default .map-filters {
    max-width: 220px;
    margin: 0 auto 26px; }
.map-default .map-filters ul {
      margin-left: 0;
      margin-bottom: 0;
      list-style-type: none;
      text-align: center; }
.map-default .map-filters a {
      display: inline-block;
      position: relative;
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 10px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.2em; }
.map-default .map-filters a i {
        position: absolute;
        top: 0;
        right: -10px;
        bottom: 0;
        margin: auto; }
.map-default .map-filters .date a {
      font-family: "Portrait";
      font-size: 22px;
      line-height: 1;
      letter-spacing: 0; }
.map-default .map-filters .date a i {
        right: -20px; }
.map-default .map__image {
    text-align: center; }
.map-default .map__image img {
      width: 259px;
      height: 127px; }
@media screen and (min-width: 48em) {
  .map-default .map-filters {
    max-width: 396px;
    margin-bottom: 26px; }
    .map-default .map-filters a {
      font-size: 14px; }
      .map-default .map-filters a i {
        right: -24px; }
    .map-default .map-filters .date a {
      font-size: 30px; }
      .map-default .map-filters .date a i {
        right: -46px; }
  .map-default .map__image img {
    width: 580px;
    height: 285px; } }
@media screen and (min-width: 80em) {
  .map-default {
    position: relative;
    padding: 111px 0 105px; }
    .map-default .map-filters ul {
      max-width: auto; }
    .map-default .map-filters li:first-child {
      position: absolute;
      top: 25px;
      left: 45px; }
    .map-default .map-filters li:last-child {
      position: absolute;
      top: 25px;
      right: 94px; }
    .map-default .map__image img {
      width: 783px;
      height: 385px; } }
@media screen and (min-width: 120em) {
  .map-default {
    padding: 200px 0 240px; }
    .map-default .map-filters li:first-child {
      top: 38px;
      left: 52px; }
      .map-default .map-filters li:first-child a {
        font-size: 18px; }
    .map-default .map-filters li:last-child {
      top: 24px;
      right: 111px; }
      .map-default .map-filters li:last-child a {
        font-size: 43px; }
    .map-default .map__image img {
      width: 961px;
      height: 473px; } }
/* ------------------------------------------------------------ *	Sort
\* ------------------------------------------------------------ */
.sorts {
  margin-bottom: 25px;
  text-align: center; }
.sorts h6 {
    margin-bottom: 18px;
    font-size: 10px;
    letter-spacing: 0.2em;
    color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300; }
.sort .sort-inner {
  display: inline-block;
  position: relative;
  min-width: 136px;
  height: 43px;
  margin: 0 auto;
  line-height: 43px; }
.sort .sort-inner > a {
    display: block;
    padding: 0 20px;
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Akzidenz-Grotesk BQ Extended";
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    white-space: nowrap; }
.sort .sort-inner > a.active {
      background-color: #f1e4db; }
.sort .sort-inner i {
    margin-left: 15px; }
.sort .sort-inner .dropdown-select {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
    width: 211px;
    text-align: left; }
@media screen and (min-width: 48em) {
  .sorts h6 {
    margin-bottom: 8px;
    font-size: 11px; }
  .sort .sort-inner {
    height: 49px;
    line-height: 49px;
    min-width: 156px; }
    .sort .sort-inner > a {
      font-size: 11px; }
    .sort .sort-inner .dropdown-select {
      width: 243px; } }
@media screen and (min-width: 80em) {
  .sorts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 42px; }
    .sorts h6 {
      margin-bottom: 0px; }
    .sorts .sorts-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
@media screen and (min-width: 120em) {
  .sorts {
    padding: 0 40px; } }
/* ------------------------------------------------------------ *	Sort Favorites
\* ------------------------------------------------------------ */
.sort--favorites {
  position: relative; }
.sort--favorites .sort-inner {
    position: static;
    min-width: 210px;
    height: 37px;
    line-height: 37px; }
.sort--favorites .sort-inner a span {
      font-size: 8px;
      font-weight: 300; }
.sort--favorites .sort-inner a .ico-heart-white {
      width: 8px;
      height: 5px;
      margin-right: 4px; }
.sort--favorites .sort-inner .dropdown-select {
      left: -13px;
      right: -13px;
      width: auto; }
@media screen and (min-width: 48em) {
  .sort--favorites {
    text-align: right; }
    .sort--favorites .sort-inner {
      min-width: 193px;
      height: 43px;
      line-height: 43px; }
      .sort--favorites .sort-inner .dropdown-select {
        left: 50%;
        right: 0; } }
@media screen and (min-width: 80em) {
  .sort--favorites {
    text-align: right; }
    .sort--favorites .sort-inner {
      min-width: 220px;
      height: 46px;
      line-height: 46px; }
      .sort--favorites .sort-inner a {
        text-align: center; }
        .sort--favorites .sort-inner a span {
          font-size: 9px; }
        .sort--favorites .sort-inner a .ico-heart-white {
          width: 15px;
          height: 8px; }
      .sort--favorites .sort-inner .dropdown-select {
        left: auto;
        width: 380px; } }
@media screen and (min-width: 120em) {
  .sort--favorites .sort-inner {
    min-width: 283px;
    height: 49px;
    line-height: 49px; }
    .sort--favorites .sort-inner a span {
      font-size: 11px; }
    .sort--favorites .sort-inner a i {
      width: 14px;
      height: 8px; }
    .sort--favorites .sort-inner .dropdown-select {
      width: 568px; } }
/* ------------------------------------------------------------ *	Tags
\* ------------------------------------------------------------ */
.tags {
  margin-bottom: 20px; }
.tag__title {
  text-transform: uppercase;
  font-size: 11px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  line-height: 19px;
  letter-spacing: 2px; }
.tag {
  display: block;
  font-size: 0;
  line-height: 0; }
.tag .tag__inner {
    display: inline-block;
    min-width: 42px;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
    margin-bottom: 7px;
    font-size: 6px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    color: #000000;
    text-transform: uppercase;
    background-color: #ede3da;
    font-weight: 500; }
@media screen and (min-width: 48em) {
  .tag__title {
    margin-right: 20px; }
  .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 29px; }
  .tag {
    margin-right: 3px;
    margin-bottom: 3px; }
    .tag .tag__inner {
      min-width: 50px;
      height: 17px;
      padding: 0 6px;
      margin-bottom: 0;
      font-size: 7px;
      line-height: 17px; } }
@media screen and (min-width: 64em) {
  .tag .tag__inner {
    height: 25px;
    line-height: 25px; } }
@media screen and (min-width: 80em) {
  .tags {
    max-width: 80%;
    margin: 0 auto 30px; }
  .tag {
    margin-right: 3px;
    margin-bottom: 3px; }
    .tag .tag__inner {
      min-width: 63px;
      height: 40px;
      padding: 0 10px;
      line-height: 40px;
      font-size: 8px; }
  .tag__title {
    line-height: 39px; } }
@media screen and (min-width: 120em) {
  .tags {
    margin: 0 auto 23px; }
  .tag {
    margin-right: 6px;
    margin-bottom: 6px; }
    .tag .tag__inner {
      min-width: 84px;
      padding: 0 16px;
      font-size: 11px; } }
/* ------------------------------------------------------------ *	Favorites
\* ------------------------------------------------------------ */
.favorite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.favorite:hover .favorite__image:after {
    background: transparent; }
.favorite:hover .favorite__content {
    background-color: #f6eee8; }
.favorite .favorite__image {
    position: relative;
    width: 104px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
.favorite .favorite__image i {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 14px;
      height: 12px;
      margin: auto; }
.favorite .favorite__image:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      -webkit-transition: background .3s;
      -o-transition: background .3s;
      transition: background .3s; }
.favorite .favorite__content {
    position: relative;
    height: 104px;
    width: calc(100% - 104px);
    padding: 19px 52px 5px 19px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s; }
.favorite .favorite__remove {
    display: block;
    position: absolute;
    top: 50%;
    right: 44px;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.favorite .favorite__remove .ico-close {
      width: 8px;
      height: 8px;
      margin: 0; }
.favorite h6 {
    margin-bottom: 6px;
    font-size: 7px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    color: #000000;
    font-weight: 300; }
.favorite h2 {
    margin-right: 19px;
    margin-bottom: 9px;
    font-size: 14px;
    font-family: "Portrait";
    color: #000000;
    line-height: 1em; }
.favorite h2 a {
      color: #000000; }
.favorite p {
    font-size: 7px;
    line-height: 1.43em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    color: #000000;
    text-transform: uppercase; }
@media screen and (min-width: 48em) {
  .favorite .favorite__image {
    width: 125px; }
    .favorite .favorite__image i {
      width: 16px;
      height: 15px; }
  .favorite .favorite__content {
    height: 125px;
    width: calc(100% - 125px);
    padding: 17px 34px 5px 18px; }
  .favorite .favorite__remove {
    right: 25px; }
    .favorite .favorite__remove .ico-close {
      width: 9px;
      height: 9px; }
  .favorite h6 {
    margin-bottom: 11px; } }
@media screen and (min-width: 80em) {
  .favorite .favorite__image {
    width: 105px; }
    .favorite .favorite__image i {
      width: 13px;
      height: 12px; }
  .favorite .favorite__content {
    height: 105px;
    width: calc(100% - 105px);
    padding: 18px 35px 5px 22px; }
  .favorite .favorite__remove {
    right: 25px; }
    .favorite .favorite__remove .ico-close {
      width: 10px;
      height: 10px; }
  .favorite h6 {
    margin-bottom: 6px; }
  .favorite h2 {
    margin-right: 22px;
    margin-bottom: 10px;
    font-size: 18px; } }
@media screen and (min-width: 120em) {
  .favorite .favorite__image {
    width: 156px; }
    .favorite .favorite__image i {
      width: 20px;
      height: 19px; }
  .favorite .favorite__content {
    height: 156px;
    width: calc(100% - 156px);
    padding: 27px 59px 5px 31px; }
  .favorite .favorite__remove {
    right: 45px; }
    .favorite .favorite__remove .ico-close {
      width: 14px;
      height: 14px; }
  .favorite h6 {
    margin-bottom: 10px;
    font-size: 10px; }
  .favorite h2 {
    margin-right: 31px;
    margin-bottom: 14px;
    font-size: 27px; }
  .favorite p {
    font-size: 10px; } }
/* ------------------------------------------------------------ *	Bar
\* ------------------------------------------------------------ */
.bar {
  padding: 4px 20px;
  background-color: #f1e4db; }
.bar p {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 7px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
@media screen and (min-width: 80em) {
  .bar {
    padding: 8px 20px 6px; }
    .bar p {
      font-size: 8px; } }
/* ------------------------------------------------------------ *	Finance Search
\* ------------------------------------------------------------ */
.finance-search {
  padding: 5px 0;
  text-align: center; }
.finance-search h6 {
    margin-bottom: 20px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 0.2em;
    font-weight: 300; }
.finance-search h2 {
    margin-bottom: 20px; }
.finance-search p {
    margin-bottom: 20px; }
@media screen and (min-width: 48em) {
  .finance-search {
    padding: 8px 0; }
    .finance-search h6 {
      font-size: 12px; } }
@media screen and (min-width: 80em) {
  .finance-search {
    padding: 10px 0; }
    .finance-search .finance-search__inner {
      max-width: 750px;
      margin: 0 auto; }
    .finance-search h6 {
      font-size: 14px; }
    .finance-search .search {
      max-width: 465px;
      margin: 0 auto; } }
@media screen and (min-width: 120em) {
  .finance-search {
    padding: 15px 0; }
    .finance-search .finance-search__inner {
      max-width: 910px; }
    .finance-search h6 {
      margin-bottom: 78px;
      font-size: 18px; }
    .finance-search h2 {
      margin-bottom: 32px;
      font-size: 77px; }
    .finance-search p {
      margin-bottom: 80px;
      font-size: 18px;
      line-height: 1.33em; } }
/* ------------------------------------------------------------ *	Datepicker
\* ------------------------------------------------------------ */
.datepicker-holder .ui-widget {
  padding: 0; }
.datepicker-holder .ui-widget-content {
  background: transparent; }
.datepicker-holder .ui-datepicker {
  position: absolute !important;
  left: auto !important;
  right: -85px;
  top: 100% !important;
  width: 260px;
  border: 1px solid #ffffff; }
.datepicker-holder .ui-datepicker .ui-datepicker-title {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 8px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 300; }
.datepicker-holder .ui-datepicker .ui-datepicker-prev,
  .datepicker-holder .ui-datepicker .ui-datepicker-next {
    display: block;
    width: 14px;
    height: 5px;
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    text-align: center; }
.datepicker-holder .ui-datepicker .ui-datepicker-prev span,
    .datepicker-holder .ui-datepicker .ui-datepicker-next span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
.datepicker-holder .ui-datepicker .ui-datepicker-prev {
    left: 0; }
.datepicker-holder .ui-datepicker .ui-datepicker-prev .ui-icon {
      background-image:url(../images/sprite.png);
      background-position:98.1549815498155% 84.10041841004184%;
      background-size:2035.7142857142858% 4880%;
      width: 14px;
      height: 5px; }
.datepicker-holder .ui-datepicker .ui-datepicker-next {
    right: 0; }
.datepicker-holder .ui-datepicker .ui-datepicker-next .ui-icon {
      background-image:url(../images/sprite.png);
      background-position:98.1549815498155% 80.3347280334728%;
      background-size:2035.7142857142858% 4880%;
      width: 14px;
      height: 5px; }
.datepicker-holder .ui-datepicker .ui-datepicker-header {
    padding: 8px 0 6px;
    border-bottom: 1px solid #fff; }
.datepicker-holder .ui-datepicker table {
    margin: 0; }
.datepicker-holder .ui-datepicker th {
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
    padding: 0.4em .3em; }
.datepicker-holder .ui-datepicker td {
    padding: 0; }
.datepicker-holder .ui-datepicker td a,
    .datepicker-holder .ui-datepicker td span {
      padding: 0; }
.datepicker-holder .ui-state-default,
.datepicker-holder .ui-widget-content .ui-state-default,
.datepicker-holder .ui-widget-header .ui-state-default,
.datepicker-holder .ui-button,
.datepicker-holder html .ui-button.ui-state-disabled:hover,
.datepicker-holder html .ui-button.ui-state-disabled:active {
  border: 0;
  background: transparent;
  font-weight: 300;
  color: #000000;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-size: 12px;
  letter-spacing: 0;
  text-align: center; }
.datepicker-holder tbody tr:nth-child(even) {
  background-color: transparent; }
.datepicker-holder .ui-widget-header {
  border: 0;
  background-color: rgba(255, 255, 255, 0.8); }
.datepicker-holder .ui-datepicker-calendar thead,
.datepicker-holder .ui-datepicker-calendar tbody {
  background-color: rgba(255, 255, 255, 0.8); }
.datepicker-holder .ui-datepicker-calendar thead,
.datepicker-holder .ui-datepicker-calendar tbody,
.datepicker-holder .ui-datepicker-calendar tfoot {
  border: 0; }
.datepicker-holder .ui-corner-all,
.datepicker-holder .ui-corner-bottom,
.datepicker-holder .ui-corner-right,
.datepicker-holder .ui-corner-br {
  border-radius: 0; }
/* ------------------------------------------------------------ *	Interviews
\* ------------------------------------------------------------ */
.interviews .slick-arrow {
  position: absolute;
  top: 12.1875vw;
  z-index: 100;
  width: 17px;
  height: 31px;
  font-size: 0;
  line-height: 0;
  background-size: 100% 100%;
  border: none;
  border-radius: 0; }
.interviews .slick-prev {
  left: 6.875vw;
  background-image:url(../images/sprite.png);
  background-position:27.238805970149254% 80.75117370892019%;
  background-size:1676.4705882352941% 787.0967741935484%; }
.interviews .slick-next {
  right: 6.875vw;
  background-image:url(../images/sprite.png);
  background-position:19.402985074626866% 80.75117370892019%;
  background-size:1676.4705882352941% 787.0967741935484%; }
.interviews .slick-slide {
  width: 56.25vw; }
.interviews .slick-slide .interview__image {
    -webkit-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: .7;
    pointer-events: none; }
.interviews .slick-slide .interview__image i {
      display: none; }
.interviews .slick-slide .interview__content {
    opacity: 0;
    visibility: hidden; }
.interviews .slick-current ~ .slick-slide .interview__image {
  -webkit-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
          transform-origin: 0% 50%; }
.interviews .slick-current .interview__image {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  pointer-events: visible; }
.interviews .slick-current .interview__image i {
    display: block; }
.interviews .slick-current .interview__content {
  opacity: 1;
  visibility: visible; }
.morecontent span {
  display: none; }
.interview .interview__image {
  display: block;
  position: relative;
  padding-top: 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.interview .interview__image:hover {
    opacity: .7; }
.interview .interview__image i {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 49px;
    height: 64px;
    margin: auto;
    opacity: .5; }
.interview .interview__content {
  padding: 21px 10px 10px 10px;
  background: #ede3da; }
.interview .interview__content h6 {
    margin-bottom: 5px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 500;
    font-size: 8px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.interview .interview__content h6 a {
      color: #000000; }
.interview .interview__content .morelink {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #000000;
    font-family: "Akzidenz-Grotesk BQ Extended"; }
.interview .interview__content p {
    font-size: 14px;
    line-height: 1.14em;
    font-family: "Portrait";
    color: #000000; }
@media screen and (min-width: 48em) {
  .interviews .slick-arrow {
    top: 13.020833333333334vw;
    width: 25px;
    height: 48px; }
  .interviews .slick-prev {
    left: 12.369791666666668vw;
    background-image:url(../images/sprite.png);
    background-position:81.15384615384616% 60.204081632653065%;
    background-size:1140% 508.3333333333333%; }
  .interviews .slick-next {
    right: 12.369791666666668vw;
    background-image:url(../images/sprite.png);
    background-position:81.15384615384616% 33.6734693877551%;
    background-size:1140% 508.3333333333333%; }
  .interviews .slick-slide {
    /*width: 435px;*/ }
  .interview .interview__image i {
    width: 88px;
    height: 114px; }
  .interview .interview__content {
    padding: 13px 21px 10px 21px; }
    .interview .interview__content h6 {
      font-size: 12px; }
    .interview .interview__content .morelink {
      font-size: 25px; }
    .interview .interview__content p {
      font-size: 16px;
      line-height: 1.13em; }
    .interview .interview__content .interview__actions a {
      font-size: 22px; } }
@media screen and (min-width: 80em) {
  .interviews .slick-arrow {
    top: 14.84375vw; }
  .interviews .slick-prev {
    left: 13.59375vw; }
  .interviews .slick-next {
    right: 13.59375vw; }
  .interviews .slick-slide {
    /*width: 725px;*/ }
  .interview .interview__image i {
    width: 147px;
    height: 190px; }
  .interview .interview__content {
    padding: 17px 30px 10px 36px; }
    .interview .interview__content h6 {
      margin-bottom: 22px;
      font-size: 14px; }
    .interview .interview__content p {
      font-size: 17px;
      line-height: 1.35em; }
    .interview .interview__content .interview__actions a {
      font-size: 32px; } }
@media screen and (min-width: 120em) {
  .interviews .slick-arrow {
    top: 15.625vw; }
  .interviews .slick-prev {
    left: 13.333333333333334vw; }
  .interviews .slick-next {
    right: 13.333333333333334vw; }
  .interviews .slick-slide {
    /*width: 1088px;*/ }
  .interview .interview__image i {
    width: 221px;
    height: 285px; }
  .interview .interview__content {
    padding: 50px 52px 10px 52px; }
    .interview .interview__content h6 {
      margin-bottom: 10px;
      font-size: 18px; }
    .interview .interview__content p {
      font-size: 18px;
      line-height: 1.33em; }
    .interview .interview__content .interview__actions a {
      font-size: 50px; } }
/* ------------------------------------------------------------ *	Actions
\* ------------------------------------------------------------ */
.actions {
  display: none; }
@media screen and (min-width: 80em) {
  .actions {
    display: block;
    position: fixed;
    top: 285px;
    right: 10px;
    text-align: center; }
    .actions .socials-trigger {
      position: relative;
      display: inline-block;
      width: 36px;
      height: 36px;
      line-height: 36px;
      border-radius: 50%;
      background: transparent; }
      .actions .socials-trigger.active {
        background: #ede3da; }
        .actions .socials-trigger.active i {
          display: none; }
        .actions .socials-trigger.active .ico-close {
          display: block; }
      .actions .socials-trigger i {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 0;
        line-height: 0; }
      .actions .socials-trigger .ico-close {
        display: none; }
    .actions .btn-search-expander {
      display: block;
      margin-bottom: 18px;
      width: 36px;
      height: 36px;
      line-height: 36px;
      border-radius: 50%; }
      .actions .btn-search-expander .ico-magnifier {
        height: 36px; }
        .actions .btn-search-expander .ico-magnifier svg {
          margin-top: 7px; }
      .actions .btn-search-expander.active {
        background: #ede3da; }
        .actions .btn-search-expander.active .ico-magnifier {
          display: none; }
        .actions .btn-search-expander.active .ico-close {
          display: inline-block; }
      .actions .btn-search-expander .ico-close {
        display: none; }
      .actions .btn-search-expander svg {
        width: 21px;
        height: 22px; }
    .actions .socials {
      display: none; }
      .actions .socials ul {
        display: block;
        padding: 10px 0 20px; }
      .actions .socials li {
        padding: 0;
        font-size: 0; }
      .actions .socials li + li {
        margin-top: 14px; }
      .actions .socials a {
        display: inline-block;
        font-size: 0; }
      .actions .socials i {
        display: inline-block;
        font-size: 0; }
      .actions .socials .ico-instagram svg {
        width: 9.6px;
        height: 9.6px; }
      .actions .socials .ico-twitter svg {
        width: 12px;
        height: 9.6px; }
      .actions .socials .ico-facebook svg {
        width: 7.2px;
        height: 12px; }
      .actions .socials .ico-linkedin svg {
        width: 9.6px;
        height: 8.4px; }
      .actions .socials .ico-youtube svg {
        width: 12px;
        height: 8.4px; }
      .actions .socials .ico-weibo svg {
        width: 13.2px;
        height: 10.8px; }
      .actions .socials .ico-wechat svg {
        width: 112px;
        height: 10.8px; }
      .actions .socials .ico-youku svg {
        width: 30px;
        height: 4.8px; } }
@media screen and (min-width: 120em) {
  .actions {
    top: 400px;
    right: 23px; } }
/* ------------------------------------------------------------ *	Timelies
\* ------------------------------------------------------------ */
.timeline {
  padding: 0 20px 126px; }
.timeline .load-more {
    position: relative;
    margin: 105px auto 0;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 8px;
    font-weight: 300;
    color: #000; }
.timeline .load-more:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      width: 1px;
      margin: 25px auto 0;
      height: 62px;
      background: #b8ae9d; }
.timeline .load-more:not(:first-of-type) {
      display: none; }
.timeline p {
    line-height: 1.43; }
.timeline .timeline__head {
    margin: 100px 0 120px;
    text-align: center; }
.timeline .timeline__head h2 {
      margin-bottom: 11px; }
.timeline .timeline__section + .timeline__section:before {
    content: '';
    display: block;
    height: 57px;
    width: 1px;
    background-color: #b8ae9d;
    margin: 25px auto; }
.timeline .timeline__section {
    position: relative; }
.timeline .timeline__section .section__decoration {
      display: none; }
.timeline .timeline__section:first-child {
      padding-top: 0; }
.timeline .timeline__text {
    text-align: center;
    -webkit-transform: translateY(30%);
        -ms-transform: translateY(30%);
            transform: translateY(30%);
    opacity: 0; }
.timeline .timeline__text .timeline__date {
      margin-bottom: 23px; }
.timeline .timeline__text p {
      line-height: 1.36; }
.timeline .timeline__holder + .timeline__holder {
    margin-top: 11px; }
.timeline .timeline__image {
    margin: 0 auto; }
.timeline .timeline__image--default .timeline__image-inner {
    text-align: center; }
.timeline .timeline__image--default .timeline__image-inner img {
      width: 77%; }
.timeline .timeline__image--default .timeline__image-inner img.timeline__image-inner__dd-15 {
        width: 50%; }
.timeline .timeline__image--default-small {
    height: 120px;
    line-height: 120px; }
.timeline .timeline__image--rounded {
    position: relative;
    border-radius: 50%;
    background-color: #ede3da; }
.timeline .timeline__image--rounded .timeline__image-inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50%;
      overflow: hidden;
      background-size: cover;
      background-position: center; }
.timeline .timeline__image--rounded .timeline__image-inner img {
        width: 100%;
        height: 100%; }
.timeline .timeline__image--rounded .timeline__image-inner video {
        width: auto;
        max-width: none;
        height: 100%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-left: 50%; }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-0 {
        background-image: url("../images/kering/timeline/timeline-image-dd-0.png"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-1 {
        background-image: url("../images/kering/timeline/timeline-image-dd-1.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-2 {
        background-image: url("../images/kering/timeline/timeline-image-dd-2.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-3 {
        background-image: url("../images/kering/timeline/timeline-image-dd-3.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-4 {
        background-image: url("../images/kering/timeline/timeline-image-dd-4.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-5 {
        background-image: url("../images/kering/timeline/timeline-image-dd-5.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-6 {
        background-image: url("../images/kering/timeline/timeline-image-dd-6.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-7 {
        background-image: url("../images/kering/timeline/timeline-image-dd-7.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-8 {
        background-image: url("../images/kering/timeline/timeline-image-dd-8.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-9 {
        background-image: url("../images/kering/timeline/timeline-image-dd-9.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-10 {
        background-image: url("../images/kering/timeline/timeline-image-dd-10.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-11 {
        background-image: url("../images/kering/timeline/timeline-image-dd-11.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-12 {
        background-image: url("../images/kering/timeline/timeline-image-dd-12.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-13 {
        background-image: url("../images/kering/timeline/timeline-image-dd-13.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-dd-14 {
        background-image: url("../images/kering/timeline/timeline-image-dd-14.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-1 {
        background-image: url("../images/kering/timeline/timeline-womo-image-1.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-2 {
        background-image: url("../images/kering/timeline/timeline-womo-image-2.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-3 {
        background-image: url("../images/kering/timeline/timeline-womo-image-3.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-4 {
        background-image: url("../images/kering/timeline/timeline-womo-image-4.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-5 {
        background-image: url("../images/kering/timeline/timeline-womo-image-5.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-6 {
        background-image: url("../images/kering/timeline/timeline-womo-image-6.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-7 {
        background-image: url("../images/kering/timeline/timeline-womo-image-7.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-8 {
        background-image: url("../images/kering/timeline/timeline-womo-image-8.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-9 {
        background-image: url("../images/kering/timeline/timeline-womo-image-9.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-10 {
        background-image: url("../images/kering/timeline/timeline-womo-image-10.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-11 {
        background-image: url("../images/kering/timeline/timeline-womo-image-11.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-12 {
        background-image: url("../images/kering/timeline/timeline-womo-image-12.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-13 {
        background-image: url("../images/kering/timeline/timeline-womo-image-13.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-14 {
        background-image: url("../images/kering/timeline/timeline-womo-image-14.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-15 {
        background-image: url("../images/kering/timeline/timeline-womo-image-15.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-16 {
        background-image: url("../images/kering/timeline/timeline-womo-image-16.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-17 {
        background-image: url("../images/kering/timeline/timeline-womo-image-17.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-18 {
        background-image: url("../images/kering/timeline/timeline-womo-image-18.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-19 {
        background-image: url("../images/kering/timeline/timeline-womo-image-19.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-20 {
        background-image: url("../images/kering/timeline/timeline-womo-image-20.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-21 {
        background-image: url("../images/kering/timeline/timeline-womo-image-21.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-22 {
        background-image: url("../images/kering/timeline/timeline-womo-image-22.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-23 {
        background-image: url("../images/kering/timeline/timeline-womo-image-23.png"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-023 {
        background-image: url("../images/kering/timeline/timeline-womo-image-023.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-24 {
        background-image: url("../images/kering/timeline/timeline-womo-image-24.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-womo-25 {
        background-image: url("../images/kering/timeline/timeline-womo-image-25.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-1 {
        background-image: url("../images/kering/timeline/timeline-group-image-1.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-2 {
        background-image: url("../images/kering/timeline/timeline-group-image-2.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-3 {
        background-image: url("../images/kering/timeline/timeline-group-image-3.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-4 {
        background-image: url("../images/kering/timeline/timeline-group-image-4.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-5 {
        background-image: url("../images/kering/timeline/timeline-group-image-5.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-6 {
        background-image: url("../images/kering/timeline/timeline-group-image-6.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-7 {
        background-image: url("../images/kering/timeline/timeline-group-image-7.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-8 {
        background-image: url("../images/kering/timeline/timeline-group-image-8.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-9 {
        background-image: url("../images/kering/timeline/timeline-group-image-9.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-10 {
        background-image: url("../images/kering/timeline/timeline-group-image-10.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-11 {
        background-image: url("../images/kering/timeline/timeline-group-image-11.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-12 {
        background-image: url("../images/kering/timeline/timeline-group-image-12.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-13 {
        background-image: url("../images/kering/timeline/timeline-group-image-13.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-14 {
        background-image: url("../images/kering/timeline/timeline-group-image-14.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-15 {
        background-image: url("../images/kering/timeline/timeline-group-image-15.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-16 {
        background-image: url("../images/kering/timeline/timeline-group-image-16.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-17 {
        background-image: url("../images/kering/timeline/timeline-group-image-17.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-18 {
        background-image: url("../images/kering/timeline/timeline-group-image-18.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-19 {
        background-image: url("../images/kering/timeline/timeline-group-image-19.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-20 {
        background-image: url("../images/kering/timeline/timeline-group-image-20.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-21 {
        background-image: url("../images/kering/timeline/timeline-group-image-21.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-22 {
        background-image: url("../images/kering/timeline/timeline-group-image-22.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-23 {
        background-image: url("../images/kering/timeline/timeline-group-image-23.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-24 {
        background-image: url("../images/kering/timeline/timeline-group-image-24.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-25 {
        background-image: url("../images/kering/timeline/timeline-group-image-25.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-26 {
        background-image: url("../images/kering/timeline/timeline-group-image-26.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-27 {
        background-image: url("../images/kering/timeline/timeline-group-image-27.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-28 {
        background-image: url("../images/kering/timeline/timeline-group-image-28.jpg"); }
.timeline .timeline__image--rounded .timeline__image-inner.rounded-group-29 {
        background-image: url("../images/kering/timeline/timeline-group-image-29.jpg"); }
.timeline .timeline__image--medium {
    width: 170px;
    height: 170px; }
.timeline .timeline__image--medium .timeline__image-inner {
      -webkit-transform: translate(-15px, 40px);
          -ms-transform: translate(-15px, 40px);
              transform: translate(-15px, 40px); }
.timeline .timeline__image--small {
    width: 120px;
    height: 120px; }
.timeline .timeline__image--small .timeline__image-inner {
      -webkit-transform: translate(10px, 40px);
          -ms-transform: translate(10px, 40px);
              transform: translate(10px, 40px); }
.timeline-template {
  padding-top: 76px; }
.timeline-template .footer {
    margin-top: 50px; }
@media screen and (max-width: 767px) {
  .timeline .timeline__text p {
    width: 256px;
    margin: 0 auto; }
  .timeline .timeline__image--default .timeline__image-inner img {
    max-width: 300px; } }
@media screen and (min-width: 48em) {
  .timeline {
    max-width: 468px;
    padding: 0 0 126px;
    margin: 0 auto; }
    .timeline .load-more {
      z-index: 1;
      margin: 164px auto 0;
      width: 130px;
      height: 130px;
      line-height: 130px;
      font-size: 9px; }
      .timeline .load-more:before {
        bottom: 100%;
        margin: auto;
        height: 128px;
        z-index: -1; }
    .timeline .timeline__head {
      margin: 115px 0 162px; }
      .timeline .timeline__head h2 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 19px; }
    .timeline .timeline__section + .timeline__section:before {
      height: 86px;
      margin: 35px auto; }
    .timeline .timeline__text .timeline__date {
      font-size: 60px;
      margin-bottom: 25px; }
    .timeline .timeline__text p {
      font-size: 17px;
      line-height: 1.4; }
    .timeline .timeline__holder + .timeline__holder {
      margin-top: 22px; }
    .timeline .timeline__image--default .timeline__image-inner img {
      width: 100%; }
      .timeline .timeline__image--default .timeline__image-inner img.timeline__image-inner__dd-15 {
        width: 70%; }
    .timeline .timeline__image--default-small {
      height: 301px;
      line-height: 301px; }
    .timeline .timeline__image--default-medium > .timeline__image-inner {
      padding-top: 235px;
      padding-bottom: 30px; }
    .timeline .timeline__image--medium {
      width: 410px;
      height: 410px; }
      .timeline .timeline__image--medium .timeline__image-inner {
        -webkit-transform: translate(-30px, 40px);
            -ms-transform: translate(-30px, 40px);
                transform: translate(-30px, 40px); }
    .timeline .timeline__image--small {
      width: 300px;
      height: 300px; }
      .timeline .timeline__image--small .timeline__image-inner {
        -webkit-transform: translate(20px, 40px);
            -ms-transform: translate(20px, 40px);
                transform: translate(20px, 40px); } }
@media screen and (min-width: 80em) {
  .timeline {
    position: relative;
    max-width: 978px;
    overflow: hidden; }
    .timeline .load-more {
      margin-top: 184px; }
      .timeline .load-more:before {
        content: none; }
    .timeline .timeline__head {
      max-width: 500px;
      margin: 130px auto 160px; }
      .timeline .timeline__head h2 {
        font-size: 60px;
        line-height: 60px; }
    .timeline .timeline__body {
      position: relative; }
  @-webkit-keyframes verticalLineAnimation {
    0% {
      height: 0; }
    100% {
      height: calc(100% + 200px); } }
  @keyframes verticalLineAnimation {
    0% {
      height: 0; }
    100% {
      height: calc(100% + 200px); } }
      .timeline .timeline__body > .timeline__vertical-line {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        display: inline-block;
        width: 1px;
        height: 0;
        height: calc(100% + 200px);
        background-color: #b8ae9d;
        -webkit-animation-name: verticalLineAnimation;
                animation-name: verticalLineAnimation;
        -webkit-animation-duration: 8s;
                animation-duration: 8s;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1; }
      .completely-loaded .timeline .timeline__body > .timeline__vertical-line {
        height: calc(100% + 20px); }
    .timeline .timeline__section {
      position: relative;
      z-index: 2;
      max-width: 580px;
      margin: 0 auto 148px; }
      .timeline .timeline__section:last-child {
        margin-bottom: 0; }
    .timeline .timeline__section--large {
      padding-bottom: 50px;
      background-color: #fff;
      margin-bottom: 98px; }
    .timeline .timeline__section--half {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 100%; }
      .timeline .timeline__section--half .section__decoration {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 1px;
        right: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        margin: auto;
        background: #b8ae9d;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center; }
      .timeline .timeline__section--half .timeline__text {
        max-width: 420px; }
      .timeline .timeline__section--half .timeline__holder {
        width: 50%; }
      .timeline .timeline__section--half .timeline__holder + .timeline__holder {
        margin-top: 0; }
      .timeline .timeline__section--half .timeline__image {
        margin: 0; }
    .timeline .timeline__section--reversed {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .timeline .timeline__section--text-right .timeline__text {
      margin-left: auto; }
    .timeline .timeline__section--text-right .timeline__image {
      margin-right: auto; }
    .timeline .timeline__section--text-left .timeline__text {
      margin-right: auto; }
    .timeline .timeline__section--text-left .timeline__image {
      margin-left: auto;
      margin-right: 32px; }
    .timeline .timeline__section + .timeline__section:before {
      content: none; }
    .timeline .timeline__image {
      margin: 0 auto; }
    .timeline .timeline__image--medium {
      width: 300px;
      height: 300px; }
      .timeline .timeline__image--medium .timeline__image-inner {
        -webkit-transform: translate(-40px, 40px);
            -ms-transform: translate(-40px, 40px);
                transform: translate(-40px, 40px); }
    .timeline .timeline__image--small .timeline__image-inner {
      -webkit-transform: translate(20px, 40px);
          -ms-transform: translate(20px, 40px);
              transform: translate(20px, 40px); } }
@media screen and (min-width: 120em) {
  .timeline {
    max-width: 1466px; }
    .timeline .timeline__text .timeline__date {
      margin-bottom: 37px;
      font-size: 80px; }
    .timeline .timeline__text p {
      font-size: 18px;
      line-height: 1.33;
      width: 550px;
      margin: 0 auto; }
    .timeline .timeline__holder + .timeline__holder {
      margin-top: 54px; }
    .timeline .load-more {
      margin-top: 200px; }
    .timeline .timeline__head {
      margin: 150px auto 220px; }
      .timeline .timeline__head h2 {
        margin-bottom: 23px;
        font-size: 80px;
        line-height: 80px; }
      .timeline .timeline__head p {
        font-size: 18px;
        line-height: 1.33; }
    .timeline .timeline__section {
      position: relative;
      z-index: 2;
      max-width: 874px;
      margin: 0 auto 197px; }
    .timeline .timeline__section--large {
      padding-bottom: 71px;
      background-color: #fff;
      margin-bottom: 126px; }
    .timeline .timeline__section--half {
      max-width: 100%; }
      .timeline .timeline__section--half .section__decoration {
        width: 8px;
        height: 8px; }
      .timeline .timeline__section--half .timeline__text {
        max-width: 580px; }
    .timeline .timeline__image--medium {
      width: 400px;
      height: 400px; }
      .timeline .timeline__image--medium .timeline__image-inner {
        -webkit-transform: translate(-70px, 40px);
            -ms-transform: translate(-70px, 40px);
                transform: translate(-70px, 40px); }
    .timeline .timeline__image--default-small {
      height: 456px;
      line-height: 456px; }
    .timeline .timeline__image--small {
      width: 456px;
      height: 456px; }
    .timeline .timeline__image--small .timeline__image-inner {
      -webkit-transform: translate(30px, 40px);
          -ms-transform: translate(30px, 40px);
              transform: translate(30px, 40px); } }
/* ------------------------------------------------------------ *	Links
\* ------------------------------------------------------------ */
.link-module {
  color: #fff; }
.link-module .link__data {
    margin-bottom: 37px;
    text-align: center; }
.link-module .link__data p {
      font-family: "Akzidenz-Grotesk BQ Extended";
      font-size: 10px;
      letter-spacing: 0.2em; }
.link-module .link__title {
    margin-bottom: 50px;
    text-align: center; }
.link-module .link__entry {
    display: none; }
.link-module .list-links {
    padding: 0 8px; }
.link-module .list-links span {
      display: block; }
@media screen and (min-width: 48em) {
  .link-module .link__data {
    margin-bottom: 28px; }
    .link-module .link__data p {
      font-size: 14px; }
  .link-module .link__title {
    margin-bottom: 35px; } }
@media screen and (min-width: 80em) {
  .link-module .link__data {
    margin-bottom: 40px; }
  .link-module .link__title {
    margin-bottom: 19px;
    font-size: 60px; }
  .link-module .link__entry {
    display: block;
    max-width: 650px;
    margin: 0 auto 45px;
    text-align: center; }
    .link-module .link__entry p {
      font-size: 17px;
      line-height: 1.4; }
  .link-module .list-links {
    font-size: 10px; }
    .link-module .list-links li + li {
      margin-left: 88px; } }
@media screen and (min-width: 120em) {
  .link-module {
    max-width: 1170px;
    margin: 0 auto; }
    .link-module .link__entry {
      max-width: 700px;
      margin-bottom: 98px; }
      .link-module .link__entry p {
        font-size: 18px; }
    .link-module .link__data {
      margin-bottom: 84px; }
      .link-module .link__data p {
        font-size: 18px; }
    .link-module .link__title {
      margin-bottom: 6px;
      font-size: 80px; }
    .link-module .list-links {
      font-size: 12px; }
      .link-module .list-links li + li {
        margin-left: 80px; } }
/* ------------------------------------------------------------ *	List
\* ------------------------------------------------------------ */
[class^='list-'] {
  list-style: none outside none;
  margin: 0; }
.list-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -20px;
  list-style-type: none;
  font-size: 8px;
  font-family: "Akzidenz-Grotesk BQ Extended";
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  word-break: break-all; }
.list-links li {
    width: 50%;
    margin-bottom: 27px;
    text-align: center; }
.list-links li a {
      display: block;
      color: #fff;
      text-decoration: none;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s; }
.list-links li a:hover {
        opacity: .65; }
@media screen and (min-width: 48em) {
  .list-links {
    margin-bottom: 0; }
    .list-links li {
      width: auto;
      margin-bottom: 0; }
    .list-links li + li {
      margin-left: 48px; } }
/* ------------------------------------------------------------ *	Anchors
\* ------------------------------------------------------------ */
.anchors {
  background: #fff;
  padding: 10px 15px; }
.anchors.fixed {
    position: fixed;
    top: 66px;
    left: 0;
    right: 0;
    z-index: 170;
    -webkit-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s; }
.anchors .list-anchors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.anchors .list-anchors li {
      text-align: center; }
.anchors .list-anchors li + li {
      margin-left: 20px; }
.anchors .list-anchors a {
      font-size: 8px;
      font-family: "Akzidenz-Grotesk Std Ext Medium";
      letter-spacing: 0.2em;
      color: #000000;
      text-transform: uppercase; }
@media screen and (min-width: 48em) {
  .anchors {
    padding: 10px 52px; }
    .anchors.fixed {
      top: 103px; }
    .anchors .list-anchors li + li {
      margin-left: 70px; }
    .anchors .list-anchors a {
      font-size: 10px; } }
@media screen and (min-width: 80em) {
  .anchors {
    padding: 10px 47px; }
    .anchors.fixed {
      top: 53px; }
    .anchors .list-anchors li + li {
      margin-left: 100px; }
    .anchors .list-anchors a {
      font-size: 14px; } }
@media screen and (min-width: 120em) {
  .anchors {
    padding: 10px 61px; }
    .anchors.fixed {
      top: 76px; } }
/* ------------------------------------------------------------ *	Filtration
\* ------------------------------------------------------------ */
.downloads .filtration {
  display: none; }
@media screen and (min-width: 48em) {
    .downloads .filtration {
      display: block; } }
.filtration {
  padding: 29px 26px;
  text-align: left; }
.filtration .datepicker-holder .ui-datepicker .ui-datepicker-prev,
  .filtration .datepicker-holder .ui-datepicker .ui-datepicker-next {
    width: 5px;
    height: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.filtration .ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover,
  .filtration .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
    border: 0;
    opacity: .6; }
.filtration .ui-datepicker {
    top: calc(100% - 1px) !important;
    left: -40px !important;
    width: 260px !important;
    padding: 0 10px 10px 10px;
    background: rgba(67, 67, 67, 0.8); }
.filtration .datepicker-holder .ui-datepicker .ui-datepicker-title {
    font-size: 10px; }
.filtration .datepicker-holder .ui-datepicker .ui-datepicker-next .ui-icon {
    background-image:url(../images/sprite.png);
    background-position:100% 34.04255319148936%;
    background-size:5700% 2711.111111111111%;
    width: 5px;
    height: 9px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
.filtration .ui-datepicker-next-hover,
  .filtration .ui-datepicker-prev-hover {
    background: transparent; }
.filtration .datepicker-holder .ui-datepicker .ui-datepicker-prev .ui-icon {
    background-image:url(../images/sprite.png);
    background-position:100% 34.04255319148936%;
    background-size:5700% 2711.111111111111%;
    width: 5px;
    height: 9px; }
.filtration .datepicker-holder .ui-datepicker .ui-datepicker-header {
    padding: 10px 0; }
.filtration .datepicker-holder .ui-widget-header,
  .filtration .datepicker-holder .ui-datepicker-calendar thead,
  .filtration .datepicker-holder .ui-datepicker-calendar tbody {
    background: transparent;
    color: #fff; }
.filtration .datepicker-holder .ui-datepicker th,
  .filtration .datepicker-holder .ui-datepicker td a {
    color: #fff; }
.filtration .filtration__title {
    margin-bottom: 12px;
    font-size: 12px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    letter-spacing: 0.2em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    min-width: 55px; }
.fr .filtration .filtration__title {
      min-width: 27px; }
.filtration .filtration__parts {
    margin-bottom: -29px; }
.filtration .field:focus {
    background: none; }
.filtration .field:focus::-webkit-input-placeholder {
      color: #fff; }
.filtration .field:focus:-ms-input-placeholder {
      color: #fff; }
.filtration .field:focus::-ms-input-placeholder {
      color: #fff; }
.filtration .field:focus::placeholder {
      color: #fff; }
.filtration .filtration__part {
    margin-bottom: 29px; }
.filtration .filtration__part--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.filtration .filtration__part--flex .filtration__title + .form-date {
      margin-left: 20px; }
.filtration .filtration__part--flex .form-date {
      margin: 0; }
.filtration .filtration__part--flex .filtration__title {
      margin-bottom: 0; }
.filtration .form-date {
    margin: 0 auto 0 0; }
.filtration .form-date .form__row {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
.filtration .form-date .form__controls + .form__controls {
      margin-left: 10px; }
.filtration .form-date .field--date-alt {
      width: 82px;
      height: 20px;
      line-height: 18px;
      padding: 0 5px;
      cursor: pointer !important; }
.filtration .form-date .field--date-alt:hover {
        cursor: pointer !important; }
.filtration .form-date .field--date-alt::-webkit-input-placeholder {
        font-size: 8px; }
.filtration .form-date .field--date-alt:-ms-input-placeholder {
        font-size: 8px; }
.filtration .form-date .field--date-alt::-ms-input-placeholder {
        font-size: 8px; }
.filtration .form-date .field--date-alt::placeholder {
        font-size: 8px; }
.filtration .filtration__actions {
    margin-top: 62px;
    text-align: center; }
.filtration .filtration__actions .btn {
      border-color: #fff;
      font-size: 8px;
      font-weight: 300; }
@media screen and (min-width: 48em) {
  .filtration {
    padding: 31px 25px; }
    .filtration .ui-datepicker {
      left: -90px !important;
      right: auto !important; }
    .filtration .form-date .field--date-alt {
      width: 90px;
      height: 25px;
      line-height: 23px; }
      .filtration .form-date .field--date-alt::-webkit-input-placeholder {
        font-size: 10px; }
      .filtration .form-date .field--date-alt:-ms-input-placeholder {
        font-size: 10px; }
      .filtration .form-date .field--date-alt::-ms-input-placeholder {
        font-size: 10px; }
      .filtration .form-date .field--date-alt::placeholder {
        font-size: 10px; }
    .filtration .filtration__parts {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .filtration .filtration__parts > .filtration__part {
        width: 33.33%; }
      .filtration .filtration__parts > .filtration__part-holder {
        width: 33.33%;
        padding-left: 20px; } }
@media screen and (min-width: 80em) {
  .downloads .downloads__head .filtration__actions {
    margin-top: 0; }
  .filtration {
    width: 728px;
    padding: 0; }
    .filtration .ui-datepicker {
      left: 0 !important; }
    .filtration .filtration__parts {
      margin-left: 50px; } }
@media screen and (min-width: 120em) {
  .filtration {
    width: 310px; }
    .filtration .form-date .field--date-alt {
      width: 90px;
      height: 31px;
      line-height: 29px; }
      .filtration .form-date .field--date-alt::-webkit-input-placeholder {
        font-size: 12px; }
      .filtration .form-date .field--date-alt:-ms-input-placeholder {
        font-size: 12px; }
      .filtration .form-date .field--date-alt::-ms-input-placeholder {
        font-size: 12px; }
      .filtration .form-date .field--date-alt::placeholder {
        font-size: 12px; }
    .filtration .filtration__title {
      min-width: 78px;
      font-size: 18px; }
      .fr .filtration .filtration__title {
        min-width: 48px; }
    .filtration .filtration__actions {
      text-align: left;
      padding-top: 50px; }
    .filtration .filtration__parts {
      display: block;
      margin-left: 0; }
      .filtration .filtration__parts > .filtration__part {
        width: 100%; }
      .filtration .filtration__parts > .filtration__part-holder {
        width: 100%; } }
/* ------------------------------------------------------------ *	Governance
\* ------------------------------------------------------------ */
.governance {
  position: relative;
  padding: 28px 0;
  /*.governance__holder {
		overflow: hidden;
	}*/ }
.governance:before {
    content: '';
    position: absolute;
    top: 35px;
    left: 14px;
    background-image: url(../images/kering/timeline/points-mobile.png);
    width: 90px;
    height: 721px;
    z-index: -1; }
.governance .governance__title {
    margin-bottom: 26px;
    text-align: center;
    font-family: "Akzidenz-Grotesk Std Ext Medium";
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.cn .governance .governance__title {
      font-size: 14px; }
.governance .governance__holder + .governance__holder {
    margin-top: 77px; }
.governance .governance__rectangle + .governance__rectangle {
    margin-top: 25px; }
.governance .governance__rectangle--small + .governance__rectangle--small {
    margin-top: 15px; }
.governance .governance-item {
    margin-bottom: 50px; }
.governance .governance-item:last-child {
      margin-bottom: 0; }
.governance .governance-item--alt h5 {
      margin-bottom: 9px; }
.governance .governance-item--alt .governance__entry {
      max-width: 170px;
      margin: 0 auto 20px;
      font-size: 14px;
      text-align: center; }
.cn .governance .governance-item--alt .governance__entry {
        font-size: 11px; }
.governance .governance__circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    margin: 0 auto 38px;
    background: #f1e4db;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 7px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-align: center;
    pointer-events: none;
    text-decoration: none;
    color: #000; }
.governance .governance__circle.with-description {
      pointer-events: visible;
      border: 1px solid #000; }
.governance .governance__rectangles--flex {
    position: relative; }
.governance .governance__rectangles--flex .governance__bullets {
      position: absolute;
      top: calc(100% + 2px);
      left: 0;
      right: 0;
      text-align: center; }
.governance .governance__rectangles--flex .governance__bullets img {
        width: 19px; }
.governance .governance__rectangles--flex .governance__bullets--hidden-mobile {
      display: none; }
.governance .governance__rectangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 159px;
    height: 60px;
    margin: 0 auto;
    background: #f1e4db;
    text-align: center;
    color: #000;
    text-decoration: none;
    pointer-events: none; }
.governance .governance__rectangle.with-description {
      pointer-events: visible;
      border: 1px solid #000; }
.governance .governance__rectangle--bordered {
      position: relative; }
.governance .governance__rectangle--bordered:before {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        margin: auto;
        width: 1px;
        height: 25px;
        background: #000000; }
.governance .governance__rectangle h6 {
      font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-size: 9px;
      width: 100%; }
.governance .governance__rectangle p {
      font-family: "Akzidenz-Grotesk BQ Extended";
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-size: 8px;
      opacity: .5;
      width: 100%; }
.governance .governance__rectangle--small {
      width: 130px;
      height: 50px; }
.governance .governance__rectangle--small h6 {
        font-size: 7px; }
.governance .governance__rectangle--medium {
      position: relative;
      width: 140px;
      height: 50px; }
.governance .governance__rectangle--medium:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: auto;
        height: 133px;
        width: 1px;
        background: #000; }
.governance .governance__rectangle--medium h6 {
        font-size: 7px; }
.governance .governance__boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 190px;
    margin: 25px auto 0; }
.governance .governance__boxes .governance__box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 80px;
      height: 67px;
      padding: 0 5px;
      background: #f8f2ed;
      color: #000;
      text-decoration: none;
      pointer-events: none; }
.governance .governance__boxes .governance__box.w-book h6 {
        padding-top: 10px; }
.governance .governance__boxes .governance__box.w-book .book-container {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1; }
.governance .governance__boxes .governance__box.with-description {
        pointer-events: visible;
        border: 1px solid #000; }
.governance .governance__boxes .governance__box--bordered {
        position: relative; }
.governance .governance__boxes .governance__box--bordered:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 100%;
          height: 1px;
          width: 30px;
          background-color: #000; }
.governance .governance__boxes .governance__box h6 {
        font-size: 7px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        font-family: "Akzidenz-Grotesk Std Ext Regular", sans-serif;
        text-align: center;
        width: 100%; }
.governance .governance__boxes .governance__box .book-container {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 7px; }
.governance .governance__boxes + .governance__boxes {
    margin-top: 7px; }
.figure-description {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 20px 0;
  background-color: #f0e4db;
  cursor: default; }
.figure-description .figure__inner {
    max-width: 240px;
    margin: 0 auto; }
.figure-description h6 {
    margin-bottom: 10px !important;
    color: #000000 !important;
    font-size: 8px !important;
    letter-spacing: 0.2em !important;
    font-family: "Akzidenz-Grotesk BQ Extended" !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    width: 100%; }
.figure-description p {
    font-family: "Portrait" !important;
    font-size: 12px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.33em !important;
    color: #000000 !important;
    opacity: 1 !important;
    text-align: center !important;
    width: 100%; }
@media screen and (min-width: 48em) {
  .figure-description {
    padding: 40px 0; }
    .figure-description .figure__inner {
      max-width: 582px; }
    .figure-description h6 {
      margin-bottom: 20px !important; }
    .figure-description p {
      font-size: 14px !important;
      line-height: 1.29em !important; }
  .governance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    max-width: 620px;
    padding: 52px 0;
    margin: 0 auto; }
    .governance:before {
      top: 58px;
      left: 93px;
      background-image: url(../images/kering/timeline/points-tablet.png);
      width: 264px;
      height: 151px; }
    .governance .governance__rectangles--flex .governance__bullets {
      position: absolute;
      top: 50%;
      left: -30px;
      right: auto;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .governance .governance__rectangles--flex .governance__bullets--hidden-mobile {
      display: block;
      left: auto;
      right: -30px; }
    .governance .governance__boxes + .governance__boxes {
      margin-top: 11px; }
    .governance .governance__title {
      margin-bottom: 59px;
      font-size: 10px; }
      .cn .governance .governance__title {
        font-size: 12px; }
      .governance .governance__title--alt {
        margin-bottom: 25px; }
    .governance .governance-item {
      margin-bottom: 39px; }
      .governance .governance-item--alt .governance__entry {
        max-width: none;
        font-size: 12px; }
        .cn .governance .governance-item--alt .governance__entry {
          font-size: 10px; }
    .governance .governance__rectangle + .governance__rectangle {
      margin-top: 44px; }
    .governance .governance__rectangle {
      width: 162px;
      height: 55px;
      padding: 0 5px; }
      .governance .governance__rectangle h6 {
        font-size: 7px; }
      .governance .governance__rectangle p {
        font-size: 7px; }
      .governance .governance__rectangle--small {
        width: 141px;
        height: 48px; }
      .governance .governance__rectangle--medium {
        width: 166px;
        height: 58px;
        padding: 0 10px; }
        .governance .governance__rectangle--medium:after {
          height: 137px; }
      .governance .governance__rectangle--bordered:before {
        height: 45px; }
    .governance .governance__circle {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -10.2% 0 0 -13.5%; }
      .governance .governance__circle h6 {
        padding: 0 5px;
        font-size: 7px; }
    .governance .governance__rectangles--flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .governance .governance__rectangles--flex .governance__rectangle--small + .governance__rectangle--small {
        margin-top: 0; }
    .governance .governance__boxes .governance__box--bordered:after {
      width: 26px; }
    .governance .governance__holder {
      width: 30%;
      padding-top: 54px; }
    .governance .governance__holder--large {
      width: 48%;
      padding-top: 0; }
    .governance .governance__holder + .governance__holder {
      margin-top: 0; } }
@media screen and (min-width: 80em) {
  .figure-description {
    padding: 50px 0; }
    .figure-description h6 {
      font-size: 10px !important;
      margin-bottom: 25px !important; }
    .figure-description p {
      font-size: 17px !important;
      line-height: 1.35em !important; }
  .governance {
    max-width: 978px;
    padding: 22px 0; }
    .governance:before {
      top: 29px;
      left: 144px;
      background-image: url(../images/kering/timeline/points-1280.png);
      width: 433px;
      height: 218px; }
    .governance .governance__rectangles--flex .governance__bullets img {
      width: 28px; }
    .governance .governance__boxes + .governance__boxes {
      margin-top: 11px; }
    .governance .governance__title {
      margin-bottom: 87px;
      font-size: 14px; } }
@media screen and (min-width: 80em) and (-ms-high-contrast: active), screen and (min-width: 80em) and (-ms-high-contrast: none) {
      .governance .governance__title {
        padding-left: 110px; } }
@media screen and (min-width: 80em) {
      .cn .governance .governance__title {
        font-size: 17px; }
      .governance .governance__title--alt {
        margin-bottom: 40px; }
    .governance .governance-item {
      margin-bottom: 58px; }
      .governance .governance-item--alt .governance__entry {
        font-size: 17px;
        margin: 0px auto 30px; }
        .cn .governance .governance-item--alt .governance__entry {
          font-size: 14px; }
    .governance .governance__rectangle + .governance__rectangle {
      margin-top: 65px; }
    .governance .governance__boxes {
      max-width: 260px;
      margin: 45px auto 0; }
      .governance .governance__boxes .governance__box {
        width: 111px;
        height: 94px; }
        .governance .governance__boxes .governance__box h6 {
          font-size: 10px; }
        .governance .governance__boxes .governance__box--bordered:after {
          width: 38px; }
    .governance .governance__boxes + .governance__boxes {
      margin-top: 18px; }
    .governance .governance__rectangle {
      width: 236px;
      height: 80px;
      padding: 0 5px; }
      .governance .governance__rectangle h6 {
        font-size: 10px; }
      .governance .governance__rectangle p {
        font-size: 9px; }
      .governance .governance__rectangle--small {
        width: 205px;
        height: 84px; }
      .governance .governance__rectangle--bordered:before {
        height: 65px; }
      .governance .governance__rectangle--medium {
        width: 242px;
        height: 84px;
        padding: 0 10px; }
        .governance .governance__rectangle--medium:after {
          height: 204px; }
    .governance .governance__circle {
      width: 118px;
      height: 118px;
      margin: -8% 0 0 -11%; }
      .governance .governance__circle h6 {
        font-size: 11px; }
    .governance .governance__rectangles--flex {
      padding: 0 20px; }
    .governance .governance__holder {
      padding-top: 92px; }
    .governance .governance__holder--large {
      padding-top: 0; } }
@media screen and (min-width: 120em) {
  .figure-description {
    padding: 60px 0; }
    .figure-description h6 {
      font-size: 18px !important;
      margin-bottom: 25px !important; }
    .figure-description p {
      font-size: 14px !important;
      line-height: 1.36em !important; }
  .governance {
    max-width: 1170px;
    padding: 65px 146px 93px 0; }
    .governance:before {
      top: 72px;
      left: 210px;
      background-image: url(../images/kering/timeline/points-1920.png);
      width: 433px;
      height: 218px; }
    .governance .governance__rectangles--flex .governance__bullets {
      left: -47px; }
    .governance .governance__rectangles--flex .governance__bullets--hidden-mobile {
      right: -47px;
      left: auto; }
    .governance .governance-item--alt .governance__entry {
      font-size: 18px; }
    .governance .governance__circle {
      margin: -9.5% 0 0 -11.5%; }
    .governance .governance__rectangles--flex {
      padding: 0; }
    .governance .governance__holder {
      width: 430px; }
    .governance .governance__holder--large {
      width: 430px; } }
/* ------------------------------------------------------------ *	Tabs Default
\* ------------------------------------------------------------ */
.tabs-default .tab__actions {
  margin-top: 34px;
  text-align: center; }
.tabs-default .tab__actions a {
    color: #fff;
    border-color: #fff; }
.tabs-default .tab__actions a + a {
    margin-top: 10px; }
.tabs-default .tabs__nav {
  text-align: center;
  font-size: 8px;
  letter-spacing: 0.2em;
  font-family: "Akzidenz-Grotesk BQ Extended";
  text-transform: uppercase; }
.tabs-default .tabs__nav ul {
    margin-left: 0; }
.tabs-default .tabs__nav a {
    color: #fff;
    opacity: .3; }
.tabs-default .tabs__nav li.active a {
    opacity: 1; }
.tabs-default .tabs__nav li + li {
    margin-top: 7px; }
.tabs-default .tabs__body {
  padding: 18px 0 0; }
.tabs-default .tab.js-scrollbar {
  height: 235px; }
.tabs-default .tab {
  display: none;
  color: #fff; }
.tabs-default .tab h2 {
    margin-bottom: 21px; }
.tabs-default .tab p {
    line-height: 1.43; }
.tabs-default .tab p + p {
    margin-top: 21px; }
.tabs-default .tab .tab-long-inner {
    height: 300px;
    overflow-y: scroll; }
.tabs-default .tab .tab-long-inner .mCSB_outside + .mCSB_scrollTools {
      right: -20px; }
.tabs-default .tab .tab-long-inner .mCSB_scrollTools {
      opacity: 1;
      visibility: visible; }
.tabs-default .tab.active {
  display: block; }
@media screen and (min-width: 48em) {
  .tabs-default .tab__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tabs-default .tab__actions a + a {
      margin-top: 0;
      margin-left: 9px; }
  .tabs-default .tabs__nav {
    font-size: 10px; }
  .tabs-default .tabs__body {
    max-width: 523px;
    padding-top: 68px;
    margin: 0 auto; }
  .tabs-default .tab.js-scrollbar {
    height: 590px; } }
@media screen and (min-width: 80em) {
  .tabs-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1083px;
    margin: 0 auto; }
    .tabs-default .tabs__head {
      width: 31%; }
      .tabs-default .tabs__head .tabs__nav {
        padding-right: 50px;
        text-align: left; }
    .tabs-default .tabs__body {
      width: 69%;
      max-width: none;
      padding-top: 0;
      padding-right: 154px;
      padding-left: 15px; }
    .tabs-default .tab.js-scrollbar {
      height: 400px; }
    .tabs-default .tab h2 {
      margin-bottom: 15px;
      font-size: 60px; }
    .tabs-default .tab p {
      font-size: 14px;
      line-height: 1.29; }
    .tabs-default .tab p + p {
      margin-top: 18px; } }
@media screen and (min-width: 120em) {
  .tabs-default {
    max-width: 1636px; }
    .tabs-default .tab__actions {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 72px; }
    .tabs-default .tabs__head {
      width: 41%; }
      .tabs-default .tabs__head .tabs__nav {
        padding-right: 138px;
        font-size: 18px; }
        .tabs-default .tabs__head .tabs__nav li + li {
          margin-top: 12px; }
    .tabs-default .tabs__body {
      width: 59%;
      padding-right: 84px; }
      .tabs-default .tabs__body.TF__finance__tabs {
        padding-right: 76px; }
    .tabs-default .tab.js-scrollbar {
      height: 534px; }
    .tabs-default .tab h2 {
      font-size: 80px; }
    .tabs-default .tab p {
      font-size: 18px;
      line-height: 1.33; } }
/* ------------------------------------------------------------ *	Custom Table
\* ------------------------------------------------------------ */
.custom-table__hint {
  margin-top: 20px;
  text-align: center; }
.custom-table__hint h5, .custom-table__hint span {
    margin-bottom: 19px;
    font-size: 8px;
    letter-spacing: 0.2em;
    color: #fff;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    line-height: 14px;
    display: block; }
.custom-table__hint .btn {
    color: #fff;
    border-color: #fff; }
.custom-table {
  position: relative;
  padding: 18px 0;
  border: 2px solid #fff; }
.custom-table:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(45% - 1px);
    margin: auto;
    width: 2px;
    background: #fff; }
.TF__finance__tabs .custom-table:after {
      left: calc(42% - 1px); }
.custom-table .custom-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.custom-table .custom-table__row + .custom-table__row {
    margin-top: 17px; }
.custom-table .custom-table__col {
    padding: 0 10px;
    text-align: center; }
.custom-table .custom-table__col--size1 {
      width: 45%; }
.TF__finance__tabs .custom-table .custom-table__col--size1 {
        width: 42%; }
.custom-table .custom-table__col--size2 {
      width: 55%; }
.TF__finance__tabs .custom-table .custom-table__col--size2 {
        width: 58%; }
.custom-table p {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.01em; }
.custom-table h5, .custom-table span {
    font-size: 8px;
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300;
    display: block;
    text-transform: uppercase; }
@media screen and (min-width: 48em) {
  .custom-table__hint {
    margin-top: 50px; }
    .custom-table__hint h5, .custom-table__hint span {
      margin-bottom: 27px;
      font-size: 10px;
      line-height: 16px; }
  .custom-table {
    padding: 29px 0;
    margin: 0 -62px; }
    .custom-table .custom-table__row + .custom-table__row {
      margin-top: 25px; }
    .custom-table h5, .custom-table span {
      font-size: 10px; }
    .custom-table p {
      font-size: 12px; } }
@media screen and (min-width: 80em) {
  .custom-table__hint .btn {
    min-width: 188px;
    height: 48px;
    font-size: 10px;
    letter-spacing: 0.2em;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-weight: 300; }
  .custom-table {
    padding: 37px 0;
    margin: 0; } }
@media screen and (min-width: 120em) {
  .custom-table__hint {
    margin-top: 50px; }
    .custom-table__hint h5, .custom-table__hint span {
      margin-bottom: 27px;
      font-size: 12px;
      line-height: 18px; }
    .custom-table__hint .btn {
      min-width: 231px;
      height: 59px;
      font-size: 12px; }
  .custom-table {
    padding: 58px 0; }
    .custom-table .custom-table__row + .custom-table__row {
      margin-top: 36px; }
    .custom-table h5, .custom-table span {
      font-size: 18px; }
      .custom-table h5 span, .custom-table span span {
        font-size: 9px;
        line-height: 2.11;
        display: block;
        letter-spacing: 0; }
    .custom-table .custom-table__col p {
      font-size: 26px;
      line-height: 1.38; } }
/* ------------------------------------------------------------ *	Table Euros
\* ------------------------------------------------------------ */
.table-euros {
  margin: 0 -5px; }
.table-euros table {
    width: 267px;
    margin: 0 auto;
    color: #fff; }
.table-euros table,
  .table-euros th {
    border: 1px solid #fff; }
.table-euros td {
    border-left: 1px solid #fff; }
.table-euros tbody td {
    height: 30px;
    padding: 0;
    font-size: 8px;
    letter-spacing: 0.01em;
    text-align: center;
    font-family: "Portrait"; }
.table-euros tbody tr:nth-child(even) {
    background: transparent; }
.table-euros thead th {
    height: 35px;
    padding: 0 6px;
    text-align: center;
    color: #fff;
    font-size: 5px;
    letter-spacing: 0.2em;
    font-weight: 400;
    font-family: "Akzidenz-Grotesk BQ Extended";
    text-transform: uppercase; }
.table-euros tbody,
  .table-euros thead {
    background: transparent; }
@media screen and (min-width: 48em) {
  .table-euros {
    margin: 0 -61px; }
    .table-euros table {
      width: 645px; }
      .table-euros table thead th {
        height: 51px;
        font-size: 8px; }
        .table-euros table thead th br {
          display: none; }
      .table-euros table tbody td {
        height: 40px;
        font-size: 14px; } }
@media screen and (min-width: 80em) {
  .table-euros {
    margin: 0; }
    .table-euros table {
      width: 583px; } }
@media screen and (min-width: 120em) {
  .table-euros table {
    width: 876px; }
    .table-euros table thead th {
      height: 75px;
      font-size: 13px;
      font-weight: 300; }
    .table-euros table tbody td {
      height: 50px;
      font-size: 21px; } }
/* ------------------------------------------------------------ *	Finance
\* ------------------------------------------------------------ */
html:lang(fr) .TF__finance__cca {
  padding: 50px 20px 31px; }
.TF__finance__bdt {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 70px; }
.TF__finance__bdt .section__modal {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.TF__finance__bdt .tab__actions {
    max-width: 140px;
    margin-left: calc( 50% - 70px); }
.TF__finance__bdt .section__modal-inner {
    width: 90vw; }
.TF__finance__bdt .section-tabs .section__modal .section__modal-close {
    right: 3vw; }
.TF__finance__eo {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 70px; }
.TF__finance__eo table {
    width: 90vw; }
.TF__finance__checkbox {
  max-width: 506px; }
#career-description ul {
  padding: 0 20px;
  margin: 0 0 75px 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.29em;
  font-family: "Portrait";
  font-weight: 300;
  color: #000000;
  list-style-position: inside; }
#career-description ol {
  margin: 0;
  list-style-type: none; }
#career-description ol h5 {
    margin-bottom: 3px;
    font-family: "Akzidenz-Grotesk BQ Extended";
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0.2em; }
#career-description ol p {
    margin-bottom: 0;
    line-height: 1.29em; }
#career-description ol li + li {
    margin-top: 21px; }
@media screen and (min-width: 48em) {
  html:lang(fr) .TF__finance__cca {
    padding: 28px 20px 31px; }
  .TF__finance__bdt {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 70px; }
    .TF__finance__bdt .tab__actions {
      max-width: none;
      margin-left: 0; }
  .TF__finance__eo {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-top: 70px; }
    .TF__finance__eo table {
      width: 645px; }
  #career-description ul {
    font-size: 16px;
    line-height: 1.38em; }
  #career-description ol h5 {
    font-size: 12px; }
  #career-description ol p {
    font-size: 16px;
    line-height: 1.38em; } }
@media screen and (min-width: 64em) {
  .TF__finance__bdt {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0px; }
  .TF__finance__eo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0px; } }
@media screen and (min-width: 80em) {
  .TF__finance__cca .tabs__body {
    padding-right: 0px; }
  .TF__finance__cca .mCustomScrollBox {
    padding-right: 84px; }
  .TF__finance__eo table {
    width: 583px; }
  #career-description ul {
    font-size: 17px;
    line-height: 1.35em; }
  #career-description ol p {
    font-size: 17px;
    line-height: 1.35em; } }
@media screen and (min-width: 120em) {
  .TF__finance__cca .tabs__body {
    padding-right: 0px; }
  .TF__finance__cca .mCustomScrollBox {
    padding-right: 84px; }
  .TF__finance__bdt .section__modal {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .TF__finance__bdt .section__modal-inner {
    width: auto; }
  .TF__finance__eo table {
    width: 876px; }
  #career-description ul {
    font-size: 18px;
    line-height: 1.33em; } }
@media print {
  .header,
  .section-intro-text .section__actions,
  .anchors,
  .footer {
    display: none; }
  body > .wrapper {
    padding-top: 0 !important; }
  .table table {
    width: 100% !important;
    height: auto !important; }
  a:after {
    display: none; } }
html body.jp {
  font-family: "Sawarabi Gothic", sans-serif !important; }
html body.jp a, html body.jp p, html body.jp h1, html body.jp h2, html body.jp h3, html body.jp h4, html body.jp h5, html body.jp h6 {
    font-family: "Sawarabi Gothic", sans-serif !important; }
html body.jp .btn,
  html body.jp .wysiwyg-section a.file-dc {
    font-size: 13px; }
html body.jp .wysiwyg-section a {
    font-family: "Sawarabi Gothic", sans-serif !important; }
html body.jp .wysiwyg-title .wysiwyg-title-portrait {
    font-size: 26px; }
html body.jp .wysiwyg-quote blockquote p {
    font-size: 26px; }
html body.jp #tarteaucitronRoot #tarteaucitronAlertBig span {
    max-width: 100%; }
html body.jp #tarteaucitronRoot #tarteaucitronAlertBig span::before {
    content: 'クッキーの利用について';
    font-size: 25px;
    width: 100%; }
@media screen and (min-width: 48em) {
    html body.jp .wysiwyg-title .wysiwyg-title-portrait {
      font-size: 43px; }
    html body.jp .slider-stories .slider__slide .slider__content h2 {
      margin-bottom: 27px;
      font-family: "Portrait";
      font-size: 28px;
      color: #fff;
      line-height: 1.64em;
      max-width: none;
      white-space: normal; }
    html body.jp #tarteaucitronRoot #tarteaucitronAlertBig span::before {
      font-size: 35px; } }
@media screen and (min-width: 64em) {
    html body.jp .slider-stories .slider__slide .slider__content h2 {
      font-size: 47px; }
    html body.jp .section-intro-text span + h1 {
      font-size: 42px;
      line-height: 40px; }
    html body.jp .text .text__title {
      font-size: 42px; }
    html body.jp .wysiwyg-title {
      max-width: 782px; }
      html body.jp .wysiwyg-title .wysiwyg-title-portrait {
        font-size: 42px;
        line-height: 40px; }
    html body.jp .wysiwyg-text {
      max-width: 785px; }
      html body.jp .wysiwyg-text p {
        font-size: 18px; }
    html body.jp .wysiwyg-quote {
      max-width: 1180px; }
      html body.jp .wysiwyg-quote blockquote p {
        font-size: 42px;
        line-height: 40px; }
    html body.jp .news-item-title {
      font-size: 18px; }
    html body.jp .news-item-date {
      font-size: 12px; } }
@media screen and (min-width: 120em) {
    html body.jp .section-intro-text span + h1 {
      font-size: 55px;
      line-height: 55px; }
    html body.jp .section-intro-text h1 {
      font-size: 79px; }
    html body.jp .wysiwyg-quote {
      max-width: 1180px; }
      html body.jp .wysiwyg-quote blockquote p {
        font-size: 55px;
        line-height: 55px; }
    html body.jp .wysiwyg-title .wysiwyg-title-portrait {
      font-size: 55px;
      line-height: 55px; } }
.jp .nav-holder .nav .first-level > li > a {
  font-size: 11px;
  white-space: nowrap; }
@media screen and (min-width: 80em) {
  .jp .nav-holder .nav > ul {
    padding: 0px 60px; } }
.jp .section-intro-text span {
  font-size: 15px; }
.jp .ppr-sustainability-environmental-content {
  font-size: 18px;
  line-height: 20px; }
.jp .ppr-sustainability-environmental-content #ppr-sustainability-environemental-graphics .what-epl-item p {
    line-height: 20px;
    font-weight: normal;
    font-size: 17px; }
.jp .ppr-sustainability-environmental-content #what-purpose div {
    line-height: 20px;
    font-weight: normal;
    font-size: 17px; }
.jp .ppr-sustainability-environmental-content #footprint p {
    font-size: 17px;
    line-height: 20px; }
.jp .ppr-sustainability-environmental-content #translation-money .introduction p,
  .jp .ppr-sustainability-environmental-content #translation-money .introduction p:first-child,
  .jp .ppr-sustainability-environmental-content #translation-money .explain,
  .jp .ppr-sustainability-environmental-content #translation-money p#nature {
    font-size: 17px;
    line-height: 20px; }
.jp .ppr-sustainability-environmental-content #footer-se p {
    font-size: 17px;
    line-height: 30px; }
.jp .block-content-article.ppr-sustainability-environmental-content h2 {
  font-weight: normal; }
.jp .ppr-sustainability-environmental-content #ppr-sustainability-environemental-graphics .what-epl-item p {
  font-weight: normal; }
.jp .ppr-sustainability-environmental-content #what-purpose h2 {
  font-weight: bold; }
.jp .ppr-sustainability-environmental-content #what-purpose h2 span {
    font-weight: bold;
    font-family: sans-serif; }
.jp .ppr-sustainability-environmental-content #footprint #analyse #retail span,
.jp .ppr-sustainability-environmental-content #footprint #analyse #assembly span {
  font-family: sans-serif; }
.jp .presentation .presentation__content h2 {
  font-size: 18px; }
@media screen and (min-width: 64em) {
    .jp .presentation .presentation__content h2 {
      font-size: 26px; } }
@media screen and (min-width: 80em) {
    .jp .presentation .presentation__content h2 {
      font-size: 42px; } }
@media screen and (min-width: 120em) {
    .jp .presentation .presentation__content h2 {
      font-size: 56px; } }
.jp #workday-search-no-result #query-result {
  font-size: 32px;
  margin-bottom: 15px; }
.jp #workday-search-no-result #owl-say-no {
  max-width: 60%;
  margin: 0 auto; }
@media screen and (min-width: 80em) {
  .jp #workday-search-no-result #query-result {
    font-size: 35px;
    margin-bottom: 15px; }
  .jp #workday-search-no-result #owl-say-no {
    max-width: 660px; } }
.welcome-jp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 999; }
.job-no-result-title {
  font-size: 32px !important;
  margin-bottom: 15px !important; }
.job-no-result {
  max-width: 60%;
  margin: 0 auto; }
@media screen and (min-width: 80em) {
  .job-no-result-title {
    font-size: 35px !important;
    margin-bottom: 15px !important; }
  .job-no-result {
    max-width: 660px; } }
.gfn_histo_text1, .gfn_histo_text2 {
  width: 100% !important; }

*[x-apple-data-detectors],  /* iOS */
.x-gmail-data-detectors,    /* Gmail */
.x-gmail-data-detectors *,
.no-phone {
    color: #ffffff !important;
}

/*# sourceMappingURL=bundle.css.map */
