/*************************************** Fade ***************************************/

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/*************************************** Fonts ***************************************/

@font-face {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: regular;
src: url('https://www.steffenkirchner.de/webfonts/nunito-sans-v15-latin-regular.woff2') format('woff2'),
url('https://www.steffenkirchner.de/webfonts/nunito-sans-v15-latin-regular.woff') format('woff'),
url('https://www.steffenkirchner.de/webfonts/nunito-sans-v15-latin-regular.ttf') format('truetype');
}

@font-face {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 900;
src: url('https://www.steffenkirchner.de/webfonts/nunito-sans-v15-latin-900.woff2') format('woff2'),
url('https://www.steffenkirchner.de/webfonts/nunito-sans-v15-latin-900.woff') format('woff'),
url('https://www.steffenkirchner.de/webfonts/nunito-sans-v15-latin-900.ttf') format('truetype');
}

/*************************************** Slider ***************************************/

.bx-wrapper {
position: relative;
margin: 0;
padding: 0;
*zoom: 1;
}

.bx-wrapper img {
max-width: 100%;
display: block;
}

.bx-wrapper .bx-viewport {
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}

.bx-wrapper .bx-prev {
left: 0;
background: url(https://www.steffenkirchner.de/img/layout/icon-slider.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
right: 0;
background: url(https://www.steffenkirchner.de/img/layout/icon-slider.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 555;
}

.bx-wrapper .bx-controls-direction a.disabled {
display: none;
}

/*************************************** General ***************************************/

html {
}

body {
margin: 0;
padding: 0;
font-family: 'Nunito Sans', sans-serif;
font-size: 130%;
line-height: 1.5em;
text-align: center;
color: #232A56;
background-color: #FFFFFF;
}

h1, h2, h3, h4, .subhl {
font-family: 'Nunito Sans', sans-serif;
font-weight: 900;
font-size: 210%;
line-height: 1.2em;
color: #232A56;
margin: 0;
padding: 0;
margin-top: 50px;
margin-bottom: 30px;
text-align: center;
}

h2.margtop, h3.margtop {
margin-top: 0;
}

h2.margin, h3.margin {
margin-top: 0;
margin-bottom: 0;
}

h2.termine a, h3.termine a {
text-decoration: none;
}

h2.termine a:hover, h3.termine a:hover {
text-decoration: underline;
}

h2.medien, h3.medien {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 130%;
line-height: 1.3em;
margin-top: 15px;
margin-bottom: 15px;
}

h2.stoererseminare {
font-family: 'Nunito Sans', sans-serif;
font-size: 150%;
line-height: 1.2em;
margin-top: 0;
margin-bottom: 0;
color: #FFFFFF;
}

h2.stoererdigi {
font-family: 'Nunito Sans', sans-serif;
font-size: 150%;
line-height: 1.2em;
margin-top: 0;
margin-bottom: 15px;
color: #FFFFFF;
}

h2.podcasteinzel {
font-weight: 300;
font-size: 130%;
line-height: 1.5em;
margin: 0;
padding: 0;
padding-bottom: 25px;
margin-bottom: 25px;
border-bottom: 1px solid #F9C524;
width: 100%;
}

h2.podcasteinzel a {
text-decoration: none;
}

h3.startbutton {
font-weight: 300;
font-size: 130%;
line-height: 1.3em;
margin: 0;
padding: 8px 0;
border-bottom: 1px solid #F9C524;
width: 100%;
}

h2.lebensstern {
font-size: 160%;
line-height: 1.1em;
color: #F9C524;
margin-top: 20px;
margin-bottom: 0;
}

h2.elemente {
font-size: 120%;
line-height: 1.1em;
color: #232A56;
margin-top: 0;
margin-bottom: 10px;
}

h2.bgsoft, h3.bgsoft {
font-size: 200%;
line-height: 1.1em;
margin-top: 0;
margin-bottom: 30px;
}

h3.kontaktform, .hlkontaktform {
font-family: 'Nunito Sans', sans-serif;
font-size: 140%;
line-height: 1.1em;
color: #232A56;
margin-top: 0;
margin-bottom: 20px;
}

h3.newsarchiv, h2.termine, h3.termine {
font-size: 100%;
line-height: 1.5em;
color: #232A56;
margin: 0;
padding: 0;
}

h3.newsarchiv a {
color: #232A56;
font-weight: 300;
text-decoration: none;
}

h3.newsarchiv a:hover {
text-decoration: underline;
}

h4.kontaktform {
font-size: 110%;
line-height: 1.3em;
color: #FFFFFF;
margin-top: 30px;
margin-bottom: 10px;
background-color: #F9C524;
padding: 5px 0;
text-align: center;
position: relative;
}

h4.kontaktform a {
position: absolute;
top: -80px;
}

h4.hlvortraege {
font-size: 130%;
line-height: 1.4em;
margin-top: 30px;
margin-bottom: 0;
text-align: center;
position: relative;
}

a {
color: #F9C524;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

input {
font-family: 'Roboto Condensed', sans-serif;
font-size: 100%;
font-weight: 300;
color: #232A56;
border: 1px solid #C8C8C8;
box-sizing: border-box;
padding: 7px 2%;
width: 49.5%;
margin-bottom: 10px;
}

input[type='checkbox'], input[type='radio'] {
padding: 0;
margin: 0;
width: 20px;
cursor: pointer;
}

.radioform {
cursor: pointer;
}

textarea {
font-family: 'Roboto Condensed', sans-serif;
font-size: 100%;
font-weight: 300;
color: #232A56;
border: 1px solid #C8C8C8;
box-sizing: border-box;
padding: 7px 2%;
width: 100%;
height: 6em;
margin-bottom: 10px;
}

select {
font-family: 'Roboto Condensed', sans-serif;
font-size: 100%;
font-weight: 300;
color: #232A56;
border: 1px solid #C8C8C8;
box-sizing: border-box;
padding: 7px 2%;
width: 100%;
margin-bottom: 10px;
}

input:hover, textarea:hover, select:hover {
color: #F9C524;
border: 1px solid #F9C524;
}

.button, .btn {
font-family: 'Roboto Condensed', sans-serif;
font-size: 100%;
font-weight: 300;
color: #FFFFFF;
border: 1px solid #F9C524;
box-sizing: border-box;
background-color: #F9C524;
padding: 7px 2%;
width: 49.5%;
cursor: pointer;
text-align: left;
}

.buttoncenter {
font-family: 'Roboto Condensed', sans-serif;
font-size: 100%;
font-weight: 300;
color: #FFFFFF;
border: 1px solid #F9C524;
box-sizing: border-box;
background-color: #F9C524;
padding: 7px 2%;
margin-top: 10px;
width: 100%;
cursor: pointer;
text-align: center;
}

.button:hover, .btn:hover {
color: #FFFFFF;
}

.formleft {
float: left;
}

.formright {
float: right;
}

.captcha {
float: right;
border: 1px solid #C8C8C8;
box-sizing: border-box;
width: 49.5%;
margin-bottom: 10px;
}

.hidden, .formsubject {
display: none;
}

ul.liste {
list-style-type: none;
padding: 0;
margin: 0;
}

table {
border-collapse: collapse;
}

td {
border: none;
padding: 0;
vertical-align: top;
}

hr {
background-color: #FFFFFF;
color: #FFFFFF;
border: #FFFFFF;
height:1px;
margin-top: 15px;
margin-bottom: 15px;
}

img {
border: none;
}

.imgsize {
max-width: 100%;
height: auto;
}

.imgsizemax {
width: 100%;
height: auto;
}

img.lazy {
max-width: 100%;
height: auto;
}

#clear {
clear: both;
}

.wehinweis {
display: none;
}

/**************************************************************************************/

#container {
margin: 0em auto;
width: 1300px;
text-align: justify;
}

.aligncenter {
text-align: center;
}

.alignleft {
text-align: left;
}

/**************************************************************************************/

#startslider {
padding-top: 60px;
margin-bottom: 50px;
}

ul.bxslider, ul.bxsliderheader {
margin: 0;
padding: 0;
}

ul.bxsliderheader li img.slidermobile, #headerbild img.slidermobile, .slidermobile video {
display: none;
}

#slidertext, #headerbildtext {
color: #F9C524;
background-color: #232A56;
font-family: 'Nunito Sans', sans-serif;
font-size: 210%;
line-height: 1.2em;
padding: 15px 5%;
width: 90%;
}

#headerbild {
padding-top: 60px;
position: relative;
}

#headerbild img {
display: block;
}

#headerbildklammer {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
margin: 0 auto;
width: 100%;
height: 100%;
}

#headerbildklammer > video {
width: 100vw;
height: 100vh;
object-fit: cover;
}

/**************************************************************************************/

#startlinkmore {
margin-top: 30px;
text-align: center;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

.startlinkmore {
display: inline-block;
text-decoration: none;
color: #232A56;
border: 1px solid #232A56;
padding: 6px 12px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

.startlinkmore2 {
text-align: center;
text-decoration: none;
color: #232A56;
border: 1px solid #232A56;
padding-top: 6px;
padding-bottom: 6px;
margin-top: 5px;
width: 250px;
display: block;
margin-left: auto;
margin-right: auto;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

.startlinkmore:hover, .startlinkmore2:hover {
background-color: #F9C524;
border: 1px solid #F9C524;
color: #FFFFFF;
}

#startbuttons {
margin-top: 50px;
margin-bottom: 50px;
}

#startbuttons a {
text-decoration: none;
}

#startbuttoneinzel, #startbuttoneinzelsea {
width: 48%;
float: left;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

.startbuttoneinzelmarg {
margin-right: 4%;
}

#startbuttoneinzel:hover {
background-color: #F9C524;
}

#startbuttoneinzel:hover h3 {
color: #FFFFFF;
}

#startbuttoneinzel img {
display: block;
}

#upcounter {
margin-top: 50px;
margin-bottom: 50px;
text-align: center;
}

#upcountereinzel {
border: 1px solid #F9C524;
width: 24%;
margin: 0 0.5%;
padding: 15px 2%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-sizing: border-box;
float: left;
font-size: 90%;
}

#upcountereinzel i {
color: #F9C524;
width: 24%;
margin-bottom: 35px;
font-size: 200%;
}

#upcountereinzelnumber {
font-size: 300%;
margin-bottom: 15px;
}

.count {
display: inline-block;
}

#starttablet {
padding-top: 30px;
text-align: center;
}

/**************************************************************************************/

#bgsoft {
background-color: #FEF7E4;
margin-top: 50px;
}

#bgsoftleft {
float: left;
width: 50%;
}

#bgsoftright {
margin-left: 50%;
width: 50%;
}

#boxpadding, #boxpaddingleft, #boxpaddingright {
padding: 25px 60px;
}

#boxpadding2 {
padding: 40px 0;
}

#boxpadding3 {
padding: 0 60px 25px 60px;
}

#imgblockeinzel {
float: left;
width: 33.3333333333%;
}

#imgblockeinzel img {
display: block;
}

.bxsliderlines {
padding-top: 20px;
border-top: 1px solid #F9C524;
border-bottom: 1px solid #F9C524;
}

.slidertexteinzel {
margin-bottom: 30px;
font-size: 150%;
line-height: 1.35em;
}

.spangelb {
color: #F9C524;
}

.iconlisticon {
float: left;
}

.iconlisttext {
margin-left: 18px;
}

#slidertexteinzelref {
margin-top: 10px;
}

#slidertexteinzelreflogo {
float: left;
margin-right: 15px;
line-height: 20px;
}

#slidertexteinzelreftext {
font-size: 60%;
line-height: 20px;
}

.reflogoeinzel {
margin-right: 3%;
}

.reflogo1 {
display: inline-block;
width: 14.0%;
}

.reflogo2 {
display: inline-block;
width: 14.9%;
}

.reflogo2a {
display: inline-block;
width: 17.7%;
}

.reflogo3 {
display: inline-block;
width: 17.5%;
}

.reflogo4 {
display: inline-block;
width: 15.4%;
}

.reflogo5 {
display: inline-block;
width: 17.5%;
}

.reflogo6 {
display: inline-block;
width: 16.3%;
}

.reflogo7 {
display: inline-block;
width: 20.6%;
}

.reflogo8 {
display: inline-block;
width: 9.9%;
}

.reflogo9 {
display: inline-block;
width: 15.2%;
}

.reflogo10 {
display: inline-block;
width: 9.7%;
}

.reflogo11 {
display: inline-block;
width: 16.9%;
}

.reflogo12 {
display: inline-block;
width: 16.0%;
}

.reflogo13 {
display: inline-block;
width: 15.0%;
}

.margtop {
margin-top: 30px;
}

.margbot {
margin-bottom: 40px;
}

#spacing {
margin: 50px 0;
}

#kontaktleft {
float: left;
width: 66%;
}

#kontaktright {
float: right;
width: 30%;
text-align: left;
}

.kontaktformright {
font-size: 180%;
line-height: 1.3em;
color: #232A56;
margin-top: 0;
margin-bottom: 20px;
}

#button, #button3 {
text-align: center;
position: absolute;
color: #FFFFFF;
top: 3em;
right: 17%;
width: 260px;
height: 260px;
border-radius: 130px;
background-color: #F9C524;
z-index: 10;
font-size: 150%;
line-height: 1.2em;
text-decoration: none;
}

#button2 {
text-align: center;
position: absolute;
color: #FFFFFF;
top: 70%;
right: 17%;
width: 260px;
height: 260px;
border-radius: 130px;
background-color: #F9C524;
z-index: 10;
font-size: 150%;
line-height: 1.2em;
text-decoration: none;
}

#buttoncontent, #buttoncontent3 {
margin-top: 40px;
}

#button a, #button2 a, #button3 a {
color: #FFFFFF;
font-weight: 300;
text-decoration: none;
}

#button a:hover, #button2 a:hover, #button3 a:hover {
text-decoration: underline;
}

#btn {
margin-top: 25px;
text-align: left;
}

.btn {
display: inline-block;
background-color: #F9C524;
padding: 10px 60px;
text-decoration: none;
text-transform: uppercase;
transition: all 0.3s ease;
color: #FFFFFF;
}

.btn:hover {
background-color: #232A56;
text-decoration: none;
color: #FFFFFF;
}

#iconalle {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
}

#iconeinzel {
width: 50%;
padding: 25px 0;
}

#newsarchiv {
margin: 30px 0 60px 0;
}

#newsarchiveinzel, #livetermineinzel {
padding: 20px 0;
border-bottom: 1px solid #F9C524;
}

#newsarchiveinzel a  {
color: #232A56;
font-weight: 300;
text-decoration: none;
}

#newsarchiveinzel a:hover {
text-decoration: underline;
}

#livetermineinzelleft {
float: left;
width: 60%;
}

#livetermineinzelright {
float: right;
width: 210px;
}

.itemname {
float: left;
}

.newsfelder {
margin-left: 200px;
}

#ytvideo {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
z-index: 1;
margin-top: 60px;
}

#ytvideo iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ytvideoframe {
-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
}

#maps {
width: 100%;
height: 400px;
margin-top: 50px;
}

.google-maps {
position: relative;
0height: 0;
overflow: hidden;
height: 400px;
}

.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.articlegutschein {
padding-top: 60px;
}

.gutschein {
height: 920px;
width:100%;
resize:both;
}

.gutschein iframe {
width:100%;
height: 98%;
border: none;
}

/**************************************************************************************/

#bookbuttonticket {
margin-top: 20px;
text-align: center;
}

#bookbuttonticket a {
text-decoration: none;
text-transform: uppercase;
background-color: #F9C524;
color: #FFFFFF;
margin-top: 20px;
padding: 8px 12px;
font-weight: 700;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#bookbuttonticket a:hover {
color: #232A56;
}

#tableft {
float: left;
width: 48.5%;
}

#tabright {
float: right;
width: 48.5%;
}

table.timetable {
vertical-align: center;
border-collapse: collapse;
width: 100%;
}

td.timetable1 {
text-align: center;
padding: 8px 10px;
background-color: #FEF7E4;
width: 50%;
}

td.timetable2 {
text-align: center;
padding: 8px 10px;
width: 50%;
}

#shopeinzel {
margin: 45px 0;
}

#produktealle {
margin-top: 60px;
}

#produkteinzel {
float: left;
width: 25%;
text-align: center;
}

#pricingbuttontermine a {
width: 100%;
}

#pricingbuttontermine {
margin-bottom: 10px;
}

#pricingbuttontermine a {
display: block;
width: 210px;
color: #FFFFFF;
background-color: #F9C524;
border-radius: 5px;
padding: 2px 0;
text-decoration: none;
text-align: center;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

#pricingbuttontermine a:hover {
color: #232A56;
}

/**************************************************************************************/

#elemente {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
margin-top: 50px;
margin-bottom: 50px;
}

#elemente > div:nth-child(1) {
-ms-grid-column: 1;
-ms-grid-row: 1;
}

#elemente > div:nth-child(2) {
-ms-grid-column: 2;
-ms-grid-row: 1;
}

#elemente > div:nth-child(3) {
-ms-grid-column: 3;
-ms-grid-row: 1;
}

#elemente > div:nth-child(4) {
-ms-grid-column: 4;
-ms-grid-row: 1;
}

#elemente > div:nth-child(5) {
-ms-grid-column: 5;
-ms-grid-row: 1;
}

#elementeeinzel {
padding: 0 5%;
text-align: center;
}

.elementeeinzelbg {
background-color: #FEF7E4;
display: block;
padding: 10px 5%;
border-top: 1px solid #232a56;
}

.d-readmore {
min-height: 1px;
overflow: hidden;
}

.d-readmore_btn {
display: block;
cursor: pointer;
font-size: 120%;
}

.d-readmore_btn:hover {
color: #f9c524;
}

/**************************************************************************************/

.acc-faq h3, .acc-kundenstimme h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 100%;
line-height: 1.2em;
font-weight: 700;
color: #232A56;
background-color: #FEF7E4;
margin-top: 20px;
margin-bottom: 10px;
cursor: pointer;
padding: 15px;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

.acc-faq h3:focus, .acc-kundenstimme h2:focus {
outline: none;
}

.acc-faq h3.ui-state-hover, .acc-kundenstimme h2.ui-state-hover {
background-color: #F9C524;
color: #232A56;
}

.acc-faq h3.ui-state-active, .acc-kundenstimme h2.ui-state-active {
background-color: #F9C524;
color: #232A56;
}

.acc-faq .acc-content-faq, .acc-kundenstimme .acc-content-kundenstimme {
padding-bottom: 35px;
}

.acc-start .accstartheader {
display: inline-block;
float: right;
text-decoration: none;
color: #F9C524;
border: 1px solid #F9C524;
padding: 6px 12px;
box-sizing: border-box;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
cursor: pointer;
}

.acc-start .accstartheader:focus {
outline: none;
}

.acc-start .accstartheader.ui-state-hover {
color: #FFFFFF;
background-color: #F9C524;
}

.acc-start .accstartheader.ui-state-active {
color: #FFFFFF;
background-color: #F9C524;
}

.acc-start .accstartheader.ui-state-active .acc-start {
width: 100%;
}

.acc-start .acc-content-start {
padding-bottom: 35px;
}

.acc-kontakt .bgsoft {
font-size: 150%;
line-height: 1.1em;
font-weight: 300;
color: #232A56;
background-color: #FEF7E4;
margin-top: 20px;
margin-bottom: 10px;
cursor: pointer;
padding: 15px;
transition: all 150ms ease-out;
-webkit-transition: all 150ms ease-out;
}

.acc-kontakt i {
font-size: 150%;
margin-top: 10px;
}

.acc-kontakt .bgsoft.ui-state-hover i {
color: #FFFFFF;
}

.acc-kontakt .bgsoft:focus {
outline: none;
}

.acc-kontakt .bgsoft.ui-state-hover, .acc-kontakt .bgsoft.ui-state-active {
background-color: #232A56;
color: #FFFFFF;
}

.acc-kontakt .acc-content-kontakt {
padding-bottom: 35px;
}

.accsmall {
font-size: 65%;
line-height: 1.3em;
margin-top: 10px;
}

.acc-team h2 {
font-size: 150%;
line-height: 1.3em;
font-weight: 300;
color: #232A56;
border-top: 1px solid #F9C524;
cursor: pointer;
padding: 25px 0;
margin: 0;
margin: 0;
}

.acc-team h2:focus {
outline: none;
}

.acc-team h2.ui-state-hover {
color: #F9C524;
}

.acc-team h2.ui-state-active {
color: #F9C524;
}

.acc-team .acc-content-team {
margin-top: -50px;
margin-bottom: 25px;
}

.acc-medien h2 {
font-size: 140%;
line-height: 1.3em;
font-weight: 300;
color: #232A56;
border-bottom: 1px solid #F9C524;
cursor: pointer;
padding: 35px 0;
margin-top: 0;
margin-bottom: 0;
}

.acc-medien h2:focus {
outline: none;
}

.acc-medien h2.ui-state-hover {
color: #F9C524;
}

.acc-medien h2.ui-state-active {
color: #F9C524;
}

.acc-medien .acc-content-medien {
margin-bottom: 35px;
}

/**************************************************************************************/

#mediengesamt {
margin-top: 50px;
margin-bottom: 50px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}

#mediengesamt a {
text-decoration: none;
}

#medientab {
width: 32%;
margin-right: 1%;
margin-bottom: 10px;
text-align: center;
}

#medienheader {
font-weight: bold;
box-sizing: border-box;
padding: 12px 25px;
color: #FFFFFF;
background-color: #232A56;
}

#medieneinzel {
min-height: 480px;
box-sizing: border-box;
padding: 25px;
background-color: #FEF7E4;
}

#medieneinzel:hover {
background-color: #232A56;
}

#medieneinzel:hover h2, #medieneinzel:hover h3 {
color: #FFFFFF;
}

#medientitel {
padding-bottom: 5px;
color: #F9C524;
border-bottom: 1px solid #F9C524;
}

#medienfooter {
margin-top: 45px;
padding-top: 10px;
border-top: 1px solid #F9C524;
font-size: 70%;
}

#medienshare {
font-size: 115%;
}

audio {
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
}

.medienaccdate {
font-size: 60%;
}

.imgebook {
margin-top: 10px;
}

#podlove {
position: fixed;
z-index: 100;
top: 90px;
left: 30px;
}

#podlovedesktop {
background-color: #232A56;
border: 1px solid #F9C524;
}

#podlovemobile {
display: none;
}

/**************************************************************************************/

#stoererseminare {
position: fixed;
bottom: 0;
left:0;
width: 100%;
padding: 40px 15%;
box-sizing: border-box;
background-color: #f9c524;
display: none;
z-index: 100;
}

#stoererclose {
position: absolute;
top: 2px;
right: 8px;
display: block;
}

#stoererclose a {
cursor: pointer;
color: #FFFFFF;
}

#stoererseminare a {
color: #FFFFFF;
}

#stoererdigi {
position: fixed;
bottom: 25px;
right: 25px;
z-index: 10000;
transition: 0.3s ease;
}

#stoererdigi:hover {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);
background-color: #232A56;
}

#stoererdigi a {
text-decoration: none;
}

#stoererdigicontent {
background-color: #F9C524;
padding: 25px;
color: #FFFFFF;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

#stoererdigilink {
font-weight: bold;
text-decoration: underline;
}

#stoererdigibuttonclose {
position: absolute;
top: 2px;
right: 8px;
display: block;
}

#stoererdigibuttonclose a {
cursor: pointer;
color: #FFFFFF;
}

#popupbuch {
position: fixed;
z-index: 10000;
left: 50%;
top: 50%;
margin-left: -160px;
margin-top: -160px;
color: #FFFFFF;
background-color:#344797;
width: 320px;
padding: 20px;
box-sizing: border-box;
text-align: center;
box-shadow: 0px 0px 12px 0px #000000;
-moz-box-shadow: 0px 0px 12px 0px #000000;
-webkit-box-shadow: 0px 0px 12px 0px #000000;
}

#popupbuchclose {
position: absolute;
top: 2px;
right: 8px;
cursor: pointer;
}

#popupbuchbtn {
background-color:#f9c524;
padding: 8px 20px;
margin-top: 5px;
}

#popupbuchbtn:hover {
background-color:#FFFFFF;
}

#popupbuchbtn a {
font-weight: bold;
color: #e21356;
text-decoration: none;
text-transform: uppercase;
}

/**************************************************************************************/

footer {
color: #FFFFFF;
background-color: #232A56;
padding: 30px 0;
}

footer a {
font-weight: 300;
color: #FFFFFF;
text-decoration: none;
}

footer a:hover {
color: #F9C524;
}

#footertabs {
font-size: 85%;
text-align: left;
line-height: 1.5em;
margin-top: 20px;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: stretch;
align-items: stretch;
}

#footertabeinzel {
width: 10%;
margin-right: 2.5%;
-webkit-flex: 1 1 auto;
flex: 1 1 auto;
}

#footerhl {
font-size: 120%;
line-height: 1.3em;
font-weight: 400;
color: #F9C524;
margin-top: 0;
margin-bottom: 0;
height: 3em;
}

ul.footer {
margin: 0;
padding: 0;
list-style-type: none;
}

#footerleft {
font-size: 85%;
line-height: 1.5em;
}

#footerright {
font-size: 85%;
line-height: 1.5em;
float: right;
color: #F9C524;
}

/****************************************************************************************************************************************************************************/

@media (max-width : 1550px) {
/**************************************************************************************/

#button3 {
text-align: center;
position: relative;
top: 0;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

#buttoncontent3 {
padding-top: 35px;
}

#podlove {
position: relative;
z-index: 100;
top: 0;
left: 0;
border: none;
background-color: #232A56;
margin-left: 5%;
margin-bottom: 35px;
width: 90%;
}

#podlovedesktop {
display: none;
}

#podlovemobile {
display: block;
}

/**************************************************************************************/
}

@media (max-width : 1360px) {
/**************************************************************************************/

h3.kontaktform {
margin-top: 30px;
}

.kontaktformright {
display: none;
}

h3.footer {
height: auto;
}

#container {
margin-left: 5%;
width: 90%;
}

#navicontent {
margin-left: 5%;
width: 90%;
margin-top: 100px;
}

#button, #button2 {
text-align: center;
position: relative;
top: 0;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

#buttoncontent {
padding-top: 35px;
}

#upcountereinzel {
font-size: 90%;
line-height: 1.2em;
min-height: 170px;
}

#upcountereinzelnumber {
font-size: 150%;
}

#upcountereinzel i {
margin-bottom: 20px;
}

#kontaktleft {
float: none;
width: 100%;
}

#kontaktright {
float: none;
width: 100%;
margin-top: 20px;
}

#footertabeinzel {
width: 20%;
margin-right: 5%;
margin-bottom: 30px;
}

/**************************************************************************************/
}

@media (max-width : 1000px) {
/**************************************************************************************/

#lebenssternani {
display: none;
}

#lebenssternanimobile {
display: block;
}

#elemente {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}

#elemente > div:nth-child(1) {
-ms-grid-column: 1;
-ms-grid-row: 1;
margin-bottom: 30px;
}

#elemente > div:nth-child(2) {
-ms-grid-column: 1;
-ms-grid-row: 2;
margin-bottom: 30px;
}

#elemente > div:nth-child(3) {
-ms-grid-column: 1;
-ms-grid-row: 3;
margin-bottom: 30px;
}

#elemente > div:nth-child(4) {
-ms-grid-column: 1;
-ms-grid-row: 4;
margin-bottom: 30px;
}

#elemente > div:nth-child(5) {
-ms-grid-column: 1;
-ms-grid-row: 5;
}

/**************************************************************************************/
}

@media (max-width : 810px) {
/**************************************************************************************/

body {
font-size: 115%;
line-height: 1.5em;
}

h1, h1.top, h2, h3, h4, .hlgrau, h3.kontaktform, .hlkontaktform, .subhl {
font-size: 140%;
line-height: 1.1em;
margin-top: 25px;
margin-bottom: 20px;
text-align: center;
}

h2.bgsoft, h3.bgsoft {
font-size: 140%;
line-height: 1.1em;
margin-top: 0;
margin-bottom: 20px;
}

h3.startbutton {
font-size: 100%;
line-height: 1.2em;
margin-top: 0;
margin-bottom: 0;
}

h2.video {
font-size: 140%;
line-height: 1.3em;
color: #FFFFFF;
padding-top: 150px;
margin-bottom: 0;
}

h2.termine, h3.termine {
text-align: left;
}

h3.video {
font-size: 200%;
line-height: 1.3em;
margin-top: 0;
}

.margtop {
margin-top: 20px;
}

.margbot {
margin-bottom: 20px;
}

#spacing {
margin: 20px 0;
}

#headericons {
display: none;
}

#slidertext {
position: absolute;
padding: 10px 5%;
left: 0;
top: auto;
bottom: 0;
font-size: 120%;
line-height: 1.2em;
}

#headerbildtext {
padding: 10px 5%;
font-size: 120%;
line-height: 1.2em;
}

#ytvideo {
margin-top: 30px;
}

#startlinkmore {
margin-top: 20px;
font-size: 120%;
}

#bgsoft {
margin-top: 30px;
}

#mediengesamt {
margin-top: 0;
margin-bottom: 20px;
}

#medientab {
width: 100%;
margin-right: 0;
}

#medienheader {
display: none;
}

#medieneinzel {
min-height: 10px;
}

#lebenssternanimobile {
height: 770px;
}

.reflogoeinzel {
margin-right: 2%;
}

/**************************************************************************************/
}

@media (max-width : 650px) {
/**************************************************************************************/

body {
font-size: 100%;
line-height: 1.5em;
}

input {
width: 100%;
}

h2.stoererseminare {
font-size: 130%;
line-height: 1.2em;
}

h2.stoererdigi {
font-size: 130%;
line-height: 1.2em;
margin-bottom: 0;
}

.margtop {
margin-top: 20px;
}

.margbot {
margin-bottom: 20px;
}

#spacing {
margin: 20px 0;
}

.button {
width: 100%;
}

.formleft {
float: none;
}

.formright {
float: none;
}

.captcha {
float: none;
width: 100%;
}

#container {
margin-left: 5%;
width: 90%;
}

#headerlinks {
display: none;
}

#lebenssternanimobile {
height: 515px;
}

.gutschein {
padding-bottom: 100%;
}

#startslider {
margin-bottom: 0;
}

ul.bxsliderheader li {
position:relative;
width: 50%;
}

ul.bxsliderheader li:before {
content: "";
display:block;
padding-top: 100%;
}

ul.bxsliderheader li img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

ul.bxsliderheader li img.slidermobilenone, #headerbild img.slidermobilenone, .slidermobilenone video {
display: none;
}

ul.bxsliderheader li img.slidermobile, #headerbild img.slidermobile, .slidermobile video {
display: block;
}

#boxpadding2 {
padding: 10px 0;
}

#sliderbox {
font-size: 80%;
line-height: 1.35em;
}

.bxsliderlines {
padding-top: 10px;
}

.slidertexteinzel {
margin-bottom: 10px;
font-size: 75%;
line-height: 1.35em;
}

#starttablet {
padding-top: 10px;
}

#startbuttons {
margin-top: 20px;
margin-bottom: 20px;
}

#startbuttoneinzel, #startbuttoneinzelsea {
width: 100%;
float: none;
}

.startbuttoneinzelmarg {
margin-right: 0;
margin-bottom: 10px;
}

#upcounter {
margin-top: 20px;
margin-bottom: 20px;
}

#upcountereinzel {
float: none;
width: 100%;
min-height: auto;
margin: 0 0 5px 0;
padding: 5px 5%;
}

#upcountereinzelnumber {
font-size: 250%;
margin-bottom: 10px;
}

#button, #button2, #button3 {
width: 200px;
height: 200px;
border-radius: 100px;
line-height: 1.1em;
}

#buttoncontent, #buttoncontent3 {
margin-top: 10px;
}

#iconalle {
text-align: center;
}

#iconeinzel img {
width: 30%;
}

#lebenssternanimobile {
height: 380px;
}

.gutschein {
height: 600px;
}

#iconeinzel {
width: 100%;
padding: 10px 0;
}

#bookbuttonticket a {
padding: 5px;
font-size: 90%;
}

#tableft {
float: none;
width: 100%;
}

#tabright {
float: none;
width: 100%;
margin-top: 30px;
}

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

.acc .acc-content {
padding-bottom: 20px;
}

#benefitseinzel {
float: none;
width: 100%;
padding-right: 0;
margin-bottom: 30px;
}

#bgsoftleft {
float: none;
width: 100%;
}

#bgsoftright {
margin-left: 0;
width: 100%;
}

#boxpadding {
padding: 10px 5%;
}

#boxpaddingleft {
padding: 10px 5% 0 5%;
}

#boxpaddingright {
padding: 0 5% 10px 5%;
}

#boxpadding3 {
padding: 0 5% 30px 5%;
}

.itemname {
float: none;
}

.newsfelder {
margin-left: 0;
}

#lebenssternanimobile {
height: 670px;
}

#livetermineinzelleft {
float: none;
width: 100%;
}

#livetermineinzelright {
float: none;
width: 100%;
margin-top: 20px;
}

#stoererseminare {
padding: 25px 15%;
}

#stoererdigi {
bottom: 25px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width: 90%;
}

.stoererdigimobile {
display: none;
}

footer {
font-size: 100%;
line-height: 1.5em;
padding: 10px 0;
}

#footerright {
float: none;
margin-bottom: 10px;
}

#footertabs {
margin-top: 0;
}

#footertabeinzel {
width: 47%;
margin-right: 3%;
}

/**************************************************************************************/
}

@media (max-width : 340px) {
/**************************************************************************************/

#logo {
width: 70%;
padding-top: 8px;
}

/**************************************************************************************/
}