/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/aos/dist/aos.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
[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)}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/driver.js/dist/driver.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
@font-face {
  font-family: 'sofiapro black';
  src: url("/assets/fuentes/sofia-pro-black.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "sofiapro bold";
  src: url("/assets/fuentes/sofiapro-bold-webfont.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "sofiapro";
  src: url("/assets/fuentes/sofiapro-regular-webfont.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'sofiapro-light';
  src: url("/assets/fuentes/sofiapro-light-webfont.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'sofiapro-italic';
  src: url("/assets/fuentes/sofia-pro-italic.woff") format("woff");
  font-display: swap;
}
/* GENERAL STYLES */
* {
  margin: 0;
  padding: 0;
  font-family: "sofiapro", sans-serif;
}
:root {
  --my-start-px0: -760px;
  --my-start-px1: -760px;
  --my-start-px2: -760px;
  --my-start-px3: -760px;
  --my-start-px4: -760px;
  --my-start-px5: -760px;
}
.hamburger {
  padding: 0 !important;
  margin: 0 !important;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: #ea5b1b !important;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #ea5b1b !important;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px !important;
  height: 4px !important;
}
/**/
body {
  position: relative;
  overflow-x: hidden;
}
.overlay {
  top: -100vh;
}
.overlay.active-overlay {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  width: calc(100% - 400px);
  top: 0;
  transition: top 0.5s ease-in-out;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .overlay.active-overlay {
    width: calc(100% - 300px);
  }
}
.slick-slide {
  height: auto;
}
.btn-stack {
  display: inline-block;
  padding: 10px 30px;
  background-color: #ff5900;
  color: #fff;
  font-size: 18px;
  font-family: "sofiapro bold", sans-serif;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.2s ease-in-out;
  border: 1px solid #ff5900 !important;
}
.btn-stack:hover {
  color: #ff5900 !important;
  background-color: #fff !important;
}
.btn-search {
  background-color: #ff5900;
  border: 1px solid #ff5900;
}
.btn-search:hover {
  color: #ff5900 !important;
  background-color: #fff !important;
  border: 1px solid #ff5900;
}
/*******loader******/
.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 1px 19px 13px;
  box-sizing: border-box;
  border: 22px solid #ff5900;
  border-color: #ff5900 transparent #ff5900 transparent;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
/***********/
/* BORDER COLOR**/
.border-gradient-all-magno {
  background: linear-gradient(#eb682c, #eb682c) padding-box, linear-gradient(to right, #ef9931, #f8fbf0) border-box;
  border-radius: 100px;
  border: 4px solid transparent;
  padding: 10px;
}
.box-s {
  box-shadow: 0px 0px 103px 1px #cedf8d;
}
@keyframes pulse-wave {
  0% {
    box-shadow: 0px 0px 20px 5px rgba(206, 223, 141, 0.8);
  }
  50% {
    box-shadow: 0px 0px 50px 20px rgba(206, 223, 141, 0.5);
  }
  100% {
    box-shadow: 0px 0px 103px 40px rgba(206, 223, 141, 0);
  }
}
.font-bold {
  font-family: "sofiapro bold", sans-serif;
}
a:focus,
button:focus,
a,
button {
  outline: none !important;
  text-decoration: none !important;
}
.filters ul {
  list-style: none;
  padding: 0;
}
.filters ul li {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: black;
  cursor: pointer;
}
.filters ul li + li {
  margin-left: 20px;
}
.filters ul li:hover, .filters ul li.active {
  color: #000;
  border-bottom: 1px solid black;
}
/********LATIDO EGRESADO********/
.latido-egr {
  animation: latido 5s infinite;
}
@keyframes latido {
  from {
    transform: none;
  }
  50% {
    transform: scale(1.09);
  }
  to {
    transform: none;
  }
}
h1,
h2,
h5,
p,
a,
label,
select,
ul,
li,
ol,
th,
tr,
th {
  font-family: "sofiapro", sans-serif;
}
h1,
h2,
h3 {
  color: #ff5900;
}
/**SLIDE*/
@media only screen and (max-width: 767px) {
  .slick-dots {
    bottom: 25px !important;
  }
  .slick-dots li button:before {
    color: #0f6d4b !important;
    font-size: 10PX;
  }
}
/*MODALS*/
#modalenrollment .modal-content {
  padding: 20px 25px;
  border-radius: 30px;
  border: 10px solid transparent;
}
#modalenrollment .modal-content label {
  font-size: 20px;
  color: #818181;
  text-transform: uppercase;
  font-family: "sofiapro bold", sans-serif;
}
#modalenrollment .modal-content label.text {
  font-size: 14px;
  color: #000000;
  font-family: "sofiapro", sans-serif;
  text-transform: none;
  padding: 10px 25px;
}
#modalenrollment .modal-content .modal-footer {
  border: none;
  margin: 0 auto;
}
#modalenrollment .modal-content input,
#modalenrollment .modal-content select {
  border: 1px solid #7d7d7d;
  border-radius: 15px;
}
#modalenrollment .modal-content .form-control:focus {
  border-color: #fc5705;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(252, 87, 5, 0.6);
}
#modalenrollment .modal-content .btn-modal {
  border: 1px solid #fc5705;
  border-radius: 10px;
  padding: 5px 20px;
  display: inline-block;
  color: #000000;
  font-family: "sofiapro", sans-serif;
  font-size: 18px;
  background-color: #0f6d4b;
  width: 120px;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
#modalenrollment .modal-content .btn-modal:hover {
  background-color: #fc5705;
  color: #0f6d4b;
}
#modalenrollment .alert-danger {
  color: #fff;
  background-color: #eb4d10;
  border-color: #eb4d10;
  border-radius: 100px;
}
@media only screen and (max-width: 400px) {
  #modalenrollment .modal-content {
    padding: 25px 0 !important;
  }
  #modalenrollment .modal-content p {
    font-size: 16px;
  }
}
/*pulse maquina*/
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(204, 169, 44, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
/*PULSE ARROW*/
@keyframes pulseArrow {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.spinnback {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  border: whitesmoke;
  border-style: solid;
  color: whitesmoke;
}
.spinnback .spinn {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 100;
}
.spinnback .spinn label {
  font-size: 32px;
  font-family: "sofiapro bold", sans-serif;
}
.opc-0 {
  opacity: 0;
}
/*PULSE ARROW*/
@keyframes pulseArrow {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
#main-header {
  background: white;
  position: fixed;
  width: 100%;
  z-index: 10;
  top: -10px;
  box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.75);
}
#main-header .logo {
  margin: 25px 0 10px;
}
@media only screen and (max-width: 575px) {
  #main-header .logo {
    margin: 35px 0px 25px;
    width: 200px;
  }
}
#main-header .mobile-nav-trigger {
  float: right;
  margin-left: 20px;
  margin-top: 5px;
}
#main-header .main-nav .site-navigation {
  list-style: none;
  margin: 0;
  float: right;
}
#main-header .main-nav .site-navigation li {
  display: inline-block;
}
#main-header .main-nav .site-navigation li a {
  color: #ea5b1b;
  font-size: 20px;
  margin: 0 20px;
  font-weight: 300;
  text-decoration: none;
  padding: 2px 0;
  font-family: "sofiapro bold", sans-serif;
}
#main-header .main-nav .site-navigation li a.active {
  color: #ff5900;
}
#main-header .sub-menu {
  background-color: #662480;
}
#main-header .sub-menu .row {
  display: flex;
  align-items: center;
}
#main-header .sub-menu img {
  padding: 7px 0;
}
#main-header .sub-menu .nav-link {
  display: flex;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  text-decoration: none;
  color: #fff;
}
#main-header .sub-menu .nav-link .arrow {
  padding: 0 15px 0 0px;
}
#main-header .sub-menu .nav-link span {
  font-size: 16px;
  font-family: "sofiapro bold", sans-serif;
}
#main-header .sub-menu .nav-link .icon {
  font-size: 20px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
}
.mobile-menu {
  transition: right 0.3s ease-in-out;
  top: 0;
  right: -400px;
  height: 100vh;
  position: fixed;
  width: 400px;
  overflow-x: hidden;
  background-color: #fff;
  padding: 40px;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .mobile-menu {
    width: 300px;
  }
}
.mobile-menu .close {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
  font-size: 55px;
  position: absolute;
  top: -10px;
  left: 10px;
  cursor: pointer;
}
.mobile-menu.active-nav {
  overflow-x: hidden;
  position: fixed;
  right: 0px;
  border: none;
}
.mobile-menu.active-nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -10px;
  border-radius: inherit;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff);
  width: 40px;
}
.mobile-menu h3 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 30px;
  color: #000;
}
.mobile-menu hr.line {
  width: 80px;
  border-top: 5px solid #ff5900;
  margin: 5px 0 10px;
}
.mobile-menu ul li a {
  color: #000;
  font-size: 18px;
  cursor: pointer;
}
.mobile-menu ul li a.login {
  border: 2px solid #000;
  padding: 0px 30px;
  font-family: "sofiapro bold", sans-serif;
  margin-top: 10px;
}
.mobile-menu ul li a.active {
  color: #ff5900;
}
@media only screen and (max-width: 575px) {
  .mobile-menu ul li a {
    font-size: 14px;
  }
}
nav ul > * {
  box-sizing: border-box;
  transition: all 0.35s ease;
}
nav li:not(.drop) {
  list-style: outside none none;
  padding: 0;
}
nav li:not(.drop) a {
  position: relative;
  text-decoration: none !important;
  display: inline-block;
}
nav li:not(.drop) a::before, nav li:not(.drop) a::after {
  height: 3px;
  position: absolute;
  content: '';
  transition: all 0.35s ease;
  background-color: #ff5900;
  width: 0;
}
nav li:not(.drop) a:before {
  top: 0;
  left: 0;
}
nav li:not(.drop) a:after {
  bottom: 0;
  right: 0;
}
nav li:not(.drop) a.last-child {
  background-color: #fff;
  border: 1px solid #ff5900;
  border-radius: 100px;
  padding: 2px 20px !important;
  margin: 10px 5px !important;
  color: #ff5900 !important;
}
nav li:not(.drop) a.last-child::before, nav li:not(.drop) a.last-child::after {
  content: none !important;
}
nav li:not(.drop) a:hover:before,
nav li:not(.drop) .current a:before,
nav li:not(.drop) a:hover:after,
nav li:not(.drop) .current a:after {
  width: 100%;
}
/**********BTN WHATS*********/
.btn-call {
  position: fixed;
  right: -130px;
  top: 45%;
  transition: right 0.3s ease-in-out;
  z-index: 9;
}
.btn-call:hover {
  right: -15px;
}
.btn-call .row {
  background-color: #0f6d4b;
  border: 1px solid #959595;
  border-radius: 100px;
  padding: 0;
  color: #fff;
}
.btn-call .row img {
  padding-right: 10px;
  width: 115px;
}
.btn-call .row span {
  font-family: "sofiapro bold", sans-serif;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}
#main-footer {
  border-top: 10px solid #ff5900;
  padding: 40px 90px 20px;
}
@media only screen and (max-width: 575px) {
  #main-footer {
    padding: 40px 0px 20px;
  }
}
#main-footer .logo-footer {
  margin-bottom: 30px;
}
#main-footer a {
  margin: 10px 0;
  font-size: 16px;
  font-family: "sofiapro bold", sans-serif;
  color: #000;
  transition: color 0.3s ease-in-out;
}
#main-footer a:hover {
  color: #ff5900;
}
#main-footer h4 {
  font-size: 22px;
  font-family: "sofiapro bold", sans-serif;
  color: #606060;
  text-transform: uppercase;
}
#main-footer h5 {
  font-size: 28px;
  font-family: "sofiapro bold", sans-serif;
  color: #606060;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  #main-footer ul {
    margin: 0 25px;
  }
}
#main-footer .redes img {
  width: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}
#main-footer .redes img:hover {
  transform: scale(1.1);
}
@media only screen and (max-width: 1200px) {
  #main-footer .redes img {
    width: 25px;
  }
}
@media only screen and (max-width: 991px) {
  #main-footer .redes {
    margin-top: 25px !important;
  }
  #main-footer .redes img {
    width: 35px;
  }
}
#main-footer .sto {
  margin: 30px 0;
}
#main-footer .sto .main-sorteo {
  border-radius: 10px;
  padding: 25px 30px;
  margin: 15px 50px;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.75);
}
#main-footer .sto .main-sorteo p {
  font-size: 14px;
  font-family: "sofiapro bold", sans-serif;
  text-transform: uppercase;
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  #main-footer .sto .main-sorteo {
    margin: 15px 0;
  }
}
#main-footer .legals p {
  font-family: "sofiapro", sans-serif;
  font-size: 18px;
  color: #000;
}
@media only screen and (max-width: 991px) {
  #main-footer .legals {
    margin: 25px 0 !important;
  }
}
.derechos {
  padding: 15px;
  background-color: #ff5900;
}
.derechos p {
  font-family: "sofiapro", sans-serif;
  font-size: 14px;
  color: #fff;
}
.campus {
  background-color: #8560d2;
  padding: 50px 0 80px;
  max-height: 290px;
}
@media only screen and (max-width: 1300px) {
  .campus {
    max-height: inherit;
  }
}
.campus h5 {
  text-transform: uppercase;
  font-size: 42px;
  color: #fff;
  font-family: "sofiapro black", sans-serif;
  margin-bottom: 40px;
}
@media only screen and (max-width: 575px) {
  .campus h5 {
    font-size: 32px;
  }
}
.campus img {
  margin-bottom: 30px;
}
.banner-home {
  background-image: url("/assets/img/sorteo2025/banner-home-vf2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 168px;
  padding: 0 100px;
}
@media only screen and (max-width: 767px) {
  .banner-home {
    margin-top: 105px;
    padding: 0;
  }
}
.banner-home .row {
  height: 550px;
}
@media only screen and (max-width: 991px) {
  .banner-home .row {
    height: auto;
    padding: 50px 0;
  }
}
.banner-home .row .zod h1 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 72px !important;
}
.banner-home .row .zod h1 span {
  font-family: "sofiapro bold", sans-serif;
  font-size: 42px !important;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .banner-home .row .zod h1 span {
    font-size: 32px !important;
  }
}
@media only screen and (max-width: 991px) {
  .banner-home .row .zod h1 {
    font-size: 32px !important;
  }
}
.banner-home .row .zod h2 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 32px;
  text-transform: uppercase;
}
.banner-home .row .zod h2 span {
  font-family: "sofiapro bold", sans-serif;
  font-size: 42px;
}
@media only screen and (max-width: 991px) {
  .banner-home .row .zod h2 span {
    font-size: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .banner-home .row .zod h2 {
    margin-top: -10px;
    font-size: 60px;
    letter-spacing: 0px;
  }
}
.banner-home .row .zod .btn-stack {
  background-color: #8661d2;
  font-size: 22px !important;
  border: 1px solid #8661d2;
  padding: 10px 50px;
}
.banner-home .row .zod .btn-stack:hover {
  background-color: #ff5900;
  color: #fff;
  border: 1px solid #fff;
}
@media only screen and (max-width: 991px) {
  .banner-home .row .zod .btn-stack {
    font-size: 16px !important;
  }
}
.banner-home .row .content-text .custom-heading {
  display: flex;
  align-items: stretch;
}
.banner-home .row .content-text .custom-heading .number {
  font-family: "sofiapro black", sans-serif;
  font-size: 120px;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 5px #ff5900;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.banner-home .row .content-text .custom-heading .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.banner-home .row .content-text .custom-heading .text .line {
  text-transform: uppercase;
  display: block;
  font-family: "sofiapro black", sans-serif;
  line-height: 0.9;
  font-size: 32px;
  color: #ff5900;
  -webkit-text-stroke: 0px #ff5900;
}
#lucky {
  background-color: #fffcfb;
  padding: 100px 0;
}
#lucky h3 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 72px;
  color: #ff5900;
  text-transform: uppercase;
  line-height: 1;
}
#lucky h3 color span {
  font-family: "sofiapro bold", sans-serif;
}
@media only screen and (max-width: 575px) {
  #lucky h3 {
    font-size: 42px;
  }
}
#lucky p {
  font-family: "sofiapro black", sans-serif;
  font-size: 32px;
  color: #fff;
  text-transform: uppercase;
  margin: 35px 0 60px;
}
#lucky p.paragraph {
  font-size: 20px !important;
  margin: 15px 0 !important;
  color: #fff !important;
}
@media only screen and (max-width: 575px) {
  #lucky p {
    font-size: 16px;
  }
}
#lucky .content-machine {
  /* Segundo borde (externo) */
  background-color: #ff5900;
  border-radius: 30px;
  padding: 60px 40px;
  box-shadow: 1px 2px 24px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 2px 24px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 2px 24px 0px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 500px) {
  #lucky .content-machine {
    padding: 25px 10px;
  }
}
#lucky .content-machine .numbers-container {
  display: flex;
  align-items: center;
  /* Alinea verticalmente */
  justify-content: center;
  margin: 35px 0;
  /* Centra horizontalmente */
}
#lucky .content-machine .numbers-container .numbers {
  list-style: none;
  flex-direction: column;
  width: 55px;
  height: 55px;
  position: relative;
  overflow: hidden;
  margin-right: 15px;
  background: linear-gradient(#0f6d4b, #0f6d4b) padding-box, linear-gradient(to right, #b1cc64, #f8fbf0) border-box;
  border-radius: 100px;
  border: 4px solid transparent;
}
#lucky .content-machine .numbers-container .numbers.num-magno {
  background: linear-gradient(#eb682c, #eb682c) padding-box, linear-gradient(to right, #ef9931, #f8fbf0) border-box;
}
@media only screen and (max-width: 380px) {
  #lucky .content-machine .numbers-container .numbers {
    margin-right: 6px;
  }
}
@media only screen and (max-width: 330px) {
  #lucky .content-machine .numbers-container .numbers {
    margin-right: 2px;
  }
}
#lucky .content-machine .numbers-container .numbers li {
  color: #fff;
  font-family: "sofiapro";
  font-weight: 700;
  font-size: 44px;
  line-height: 1;
  margin-left: 11px;
  height: 40px;
}
@media only screen and (max-width: 1200px) {
  #lucky .content-machine .numbers-container .numbers li {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 991px) {
  #lucky .content-machine .numbers-container .numbers li {
    margin-left: 11px;
  }
}
@media only screen and (max-width: 460px) {
  #lucky .content-machine .numbers-container .numbers li {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 435px) {
  #lucky .content-machine .numbers-container .numbers li {
    margin-left: 7px;
  }
}
#lucky a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  margin-top: 25px;
}
#lucky a.generate-number {
  background-color: #0f6d4b;
  overflow: visible;
  color: #fff;
  padding: 15px 30px;
  line-height: 1;
  border: 1px solid #0f6d4b;
  font-size: 14px;
  margin-right: 20px;
  margin-bottom: 15px;
  animation: pulse-wave 2s infinite ease-in-out alternate;
}
#lucky a.generate-number:hover {
  color: #ff5900 !important;
  background-color: #fff !important;
  border: 1px solid #fff;
}
#lucky a.generate-number.purple {
  background-color: #eb682c;
  border: 1px solid #eb682c;
}
#lucky a.generate-number.purple:hover {
  color: #eb682c !important;
  background-color: #fff !important;
}
#lucky p {
  color: #ff5900;
}
#lucky .gif-ticket {
  margin-top: -60px;
}
#lucky .content-head {
  padding: 60px;
}
@media only screen and (max-width: 575px) {
  #lucky .content-head {
    padding: 60px 0;
  }
}
#lucky .content-head h4 {
  font-size: 32px;
  color: #fff;
  font-family: "sofiapro bold", sans-serif;
  background-color: #ff5900;
  border-radius: 30px;
  padding: 7px 0;
  position: relative;
}
@media only screen and (max-width: 575px) {
  #lucky .content-head h4 {
    font-size: 26px;
  }
}
#lucky .content-head h4::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 48%;
  transform: translateY(-50%);
  width: 55px;
  height: 55px;
  background-image: url(/assets/img/sorteo2025/calendar.png);
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 575px) {
  #lucky .content-head h4::before {
    background-image: none;
  }
}
#lucky .content-head p {
  font-family: "sofiapro black", sans-serif;
  color: #ff5900;
  font-size: 52px;
  line-height: 1;
  margin-bottom: 45px !important;
}
@media only screen and (max-width: 575px) {
  #lucky .content-head p {
    font-size: 32px;
  }
}
#lucky .content-head p span {
  font-size: 72px;
  position: relative;
  top: -15px;
  color: #662480;
}
#lucky .content-head p.cost {
  font-size: 32px !important;
  margin-bottom: 15px !important;
}
#lucky .content-head .price {
  background-color: #662480;
  color: #fff;
  font-family: "sofiapro bold", sans-serif;
  border-radius: 30px;
  font-size: 48px;
  padding: 0px 45px;
  box-shadow: 1px 2px 24px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 2px 24px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 2px 24px 0px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 575px) {
  #lucky .content-head .price {
    font-size: 32px;
  }
}
.animation-list0 {
  animation: girar0 6s;
  animation-fill-mode: forwards;
}
.animation-list1 {
  animation: girar1 6s;
  animation-fill-mode: forwards;
}
.animation-list2 {
  animation: girar2 6s;
  animation-fill-mode: forwards;
}
.animation-list3 {
  animation: girar3 6s;
  animation-fill-mode: forwards;
}
.animation-list4 {
  animation: girar4 6s;
  animation-fill-mode: forwards;
}
.animation-list5 {
  animation: girar5 6s;
  animation-fill-mode: forwards;
}
@keyframes girar0 {
  100% {
    transform: translateY(-760px);
    transform: translateY(var(--my-start-px0));
  }
}
@keyframes girar1 {
  100% {
    transform: translateY(-760px);
    transform: translateY(var(--my-start-px1));
  }
}
@keyframes girar2 {
  100% {
    transform: translateY(-760px);
    transform: translateY(var(--my-start-px2));
  }
}
@keyframes girar3 {
  100% {
    transform: translateY(-760px);
    transform: translateY(var(--my-start-px3));
  }
}
@keyframes girar4 {
  100% {
    transform: translateY(-760px);
    transform: translateY(var(--my-start-px4));
  }
}
@keyframes girar5 {
  100% {
    transform: translateY(-760px);
    transform: translateY(var(--my-start-px5));
  }
}
.btn-gradient {
  border: 4px solid #fdfcf1;
  border-radius: 100%;
  height: 55px;
  width: 55px;
}
#stc-inputs {
  background-color: #ff5900;
}
#stc-inputs h3 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 42px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 40px;
  color: #fff;
}
#stc-inputs h3 span {
  font-family: "sofiapro bold", sans-serif;
}
@media only screen and (max-width: 575px) {
  #stc-inputs h3 {
    font-size: 32px;
  }
}
#stc-inputs .container-input {
  padding: 80px 0;
}
#stc-inputs .container-input .inside {
  padding: 40px 25px;
}
#stc-inputs .container-input .inside label {
  position: relative;
  width: 100%;
  font-size: 21px;
  color: #fff;
  line-height: 1;
}
#stc-inputs .container-input .inside label input[type="radio"],
#stc-inputs .container-input .inside label input[type="checkbox"] {
  accent-color: #662480;
  position: absolute;
  left: -25px;
  top: 8px;
  width: auto;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: scale(1.3);
}
@media only screen and (max-width: 575px) {
  #stc-inputs .container-input .inside label {
    font-size: 18px;
  }
}
#stc-inputs .container-input .inside input {
  border: 1px solid #662480;
  width: 100%;
  border-radius: 100px;
  text-align: center;
  background-color: #fff;
}
#stc-inputs .container-input .inside::-moz-placeholder {
  color: #ff5900;
  opacity: 1;
  /* Firefox */
}
#stc-inputs .container-input .inside::placeholder {
  color: #ff5900;
  opacity: 1;
  /* Firefox */
}
#stc-inputs .container-input .inside::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #ff5900;
}
#stc-inputs .container-input .btn-stack {
  border: 0;
  margin-top: 25px;
  font-size: 16px;
  background-color: #662480;
  padding: 10px 35px;
  width: 300px;
  border: 1px solid #662480;
}
#stc-inputs .container-input .btn-stack:hover {
  border: 1px solid #fff !important;
  background-color: #fff;
  color: #ff5900;
}
#stc-inputs .container-input .btn-stack:hover i {
  color: #fff;
}
#stc-inputs .container-input .btn-stack i {
  color: #fff;
  font-size: 19px;
  margin-left: 7px;
}
.stc-premios-home {
  padding: 80px 15px;
  overflow: hidden;
}
.stc-premios-home h5 {
  font-family: "sofiapro bold", sans-serif;
  color: #ff5900;
  font-size: 72px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 991px) {
  .stc-premios-home h5 {
    font-size: 52px;
  }
}
@media only screen and (max-width: 575px) {
  .stc-premios-home h5 {
    font-size: 32px;
  }
}
.stc-premios-home img {
  margin: 40px 0;
}
.stc-premios-home h3 {
  font-size: 42px;
}
.stc-premios-home p {
  font-size: 32px;
  line-height: 1.2;
}
.stc-premios-home strong {
  font-family: "sofiapro bold", sans-serif;
}
.ocultar {
  display: none;
}
#modalBoletos .row h4,
#modalBoletos .row h5,
#modalBoletos2 .row h4,
#modalBoletos2 .row h5 {
  font-size: 30px;
  font-family: "sofiapro bold", sans-serif;
}
@media only screen and (max-width: 575px) {
  #modalBoletos .row h4,
  #modalBoletos .row h5,
  #modalBoletos2 .row h4,
  #modalBoletos2 .row h5 {
    font-size: 18px;
  }
}
#modalBoletos .row input[type="radio"],
#modalBoletos .row input[type="checkbox"],
#modalBoletos2 .row input[type="radio"],
#modalBoletos2 .row input[type="checkbox"] {
  accent-color: #ff5900;
  position: absolute;
  left: 25px;
  top: 5px;
  width: auto;
}
@media only screen and (max-width: 400px) {
  #modalBoletos .row input[type="radio"],
  #modalBoletos .row input[type="checkbox"],
  #modalBoletos2 .row input[type="radio"],
  #modalBoletos2 .row input[type="checkbox"] {
    left: 10px;
  }
}
#modalBoletos .modal-footer .btn-stack,
#modalBoletos2 .modal-footer .btn-stack {
  border: none;
  font-size: 16px;
}
@media only screen and (max-width: 400px) {
  #modalBoletos .modal-footer,
  #modalBoletos2 .modal-footer {
    justify-content: center;
  }
}
#modalBoletos2 h5 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 22px;
}
#modalBoletos2 .btn-stack {
  border: 1px solid #ff5900 !important;
}
#popupamigable {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  transition: all .5s;
  z-index: 8;
  overflow-y: scroll;
}
#popupamigable .container {
  padding: 40px;
  position: absolute;
  top: 20%;
  background-color: #fff;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 1.5em;
  text-align: center;
}
#popupamigable .container label {
  color: #333;
}
#popupamigable .container input[type="radio"],
#popupamigable .container input[type="checkbox"] {
  accent-color: #ff5900;
}
#popupamigable .container input {
  border-radius: 100px;
}
.shwModalCompania {
  display: block;
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
}
#modalCuentaRegresiva .modal-header {
  border: none !important;
}
#modalCuentaRegresiva .modal-content {
  height: 450px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 991px) {
  #modalCuentaRegresiva .modal-content {
    background-position: center left;
    height: auto;
  }
}
#modalCuentaRegresiva .modal-content h1 {
  color: #fff;
  font-size: 42px;
  font-family: "sofiapro black", sans-serif;
  text-transform: uppercase;
}
#modalCuentaRegresiva .modal-content h1 span {
  font-family: "sofiapro black", sans-serif;
  font-size: 28px;
}
#modalCuentaRegresiva .modal-content h2 {
  color: #fff;
  font-size: 22px;
}
#modalCuentaRegresiva .modal-content p {
  color: #fff;
  font-size: 12px;
  font-family: "sofiapro black", sans-serif;
  text-transform: uppercase;
}
#modalCuentaRegresiva .modal-content p.permiso {
  font-family: "sofiapro", sans-serif;
  font-size: 10px;
}
#modalCuentaRegresiva .modal-content button {
  background-color: #662480;
  color: #fff;
  border: 1px solid #662480 !important;
  font-size: 18px;
}
.stc-carrito {
  margin-top: 168px;
  background-image: url("/assets/img/sorteo2025/banner-carrito.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .stc-carrito {
    margin-top: 105px;
  }
}
.stc-carrito .row {
  height: 520px;
}
@media only screen and (max-width: 575px) {
  .stc-carrito .row {
    height: 220px;
  }
}
.stc-carrito .row h1 {
  margin-left: 0px;
  font-family: "sofiapro bold", sans-serif;
  font-size: 52px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  .stc-carrito .row h1 {
    margin-left: 0px;
    text-align: center;
  }
}
.stc-carrito .row h1 span {
  font-family: "sofiapro bold", sans-serif;
  background-color: #ff5900;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "sofiapro black", sans-serif;
  padding: 0 25px;
  box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 991px) {
  .stc-carrito .row h1 span {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .stc-carrito .row h1 {
    font-size: 36px;
    padding-top: 35px;
  }
}
.stc-boleto {
  background-color: #eaeaea;
}
.stc-boleto hr {
  border-top: 4px solid #662480;
}
.stc-boleto .container-info {
  padding: 70px 40px 80px;
}
@media only screen and (max-width: 575px) {
  .stc-boleto .container-info {
    padding: 104px 0px 80px;
  }
}
.stc-boleto .container-info p {
  width: 100%;
  border: 2px solid transparent;
  font-size: 20px;
  color: #fff;
  padding: 15px 40px;
  background-color: #ff5900 !important;
}
.stc-boleto .container-info p span {
  color: #fff;
  font-family: "sofiapro black", sans-serif;
}
.stc-boleto .container-info label {
  font-size: 25px;
}
.stc-boleto .container-info label.txt {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
}
@media only screen and (max-width: 575px) {
  .stc-boleto .container-info label {
    font-size: 18px;
  }
}
.stc-boleto .container-info .content-minute span {
  font-size: 25px;
}
@media only screen and (max-width: 575px) {
  .stc-boleto .container-info .content-minute {
    margin-bottom: 30px;
  }
  .stc-boleto .container-info .content-minute span {
    font-size: 18px;
  }
}
.stc-boleto .container-info i {
  font-size: 25px;
  color: #ff5900;
}
@media only screen and (max-width: 575px) {
  .stc-boleto .container-info i {
    font-size: 16px;
  }
}
.stc-boleto .container-info .btn-stack {
  box-shadow: none;
  margin-top: 15px;
  font-size: 20px;
  font-family: "sofiapro", sans-serif;
  border: none;
  color: #fff;
  background-color: #ff5900;
}
.stc-boleto .container-info .btn-stack:hover {
  color: #ff5900;
  background-color: #fff;
  border: 1px solid #ff5900;
}
.stc-boleto .container-info .btn-stack.purple {
  background-color: #662480;
  color: #fff;
  border: 1px solid #662480 !important;
}
.stc-boleto .container-info .btn-stack.purple:hover {
  color: #0f6d4b;
  background-color: #fff;
  border: 1px solid #662480;
}
@media only screen and (max-width: 575px) {
  .stc-boleto .container-info .btn-stack {
    font-size: 16px;
  }
}
.stc-data-cmp {
  background-image: url("/assets/img/sorteo2025/banner-datos-comprador.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 168px;
}
@media only screen and (max-width: 767px) {
  .stc-data-cmp {
    margin-top: 105px;
  }
}
.stc-data-cmp .row {
  height: 520px;
}
@media only screen and (max-width: 575px) {
  .stc-data-cmp .row {
    height: 220px;
  }
}
.stc-data-cmp .row h1 {
  margin-left: 0px;
  font-family: "sofiapro bold", sans-serif;
  font-size: 52px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
}
.stc-data-cmp .row h1 span {
  font-family: "sofiapro bold", sans-serif;
  background-color: #ff5900;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "sofiapro black", sans-serif;
  padding: 0 25px;
  box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 991px) {
  .stc-data-cmp .row h1 span {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .stc-data-cmp .row h1 {
    font-size: 55px;
  }
}
@media only screen and (max-width: 575px) {
  .stc-data-cmp .row h1 {
    font-size: 36px;
    padding-top: 35px;
  }
}
.stc-data-cmp .row img {
  width: 380px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}
@media only screen and (max-width: 575px) {
  .stc-data-cmp .row img {
    width: 230px;
  }
}
.data-buyer-cpm {
  padding: 60px 0 25px;
}
.data-buyer-cpm #tab .label-info {
  position: relative;
}
.data-buyer-cpm #tab .label-info input[type="radio"]:checked ~ .checkma {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  border: solid #ff5900;
  border-width: thin;
}
.data-buyer-cpm #tab .label-info input[type="radio"]:checked ~ .checkma::after {
  content: "";
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff5900;
  position: absolute;
}
.data-buyer-cpm #tab .checkma {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  border: solid #ff5900;
  border-width: thin;
}
.data-buyer-cpm h2 {
  font-family: "sofiapro bold", sans-serif;
  color: #ff5900;
  font-size: 42px;
}
.data-buyer-cpm p {
  font-size: 18px;
  color: #003717;
}
.data-buyer-cpm .content-minute span {
  font-size: 28px;
}
.data-buyer-cpm .content-minute i {
  font-size: 26px;
  color: #ff5900 !important;
}
.data-buyer-cpm .form-vertical {
  padding: 25px 0 60px;
}
.data-buyer-cpm .form-vertical label {
  font-size: 18px;
  color: #ff5900;
}
.data-buyer-cpm .form-vertical input,
.data-buyer-cpm .form-vertical select {
  border-radius: 100px !important;
  width: 100%;
}
.data-buyer-cpm .form-vertical input[type="radio"],
.data-buyer-cpm .form-vertical input[type="checkbox"] {
  accent-color: #ff5900;
  margin-right: 10px;
  transform: scale(1.3);
  width: auto;
}
.data-buyer-cpm .form-vertical .is-valid {
  border-color: #28a745;
}
.data-buyer-cpm .form-vertical .is-invalid {
  color: #dc3545;
}
.data-buyer-cpm .form-vertical .btn-stack {
  border: none;
  border: 1px solid #ff5900;
  color: #fff;
  background-color: #ff5900;
  margin: 15px 0;
}
.data-buyer-cpm .form-vertical .btn-stack:hover {
  color: #ff5900;
  background-color: #fff;
}
.data-buyer-cpm .form-vertical .btn-stack.purple {
  background-color: #ff5900;
  color: #fff;
  border: 1px solid #ff5900;
}
.data-buyer-cpm .form-vertical .btn-stack.purple:hover {
  color: #ff5900;
  background-color: #fff;
}
.data-buyer-cpm .form-vertical a {
  color: #ff5900;
}
.data-buyer-cpm .form {
  border: 1px solid #ff5900;
  border-radius: 30px;
  padding: 40px;
}
@media only screen and (max-width: 767px) {
  .data-buyer-cpm .form {
    padding: 15px;
  }
}
.data-buyer-cpm control.is-valid {
  padding-right: 0 !important;
}
.data-buyer-cpm .form-control.is-valid,
.data-buyer-cpm .was-validated .form-control:valid {
  padding-right: 0 !important;
}
.sct-forma-pago {
  background-image: url("/assets/img/sorteo2025/banner-datos-comprador.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 168px;
}
@media only screen and (max-width: 767px) {
  .sct-forma-pago {
    margin-top: 105px;
  }
}
.sct-forma-pago .row {
  height: 520px;
}
@media only screen and (max-width: 575px) {
  .sct-forma-pago .row {
    height: 220px;
  }
}
.sct-forma-pago .row h1 {
  margin-left: 0px;
  font-family: "sofiapro bold", sans-serif;
  font-size: 52px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
}
.sct-forma-pago .row h1 span {
  font-family: "sofiapro bold", sans-serif;
  background-color: #ff5900;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "sofiapro black", sans-serif;
  padding: 0 25px;
  box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 991px) {
  .sct-forma-pago .row h1 span {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .sct-forma-pago .row h1 {
    font-size: 55px;
  }
}
@media only screen and (max-width: 575px) {
  .sct-forma-pago .row h1 {
    font-size: 36px;
    padding-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .sct-forma-pago .row img {
    width: 330px;
  }
}
.section-payment {
  background-color: #eaeaea;
  padding: 60px 0;
}
.section-payment .container-pago {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  border-radius: 10px;
  padding: 130px 40px 80px;
}
@media only screen and (max-width: 767px) {
  .section-payment .container-pago {
    padding: 130px 40px 80px;
  }
}
@media only screen and (max-width: 575px) {
  .section-payment .container-pago {
    padding: 40px 0;
  }
}
.section-payment .container-pago #timer i {
  font-size: 26px;
  color: #ff5900;
}
.section-payment .container-pago #timer span {
  font-size: 28px;
}
.section-payment .container-pago label {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
  font-size: 18px;
}
.section-payment .container-pago input[type="radio"],
.section-payment .container-pago input[type="checkbox"] {
  accent-color: #ff5900;
  transform: scale(1.2);
  margin-right: 10px;
}
.section-payment .container-pago p {
  font-size: 18px;
  color: #000;
}
.section-payment .container-pago h2 {
  font-size: 28px;
  font-family: "sofiapro bold", sans-serif;
  text-transform: uppercase;
  color: #000;
}
.section-payment .container-pago .metodo-pago-cont {
  padding: 30px 0;
}
.section-payment .container-pago .BoletosPay {
  border: 2px solid #ff5900;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 575px) {
  .section-payment .container-pago .BoletosPay {
    padding: 15px;
  }
}
.section-payment .container-pago .BoletosPay label {
  font-size: 25px;
}
@media only screen and (max-width: 575px) {
  .section-payment .container-pago .BoletosPay label {
    font-size: 18px;
  }
}
#ctaMorePay {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-family: "sofiapro bold", sans-serif;
  padding: 15px;
  text-align: right;
  padding-bottom: 25px;
}
#ctaMorePay:hover {
  color: #ff5900;
}
/* styles.css o app.component.css */
.alertify .ajs-dialog {
  padding: 40px;
  width: 80%;
  /* Ajusta el ancho del modal */
  max-width: 800px !important;
  /* Ajusta el ancho máximo del modal */
  border-radius: 10px;
}
@media only screen and (max-width: 575px) {
  .alertify .ajs-dialog {
    width: 100%;
    padding: 40px 25px;
  }
}
.alertify .ajs-dialog .ajs-header {
  font-family: "sofiapro bold", sans-serif;
  font-size: 24px;
}
.alertify .ajs-dialog ul li {
  font-size: 16px;
  margin-top: 15px;
}
@media only screen and (max-width: 575px) {
  .alertify .ajs-dialog ul li {
    font-size: 14px;
  }
}
.alertify .ajs-dialog .ajs-cancel {
  border: none;
  background-color: transparent;
  color: #ff5900;
  transition: border-bottom 0.2s ease-in-out;
}
.alertify .ajs-dialog .ajs-cancel:hover {
  border-bottom: 1px solid #ff5900;
}
.alertify .ajs-dialog .ajs-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.alertify .ajs-dialog .ajs-ok {
  display: inline-block;
  padding: 5px 40px;
  background-color: #ff5900;
  color: #fff;
  font-size: 18px;
  font-family: "sofiapro bold", sans-serif;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.2s ease-in-out;
  border: 1px solid #0f6d4b;
}
@media only screen and (max-width: 575px) {
  .alertify .ajs-dialog .ajs-ok {
    font-size: 14px;
  }
}
.alertify .ajs-dialog .ajs-ok:hover:not(.generate-number) {
  color: #0f6d4b;
  background-color: #fff;
}
@media only screen and (max-width: 575px) {
  .alertify .ajs-primary {
    text-align: center !important;
  }
}
.stc-venta-exitosa {
  background-image: url("/assets/img/sorteo2025/banner-venta-exitosa.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-top: 168px;
}
@media only screen and (max-width: 767px) {
  .stc-venta-exitosa {
    margin-top: 105px;
  }
}
.stc-venta-exitosa.err-p .error-pago {
  width: 400px;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  text-align: left;
  margin-top: 50px;
}
@media only screen and (max-width: 575px) {
  .stc-venta-exitosa.err-p .error-pago {
    width: 290px;
  }
}
.stc-venta-exitosa .row {
  height: 520px;
}
@media only screen and (max-width: 575px) {
  .stc-venta-exitosa .row {
    height: 220px;
  }
}
.stc-venta-exitosa .row h1 {
  margin-left: 0px;
  font-family: "sofiapro bold", sans-serif;
  font-size: 46px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
}
.stc-venta-exitosa .row h1 span {
  font-family: "sofiapro bold", sans-serif;
  background-color: #ff9b00;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "sofiapro black", sans-serif;
  padding: 10px 50px;
  box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px -2px 29px 0px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 991px) {
  .stc-venta-exitosa .row h1 span {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .stc-venta-exitosa .row h1 {
    font-size: 55px;
  }
}
@media only screen and (max-width: 575px) {
  .stc-venta-exitosa .row h1 {
    font-size: 36px;
  }
}
.stc-venta-exitosa .cta-bottom {
  position: absolute;
  bottom: 20px;
  left: 47%;
}
.stc-venta-exitosa .cta-bottom img {
  filter: brightness(0) invert(1);
  animation: pulseArrow 2s infinite;
  cursor: pointer;
}
.venta-ext {
  padding: 60px 0;
}
.venta-ext .bg {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  border-radius: 10px;
  padding: 80px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .venta-ext .bg {
    padding: 80px 20px;
  }
}
.venta-ext .bg input[type="radio"],
.venta-ext .bg input[type="checkbox"] {
  accent-color: #ff5900;
  transform: scale(1.2);
  margin-right: 10px;
  border-radius: 10px;
}
.venta-ext .bg label {
  font-size: 20px;
  color: #000;
  font-family: "sofiapro", sans-serif;
}
.venta-ext .bg label.title {
  font-family: "sofiapro bold", sans-serif;
}
.venta-ext .bg label.small {
  font-size: 16px;
}
.venta-ext .bg h2 {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
  font-size: 20px;
}
.venta-ext .bg table {
  width: 100%;
  font-family: "sofiapro", sans-serif;
}
.venta-ext .bg table th {
  font-size: 20px;
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
}
.venta-ext .bg table td {
  font-size: 20px;
  color: #000000;
  font-family: "sofiapro", sans-serif;
}
.venta-ext .bg .BoletosPay {
  margin-bottom: 30px;
}
.venta-ext .bg .btn-stack {
  background-color: #ff5900;
  color: #fff;
  border: 1px solid #ff5900;
}
.venta-ext .bg .btn-stack.continue {
  background-color: #ff5900;
  color: #fff;
  border: 1px solid #ff5900;
}
.venta-ext .bgerror {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  border-radius: 10px;
  padding: 80px 40px;
  text-align: center;
}
.venta-ext .bgerror h2 {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
  font-size: 32px;
  text-transform: uppercase;
}
.venta-ext .bgerror label {
  font-size: 20px;
  color: #000000;
  font-family: "sofiapro", sans-serif;
}
.section-login {
  margin-top: 248px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .section-login {
    margin-top: 105px;
  }
}
.section-login .card-container-radio {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  grid-gap: 20px;
  gap: 20px;
  /* Espacio uniforme entre elementos */
  padding: 40px;
  background-color: transparent;
  border: none;
  flex-wrap: wrap;
  /* Permite ajustar a una sola fila en responsivo */
}
@media only screen and (max-width: 992px) {
  .section-login .card-container-radio {
    padding: 20px;
    grid-gap: 10px;
    gap: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .section-login .card-container-radio {
    flex-direction: row;
    /* Intenta mantenerlos en fila */
    flex-wrap: wrap;
    /* Si no caben, se acomodan */
    justify-content: center;
  }
}
.section-login .card-container-radio label {
  cursor: pointer;
  color: #fc5705;
  font-family: "sofiapro bold", sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1200px) {
  .section-login .card-container-radio label {
    color: #333;
  }
}
@media only screen and (max-width: 767px) {
  .section-login .card-container-radio label {
    font-size: 14px;
  }
}
.section-login .card-container-radio label:hover img {
  background-color: #8c4ef3;
}
.section-login .card-container-radio label img {
  border-radius: 100%;
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  padding: 20px;
  height: 100px;
  /* Ajustamos el tamaño de la imagen */
  width: 100px;
  /* Para asegurar uniformidad */
  transition: all 0.3s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .section-login .card-container-radio label img {
    height: 80px;
    width: 80px;
    padding: 10px;
  }
}
.section-login .card-container-radio label input {
  accent-color: #fc5705;
  opacity: 0;
}
.section-login .card-container-radio label input:checked ~ img {
  background-color: #ff5900;
}
.section-login .card-form {
  border: 1px solid #656565;
  padding: 20px 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .section-login .card-form {
    padding: 15px;
  }
}
.section-login .card-form label {
  font-family: "sofiapro bold", sans-serif;
  color: #fc5705;
}
.section-login .card-form .btn-stack {
  border: none;
  margin-top: 15px;
}
.pay-msg {
  background-image: url("/assets/img/sorteo2023/banner-forma-pago.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.pay-msg .row {
  height: 100vh;
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  padding: 80px;
}
.pay-msg .row h2 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 60px;
}
@media only screen and (max-width: 767px) {
  .pay-msg .row {
    padding: 60px 15px;
  }
  .pay-msg .row h2 {
    font-family: "sofiapro bold", sans-serif;
    font-size: 42px;
    color: #8560d2;
    line-height: 1;
  }
}
.stc-comp {
  margin-top: 228px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .stc-comp {
    margin-top: 105px;
  }
}
.stc-comp .card {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  padding: 80px;
}
.stc-comp .card h3 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 28px;
  color: #333;
}
.stc-comp .card .mensaje {
  opacity: 1;
  transition: opacity 1s;
  text-align: center;
}
.stc-comp .card .mensaje.hidden {
  opacity: 0;
}
.stc-comp .card .btn-stack {
  margin-top: 15px;
  background-color: #ff5900;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .stc-comp .card {
    padding: 60px 15px;
  }
  .stc-comp .card img {
    width: 30px !important;
    height: 40px !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
#header-anahuac-onl {
  background: white;
  position: fixed;
  width: 100%;
  z-index: 10;
  top: -10px;
  box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 8px 12px -6px rgba(0, 0, 0, 0.75);
  padding: 25px;
}
#header-anahuac-onl .online {
  background: #000;
  padding: 10px 25px;
  border-radius: 10px;
}
.section-colabora {
  margin-top: 248px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .section-colabora {
    margin-top: 105px;
  }
}
.section-colabora .row {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  padding: 80px;
  background-color: #fff;
  border-radius: 30px;
}
@media only screen and (max-width: 575px) {
  .section-colabora .row {
    padding: 80px 15px;
  }
}
.section-colabora .row h1 {
  color: #333;
  font-size: 32px;
  font-family: "sofiapro bold", sans-serif;
}
.section-colabora .row h2 {
  font-family: "sofiapro bold", sans-serif;
  font-size: 24px;
  color: #333;
}
.section-colabora .row label {
  color: #333;
}
.section-colabora .row label input {
  margin-right: 15px;
  accent-color: #1f5d3f;
  transform: scale(1.2);
}
.section-colabora .row label span {
  color: #333;
  font-size: 20px;
  font-family: "sofiapro bold", sans-serif;
  width: 100px;
  display: inline-block;
}
.section-colabora .row .btn-stack {
  border: none;
  background-color: #662480;
  color: #fff;
}
.anahuac-online {
  padding: 80px 0;
}
.stc-premios {
  background-image: url("/assets/img/sorteo2025/banner-premios.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-top: 168px;
  border-bottom: 10px solid #0f6d4b;
  padding: 40px 0;
}
@media only screen and (max-width: 767px) {
  .stc-premios {
    background-position: center left;
  }
}
@media only screen and (max-width: 991px) {
  .stc-premios {
    margin-top: 155px;
  }
}
@media only screen and (max-width: 767px) {
  .stc-premios {
    margin-top: 108px;
  }
}
.stc-premios .row {
  position: relative;
  height: 520px;
}
@media only screen and (max-width: 991px) {
  .stc-premios .row {
    height: 350px;
  }
}
.content-aw {
  padding: 80px 0;
}
.content-aw .row .title {
  font-family: "sofiapro bold", sans-serif;
  text-transform: uppercase;
  font-size: 62px;
  text-align: center;
  color: #ff5900;
  margin-bottom: 40px;
}
.content-aw .row .title .highlight {
  font-family: "sofiapro bold", sans-serif;
}
.content-aw .row .title .outline {
  font-family: "sofiapro bold", sans-serif;
  color: transparent;
  -webkit-text-stroke: 2px #ff5900;
}
@media only screen and (max-width: 767px) {
  .content-aw .row .title {
    font-size: 36px;
  }
}
.content-aw .row h3 {
  font-family: "sofiapro bold", sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .content-aw .row h3 {
    margin-top: 15px;
  }
}
.content-aw .row p {
  line-height: 1;
  font-family: "sofiapro bold", sans-serif;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .content-aw .row p {
    font-size: 22px;
    margin: 25px 0;
  }
}
.content-aw .row p.award-text {
  color: #000;
}
.content-aw .row p.text-black {
  font-size: 22px;
  font-family: "sofiapro", sans-serif;
}
.content-aw .row p span.amueblado {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
}
.content-aw .row .bottom-award {
  margin-top: 80px;
}
.content-aw .row .bottom-award h4 {
  font-family: "sofiapro bold", sans-serif;
  color: #ff5900;
  font-size: 62px;
}
@media only screen and (max-width: 767px) {
  .content-aw .row .bottom-award h4 {
    font-size: 36px;
  }
}
.content-aw .row .bottom-award p {
  font-family: "sofiapro", sans-serif;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  .content-aw .row .bottom-award p {
    font-size: 18px;
  }
}
.cta {
  background-color: #662480;
  padding: 40px 0;
}
.cta h5 {
  color: #fff;
  font-family: "sofiapro bold", sans-serif;
  line-height: 1.3;
  font-size: 52px;
}
@media only screen and (max-width: 767px) {
  .cta h5 {
    font-size: 42px;
  }
}
.cta h5 span {
  background-color: #ff5900;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 30px;
  font-family: "sofiapro bold", sans-serif;
}
.cta p {
  color: #fff;
  font-size: 22px;
}
@media only screen and (max-width: 767px) {
  .cta p {
    font-size: 18px;
  }
}
.stc-premios-list {
  padding: 60px 0;
}
.stc-premios-list .carousel {
  max-width: 900px;
  margin: auto;
  position: relative;
  box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.75);
}
.stc-premios-list .carousel .carousel-inner {
  border-radius: 10px;
  overflow: hidden;
  margin: 40px 0;
}
.stc-premios-list .carousel .carousel-control-prev,
.stc-premios-list .carousel .carousel-control-next {
  width: 30px;
  height: 100%;
  background-color: rgba(80, 80, 80, 0.5);
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.stc-premios-list .carousel .carousel-control-prev span,
.stc-premios-list .carousel .carousel-control-next span {
  filter: invert(0) !important;
  width: 45px;
}
.stc-premios-list .carousel .carousel-control-prev:hover,
.stc-premios-list .carousel .carousel-control-next:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.stc-premios-list .carousel .carousel-control-prev:hover span,
.stc-premios-list .carousel .carousel-control-next:hover span {
  filter: invert(1) !important;
}
.stc-premios-list .carousel .carousel-control-prev .carousel-control-prev-icon,
.stc-premios-list .carousel .carousel-control-prev .carousel-control-next-icon,
.stc-premios-list .carousel .carousel-control-next .carousel-control-prev-icon,
.stc-premios-list .carousel .carousel-control-next .carousel-control-next-icon {
  background-size: 50%;
  background-position: center;
  filter: invert(1);
}
.stc-premios-list .carousel .carousel-control-prev {
  left: 0 !important;
}
.stc-premios-list .carousel .carousel-control-next {
  right: 0 !important;
}
.stc-premios-list h3 {
  font-size: 36px;
}
.stc-premios-list p {
  font-size: 28px;
  line-height: 1.2;
}
.stc-premios-list p i {
  font-size: 18px;
}
.stc-premios-list .strong {
  font-family: "sofiapro bold", sans-serif !important;
}
.stc-premios-list .btn-stack {
  background-color: #662480;
  margin-top: 30px;
  border: 1px solid #662480 !important;
}
.stc-premios-list .number {
  color: #ff5900;
  font-family: "sofiapro bold", sans-serif;
  font-size: 42px;
}
.section-login .row {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.31);
  border-radius: 30px;
  padding: 40px 20px;
}
.section-login .row .card #mensajeError {
  display: none;
}
.section-login .row .card input:invalid {
  border-color: red;
}
.section-login .row .card input:invalid + #mensajeError {
  display: block;
}
.section-login .row .card input:valid {
  border-color: green;
}
#btn-gm {
  background-color: #ff5900;
}
#btn-gm:hover {
  background-color: #662480;
}
#modalRedirigir .modal-content {
  background-image: url(/assets/img/sorteo2025/bg-pago-redirigir.jpg);
  height: 700px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 575px) {
  #modalRedirigir .modal-content {
    height: 350px;
  }
}


/*# sourceMappingURL=styles.797a68fb85895852521d.css.map*/