@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&display=swap);
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.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)}
/*-------------------------------
    Dark Theme  CSS
-------------------------------*/
.switch-theme-mode {
  position: fixed;
  top: 200px;
  right: 15px;
  z-index: 99;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}

.slider.round {
  border-radius: 50%;
}

.slider.round:before {
  border-radius: 50%;
}

.slider:before {
  position: absolute;
  content: "";
  height: 35px;
  width: 35px;
  left: 0px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transition: 0.4s;
  box-shadow: 0 0px 15px rgba(32,32,32,0.23922);
  background: white url(../images/night.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #091315;
  background-size: 17px;
}

input:checked + .slider {
  background-color: transparent;
}

input:focus + .slider {
  box-shadow: 0 0 1px  transparent;
}

input:checked + .slider:before {
  transform: translateX(0);
  background: white url(../images/sunny.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

/*---------------------------------
    Color CSS For Elements 
-----------------------------------*/
.theme-light .navbar-brand .logo-dark {
  display: none !important;
}

.theme-light .navbar-brand .logo-light {
  display: block !important;
}

.theme-dark .dpt-100 {
  padding-top: 100px;
}

.theme-dark .navbar-brand .logo-light {
  display: none !important;
}

.theme-dark .navbar-brand .logo-dark {
  display: block !important;
}

.theme-dark .td-cod,
.theme-dark .footer-wrap,
.theme-dark .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box,
.theme-dark .btn.style3,
.theme-dark .service-card.style1,
.theme-dark .service-card.style2,
.theme-dark .service-card.style3,
.theme-dark .service-card.style4,
.theme-dark .blog-card.style1,
.theme-dark .blog-card.style2,
.theme-dark .blog-card.style3,
.theme-dark .team-card .team-info,
.theme-dark .appointment-wrap.style1 .appointment-content .content-feature-list li,
.theme-dark .appointment-wrap.style3 .appointment-content .content-feature-list li,
.theme-dark .bg-albastor {
  background-color: #191919 !important;
}

.theme-dark body,
.theme-dark .bg-white,
.theme-dark .portfolio-card.style1 .portfolio-info,
.theme-dark .portfolio-card.style2 .portfolio-info,
.theme-dark .hero-wrap.style2 .hero-appointment .hero-appointment-form,
.theme-dark .search-area {
  background-color: #000 !important;
}

.theme-dark .appointment-form {
  background-color: #000;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.theme-dark .td-aztech,
.theme-dark .contact-item,
.theme-dark .bg-athens,
.theme-dark .hero-wrap.style1,
.theme-dark .promo-card,
.theme-dark .about-doctor-box,
.theme-dark .testimonial-card,
.theme-dark .pricing-card,
.theme-dark .about-wrap.style2 .about-img-wrap .about-promo-box,
.theme-dark .wp-block-quote {
  background-color: #091315 !important;
}

.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6,
.theme-dark h3 a,
.theme-dark a,
.theme-dark .select-lang .navbar-language .dropdown-toggle::before,
.theme-dark .btn:hover {
  color: #fff !important;
}

.theme-dark p, .theme-dark span,
.theme-dark .checkbox label,
.theme-dark .content-feature-list li,
.theme-dark .login-form .login-body .form-group label,
.theme-dark .blog-card .blog-info .blog-metainfo li,
.theme-dark article ol li,
.theme-dark .terms-wrap ol li,
.theme-dark article p strong,
.theme-dark .terms-wrap p strong,
.theme-dark .content-feature-list li,
.theme-dark .book-appointment-form .radio-btn .form-group label,
.theme-dark article ol li, .theme-dark .service-desc ol li, .theme-dark .terms-wrap ol li,
.theme-dark .pricing-card .pricing-features li,
.theme-dark .post-metainfo li {
  color: rgba(255, 255, 255, 0.85) !important;
}

.theme-dark h3:hover a,
.theme-dark a:hover,
.theme-dark .copyright-text a {
  color: #2490EB !important;
}

.theme-dark .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item,
.theme-dark .hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt-wrap,
.theme-dark article {
  border-color: rgba(255, 255, 255, 0.19);
}

.theme-dark .tag-list ul li a {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff !important;
}

.theme-dark .tag-list ul li a:hover {
  background: #2490EB !important;
  color: #fff;
  border-color: transparent;
}

.theme-dark .header-wrap.style1 .header-top, .theme-dark .header-wrap.style2 .header-top {
  background-color: #000;
}

.theme-dark .header-wrap.style1 .header-bottom, .theme-dark .header-wrap.style2 .header-bottom {
  background-color: #191919;
}

.theme-dark .header-wrap.style1 .header-bottom .searchbtn i, .theme-dark .header-wrap.style2 .header-bottom .searchbtn i {
  color: #fff;
}

.theme-dark .header-wrap.style3:after {
  background-color: #191919;
}

.theme-dark .header-wrap.style3 .header-bottom {
  background-color: #091315;
}

.theme-dark .header-wrap.style3 .searchbtn i {
  color: #fff;
}

.theme-dark .breadcrumb-wrap:after {
  background-color: rgba(0, 0, 0, 0.9);
}

.theme-dark .header-wrap .navbar .other-options::before {
  background-color: rgba(255, 255, 255, 0.18);
}

.theme-dark .accordion-item {
  background: transparent;
}

.theme-dark .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  color: #fff;
}

.theme-dark .accordion-item .accordion-header .accordion-button span {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.theme-dark .search-area button i {
  color: #fff;
}

.theme-dark .sidebar-widget {
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.theme-dark .testimonial-card {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.theme-dark .header-wrap.style1 .navbar .navbar-nav .nav-item a:hover,
.theme-dark .header-wrap.style1 .navbar .navbar-nav .nav-item a:focus,
.theme-dark .header-wrap.style1 .navbar .navbar-nav .nav-item a.active {
  color: #2490EB !important;
}

.theme-dark .btn.style4,
.theme-dark .comment-item {
  border-color: rgba(255, 255, 255, 0.2);
}

.theme-dark .post-author,
.theme-dark #cmt-form,
.theme-dark .contact-form,
.theme-dark .post-meta-option {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.theme-dark input, .theme-dark textarea,
.theme-dark #cmt-form .comment-form .form-group input,
.theme-dark #cmt-form .comment-form .form-group textarea,
.theme-dark #contactForm .form-group input,
.theme-dark #contactForm .form-group textarea,
.theme-dark .login-form-wrap .login-body .form-group input,
.theme-dark .newsletter-wrap .form-group input {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}

.theme-dark .partner-item img {
  filter: brightness(0) invert(1);
}

.theme-dark .page-nav li a {
  border: 1px solid rgba(255, 255, 255, 0.28);
  background-color: transparent;
}

.theme-dark .page-nav li a:hover {
  background-color: #2490EB;
  color: #fff !important;
}

.theme-dark .login-form-wrap .login-form .form-group input,
.theme-dark .contact-widget .form-group input,
.theme-dark .contact-widget .form-group textarea,
.theme-dark .book-appointment-form .form-group input,
.theme-dark .book-appointment-form .form-group textarea,
.theme-dark .book-appointment-form .form-group select,
.theme-dark .search-box .form-group input,
.theme-dark .appointment-form .form-group input,
.theme-dark .appointment-form .form-group select {
  background-color: #000;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}

.theme-dark .login-form-wrap .login-form .form-group input::-moz-placeholder, .theme-dark .contact-widget .form-group input::-moz-placeholder, .theme-dark .contact-widget .form-group textarea::-moz-placeholder, .theme-dark .book-appointment-form .form-group input::-moz-placeholder, .theme-dark .book-appointment-form .form-group textarea::-moz-placeholder, .theme-dark .book-appointment-form .form-group select::-moz-placeholder, .theme-dark .search-box .form-group input::-moz-placeholder, .theme-dark .appointment-form .form-group input::-moz-placeholder, .theme-dark .appointment-form .form-group select::-moz-placeholder {
  color: #fff;
}

.theme-dark .login-form-wrap .login-form .form-group input::placeholder,
.theme-dark .contact-widget .form-group input::placeholder,
.theme-dark .contact-widget .form-group textarea::placeholder,
.theme-dark .book-appointment-form .form-group input::placeholder,
.theme-dark .book-appointment-form .form-group textarea::placeholder,
.theme-dark .book-appointment-form .form-group select::placeholder,
.theme-dark .search-box .form-group input::placeholder,
.theme-dark .appointment-form .form-group input::placeholder,
.theme-dark .appointment-form .form-group select::placeholder {
  color: #fff;
}

.theme-dark .login-form-wrap,
.theme-dark .book-appointment-form {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 991px) {
  .theme-dark .main-menu-wrap,
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu {
    background-color: #091315;
  }
  .theme-dark .menu-close i,
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item .menu-expand i {
    color: #fff !important;
  }
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item a.active,
  .theme-dark .main-menu li a.active {
    color: #2490EB !important;
  }
  .theme-dark .main-menu li a.active,
  .theme-dark .main-menu li a {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .theme-dark .header-wrap.style2 .navbar .navbar-nav .nav-item .dropdown-menu li,
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item a {
    border-color: rgba(255, 255, 255, 0.2);
  }
}

@media only screen and (min-width: 992px) {
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu,
  .theme-dark .main-menu-wrap #menu ul li.has-children .sub-menu {
    background-color: #091315;
  }
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item a:hover,
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item a:focus,
  .theme-dark .header-wrap .navbar .navbar-nav .nav-item a.active {
    color: #2490EB !important;
  }
  .theme-dark .header-wrap.style2 .navbar .navbar-nav .nav-item .dropdown-menu li {
    border-color: rgba(255, 255, 255, 0.15);
  }
}
body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1
}

@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

@font-face {
    font-family: "flaticon";
    src: url(../static/flaticon.ttf?ff9b1a8558652b202bc5395acf194565) format("truetype"),
    url(../static/flaticon.woff?ff9b1a8558652b202bc5395acf194565) format("woff"),
    url(../static/flaticon.woff2?ff9b1a8558652b202bc5395acf194565) format("woff2"),
    url(../static/flaticon.eot?ff9b1a8558652b202bc5395acf194565#iefix) format("embedded-opentype"),
    url(../images/flaticon.svg?ff9b1a8558652b202bc5395acf194565#flaticon) format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-straight-quotes:before {
    content: "\f101";
}

.flaticon-play-button:before {
    content: "\f102";
}

.flaticon-play-button-arrowhead:before {
    content: "\f103";
}

.flaticon-quotation-mark:before {
    content: "\f104";
}

.flaticon-minus-sign:before {
    content: "\f105";
}

.flaticon-right-quote-sign:before {
    content: "\f106";
}

.flaticon-aid-man:before {
    content: "\f107";
}

.flaticon-bandage:before {
    content: "\f108";
}

.flaticon-air-ambulance:before {
    content: "\f109";
}

.flaticon-ambulance:before {
    content: "\f10a";
}

.flaticon-admision-form:before {
    content: "\f10b";
}

.flaticon-drop-counter:before {
    content: "\f10c";
}

.flaticon-doctor:before {
    content: "\f10d";
}

.flaticon-drugs:before {
    content: "\f10e";
}

.flaticon-dna:before {
    content: "\f10f";
}

.flaticon-emergency-kit:before {
    content: "\f110";
}

.flaticon-headache:before {
    content: "\f111";
}

.flaticon-first-aid-kit:before {
    content: "\f112";
}

.flaticon-health-care:before {
    content: "\f113";
}

.flaticon-disability:before {
    content: "\f114";
}

.flaticon-blood-test:before {
    content: "\f115";
}

.flaticon-hospital-reception:before {
    content: "\f116";
}

.flaticon-hospital:before {
    content: "\f117";
}

.flaticon-lungs:before {
    content: "\f118";
}

.flaticon-insurance:before {
    content: "\f119";
}

.flaticon-hospital-ward:before {
    content: "\f11a";
}

.flaticon-medicine:before {
    content: "\f11b";
}

.flaticon-medical-operation:before {
    content: "\f11c";
}

.flaticon-medical-prescription:before {
    content: "\f11d";
}

.flaticon-stethoscope:before {
    content: "\f11e";
}

.flaticon-medical-history:before {
    content: "\f11f";
}

.flaticon-medical-handbook:before {
    content: "\f120";
}

.flaticon-microscope:before {
    content: "\f121";
}

.flaticon-medical-computer:before {
    content: "\f122";
}

.flaticon-nurse:before {
    content: "\f123";
}

.flaticon-pediatry:before {
    content: "\f124";
}

.flaticon-ophthalmology:before {
    content: "\f125";
}

.flaticon-pregnancy:before {
    content: "\f126";
}

.flaticon-pills:before {
    content: "\f127";
}

.flaticon-online-medical-consultation:before {
    content: "\f128";
}

.flaticon-operating-room:before {
    content: "\f129";
}

.flaticon-sterile-mask:before {
    content: "\f12a";
}

.flaticon-pharmacy:before {
    content: "\f12b";
}

.flaticon-stomachache:before {
    content: "\f12c";
}

.flaticon-syringe:before {
    content: "\f12d";
}

.flaticon-sterile-gloves:before {
    content: "\f12e";
}

.flaticon-test-tube:before {
    content: "\f12f";
}

.flaticon-roller-bandage:before {
    content: "\f130";
}

.flaticon-surgery-equipment:before {
    content: "\f131";
}

.flaticon-traumatology:before {
    content: "\f132";
}

.flaticon-pulse:before {
    content: "\f133";
}

.flaticon-dentist:before {
    content: "\f134";
}

.flaticon-veterinary:before {
    content: "\f135";
}

.flaticon-urine-jar:before {
    content: "\f136";
}

.flaticon-x-ray:before {
    content: "\f137";
}

.flaticon-share:before {
    content: "\f138";
}

.flaticon-right-arrow:before {
    content: "\f139";
}

.flaticon-phone-call:before {
    content: "\f13a";
}

.flaticon-left-arrow:before {
    content: "\f13b";
}

.flaticon-right-arrow-1:before {
    content: "\f13c";
}

.flaticon-search:before {
    content: "\f13d";
}

.flaticon-telephone:before {
    content: "\f13e";
}

.flaticon-secure-shield:before {
    content: "\f13f";
}

.flaticon-shipped:before {
    content: "\f140";
}

.flaticon-tick:before {
    content: "\f141";
}

.flaticon-call:before {
    content: "\f142";
}

.flaticon-pin:before {
    content: "\f143";
}

.flaticon-email:before {
    content: "\f144";
}

.flaticon-email-1:before {
    content: "\f145";
}

.flaticon-down-arrow:before {
    content: "\f146";
}

.flaticon-done:before {
    content: "\f147";
}

.flaticon-invisible:before {
    content: "\f148";
}

.flaticon-phone-call-1:before {
    content: "\f149";
}

.flaticon-checked:before {
    content: "\f14a";
}

.flaticon-play:before {
    content: "\f14b";
}

.flaticon-send:before {
    content: "\f14c";
}

.flaticon-support:before {
    content: "\f14d";
}

.flaticon-time:before {
    content: "\f14e";
}

.flaticon-headphones:before {
    content: "\f14f";
}

.flaticon-badge:before {
    content: "\f150";
}

.flaticon-check:before {
    content: "\f151";
}

.flaticon-user:before {
    content: "\f152";
}

.flaticon-user-1:before {
    content: "\f153";
}

.flaticon-quote:before {
    content: "\f154";
}

.flaticon-quote-1:before {
    content: "\f155";
}

.flaticon-shopping-cart:before {
    content: "\f156";
}

.flaticon-exit:before {
    content: "\f157";
}

.flaticon-quote-2:before {
    content: "\f158";
}

.flaticon-edit:before {
    content: "\f159";
}

.flaticon-check-1:before {
    content: "\f15a";
}

.flaticon-home:before {
    content: "\f15b";
}

.flaticon-email-2:before {
    content: "\f15c";
}

.flaticon-verified:before {
    content: "\f15d";
}

.flaticon-speech-bubble:before {
    content: "\f15e";
}

.flaticon-file:before {
    content: "\f15f";
}

.flaticon-bell:before {
    content: "\f160";
}

.flaticon-notification:before {
    content: "\f161";
}

.flaticon-bag:before {
    content: "\f162";
}

.flaticon-search-1:before {
    content: "\f163";
}

.flaticon-quote-3:before {
    content: "\f164";
}

.flaticon-location:before {
    content: "\f165";
}

.flaticon-clipboard:before {
    content: "\f166";
}

.flaticon-love:before {
    content: "\f167";
}

.flaticon-send-1:before {
    content: "\f168";
}

.flaticon-sign-out:before {
    content: "\f169";
}

.flaticon-search-2:before {
    content: "\f16a";
}

.flaticon-plus:before {
    content: "\f16b";
}

.flaticon-map:before {
    content: "\f16c";
}

.flaticon-back:before {
    content: "\f16d";
}

.flaticon-next:before {
    content: "\f16e";
}

.flaticon-user-2:before {
    content: "\f16f";
}

.flaticon-quotes:before {
    content: "\f170";
}

.flaticon-heart:before {
    content: "\f171";
}

.flaticon-email-3:before {
    content: "\f172";
}

.flaticon-up-arrow:before {
    content: "\f173";
}

.flaticon-application:before {
    content: "\f174";
}

.modal-open {
    overflow: hidden
}

.modal-close {
    position: absolute;
    right: 30px;
    top: 30px;
}

.modal-close span{
    padding: 5px;
    font-size: 24px;
}

.modal-close span:hover{
    color: #2490EB;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.modal-footer > :not(:first-child) {
    margin-left: .25rem
}

.modal-footer > :not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transition:transform 2s;transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{line-height:1}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}
.preloader {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1001;
    /*background: white;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 0.25s ease-in-out;
    /* Safari */
}

.preloader-form {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 200px;
    z-index: 1;
    /*background: white;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 0.25s ease-in-out;
    /* Safari */
}

.preloader-table {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 200px;
    /*z-index: 1;*/
    /*background: white;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 0.25s ease-in-out;
    /* Safari */
}

.preloader-card {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 200px;
    /*z-index: 1;*/
    /*background: white;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 0.25s ease-in-out;
    /* Safari */
}

.preloader-modal {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 200px;
    z-index: 1000;
    /*background: white;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 0.25s ease-in-out;
    /* Safari */
}

.preloader-container {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 300px;
    z-index: 1000;
    /*background: white;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 0.25s ease-in-out;
    /* Safari */
}

.preloader .preloader-icon,
.preloader-container .preloader-icon,
.preloader-table .preloader-icon,
.preloader-modal .preloader-icon,
.preloader-card .preloader-icon,
.preloader-form .preloader-icon {
    border: 5px solid #eeeeee;
    border-radius: 50%;
    border-top: 5px solid var(--bs-primary);
    width: 50px;
    height: 50px;
    animation: spin .5s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.preloader svg path,.preloader-table svg path,.preloader-modal svg path,.preloader-container svg path,.preloader-card svg path {
    fill: var(--bs-primary);
}

@font-face {
    font-family: remixicon;
    src: url(../static/remixicon.eot?t=1590207869815);
    src: url(../static/remixicon.eot?t=1590207869815#iefix) format('embedded-opentype'), url(../static/remixicon.woff2?t=1590207869815) format("woff2"), url(../static/remixicon.woff?t=1590207869815) format("woff"), url(../static/remixicon.ttf?t=1590207869815) format('truetype'), url(../images/remixicon.svg?t=1590207869815#remixicon) format('svg');
    font-display: swap
}

[class*=" ri-"], [class^=ri-] {
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ri-lg {
    font-size: 1.3333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.ri-xl {
    font-size: 1.5em;
    line-height: .6666em;
    vertical-align: -.075em
}

.ri-xxs {
    font-size: .5em
}

.ri-xs {
    font-size: .75em
}

.ri-sm {
    font-size: .875em
}

.ri-1x {
    font-size: 1em
}

.ri-2x {
    font-size: 2em
}

.ri-3x {
    font-size: 3em
}

.ri-4x {
    font-size: 4em
}

.ri-5x {
    font-size: 5em
}

.ri-6x {
    font-size: 6em
}

.ri-7x {
    font-size: 7em
}

.ri-8x {
    font-size: 8em
}

.ri-9x {
    font-size: 9em
}

.ri-10x {
    font-size: 10em
}

.ri-fw {
    text-align: center;
    width: 1.25em
}

.ri-24-hours-fill:before {
    content: "\ea01"
}

.ri-24-hours-line:before {
    content: "\ea02"
}

.ri-4k-fill:before {
    content: "\ea03"
}

.ri-4k-line:before {
    content: "\ea04"
}

.ri-a-b:before {
    content: "\ea05"
}

.ri-account-box-fill:before {
    content: "\ea06"
}

.ri-account-box-line:before {
    content: "\ea07"
}

.ri-account-circle-fill:before {
    content: "\ea08"
}

.ri-account-circle-line:before {
    content: "\ea09"
}

.ri-account-pin-box-fill:before {
    content: "\ea0a"
}

.ri-account-pin-box-line:before {
    content: "\ea0b"
}

.ri-account-pin-circle-fill:before {
    content: "\ea0c"
}

.ri-account-pin-circle-line:before {
    content: "\ea0d"
}

.ri-add-box-fill:before {
    content: "\ea0e"
}

.ri-add-box-line:before {
    content: "\ea0f"
}

.ri-add-circle-fill:before {
    content: "\ea10"
}

.ri-add-circle-line:before {
    content: "\ea11"
}

.ri-add-fill:before {
    content: "\ea12"
}

.ri-add-line:before {
    content: "\ea13"
}

.ri-admin-fill:before {
    content: "\ea14"
}

.ri-admin-line:before {
    content: "\ea15"
}

.ri-advertisement-fill:before {
    content: "\ea16"
}

.ri-advertisement-line:before {
    content: "\ea17"
}

.ri-airplay-fill:before {
    content: "\ea18"
}

.ri-airplay-line:before {
    content: "\ea19"
}

.ri-alarm-fill:before {
    content: "\ea1a"
}

.ri-alarm-line:before {
    content: "\ea1b"
}

.ri-alarm-warning-fill:before {
    content: "\ea1c"
}

.ri-alarm-warning-line:before {
    content: "\ea1d"
}

.ri-album-fill:before {
    content: "\ea1e"
}

.ri-album-line:before {
    content: "\ea1f"
}

.ri-alert-fill:before {
    content: "\ea20"
}

.ri-alert-line:before {
    content: "\ea21"
}

.ri-aliens-fill:before {
    content: "\ea22"
}

.ri-aliens-line:before {
    content: "\ea23"
}

.ri-align-bottom:before {
    content: "\ea24"
}

.ri-align-center:before {
    content: "\ea25"
}

.ri-align-justify:before {
    content: "\ea26"
}

.ri-align-left:before {
    content: "\ea27"
}

.ri-align-right:before {
    content: "\ea28"
}

.ri-align-top:before {
    content: "\ea29"
}

.ri-align-vertically:before {
    content: "\ea2a"
}

.ri-alipay-fill:before {
    content: "\ea2b"
}

.ri-alipay-line:before {
    content: "\ea2c"
}

.ri-amazon-fill:before {
    content: "\ea2d"
}

.ri-amazon-line:before {
    content: "\ea2e"
}

.ri-anchor-fill:before {
    content: "\ea2f"
}

.ri-anchor-line:before {
    content: "\ea30"
}

.ri-ancient-gate-fill:before {
    content: "\ea31"
}

.ri-ancient-gate-line:before {
    content: "\ea32"
}

.ri-ancient-pavilion-fill:before {
    content: "\ea33"
}

.ri-ancient-pavilion-line:before {
    content: "\ea34"
}

.ri-android-fill:before {
    content: "\ea35"
}

.ri-android-line:before {
    content: "\ea36"
}

.ri-angularjs-fill:before {
    content: "\ea37"
}

.ri-angularjs-line:before {
    content: "\ea38"
}

.ri-anticlockwise-2-fill:before {
    content: "\ea39"
}

.ri-anticlockwise-2-line:before {
    content: "\ea3a"
}

.ri-anticlockwise-fill:before {
    content: "\ea3b"
}

.ri-anticlockwise-line:before {
    content: "\ea3c"
}

.ri-app-store-fill:before {
    content: "\ea3d"
}

.ri-app-store-line:before {
    content: "\ea3e"
}

.ri-apple-fill:before {
    content: "\ea3f"
}

.ri-apple-line:before {
    content: "\ea40"
}

.ri-apps-2-fill:before {
    content: "\ea41"
}

.ri-apps-2-line:before {
    content: "\ea42"
}

.ri-apps-fill:before {
    content: "\ea43"
}

.ri-apps-line:before {
    content: "\ea44"
}

.ri-archive-drawer-fill:before {
    content: "\ea45"
}

.ri-archive-drawer-line:before {
    content: "\ea46"
}

.ri-archive-fill:before {
    content: "\ea47"
}

.ri-archive-line:before {
    content: "\ea48"
}

.ri-arrow-down-circle-fill:before {
    content: "\ea49"
}

.ri-arrow-down-circle-line:before {
    content: "\ea4a"
}

.ri-arrow-down-fill:before {
    content: "\ea4b"
}

.ri-arrow-down-line:before {
    content: "\ea4c"
}

.ri-arrow-down-s-fill:before {
    content: "\ea4d"
}

.ri-arrow-down-s-line:before {
    content: "\ea4e"
}

.ri-arrow-drop-down-fill:before {
    content: "\ea4f"
}

.ri-arrow-drop-down-line:before {
    content: "\ea50"
}

.ri-arrow-drop-left-fill:before {
    content: "\ea51"
}

.ri-arrow-drop-left-line:before {
    content: "\ea52"
}

.ri-arrow-drop-right-fill:before {
    content: "\ea53"
}

.ri-arrow-drop-right-line:before {
    content: "\ea54"
}

.ri-arrow-drop-up-fill:before {
    content: "\ea55"
}

.ri-arrow-drop-up-line:before {
    content: "\ea56"
}

.ri-arrow-go-back-fill:before {
    content: "\ea57"
}

.ri-arrow-go-back-line:before {
    content: "\ea58"
}

.ri-arrow-go-forward-fill:before {
    content: "\ea59"
}

.ri-arrow-go-forward-line:before {
    content: "\ea5a"
}

.ri-arrow-left-circle-fill:before {
    content: "\ea5b"
}

.ri-arrow-left-circle-line:before {
    content: "\ea5c"
}

.ri-arrow-left-down-fill:before {
    content: "\ea5d"
}

.ri-arrow-left-down-line:before {
    content: "\ea5e"
}

.ri-arrow-left-fill:before {
    content: "\ea5f"
}

.ri-arrow-left-line:before {
    content: "\ea60"
}

.ri-arrow-left-right-fill:before {
    content: "\ea61"
}

.ri-arrow-left-right-line:before {
    content: "\ea62"
}

.ri-arrow-left-s-fill:before {
    content: "\ea63"
}

.ri-arrow-left-s-line:before {
    content: "\ea64"
}

.ri-arrow-left-up-fill:before {
    content: "\ea65"
}

.ri-arrow-left-up-line:before {
    content: "\ea66"
}

.ri-arrow-right-circle-fill:before {
    content: "\ea67"
}

.ri-arrow-right-circle-line:before {
    content: "\ea68"
}

.ri-arrow-right-down-fill:before {
    content: "\ea69"
}

.ri-arrow-right-down-line:before {
    content: "\ea6a"
}

.ri-arrow-right-fill:before {
    content: "\ea6b"
}

.ri-arrow-right-line:before {
    content: "\ea6c"
}

.ri-arrow-right-s-fill:before {
    content: "\ea6d"
}

.ri-arrow-right-s-line:before {
    content: "\ea6e"
}

.ri-arrow-right-up-fill:before {
    content: "\ea6f"
}

.ri-arrow-right-up-line:before {
    content: "\ea70"
}

.ri-arrow-up-circle-fill:before {
    content: "\ea71"
}

.ri-arrow-up-circle-line:before {
    content: "\ea72"
}

.ri-arrow-up-down-fill:before {
    content: "\ea73"
}

.ri-arrow-up-down-line:before {
    content: "\ea74"
}

.ri-arrow-up-fill:before {
    content: "\ea75"
}

.ri-arrow-up-line:before {
    content: "\ea76"
}

.ri-arrow-up-s-fill:before {
    content: "\ea77"
}

.ri-arrow-up-s-line:before {
    content: "\ea78"
}

.ri-artboard-2-fill:before {
    content: "\ea79"
}

.ri-artboard-2-line:before {
    content: "\ea7a"
}

.ri-artboard-fill:before {
    content: "\ea7b"
}

.ri-artboard-line:before {
    content: "\ea7c"
}

.ri-article-fill:before {
    content: "\ea7d"
}

.ri-article-line:before {
    content: "\ea7e"
}

.ri-aspect-ratio-fill:before {
    content: "\ea7f"
}

.ri-aspect-ratio-line:before {
    content: "\ea80"
}

.ri-asterisk:before {
    content: "\ea81"
}

.ri-at-fill:before {
    content: "\ea82"
}

.ri-at-line:before {
    content: "\ea83"
}

.ri-attachment-2:before {
    content: "\ea84"
}

.ri-attachment-fill:before {
    content: "\ea85"
}

.ri-attachment-line:before {
    content: "\ea86"
}

.ri-auction-fill:before {
    content: "\ea87"
}

.ri-auction-line:before {
    content: "\ea88"
}

.ri-award-fill:before {
    content: "\ea89"
}

.ri-award-line:before {
    content: "\ea8a"
}

.ri-baidu-fill:before {
    content: "\ea8b"
}

.ri-baidu-line:before {
    content: "\ea8c"
}

.ri-ball-pen-fill:before {
    content: "\ea8d"
}

.ri-ball-pen-line:before {
    content: "\ea8e"
}

.ri-bank-card-2-fill:before {
    content: "\ea8f"
}

.ri-bank-card-2-line:before {
    content: "\ea90"
}

.ri-bank-card-fill:before {
    content: "\ea91"
}

.ri-bank-card-line:before {
    content: "\ea92"
}

.ri-bank-fill:before {
    content: "\ea93"
}

.ri-bank-line:before {
    content: "\ea94"
}

.ri-bar-chart-2-fill:before {
    content: "\ea95"
}

.ri-bar-chart-2-line:before {
    content: "\ea96"
}

.ri-bar-chart-box-fill:before {
    content: "\ea97"
}

.ri-bar-chart-box-line:before {
    content: "\ea98"
}

.ri-bar-chart-fill:before {
    content: "\ea99"
}

.ri-bar-chart-grouped-fill:before {
    content: "\ea9a"
}

.ri-bar-chart-grouped-line:before {
    content: "\ea9b"
}

.ri-bar-chart-horizontal-fill:before {
    content: "\ea9c"
}

.ri-bar-chart-horizontal-line:before {
    content: "\ea9d"
}

.ri-bar-chart-line:before {
    content: "\ea9e"
}

.ri-barcode-box-fill:before {
    content: "\ea9f"
}

.ri-barcode-box-line:before {
    content: "\eaa0"
}

.ri-barcode-fill:before {
    content: "\eaa1"
}

.ri-barcode-line:before {
    content: "\eaa2"
}

.ri-barricade-fill:before {
    content: "\eaa3"
}

.ri-barricade-line:before {
    content: "\eaa4"
}

.ri-base-station-fill:before {
    content: "\eaa5"
}

.ri-base-station-line:before {
    content: "\eaa6"
}

.ri-basketball-fill:before {
    content: "\eaa7"
}

.ri-basketball-line:before {
    content: "\eaa8"
}

.ri-battery-2-charge-fill:before {
    content: "\eaa9"
}

.ri-battery-2-charge-line:before {
    content: "\eaaa"
}

.ri-battery-2-fill:before {
    content: "\eaab"
}

.ri-battery-2-line:before {
    content: "\eaac"
}

.ri-battery-charge-fill:before {
    content: "\eaad"
}

.ri-battery-charge-line:before {
    content: "\eaae"
}

.ri-battery-fill:before {
    content: "\eaaf"
}

.ri-battery-line:before {
    content: "\eab0"
}

.ri-battery-low-fill:before {
    content: "\eab1"
}

.ri-battery-low-line:before {
    content: "\eab2"
}

.ri-battery-saver-fill:before {
    content: "\eab3"
}

.ri-battery-saver-line:before {
    content: "\eab4"
}

.ri-battery-share-fill:before {
    content: "\eab5"
}

.ri-battery-share-line:before {
    content: "\eab6"
}

.ri-bear-smile-fill:before {
    content: "\eab7"
}

.ri-bear-smile-line:before {
    content: "\eab8"
}

.ri-behance-fill:before {
    content: "\eab9"
}

.ri-behance-line:before {
    content: "\eaba"
}

.ri-bell-fill:before {
    content: "\eabb"
}

.ri-bell-line:before {
    content: "\eabc"
}

.ri-bike-fill:before {
    content: "\eabd"
}

.ri-bike-line:before {
    content: "\eabe"
}

.ri-bilibili-fill:before {
    content: "\eabf"
}

.ri-bilibili-line:before {
    content: "\eac0"
}

.ri-bill-fill:before {
    content: "\eac1"
}

.ri-bill-line:before {
    content: "\eac2"
}

.ri-billiards-fill:before {
    content: "\eac3"
}

.ri-billiards-line:before {
    content: "\eac4"
}

.ri-bit-coin-fill:before {
    content: "\eac5"
}

.ri-bit-coin-line:before {
    content: "\eac6"
}

.ri-blaze-fill:before {
    content: "\eac7"
}

.ri-blaze-line:before {
    content: "\eac8"
}

.ri-bluetooth-connect-fill:before {
    content: "\eac9"
}

.ri-bluetooth-connect-line:before {
    content: "\eaca"
}

.ri-bluetooth-fill:before {
    content: "\eacb"
}

.ri-bluetooth-line:before {
    content: "\eacc"
}

.ri-blur-off-fill:before {
    content: "\eacd"
}

.ri-blur-off-line:before {
    content: "\eace"
}

.ri-body-scan-fill:before {
    content: "\eacf"
}

.ri-body-scan-line:before {
    content: "\ead0"
}

.ri-bold:before {
    content: "\ead1"
}

.ri-book-2-fill:before {
    content: "\ead2"
}

.ri-book-2-line:before {
    content: "\ead3"
}

.ri-book-3-fill:before {
    content: "\ead4"
}

.ri-book-3-line:before {
    content: "\ead5"
}

.ri-book-fill:before {
    content: "\ead6"
}

.ri-book-line:before {
    content: "\ead7"
}

.ri-book-mark-fill:before {
    content: "\ead8"
}

.ri-book-mark-line:before {
    content: "\ead9"
}

.ri-book-open-fill:before {
    content: "\eada"
}

.ri-book-open-line:before {
    content: "\eadb"
}

.ri-book-read-fill:before {
    content: "\eadc"
}

.ri-book-read-line:before {
    content: "\eadd"
}

.ri-booklet-fill:before {
    content: "\eade"
}

.ri-booklet-line:before {
    content: "\eadf"
}

.ri-bookmark-2-fill:before {
    content: "\eae0"
}

.ri-bookmark-2-line:before {
    content: "\eae1"
}

.ri-bookmark-3-fill:before {
    content: "\eae2"
}

.ri-bookmark-3-line:before {
    content: "\eae3"
}

.ri-bookmark-fill:before {
    content: "\eae4"
}

.ri-bookmark-line:before {
    content: "\eae5"
}

.ri-boxing-fill:before {
    content: "\eae6"
}

.ri-boxing-line:before {
    content: "\eae7"
}

.ri-braces-fill:before {
    content: "\eae8"
}

.ri-braces-line:before {
    content: "\eae9"
}

.ri-brackets-fill:before {
    content: "\eaea"
}

.ri-brackets-line:before {
    content: "\eaeb"
}

.ri-briefcase-2-fill:before {
    content: "\eaec"
}

.ri-briefcase-2-line:before {
    content: "\eaed"
}

.ri-briefcase-3-fill:before {
    content: "\eaee"
}

.ri-briefcase-3-line:before {
    content: "\eaef"
}

.ri-briefcase-4-fill:before {
    content: "\eaf0"
}

.ri-briefcase-4-line:before {
    content: "\eaf1"
}

.ri-briefcase-5-fill:before {
    content: "\eaf2"
}

.ri-briefcase-5-line:before {
    content: "\eaf3"
}

.ri-briefcase-fill:before {
    content: "\eaf4"
}

.ri-briefcase-line:before {
    content: "\eaf5"
}

.ri-bring-forward:before {
    content: "\eaf6"
}

.ri-bring-to-front:before {
    content: "\eaf7"
}

.ri-broadcast-fill:before {
    content: "\eaf8"
}

.ri-broadcast-line:before {
    content: "\eaf9"
}

.ri-brush-2-fill:before {
    content: "\eafa"
}

.ri-brush-2-line:before {
    content: "\eafb"
}

.ri-brush-3-fill:before {
    content: "\eafc"
}

.ri-brush-3-line:before {
    content: "\eafd"
}

.ri-brush-4-fill:before {
    content: "\eafe"
}

.ri-brush-4-line:before {
    content: "\eaff"
}

.ri-brush-fill:before {
    content: "\eb00"
}

.ri-brush-line:before {
    content: "\eb01"
}

.ri-bubble-chart-fill:before {
    content: "\eb02"
}

.ri-bubble-chart-line:before {
    content: "\eb03"
}

.ri-bug-2-fill:before {
    content: "\eb04"
}

.ri-bug-2-line:before {
    content: "\eb05"
}

.ri-bug-fill:before {
    content: "\eb06"
}

.ri-bug-line:before {
    content: "\eb07"
}

.ri-building-2-fill:before {
    content: "\eb08"
}

.ri-building-2-line:before {
    content: "\eb09"
}

.ri-building-3-fill:before {
    content: "\eb0a"
}

.ri-building-3-line:before {
    content: "\eb0b"
}

.ri-building-4-fill:before {
    content: "\eb0c"
}

.ri-building-4-line:before {
    content: "\eb0d"
}

.ri-building-fill:before {
    content: "\eb0e"
}

.ri-building-line:before {
    content: "\eb0f"
}

.ri-bus-2-fill:before {
    content: "\eb10"
}

.ri-bus-2-line:before {
    content: "\eb11"
}

.ri-bus-fill:before {
    content: "\eb12"
}

.ri-bus-line:before {
    content: "\eb13"
}

.ri-bus-wifi-fill:before {
    content: "\eb14"
}

.ri-bus-wifi-line:before {
    content: "\eb15"
}

.ri-cactus-fill:before {
    content: "\eb16"
}

.ri-cactus-line:before {
    content: "\eb17"
}

.ri-cake-2-fill:before {
    content: "\eb18"
}

.ri-cake-2-line:before {
    content: "\eb19"
}

.ri-cake-3-fill:before {
    content: "\eb1a"
}

.ri-cake-3-line:before {
    content: "\eb1b"
}

.ri-cake-fill:before {
    content: "\eb1c"
}

.ri-cake-line:before {
    content: "\eb1d"
}

.ri-calculator-fill:before {
    content: "\eb1e"
}

.ri-calculator-line:before {
    content: "\eb1f"
}

.ri-calendar-2-fill:before {
    content: "\eb20"
}

.ri-calendar-2-line:before {
    content: "\eb21"
}

.ri-calendar-check-fill:before {
    content: "\eb22"
}

.ri-calendar-check-line:before {
    content: "\eb23"
}

.ri-calendar-event-fill:before {
    content: "\eb24"
}

.ri-calendar-event-line:before {
    content: "\eb25"
}

.ri-calendar-fill:before {
    content: "\eb26"
}

.ri-calendar-line:before {
    content: "\eb27"
}

.ri-calendar-todo-fill:before {
    content: "\eb28"
}

.ri-calendar-todo-line:before {
    content: "\eb29"
}

.ri-camera-2-fill:before {
    content: "\eb2a"
}

.ri-camera-2-line:before {
    content: "\eb2b"
}

.ri-camera-3-fill:before {
    content: "\eb2c"
}

.ri-camera-3-line:before {
    content: "\eb2d"
}

.ri-camera-fill:before {
    content: "\eb2e"
}

.ri-camera-lens-fill:before {
    content: "\eb2f"
}

.ri-camera-lens-line:before {
    content: "\eb30"
}

.ri-camera-line:before {
    content: "\eb31"
}

.ri-camera-off-fill:before {
    content: "\eb32"
}

.ri-camera-off-line:before {
    content: "\eb33"
}

.ri-camera-switch-fill:before {
    content: "\eb34"
}

.ri-camera-switch-line:before {
    content: "\eb35"
}

.ri-capsule-fill:before {
    content: "\eb36"
}

.ri-capsule-line:before {
    content: "\eb37"
}

.ri-car-fill:before {
    content: "\eb38"
}

.ri-car-line:before {
    content: "\eb39"
}

.ri-car-washing-fill:before {
    content: "\eb3a"
}

.ri-car-washing-line:before {
    content: "\eb3b"
}

.ri-caravan-fill:before {
    content: "\eb3c"
}

.ri-caravan-line:before {
    content: "\eb3d"
}

.ri-cast-fill:before {
    content: "\eb3e"
}

.ri-cast-line:before {
    content: "\eb3f"
}

.ri-cellphone-fill:before {
    content: "\eb40"
}

.ri-cellphone-line:before {
    content: "\eb41"
}

.ri-celsius-fill:before {
    content: "\eb42"
}

.ri-celsius-line:before {
    content: "\eb43"
}

.ri-centos-fill:before {
    content: "\eb44"
}

.ri-centos-line:before {
    content: "\eb45"
}

.ri-character-recognition-fill:before {
    content: "\eb46"
}

.ri-character-recognition-line:before {
    content: "\eb47"
}

.ri-charging-pile-2-fill:before {
    content: "\eb48"
}

.ri-charging-pile-2-line:before {
    content: "\eb49"
}

.ri-charging-pile-fill:before {
    content: "\eb4a"
}

.ri-charging-pile-line:before {
    content: "\eb4b"
}

.ri-chat-1-fill:before {
    content: "\eb4c"
}

.ri-chat-1-line:before {
    content: "\eb4d"
}

.ri-chat-2-fill:before {
    content: "\eb4e"
}

.ri-chat-2-line:before {
    content: "\eb4f"
}

.ri-chat-3-fill:before {
    content: "\eb50"
}

.ri-chat-3-line:before {
    content: "\eb51"
}

.ri-chat-4-fill:before {
    content: "\eb52"
}

.ri-chat-4-line:before {
    content: "\eb53"
}

.ri-chat-check-fill:before {
    content: "\eb54"
}

.ri-chat-check-line:before {
    content: "\eb55"
}

.ri-chat-delete-fill:before {
    content: "\eb56"
}

.ri-chat-delete-line:before {
    content: "\eb57"
}

.ri-chat-download-fill:before {
    content: "\eb58"
}

.ri-chat-download-line:before {
    content: "\eb59"
}

.ri-chat-follow-up-fill:before {
    content: "\eb5a"
}

.ri-chat-follow-up-line:before {
    content: "\eb5b"
}

.ri-chat-forward-fill:before {
    content: "\eb5c"
}

.ri-chat-forward-line:before {
    content: "\eb5d"
}

.ri-chat-heart-fill:before {
    content: "\eb5e"
}

.ri-chat-heart-line:before {
    content: "\eb5f"
}

.ri-chat-history-fill:before {
    content: "\eb60"
}

.ri-chat-history-line:before {
    content: "\eb61"
}

.ri-chat-new-fill:before {
    content: "\eb62"
}

.ri-chat-new-line:before {
    content: "\eb63"
}

.ri-chat-off-fill:before {
    content: "\eb64"
}

.ri-chat-off-line:before {
    content: "\eb65"
}

.ri-chat-poll-fill:before {
    content: "\eb66"
}

.ri-chat-poll-line:before {
    content: "\eb67"
}

.ri-chat-private-fill:before {
    content: "\eb68"
}

.ri-chat-private-line:before {
    content: "\eb69"
}

.ri-chat-quote-fill:before {
    content: "\eb6a"
}

.ri-chat-quote-line:before {
    content: "\eb6b"
}

.ri-chat-settings-fill:before {
    content: "\eb6c"
}

.ri-chat-settings-line:before {
    content: "\eb6d"
}

.ri-chat-smile-2-fill:before {
    content: "\eb6e"
}

.ri-chat-smile-2-line:before {
    content: "\eb6f"
}

.ri-chat-smile-3-fill:before {
    content: "\eb70"
}

.ri-chat-smile-3-line:before {
    content: "\eb71"
}

.ri-chat-smile-fill:before {
    content: "\eb72"
}

.ri-chat-smile-line:before {
    content: "\eb73"
}

.ri-chat-upload-fill:before {
    content: "\eb74"
}

.ri-chat-upload-line:before {
    content: "\eb75"
}

.ri-chat-voice-fill:before {
    content: "\eb76"
}

.ri-chat-voice-line:before {
    content: "\eb77"
}

.ri-check-double-fill:before {
    content: "\eb78"
}

.ri-check-double-line:before {
    content: "\eb79"
}

.ri-check-fill:before {
    content: "\eb7a"
}

.ri-check-line:before {
    content: "\eb7b"
}

.ri-checkbox-blank-circle-fill:before {
    content: "\eb7c"
}

.ri-checkbox-blank-circle-line:before {
    content: "\eb7d"
}

.ri-checkbox-blank-fill:before {
    content: "\eb7e"
}

.ri-checkbox-blank-line:before {
    content: "\eb7f"
}

.ri-checkbox-circle-fill:before {
    content: "\eb80"
}

.ri-checkbox-circle-line:before {
    content: "\eb81"
}

.ri-checkbox-fill:before {
    content: "\eb82"
}

.ri-checkbox-indeterminate-fill:before {
    content: "\eb83"
}

.ri-checkbox-indeterminate-line:before {
    content: "\eb84"
}

.ri-checkbox-line:before {
    content: "\eb85"
}

.ri-checkbox-multiple-blank-fill:before {
    content: "\eb86"
}

.ri-checkbox-multiple-blank-line:before {
    content: "\eb87"
}

.ri-checkbox-multiple-fill:before {
    content: "\eb88"
}

.ri-checkbox-multiple-line:before {
    content: "\eb89"
}

.ri-china-railway-fill:before {
    content: "\eb8a"
}

.ri-china-railway-line:before {
    content: "\eb8b"
}

.ri-chrome-fill:before {
    content: "\eb8c"
}

.ri-chrome-line:before {
    content: "\eb8d"
}

.ri-clapperboard-fill:before {
    content: "\eb8e"
}

.ri-clapperboard-line:before {
    content: "\eb8f"
}

.ri-clipboard-fill:before {
    content: "\eb90"
}

.ri-clipboard-line:before {
    content: "\eb91"
}

.ri-clockwise-2-fill:before {
    content: "\eb92"
}

.ri-clockwise-2-line:before {
    content: "\eb93"
}

.ri-clockwise-fill:before {
    content: "\eb94"
}

.ri-clockwise-line:before {
    content: "\eb95"
}

.ri-close-circle-fill:before {
    content: "\eb96"
}

.ri-close-circle-line:before {
    content: "\eb97"
}

.ri-close-fill:before {
    content: "\eb98"
}

.ri-close-line:before {
    content: "\eb99"
}

.ri-closed-captioning-fill:before {
    content: "\eb9a"
}

.ri-closed-captioning-line:before {
    content: "\eb9b"
}

.ri-cloud-fill:before {
    content: "\eb9c"
}

.ri-cloud-line:before {
    content: "\eb9d"
}

.ri-cloud-off-fill:before {
    content: "\eb9e"
}

.ri-cloud-off-line:before {
    content: "\eb9f"
}

.ri-cloud-windy-fill:before {
    content: "\eba0"
}

.ri-cloud-windy-line:before {
    content: "\eba1"
}

.ri-cloudy-2-fill:before {
    content: "\eba2"
}

.ri-cloudy-2-line:before {
    content: "\eba3"
}

.ri-cloudy-fill:before {
    content: "\eba4"
}

.ri-cloudy-line:before {
    content: "\eba5"
}

.ri-code-box-fill:before {
    content: "\eba6"
}

.ri-code-box-line:before {
    content: "\eba7"
}

.ri-code-fill:before {
    content: "\eba8"
}

.ri-code-line:before {
    content: "\eba9"
}

.ri-code-s-fill:before {
    content: "\ebaa"
}

.ri-code-s-line:before {
    content: "\ebab"
}

.ri-code-s-slash-fill:before {
    content: "\ebac"
}

.ri-code-s-slash-line:before {
    content: "\ebad"
}

.ri-code-view:before {
    content: "\ebae"
}

.ri-codepen-fill:before {
    content: "\ebaf"
}

.ri-codepen-line:before {
    content: "\ebb0"
}

.ri-coin-fill:before {
    content: "\ebb1"
}

.ri-coin-line:before {
    content: "\ebb2"
}

.ri-coins-fill:before {
    content: "\ebb3"
}

.ri-coins-line:before {
    content: "\ebb4"
}

.ri-collage-fill:before {
    content: "\ebb5"
}

.ri-collage-line:before {
    content: "\ebb6"
}

.ri-command-fill:before {
    content: "\ebb7"
}

.ri-command-line:before {
    content: "\ebb8"
}

.ri-community-fill:before {
    content: "\ebb9"
}

.ri-community-line:before {
    content: "\ebba"
}

.ri-compass-2-fill:before {
    content: "\ebbb"
}

.ri-compass-2-line:before {
    content: "\ebbc"
}

.ri-compass-3-fill:before {
    content: "\ebbd"
}

.ri-compass-3-line:before {
    content: "\ebbe"
}

.ri-compass-4-fill:before {
    content: "\ebbf"
}

.ri-compass-4-line:before {
    content: "\ebc0"
}

.ri-compass-discover-fill:before {
    content: "\ebc1"
}

.ri-compass-discover-line:before {
    content: "\ebc2"
}

.ri-compass-fill:before {
    content: "\ebc3"
}

.ri-compass-line:before {
    content: "\ebc4"
}

.ri-compasses-2-fill:before {
    content: "\ebc5"
}

.ri-compasses-2-line:before {
    content: "\ebc6"
}

.ri-compasses-fill:before {
    content: "\ebc7"
}

.ri-compasses-line:before {
    content: "\ebc8"
}

.ri-computer-fill:before {
    content: "\ebc9"
}

.ri-computer-line:before {
    content: "\ebca"
}

.ri-contacts-book-2-fill:before {
    content: "\ebcb"
}

.ri-contacts-book-2-line:before {
    content: "\ebcc"
}

.ri-contacts-book-fill:before {
    content: "\ebcd"
}

.ri-contacts-book-line:before {
    content: "\ebce"
}

.ri-contacts-book-upload-fill:before {
    content: "\ebcf"
}

.ri-contacts-book-upload-line:before {
    content: "\ebd0"
}

.ri-contacts-fill:before {
    content: "\ebd1"
}

.ri-contacts-line:before {
    content: "\ebd2"
}

.ri-contrast-2-fill:before {
    content: "\ebd3"
}

.ri-contrast-2-line:before {
    content: "\ebd4"
}

.ri-contrast-drop-2-fill:before {
    content: "\ebd5"
}

.ri-contrast-drop-2-line:before {
    content: "\ebd6"
}

.ri-contrast-drop-fill:before {
    content: "\ebd7"
}

.ri-contrast-drop-line:before {
    content: "\ebd8"
}

.ri-contrast-fill:before {
    content: "\ebd9"
}

.ri-contrast-line:before {
    content: "\ebda"
}

.ri-copper-coin-fill:before {
    content: "\ebdb"
}

.ri-copper-coin-line:before {
    content: "\ebdc"
}

.ri-copper-diamond-fill:before {
    content: "\ebdd"
}

.ri-copper-diamond-line:before {
    content: "\ebde"
}

.ri-copyleft-fill:before {
    content: "\ebdf"
}

.ri-copyleft-line:before {
    content: "\ebe0"
}

.ri-copyright-fill:before {
    content: "\ebe1"
}

.ri-copyright-line:before {
    content: "\ebe2"
}

.ri-coreos-fill:before {
    content: "\ebe3"
}

.ri-coreos-line:before {
    content: "\ebe4"
}

.ri-coupon-2-fill:before {
    content: "\ebe5"
}

.ri-coupon-2-line:before {
    content: "\ebe6"
}

.ri-coupon-3-fill:before {
    content: "\ebe7"
}

.ri-coupon-3-line:before {
    content: "\ebe8"
}

.ri-coupon-4-fill:before {
    content: "\ebe9"
}

.ri-coupon-4-line:before {
    content: "\ebea"
}

.ri-coupon-5-fill:before {
    content: "\ebeb"
}

.ri-coupon-5-line:before {
    content: "\ebec"
}

.ri-coupon-fill:before {
    content: "\ebed"
}

.ri-coupon-line:before {
    content: "\ebee"
}

.ri-cpu-fill:before {
    content: "\ebef"
}

.ri-cpu-line:before {
    content: "\ebf0"
}

.ri-creative-commons-by-fill:before {
    content: "\ebf1"
}

.ri-creative-commons-by-line:before {
    content: "\ebf2"
}

.ri-creative-commons-fill:before {
    content: "\ebf3"
}

.ri-creative-commons-line:before {
    content: "\ebf4"
}

.ri-creative-commons-nc-fill:before {
    content: "\ebf5"
}

.ri-creative-commons-nc-line:before {
    content: "\ebf6"
}

.ri-creative-commons-nd-fill:before {
    content: "\ebf7"
}

.ri-creative-commons-nd-line:before {
    content: "\ebf8"
}

.ri-creative-commons-sa-fill:before {
    content: "\ebf9"
}

.ri-creative-commons-sa-line:before {
    content: "\ebfa"
}

.ri-creative-commons-zero-fill:before {
    content: "\ebfb"
}

.ri-creative-commons-zero-line:before {
    content: "\ebfc"
}

.ri-criminal-fill:before {
    content: "\ebfd"
}

.ri-criminal-line:before {
    content: "\ebfe"
}

.ri-crop-2-fill:before {
    content: "\ebff"
}

.ri-crop-2-line:before {
    content: "\ec00"
}

.ri-crop-fill:before {
    content: "\ec01"
}

.ri-crop-line:before {
    content: "\ec02"
}

.ri-css3-fill:before {
    content: "\ec03"
}

.ri-css3-line:before {
    content: "\ec04"
}

.ri-cup-fill:before {
    content: "\ec05"
}

.ri-cup-line:before {
    content: "\ec06"
}

.ri-currency-fill:before {
    content: "\ec07"
}

.ri-currency-line:before {
    content: "\ec08"
}

.ri-cursor-fill:before {
    content: "\ec09"
}

.ri-cursor-line:before {
    content: "\ec0a"
}

.ri-customer-service-2-fill:before {
    content: "\ec0b"
}

.ri-customer-service-2-line:before {
    content: "\ec0c"
}

.ri-customer-service-fill:before {
    content: "\ec0d"
}

.ri-customer-service-line:before {
    content: "\ec0e"
}

.ri-dashboard-2-fill:before {
    content: "\ec0f"
}

.ri-dashboard-2-line:before {
    content: "\ec10"
}

.ri-dashboard-3-fill:before {
    content: "\ec11"
}

.ri-dashboard-3-line:before {
    content: "\ec12"
}

.ri-dashboard-fill:before {
    content: "\ec13"
}

.ri-dashboard-line:before {
    content: "\ec14"
}

.ri-database-2-fill:before {
    content: "\ec15"
}

.ri-database-2-line:before {
    content: "\ec16"
}

.ri-database-fill:before {
    content: "\ec17"
}

.ri-database-line:before {
    content: "\ec18"
}

.ri-delete-back-2-fill:before {
    content: "\ec19"
}

.ri-delete-back-2-line:before {
    content: "\ec1a"
}

.ri-delete-back-fill:before {
    content: "\ec1b"
}

.ri-delete-back-line:before {
    content: "\ec1c"
}

.ri-delete-bin-2-fill:before {
    content: "\ec1d"
}

.ri-delete-bin-2-line:before {
    content: "\ec1e"
}

.ri-delete-bin-3-fill:before {
    content: "\ec1f"
}

.ri-delete-bin-3-line:before {
    content: "\ec20"
}

.ri-delete-bin-4-fill:before {
    content: "\ec21"
}

.ri-delete-bin-4-line:before {
    content: "\ec22"
}

.ri-delete-bin-5-fill:before {
    content: "\ec23"
}

.ri-delete-bin-5-line:before {
    content: "\ec24"
}

.ri-delete-bin-6-fill:before {
    content: "\ec25"
}

.ri-delete-bin-6-line:before {
    content: "\ec26"
}

.ri-delete-bin-7-fill:before {
    content: "\ec27"
}

.ri-delete-bin-7-line:before {
    content: "\ec28"
}

.ri-delete-bin-fill:before {
    content: "\ec29"
}

.ri-delete-bin-line:before {
    content: "\ec2a"
}

.ri-delete-column:before {
    content: "\ec2b"
}

.ri-delete-row:before {
    content: "\ec2c"
}

.ri-device-fill:before {
    content: "\ec2d"
}

.ri-device-line:before {
    content: "\ec2e"
}

.ri-device-recover-fill:before {
    content: "\ec2f"
}

.ri-device-recover-line:before {
    content: "\ec30"
}

.ri-dingding-fill:before {
    content: "\ec31"
}

.ri-dingding-line:before {
    content: "\ec32"
}

.ri-direction-fill:before {
    content: "\ec33"
}

.ri-direction-line:before {
    content: "\ec34"
}

.ri-disc-fill:before {
    content: "\ec35"
}

.ri-disc-line:before {
    content: "\ec36"
}

.ri-discord-fill:before {
    content: "\ec37"
}

.ri-discord-line:before {
    content: "\ec38"
}

.ri-discuss-fill:before {
    content: "\ec39"
}

.ri-discuss-line:before {
    content: "\ec3a"
}

.ri-dislike-fill:before {
    content: "\ec3b"
}

.ri-dislike-line:before {
    content: "\ec3c"
}

.ri-disqus-fill:before {
    content: "\ec3d"
}

.ri-disqus-line:before {
    content: "\ec3e"
}

.ri-divide-fill:before {
    content: "\ec3f"
}

.ri-divide-line:before {
    content: "\ec40"
}

.ri-donut-chart-fill:before {
    content: "\ec41"
}

.ri-donut-chart-line:before {
    content: "\ec42"
}

.ri-door-closed-fill:before {
    content: "\ec43"
}

.ri-door-closed-line:before {
    content: "\ec44"
}

.ri-door-fill:before {
    content: "\ec45"
}

.ri-door-line:before {
    content: "\ec46"
}

.ri-door-lock-box-fill:before {
    content: "\ec47"
}

.ri-door-lock-box-line:before {
    content: "\ec48"
}

.ri-door-lock-fill:before {
    content: "\ec49"
}

.ri-door-lock-line:before {
    content: "\ec4a"
}

.ri-door-open-fill:before {
    content: "\ec4b"
}

.ri-door-open-line:before {
    content: "\ec4c"
}

.ri-dossier-fill:before {
    content: "\ec4d"
}

.ri-dossier-line:before {
    content: "\ec4e"
}

.ri-douban-fill:before {
    content: "\ec4f"
}

.ri-douban-line:before {
    content: "\ec50"
}

.ri-double-quotes-l:before {
    content: "\ec51"
}

.ri-double-quotes-r:before {
    content: "\ec52"
}

.ri-download-2-fill:before {
    content: "\ec53"
}

.ri-download-2-line:before {
    content: "\ec54"
}

.ri-download-cloud-2-fill:before {
    content: "\ec55"
}

.ri-download-cloud-2-line:before {
    content: "\ec56"
}

.ri-download-cloud-fill:before {
    content: "\ec57"
}

.ri-download-cloud-line:before {
    content: "\ec58"
}

.ri-download-fill:before {
    content: "\ec59"
}

.ri-download-line:before {
    content: "\ec5a"
}

.ri-draft-fill:before {
    content: "\ec5b"
}

.ri-draft-line:before {
    content: "\ec5c"
}

.ri-drag-drop-fill:before {
    content: "\ec5d"
}

.ri-drag-drop-line:before {
    content: "\ec5e"
}

.ri-drag-move-2-fill:before {
    content: "\ec5f"
}

.ri-drag-move-2-line:before {
    content: "\ec60"
}

.ri-drag-move-fill:before {
    content: "\ec61"
}

.ri-drag-move-line:before {
    content: "\ec62"
}

.ri-dribbble-fill:before {
    content: "\ec63"
}

.ri-dribbble-line:before {
    content: "\ec64"
}

.ri-drive-fill:before {
    content: "\ec65"
}

.ri-drive-line:before {
    content: "\ec66"
}

.ri-drizzle-fill:before {
    content: "\ec67"
}

.ri-drizzle-line:before {
    content: "\ec68"
}

.ri-drop-fill:before {
    content: "\ec69"
}

.ri-drop-line:before {
    content: "\ec6a"
}

.ri-dropbox-fill:before {
    content: "\ec6b"
}

.ri-dropbox-line:before {
    content: "\ec6c"
}

.ri-dual-sim-1-fill:before {
    content: "\ec6d"
}

.ri-dual-sim-1-line:before {
    content: "\ec6e"
}

.ri-dual-sim-2-fill:before {
    content: "\ec6f"
}

.ri-dual-sim-2-line:before {
    content: "\ec70"
}

.ri-dv-fill:before {
    content: "\ec71"
}

.ri-dv-line:before {
    content: "\ec72"
}

.ri-dvd-fill:before {
    content: "\ec73"
}

.ri-dvd-line:before {
    content: "\ec74"
}

.ri-e-bike-2-fill:before {
    content: "\ec75"
}

.ri-e-bike-2-line:before {
    content: "\ec76"
}

.ri-e-bike-fill:before {
    content: "\ec77"
}

.ri-e-bike-line:before {
    content: "\ec78"
}

.ri-earth-fill:before {
    content: "\ec79"
}

.ri-earth-line:before {
    content: "\ec7a"
}

.ri-earthquake-fill:before {
    content: "\ec7b"
}

.ri-earthquake-line:before {
    content: "\ec7c"
}

.ri-edge-fill:before {
    content: "\ec7d"
}

.ri-edge-line:before {
    content: "\ec7e"
}

.ri-edit-2-fill:before {
    content: "\ec7f"
}

.ri-edit-2-line:before {
    content: "\ec80"
}

.ri-edit-box-fill:before {
    content: "\ec81"
}

.ri-edit-box-line:before {
    content: "\ec82"
}

.ri-edit-circle-fill:before {
    content: "\ec83"
}

.ri-edit-circle-line:before {
    content: "\ec84"
}

.ri-edit-fill:before {
    content: "\ec85"
}

.ri-edit-line:before {
    content: "\ec86"
}

.ri-eject-fill:before {
    content: "\ec87"
}

.ri-eject-line:before {
    content: "\ec88"
}

.ri-emotion-2-fill:before {
    content: "\ec89"
}

.ri-emotion-2-line:before {
    content: "\ec8a"
}

.ri-emotion-fill:before {
    content: "\ec8b"
}

.ri-emotion-happy-fill:before {
    content: "\ec8c"
}

.ri-emotion-happy-line:before {
    content: "\ec8d"
}

.ri-emotion-laugh-fill:before {
    content: "\ec8e"
}

.ri-emotion-laugh-line:before {
    content: "\ec8f"
}

.ri-emotion-line:before {
    content: "\ec90"
}

.ri-emotion-normal-fill:before {
    content: "\ec91"
}

.ri-emotion-normal-line:before {
    content: "\ec92"
}

.ri-emotion-sad-fill:before {
    content: "\ec93"
}

.ri-emotion-sad-line:before {
    content: "\ec94"
}

.ri-emotion-unhappy-fill:before {
    content: "\ec95"
}

.ri-emotion-unhappy-line:before {
    content: "\ec96"
}

.ri-empathize-fill:before {
    content: "\ec97"
}

.ri-empathize-line:before {
    content: "\ec98"
}

.ri-emphasis-cn:before {
    content: "\ec99"
}

.ri-emphasis:before {
    content: "\ec9a"
}

.ri-english-input:before {
    content: "\ec9b"
}

.ri-equalizer-fill:before {
    content: "\ec9c"
}

.ri-equalizer-line:before {
    content: "\ec9d"
}

.ri-eraser-fill:before {
    content: "\ec9e"
}

.ri-eraser-line:before {
    content: "\ec9f"
}

.ri-error-warning-fill:before {
    content: "\eca0"
}

.ri-error-warning-line:before {
    content: "\eca1"
}

.ri-evernote-fill:before {
    content: "\eca2"
}

.ri-evernote-line:before {
    content: "\eca3"
}

.ri-exchange-box-fill:before {
    content: "\eca4"
}

.ri-exchange-box-line:before {
    content: "\eca5"
}

.ri-exchange-cny-fill:before {
    content: "\eca6"
}

.ri-exchange-cny-line:before {
    content: "\eca7"
}

.ri-exchange-dollar-fill:before {
    content: "\eca8"
}

.ri-exchange-dollar-line:before {
    content: "\eca9"
}

.ri-exchange-fill:before {
    content: "\ecaa"
}

.ri-exchange-funds-fill:before {
    content: "\ecab"
}

.ri-exchange-funds-line:before {
    content: "\ecac"
}

.ri-exchange-line:before {
    content: "\ecad"
}

.ri-external-link-fill:before {
    content: "\ecae"
}

.ri-external-link-line:before {
    content: "\ecaf"
}

.ri-eye-2-fill:before {
    content: "\ecb0"
}

.ri-eye-2-line:before {
    content: "\ecb1"
}

.ri-eye-close-fill:before {
    content: "\ecb2"
}

.ri-eye-close-line:before {
    content: "\ecb3"
}

.ri-eye-fill:before {
    content: "\ecb4"
}

.ri-eye-line:before {
    content: "\ecb5"
}

.ri-eye-off-fill:before {
    content: "\ecb6"
}

.ri-eye-off-line:before {
    content: "\ecb7"
}

.ri-facebook-box-fill:before {
    content: "\ecb8"
}

.ri-facebook-box-line:before {
    content: "\ecb9"
}

.ri-facebook-circle-fill:before {
    content: "\ecba"
}

.ri-facebook-circle-line:before {
    content: "\ecbb"
}

.ri-facebook-fill:before {
    content: "\ecbc"
}

.ri-facebook-line:before {
    content: "\ecbd"
}

.ri-fahrenheit-fill:before {
    content: "\ecbe"
}

.ri-fahrenheit-line:before {
    content: "\ecbf"
}

.ri-feedback-fill:before {
    content: "\ecc0"
}

.ri-feedback-line:before {
    content: "\ecc1"
}

.ri-file-2-fill:before {
    content: "\ecc2"
}

.ri-file-2-line:before {
    content: "\ecc3"
}

.ri-file-3-fill:before {
    content: "\ecc4"
}

.ri-file-3-line:before {
    content: "\ecc5"
}

.ri-file-4-fill:before {
    content: "\ecc6"
}

.ri-file-4-line:before {
    content: "\ecc7"
}

.ri-file-add-fill:before {
    content: "\ecc8"
}

.ri-file-add-line:before {
    content: "\ecc9"
}

.ri-file-chart-2-fill:before {
    content: "\ecca"
}

.ri-file-chart-2-line:before {
    content: "\eccb"
}

.ri-file-chart-fill:before {
    content: "\eccc"
}

.ri-file-chart-line:before {
    content: "\eccd"
}

.ri-file-cloud-fill:before {
    content: "\ecce"
}

.ri-file-cloud-line:before {
    content: "\eccf"
}

.ri-file-code-fill:before {
    content: "\ecd0"
}

.ri-file-code-line:before {
    content: "\ecd1"
}

.ri-file-copy-2-fill:before {
    content: "\ecd2"
}

.ri-file-copy-2-line:before {
    content: "\ecd3"
}

.ri-file-copy-fill:before {
    content: "\ecd4"
}

.ri-file-copy-line:before {
    content: "\ecd5"
}

.ri-file-damage-fill:before {
    content: "\ecd6"
}

.ri-file-damage-line:before {
    content: "\ecd7"
}

.ri-file-download-fill:before {
    content: "\ecd8"
}

.ri-file-download-line:before {
    content: "\ecd9"
}

.ri-file-edit-fill:before {
    content: "\ecda"
}

.ri-file-edit-line:before {
    content: "\ecdb"
}

.ri-file-excel-2-fill:before {
    content: "\ecdc"
}

.ri-file-excel-2-line:before {
    content: "\ecdd"
}

.ri-file-excel-fill:before {
    content: "\ecde"
}

.ri-file-excel-line:before {
    content: "\ecdf"
}

.ri-file-fill:before {
    content: "\ece0"
}

.ri-file-forbid-fill:before {
    content: "\ece1"
}

.ri-file-forbid-line:before {
    content: "\ece2"
}

.ri-file-gif-fill:before {
    content: "\ece3"
}

.ri-file-gif-line:before {
    content: "\ece4"
}

.ri-file-history-fill:before {
    content: "\ece5"
}

.ri-file-history-line:before {
    content: "\ece6"
}

.ri-file-hwp-fill:before {
    content: "\ece7"
}

.ri-file-hwp-line:before {
    content: "\ece8"
}

.ri-file-info-fill:before {
    content: "\ece9"
}

.ri-file-info-line:before {
    content: "\ecea"
}

.ri-file-line:before {
    content: "\eceb"
}

.ri-file-list-2-fill:before {
    content: "\ecec"
}

.ri-file-list-2-line:before {
    content: "\eced"
}

.ri-file-list-3-fill:before {
    content: "\ecee"
}

.ri-file-list-3-line:before {
    content: "\ecef"
}

.ri-file-list-fill:before {
    content: "\ecf0"
}

.ri-file-list-line:before {
    content: "\ecf1"
}

.ri-file-lock-fill:before {
    content: "\ecf2"
}

.ri-file-lock-line:before {
    content: "\ecf3"
}

.ri-file-mark-fill:before {
    content: "\ecf4"
}

.ri-file-mark-line:before {
    content: "\ecf5"
}

.ri-file-music-fill:before {
    content: "\ecf6"
}

.ri-file-music-line:before {
    content: "\ecf7"
}

.ri-file-paper-2-fill:before {
    content: "\ecf8"
}

.ri-file-paper-2-line:before {
    content: "\ecf9"
}

.ri-file-paper-fill:before {
    content: "\ecfa"
}

.ri-file-paper-line:before {
    content: "\ecfb"
}

.ri-file-pdf-fill:before {
    content: "\ecfc"
}

.ri-file-pdf-line:before {
    content: "\ecfd"
}

.ri-file-ppt-2-fill:before {
    content: "\ecfe"
}

.ri-file-ppt-2-line:before {
    content: "\ecff"
}

.ri-file-ppt-fill:before {
    content: "\ed00"
}

.ri-file-ppt-line:before {
    content: "\ed01"
}

.ri-file-reduce-fill:before {
    content: "\ed02"
}

.ri-file-reduce-line:before {
    content: "\ed03"
}

.ri-file-search-fill:before {
    content: "\ed04"
}

.ri-file-search-line:before {
    content: "\ed05"
}

.ri-file-settings-fill:before {
    content: "\ed06"
}

.ri-file-settings-line:before {
    content: "\ed07"
}

.ri-file-shield-2-fill:before {
    content: "\ed08"
}

.ri-file-shield-2-line:before {
    content: "\ed09"
}

.ri-file-shield-fill:before {
    content: "\ed0a"
}

.ri-file-shield-line:before {
    content: "\ed0b"
}

.ri-file-shred-fill:before {
    content: "\ed0c"
}

.ri-file-shred-line:before {
    content: "\ed0d"
}

.ri-file-text-fill:before {
    content: "\ed0e"
}

.ri-file-text-line:before {
    content: "\ed0f"
}

.ri-file-transfer-fill:before {
    content: "\ed10"
}

.ri-file-transfer-line:before {
    content: "\ed11"
}

.ri-file-unknow-fill:before {
    content: "\ed12"
}

.ri-file-unknow-line:before {
    content: "\ed13"
}

.ri-file-upload-fill:before {
    content: "\ed14"
}

.ri-file-upload-line:before {
    content: "\ed15"
}

.ri-file-user-fill:before {
    content: "\ed16"
}

.ri-file-user-line:before {
    content: "\ed17"
}

.ri-file-warning-fill:before {
    content: "\ed18"
}

.ri-file-warning-line:before {
    content: "\ed19"
}

.ri-file-word-2-fill:before {
    content: "\ed1a"
}

.ri-file-word-2-line:before {
    content: "\ed1b"
}

.ri-file-word-fill:before {
    content: "\ed1c"
}

.ri-file-word-line:before {
    content: "\ed1d"
}

.ri-file-zip-fill:before {
    content: "\ed1e"
}

.ri-file-zip-line:before {
    content: "\ed1f"
}

.ri-film-fill:before {
    content: "\ed20"
}

.ri-film-line:before {
    content: "\ed21"
}

.ri-filter-2-fill:before {
    content: "\ed22"
}

.ri-filter-2-line:before {
    content: "\ed23"
}

.ri-filter-3-fill:before {
    content: "\ed24"
}

.ri-filter-3-line:before {
    content: "\ed25"
}

.ri-filter-fill:before {
    content: "\ed26"
}

.ri-filter-line:before {
    content: "\ed27"
}

.ri-filter-off-fill:before {
    content: "\ed28"
}

.ri-filter-off-line:before {
    content: "\ed29"
}

.ri-find-replace-fill:before {
    content: "\ed2a"
}

.ri-find-replace-line:before {
    content: "\ed2b"
}

.ri-finder-fill:before {
    content: "\ed2c"
}

.ri-finder-line:before {
    content: "\ed2d"
}

.ri-fingerprint-2-fill:before {
    content: "\ed2e"
}

.ri-fingerprint-2-line:before {
    content: "\ed2f"
}

.ri-fingerprint-fill:before {
    content: "\ed30"
}

.ri-fingerprint-line:before {
    content: "\ed31"
}

.ri-fire-fill:before {
    content: "\ed32"
}

.ri-fire-line:before {
    content: "\ed33"
}

.ri-firefox-fill:before {
    content: "\ed34"
}

.ri-firefox-line:before {
    content: "\ed35"
}

.ri-first-aid-kit-fill:before {
    content: "\ed36"
}

.ri-first-aid-kit-line:before {
    content: "\ed37"
}

.ri-flag-2-fill:before {
    content: "\ed38"
}

.ri-flag-2-line:before {
    content: "\ed39"
}

.ri-flag-fill:before {
    content: "\ed3a"
}

.ri-flag-line:before {
    content: "\ed3b"
}

.ri-flashlight-fill:before {
    content: "\ed3c"
}

.ri-flashlight-line:before {
    content: "\ed3d"
}

.ri-flask-fill:before {
    content: "\ed3e"
}

.ri-flask-line:before {
    content: "\ed3f"
}

.ri-flight-land-fill:before {
    content: "\ed40"
}

.ri-flight-land-line:before {
    content: "\ed41"
}

.ri-flight-takeoff-fill:before {
    content: "\ed42"
}

.ri-flight-takeoff-line:before {
    content: "\ed43"
}

.ri-flood-fill:before {
    content: "\ed44"
}

.ri-flood-line:before {
    content: "\ed45"
}

.ri-flow-chart:before {
    content: "\ed46"
}

.ri-flutter-fill:before {
    content: "\ed47"
}

.ri-flutter-line:before {
    content: "\ed48"
}

.ri-focus-2-fill:before {
    content: "\ed49"
}

.ri-focus-2-line:before {
    content: "\ed4a"
}

.ri-focus-3-fill:before {
    content: "\ed4b"
}

.ri-focus-3-line:before {
    content: "\ed4c"
}

.ri-focus-fill:before {
    content: "\ed4d"
}

.ri-focus-line:before {
    content: "\ed4e"
}

.ri-foggy-fill:before {
    content: "\ed4f"
}

.ri-foggy-line:before {
    content: "\ed50"
}

.ri-folder-2-fill:before {
    content: "\ed51"
}

.ri-folder-2-line:before {
    content: "\ed52"
}

.ri-folder-3-fill:before {
    content: "\ed53"
}

.ri-folder-3-line:before {
    content: "\ed54"
}

.ri-folder-4-fill:before {
    content: "\ed55"
}

.ri-folder-4-line:before {
    content: "\ed56"
}

.ri-folder-5-fill:before {
    content: "\ed57"
}

.ri-folder-5-line:before {
    content: "\ed58"
}

.ri-folder-add-fill:before {
    content: "\ed59"
}

.ri-folder-add-line:before {
    content: "\ed5a"
}

.ri-folder-chart-2-fill:before {
    content: "\ed5b"
}

.ri-folder-chart-2-line:before {
    content: "\ed5c"
}

.ri-folder-chart-fill:before {
    content: "\ed5d"
}

.ri-folder-chart-line:before {
    content: "\ed5e"
}

.ri-folder-download-fill:before {
    content: "\ed5f"
}

.ri-folder-download-line:before {
    content: "\ed60"
}

.ri-folder-fill:before {
    content: "\ed61"
}

.ri-folder-forbid-fill:before {
    content: "\ed62"
}

.ri-folder-forbid-line:before {
    content: "\ed63"
}

.ri-folder-history-fill:before {
    content: "\ed64"
}

.ri-folder-history-line:before {
    content: "\ed65"
}

.ri-folder-info-fill:before {
    content: "\ed66"
}

.ri-folder-info-line:before {
    content: "\ed67"
}

.ri-folder-keyhole-fill:before {
    content: "\ed68"
}

.ri-folder-keyhole-line:before {
    content: "\ed69"
}

.ri-folder-line:before {
    content: "\ed6a"
}

.ri-folder-lock-fill:before {
    content: "\ed6b"
}

.ri-folder-lock-line:before {
    content: "\ed6c"
}

.ri-folder-music-fill:before {
    content: "\ed6d"
}

.ri-folder-music-line:before {
    content: "\ed6e"
}

.ri-folder-open-fill:before {
    content: "\ed6f"
}

.ri-folder-open-line:before {
    content: "\ed70"
}

.ri-folder-received-fill:before {
    content: "\ed71"
}

.ri-folder-received-line:before {
    content: "\ed72"
}

.ri-folder-reduce-fill:before {
    content: "\ed73"
}

.ri-folder-reduce-line:before {
    content: "\ed74"
}

.ri-folder-settings-fill:before {
    content: "\ed75"
}

.ri-folder-settings-line:before {
    content: "\ed76"
}

.ri-folder-shared-fill:before {
    content: "\ed77"
}

.ri-folder-shared-line:before {
    content: "\ed78"
}

.ri-folder-shield-2-fill:before {
    content: "\ed79"
}

.ri-folder-shield-2-line:before {
    content: "\ed7a"
}

.ri-folder-shield-fill:before {
    content: "\ed7b"
}

.ri-folder-shield-line:before {
    content: "\ed7c"
}

.ri-folder-transfer-fill:before {
    content: "\ed7d"
}

.ri-folder-transfer-line:before {
    content: "\ed7e"
}

.ri-folder-unknow-fill:before {
    content: "\ed7f"
}

.ri-folder-unknow-line:before {
    content: "\ed80"
}

.ri-folder-upload-fill:before {
    content: "\ed81"
}

.ri-folder-upload-line:before {
    content: "\ed82"
}

.ri-folder-user-fill:before {
    content: "\ed83"
}

.ri-folder-user-line:before {
    content: "\ed84"
}

.ri-folder-warning-fill:before {
    content: "\ed85"
}

.ri-folder-warning-line:before {
    content: "\ed86"
}

.ri-folder-zip-fill:before {
    content: "\ed87"
}

.ri-folder-zip-line:before {
    content: "\ed88"
}

.ri-folders-fill:before {
    content: "\ed89"
}

.ri-folders-line:before {
    content: "\ed8a"
}

.ri-font-color:before {
    content: "\ed8b"
}

.ri-font-size-2:before {
    content: "\ed8c"
}

.ri-font-size:before {
    content: "\ed8d"
}

.ri-football-fill:before {
    content: "\ed8e"
}

.ri-football-line:before {
    content: "\ed8f"
}

.ri-footprint-fill:before {
    content: "\ed90"
}

.ri-footprint-line:before {
    content: "\ed91"
}

.ri-forbid-2-fill:before {
    content: "\ed92"
}

.ri-forbid-2-line:before {
    content: "\ed93"
}

.ri-forbid-fill:before {
    content: "\ed94"
}

.ri-forbid-line:before {
    content: "\ed95"
}

.ri-format-clear:before {
    content: "\ed96"
}

.ri-fridge-fill:before {
    content: "\ed97"
}

.ri-fridge-line:before {
    content: "\ed98"
}

.ri-fullscreen-exit-fill:before {
    content: "\ed99"
}

.ri-fullscreen-exit-line:before {
    content: "\ed9a"
}

.ri-fullscreen-fill:before {
    content: "\ed9b"
}

.ri-fullscreen-line:before {
    content: "\ed9c"
}

.ri-function-fill:before {
    content: "\ed9d"
}

.ri-function-line:before {
    content: "\ed9e"
}

.ri-functions:before {
    content: "\ed9f"
}

.ri-funds-box-fill:before {
    content: "\eda0"
}

.ri-funds-box-line:before {
    content: "\eda1"
}

.ri-funds-fill:before {
    content: "\eda2"
}

.ri-funds-line:before {
    content: "\eda3"
}

.ri-gallery-fill:before {
    content: "\eda4"
}

.ri-gallery-line:before {
    content: "\eda5"
}

.ri-gallery-upload-fill:before {
    content: "\eda6"
}

.ri-gallery-upload-line:before {
    content: "\eda7"
}

.ri-game-fill:before {
    content: "\eda8"
}

.ri-game-line:before {
    content: "\eda9"
}

.ri-gamepad-fill:before {
    content: "\edaa"
}

.ri-gamepad-line:before {
    content: "\edab"
}

.ri-gas-station-fill:before {
    content: "\edac"
}

.ri-gas-station-line:before {
    content: "\edad"
}

.ri-gatsby-fill:before {
    content: "\edae"
}

.ri-gatsby-line:before {
    content: "\edaf"
}

.ri-genderless-fill:before {
    content: "\edb0"
}

.ri-genderless-line:before {
    content: "\edb1"
}

.ri-ghost-2-fill:before {
    content: "\edb2"
}

.ri-ghost-2-line:before {
    content: "\edb3"
}

.ri-ghost-fill:before {
    content: "\edb4"
}

.ri-ghost-line:before {
    content: "\edb5"
}

.ri-ghost-smile-fill:before {
    content: "\edb6"
}

.ri-ghost-smile-line:before {
    content: "\edb7"
}

.ri-gift-2-fill:before {
    content: "\edb8"
}

.ri-gift-2-line:before {
    content: "\edb9"
}

.ri-gift-fill:before {
    content: "\edba"
}

.ri-gift-line:before {
    content: "\edbb"
}

.ri-git-branch-fill:before {
    content: "\edbc"
}

.ri-git-branch-line:before {
    content: "\edbd"
}

.ri-git-commit-fill:before {
    content: "\edbe"
}

.ri-git-commit-line:before {
    content: "\edbf"
}

.ri-git-merge-fill:before {
    content: "\edc0"
}

.ri-git-merge-line:before {
    content: "\edc1"
}

.ri-git-pull-request-fill:before {
    content: "\edc2"
}

.ri-git-pull-request-line:before {
    content: "\edc3"
}

.ri-git-repository-commits-fill:before {
    content: "\edc4"
}

.ri-git-repository-commits-line:before {
    content: "\edc5"
}

.ri-git-repository-fill:before {
    content: "\edc6"
}

.ri-git-repository-line:before {
    content: "\edc7"
}

.ri-git-repository-private-fill:before {
    content: "\edc8"
}

.ri-git-repository-private-line:before {
    content: "\edc9"
}

.ri-github-fill:before {
    content: "\edca"
}

.ri-github-line:before {
    content: "\edcb"
}

.ri-gitlab-fill:before {
    content: "\edcc"
}

.ri-gitlab-line:before {
    content: "\edcd"
}

.ri-global-fill:before {
    content: "\edce"
}

.ri-global-line:before {
    content: "\edcf"
}

.ri-globe-fill:before {
    content: "\edd0"
}

.ri-globe-line:before {
    content: "\edd1"
}

.ri-goblet-fill:before {
    content: "\edd2"
}

.ri-goblet-line:before {
    content: "\edd3"
}

.ri-google-fill:before {
    content: "\edd4"
}

.ri-google-line:before {
    content: "\edd5"
}

.ri-google-play-fill:before {
    content: "\edd6"
}

.ri-google-play-line:before {
    content: "\edd7"
}

.ri-government-fill:before {
    content: "\edd8"
}

.ri-government-line:before {
    content: "\edd9"
}

.ri-gps-fill:before {
    content: "\edda"
}

.ri-gps-line:before {
    content: "\eddb"
}

.ri-gradienter-fill:before {
    content: "\eddc"
}

.ri-gradienter-line:before {
    content: "\eddd"
}

.ri-grid-fill:before {
    content: "\edde"
}

.ri-grid-line:before {
    content: "\eddf"
}

.ri-group-2-fill:before {
    content: "\ede0"
}

.ri-group-2-line:before {
    content: "\ede1"
}

.ri-group-fill:before {
    content: "\ede2"
}

.ri-group-line:before {
    content: "\ede3"
}

.ri-guide-fill:before {
    content: "\ede4"
}

.ri-guide-line:before {
    content: "\ede5"
}

.ri-h-1:before {
    content: "\ede6"
}

.ri-h-2:before {
    content: "\ede7"
}

.ri-h-3:before {
    content: "\ede8"
}

.ri-h-4:before {
    content: "\ede9"
}

.ri-h-5:before {
    content: "\edea"
}

.ri-h-6:before {
    content: "\edeb"
}

.ri-hail-fill:before {
    content: "\edec"
}

.ri-hail-line:before {
    content: "\eded"
}

.ri-hammer-fill:before {
    content: "\edee"
}

.ri-hammer-line:before {
    content: "\edef"
}

.ri-hand-coin-fill:before {
    content: "\edf0"
}

.ri-hand-coin-line:before {
    content: "\edf1"
}

.ri-hand-heart-fill:before {
    content: "\edf2"
}

.ri-hand-heart-line:before {
    content: "\edf3"
}

.ri-hand-sanitizer-fill:before {
    content: "\edf4"
}

.ri-hand-sanitizer-line:before {
    content: "\edf5"
}

.ri-handbag-fill:before {
    content: "\edf6"
}

.ri-handbag-line:before {
    content: "\edf7"
}

.ri-hard-drive-2-fill:before {
    content: "\edf8"
}

.ri-hard-drive-2-line:before {
    content: "\edf9"
}

.ri-hard-drive-fill:before {
    content: "\edfa"
}

.ri-hard-drive-line:before {
    content: "\edfb"
}

.ri-hashtag:before {
    content: "\edfc"
}

.ri-haze-2-fill:before {
    content: "\edfd"
}

.ri-haze-2-line:before {
    content: "\edfe"
}

.ri-haze-fill:before {
    content: "\edff"
}

.ri-haze-line:before {
    content: "\ee00"
}

.ri-hd-fill:before {
    content: "\ee01"
}

.ri-hd-line:before {
    content: "\ee02"
}

.ri-heading:before {
    content: "\ee03"
}

.ri-headphone-fill:before {
    content: "\ee04"
}

.ri-headphone-line:before {
    content: "\ee05"
}

.ri-health-book-fill:before {
    content: "\ee06"
}

.ri-health-book-line:before {
    content: "\ee07"
}

.ri-heart-2-fill:before {
    content: "\ee08"
}

.ri-heart-2-line:before {
    content: "\ee09"
}

.ri-heart-3-fill:before {
    content: "\ee0a"
}

.ri-heart-3-line:before {
    content: "\ee0b"
}

.ri-heart-add-fill:before {
    content: "\ee0c"
}

.ri-heart-add-line:before {
    content: "\ee0d"
}

.ri-heart-fill:before {
    content: "\ee0e"
}

.ri-heart-line:before {
    content: "\ee0f"
}

.ri-heart-pulse-fill:before {
    content: "\ee10"
}

.ri-heart-pulse-line:before {
    content: "\ee11"
}

.ri-hearts-fill:before {
    content: "\ee12"
}

.ri-hearts-line:before {
    content: "\ee13"
}

.ri-heavy-showers-fill:before {
    content: "\ee14"
}

.ri-heavy-showers-line:before {
    content: "\ee15"
}

.ri-history-fill:before {
    content: "\ee16"
}

.ri-history-line:before {
    content: "\ee17"
}

.ri-home-2-fill:before {
    content: "\ee18"
}

.ri-home-2-line:before {
    content: "\ee19"
}

.ri-home-3-fill:before {
    content: "\ee1a"
}

.ri-home-3-line:before {
    content: "\ee1b"
}

.ri-home-4-fill:before {
    content: "\ee1c"
}

.ri-home-4-line:before {
    content: "\ee1d"
}

.ri-home-5-fill:before {
    content: "\ee1e"
}

.ri-home-5-line:before {
    content: "\ee1f"
}

.ri-home-6-fill:before {
    content: "\ee20"
}

.ri-home-6-line:before {
    content: "\ee21"
}

.ri-home-7-fill:before {
    content: "\ee22"
}

.ri-home-7-line:before {
    content: "\ee23"
}

.ri-home-8-fill:before {
    content: "\ee24"
}

.ri-home-8-line:before {
    content: "\ee25"
}

.ri-home-fill:before {
    content: "\ee26"
}

.ri-home-gear-fill:before {
    content: "\ee27"
}

.ri-home-gear-line:before {
    content: "\ee28"
}

.ri-home-heart-fill:before {
    content: "\ee29"
}

.ri-home-heart-line:before {
    content: "\ee2a"
}

.ri-home-line:before {
    content: "\ee2b"
}

.ri-home-smile-2-fill:before {
    content: "\ee2c"
}

.ri-home-smile-2-line:before {
    content: "\ee2d"
}

.ri-home-smile-fill:before {
    content: "\ee2e"
}

.ri-home-smile-line:before {
    content: "\ee2f"
}

.ri-home-wifi-fill:before {
    content: "\ee30"
}

.ri-home-wifi-line:before {
    content: "\ee31"
}

.ri-honor-of-kings-fill:before {
    content: "\ee32"
}

.ri-honor-of-kings-line:before {
    content: "\ee33"
}

.ri-honour-fill:before {
    content: "\ee34"
}

.ri-honour-line:before {
    content: "\ee35"
}

.ri-hospital-fill:before {
    content: "\ee36"
}

.ri-hospital-line:before {
    content: "\ee37"
}

.ri-hotel-bed-fill:before {
    content: "\ee38"
}

.ri-hotel-bed-line:before {
    content: "\ee39"
}

.ri-hotel-fill:before {
    content: "\ee3a"
}

.ri-hotel-line:before {
    content: "\ee3b"
}

.ri-hotspot-fill:before {
    content: "\ee3c"
}

.ri-hotspot-line:before {
    content: "\ee3d"
}

.ri-hq-fill:before {
    content: "\ee3e"
}

.ri-hq-line:before {
    content: "\ee3f"
}

.ri-html5-fill:before {
    content: "\ee40"
}

.ri-html5-line:before {
    content: "\ee41"
}

.ri-ie-fill:before {
    content: "\ee42"
}

.ri-ie-line:before {
    content: "\ee43"
}

.ri-image-2-fill:before {
    content: "\ee44"
}

.ri-image-2-line:before {
    content: "\ee45"
}

.ri-image-add-fill:before {
    content: "\ee46"
}

.ri-image-add-line:before {
    content: "\ee47"
}

.ri-image-edit-fill:before {
    content: "\ee48"
}

.ri-image-edit-line:before {
    content: "\ee49"
}

.ri-image-fill:before {
    content: "\ee4a"
}

.ri-image-line:before {
    content: "\ee4b"
}

.ri-inbox-archive-fill:before {
    content: "\ee4c"
}

.ri-inbox-archive-line:before {
    content: "\ee4d"
}

.ri-inbox-fill:before {
    content: "\ee4e"
}

.ri-inbox-line:before {
    content: "\ee4f"
}

.ri-inbox-unarchive-fill:before {
    content: "\ee50"
}

.ri-inbox-unarchive-line:before {
    content: "\ee51"
}

.ri-increase-decrease-fill:before {
    content: "\ee52"
}

.ri-increase-decrease-line:before {
    content: "\ee53"
}

.ri-indent-decrease:before {
    content: "\ee54"
}

.ri-indent-increase:before {
    content: "\ee55"
}

.ri-indeterminate-circle-fill:before {
    content: "\ee56"
}

.ri-indeterminate-circle-line:before {
    content: "\ee57"
}

.ri-information-fill:before {
    content: "\ee58"
}

.ri-information-line:before {
    content: "\ee59"
}

.ri-infrared-thermometer-fill:before {
    content: "\ee5a"
}

.ri-infrared-thermometer-line:before {
    content: "\ee5b"
}

.ri-ink-bottle-fill:before {
    content: "\ee5c"
}

.ri-ink-bottle-line:before {
    content: "\ee5d"
}

.ri-input-cursor-move:before {
    content: "\ee5e"
}

.ri-input-method-fill:before {
    content: "\ee5f"
}

.ri-input-method-line:before {
    content: "\ee60"
}

.ri-insert-column-left:before {
    content: "\ee61"
}

.ri-insert-column-right:before {
    content: "\ee62"
}

.ri-insert-row-bottom:before {
    content: "\ee63"
}

.ri-insert-row-top:before {
    content: "\ee64"
}

.ri-instagram-fill:before {
    content: "\ee65"
}

.ri-instagram-line:before {
    content: "\ee66"
}

.ri-install-fill:before {
    content: "\ee67"
}

.ri-install-line:before {
    content: "\ee68"
}

.ri-invision-fill:before {
    content: "\ee69"
}

.ri-invision-line:before {
    content: "\ee6a"
}

.ri-italic:before {
    content: "\ee6b"
}

.ri-kakao-talk-fill:before {
    content: "\ee6c"
}

.ri-kakao-talk-line:before {
    content: "\ee6d"
}

.ri-key-2-fill:before {
    content: "\ee6e"
}

.ri-key-2-line:before {
    content: "\ee6f"
}

.ri-key-fill:before {
    content: "\ee70"
}

.ri-key-line:before {
    content: "\ee71"
}

.ri-keyboard-box-fill:before {
    content: "\ee72"
}

.ri-keyboard-box-line:before {
    content: "\ee73"
}

.ri-keyboard-fill:before {
    content: "\ee74"
}

.ri-keyboard-line:before {
    content: "\ee75"
}

.ri-keynote-fill:before {
    content: "\ee76"
}

.ri-keynote-line:before {
    content: "\ee77"
}

.ri-knife-blood-fill:before {
    content: "\ee78"
}

.ri-knife-blood-line:before {
    content: "\ee79"
}

.ri-knife-fill:before {
    content: "\ee7a"
}

.ri-knife-line:before {
    content: "\ee7b"
}

.ri-landscape-fill:before {
    content: "\ee7c"
}

.ri-landscape-line:before {
    content: "\ee7d"
}

.ri-layout-2-fill:before {
    content: "\ee7e"
}

.ri-layout-2-line:before {
    content: "\ee7f"
}

.ri-layout-3-fill:before {
    content: "\ee80"
}

.ri-layout-3-line:before {
    content: "\ee81"
}

.ri-layout-4-fill:before {
    content: "\ee82"
}

.ri-layout-4-line:before {
    content: "\ee83"
}

.ri-layout-5-fill:before {
    content: "\ee84"
}

.ri-layout-5-line:before {
    content: "\ee85"
}

.ri-layout-6-fill:before {
    content: "\ee86"
}

.ri-layout-6-line:before {
    content: "\ee87"
}

.ri-layout-bottom-2-fill:before {
    content: "\ee88"
}

.ri-layout-bottom-2-line:before {
    content: "\ee89"
}

.ri-layout-bottom-fill:before {
    content: "\ee8a"
}

.ri-layout-bottom-line:before {
    content: "\ee8b"
}

.ri-layout-column-fill:before {
    content: "\ee8c"
}

.ri-layout-column-line:before {
    content: "\ee8d"
}

.ri-layout-fill:before {
    content: "\ee8e"
}

.ri-layout-grid-fill:before {
    content: "\ee8f"
}

.ri-layout-grid-line:before {
    content: "\ee90"
}

.ri-layout-left-2-fill:before {
    content: "\ee91"
}

.ri-layout-left-2-line:before {
    content: "\ee92"
}

.ri-layout-left-fill:before {
    content: "\ee93"
}

.ri-layout-left-line:before {
    content: "\ee94"
}

.ri-layout-line:before {
    content: "\ee95"
}

.ri-layout-masonry-fill:before {
    content: "\ee96"
}

.ri-layout-masonry-line:before {
    content: "\ee97"
}

.ri-layout-right-2-fill:before {
    content: "\ee98"
}

.ri-layout-right-2-line:before {
    content: "\ee99"
}

.ri-layout-right-fill:before {
    content: "\ee9a"
}

.ri-layout-right-line:before {
    content: "\ee9b"
}

.ri-layout-row-fill:before {
    content: "\ee9c"
}

.ri-layout-row-line:before {
    content: "\ee9d"
}

.ri-layout-top-2-fill:before {
    content: "\ee9e"
}

.ri-layout-top-2-line:before {
    content: "\ee9f"
}

.ri-layout-top-fill:before {
    content: "\eea0"
}

.ri-layout-top-line:before {
    content: "\eea1"
}

.ri-leaf-fill:before {
    content: "\eea2"
}

.ri-leaf-line:before {
    content: "\eea3"
}

.ri-lifebuoy-fill:before {
    content: "\eea4"
}

.ri-lifebuoy-line:before {
    content: "\eea5"
}

.ri-lightbulb-fill:before {
    content: "\eea6"
}

.ri-lightbulb-flash-fill:before {
    content: "\eea7"
}

.ri-lightbulb-flash-line:before {
    content: "\eea8"
}

.ri-lightbulb-line:before {
    content: "\eea9"
}

.ri-line-chart-fill:before {
    content: "\eeaa"
}

.ri-line-chart-line:before {
    content: "\eeab"
}

.ri-line-fill:before {
    content: "\eeac"
}

.ri-line-height:before {
    content: "\eead"
}

.ri-line-line:before {
    content: "\eeae"
}

.ri-link-m:before {
    content: "\eeaf"
}

.ri-link-unlink-m:before {
    content: "\eeb0"
}

.ri-link-unlink:before {
    content: "\eeb1"
}

.ri-link:before {
    content: "\eeb2"
}

.ri-linkedin-box-fill:before {
    content: "\eeb3"
}

.ri-linkedin-box-line:before {
    content: "\eeb4"
}

.ri-linkedin-fill:before {
    content: "\eeb5"
}

.ri-linkedin-line:before {
    content: "\eeb6"
}

.ri-links-fill:before {
    content: "\eeb7"
}

.ri-links-line:before {
    content: "\eeb8"
}

.ri-list-check-2:before {
    content: "\eeb9"
}

.ri-list-check:before {
    content: "\eeba"
}

.ri-list-ordered:before {
    content: "\eebb"
}

.ri-list-settings-fill:before {
    content: "\eebc"
}

.ri-list-settings-line:before {
    content: "\eebd"
}

.ri-list-unordered:before {
    content: "\eebe"
}

.ri-live-fill:before {
    content: "\eebf"
}

.ri-live-line:before {
    content: "\eec0"
}

.ri-loader-2-fill:before {
    content: "\eec1"
}

.ri-loader-2-line:before {
    content: "\eec2"
}

.ri-loader-3-fill:before {
    content: "\eec3"
}

.ri-loader-3-line:before {
    content: "\eec4"
}

.ri-loader-4-fill:before {
    content: "\eec5"
}

.ri-loader-4-line:before {
    content: "\eec6"
}

.ri-loader-5-fill:before {
    content: "\eec7"
}

.ri-loader-5-line:before {
    content: "\eec8"
}

.ri-loader-fill:before {
    content: "\eec9"
}

.ri-loader-line:before {
    content: "\eeca"
}

.ri-lock-2-fill:before {
    content: "\eecb"
}

.ri-lock-2-line:before {
    content: "\eecc"
}

.ri-lock-fill:before {
    content: "\eecd"
}

.ri-lock-line:before {
    content: "\eece"
}

.ri-lock-password-fill:before {
    content: "\eecf"
}

.ri-lock-password-line:before {
    content: "\eed0"
}

.ri-lock-unlock-fill:before {
    content: "\eed1"
}

.ri-lock-unlock-line:before {
    content: "\eed2"
}

.ri-login-box-fill:before {
    content: "\eed3"
}

.ri-login-box-line:before {
    content: "\eed4"
}

.ri-login-circle-fill:before {
    content: "\eed5"
}

.ri-login-circle-line:before {
    content: "\eed6"
}

.ri-logout-box-fill:before {
    content: "\eed7"
}

.ri-logout-box-line:before {
    content: "\eed8"
}

.ri-logout-box-r-fill:before {
    content: "\eed9"
}

.ri-logout-box-r-line:before {
    content: "\eeda"
}

.ri-logout-circle-fill:before {
    content: "\eedb"
}

.ri-logout-circle-line:before {
    content: "\eedc"
}

.ri-logout-circle-r-fill:before {
    content: "\eedd"
}

.ri-logout-circle-r-line:before {
    content: "\eede"
}

.ri-luggage-cart-fill:before {
    content: "\eedf"
}

.ri-luggage-cart-line:before {
    content: "\eee0"
}

.ri-luggage-deposit-fill:before {
    content: "\eee1"
}

.ri-luggage-deposit-line:before {
    content: "\eee2"
}

.ri-lungs-fill:before {
    content: "\eee3"
}

.ri-lungs-line:before {
    content: "\eee4"
}

.ri-mac-fill:before {
    content: "\eee5"
}

.ri-mac-line:before {
    content: "\eee6"
}

.ri-macbook-fill:before {
    content: "\eee7"
}

.ri-macbook-line:before {
    content: "\eee8"
}

.ri-magic-fill:before {
    content: "\eee9"
}

.ri-magic-line:before {
    content: "\eeea"
}

.ri-mail-add-fill:before {
    content: "\eeeb"
}

.ri-mail-add-line:before {
    content: "\eeec"
}

.ri-mail-check-fill:before {
    content: "\eeed"
}

.ri-mail-check-line:before {
    content: "\eeee"
}

.ri-mail-close-fill:before {
    content: "\eeef"
}

.ri-mail-close-line:before {
    content: "\eef0"
}

.ri-mail-download-fill:before {
    content: "\eef1"
}

.ri-mail-download-line:before {
    content: "\eef2"
}

.ri-mail-fill:before {
    content: "\eef3"
}

.ri-mail-forbid-fill:before {
    content: "\eef4"
}

.ri-mail-forbid-line:before {
    content: "\eef5"
}

.ri-mail-line:before {
    content: "\eef6"
}

.ri-mail-lock-fill:before {
    content: "\eef7"
}

.ri-mail-lock-line:before {
    content: "\eef8"
}

.ri-mail-open-fill:before {
    content: "\eef9"
}

.ri-mail-open-line:before {
    content: "\eefa"
}

.ri-mail-send-fill:before {
    content: "\eefb"
}

.ri-mail-send-line:before {
    content: "\eefc"
}

.ri-mail-settings-fill:before {
    content: "\eefd"
}

.ri-mail-settings-line:before {
    content: "\eefe"
}

.ri-mail-star-fill:before {
    content: "\eeff"
}

.ri-mail-star-line:before {
    content: "\ef00"
}

.ri-mail-unread-fill:before {
    content: "\ef01"
}

.ri-mail-unread-line:before {
    content: "\ef02"
}

.ri-mail-volume-fill:before {
    content: "\ef03"
}

.ri-mail-volume-line:before {
    content: "\ef04"
}

.ri-map-2-fill:before {
    content: "\ef05"
}

.ri-map-2-line:before {
    content: "\ef06"
}

.ri-map-fill:before {
    content: "\ef07"
}

.ri-map-line:before {
    content: "\ef08"
}

.ri-map-pin-2-fill:before {
    content: "\ef09"
}

.ri-map-pin-2-line:before {
    content: "\ef0a"
}

.ri-map-pin-3-fill:before {
    content: "\ef0b"
}

.ri-map-pin-3-line:before {
    content: "\ef0c"
}

.ri-map-pin-4-fill:before {
    content: "\ef0d"
}

.ri-map-pin-4-line:before {
    content: "\ef0e"
}

.ri-map-pin-5-fill:before {
    content: "\ef0f"
}

.ri-map-pin-5-line:before {
    content: "\ef10"
}

.ri-map-pin-add-fill:before {
    content: "\ef11"
}

.ri-map-pin-add-line:before {
    content: "\ef12"
}

.ri-map-pin-fill:before {
    content: "\ef13"
}

.ri-map-pin-line:before {
    content: "\ef14"
}

.ri-map-pin-range-fill:before {
    content: "\ef15"
}

.ri-map-pin-range-line:before {
    content: "\ef16"
}

.ri-map-pin-time-fill:before {
    content: "\ef17"
}

.ri-map-pin-time-line:before {
    content: "\ef18"
}

.ri-map-pin-user-fill:before {
    content: "\ef19"
}

.ri-map-pin-user-line:before {
    content: "\ef1a"
}

.ri-mark-pen-fill:before {
    content: "\ef1b"
}

.ri-mark-pen-line:before {
    content: "\ef1c"
}

.ri-markdown-fill:before {
    content: "\ef1d"
}

.ri-markdown-line:before {
    content: "\ef1e"
}

.ri-markup-fill:before {
    content: "\ef1f"
}

.ri-markup-line:before {
    content: "\ef20"
}

.ri-mastercard-fill:before {
    content: "\ef21"
}

.ri-mastercard-line:before {
    content: "\ef22"
}

.ri-mastodon-fill:before {
    content: "\ef23"
}

.ri-mastodon-line:before {
    content: "\ef24"
}

.ri-medal-2-fill:before {
    content: "\ef25"
}

.ri-medal-2-line:before {
    content: "\ef26"
}

.ri-medal-fill:before {
    content: "\ef27"
}

.ri-medal-line:before {
    content: "\ef28"
}

.ri-medicine-bottle-fill:before {
    content: "\ef29"
}

.ri-medicine-bottle-line:before {
    content: "\ef2a"
}

.ri-medium-fill:before {
    content: "\ef2b"
}

.ri-medium-line:before {
    content: "\ef2c"
}

.ri-men-fill:before {
    content: "\ef2d"
}

.ri-men-line:before {
    content: "\ef2e"
}

.ri-mental-health-fill:before {
    content: "\ef2f"
}

.ri-mental-health-line:before {
    content: "\ef30"
}

.ri-menu-2-fill:before {
    content: "\ef31"
}

.ri-menu-2-line:before {
    content: "\ef32"
}

.ri-menu-3-fill:before {
    content: "\ef33"
}

.ri-menu-3-line:before {
    content: "\ef34"
}

.ri-menu-4-fill:before {
    content: "\ef35"
}

.ri-menu-4-line:before {
    content: "\ef36"
}

.ri-menu-5-fill:before {
    content: "\ef37"
}

.ri-menu-5-line:before {
    content: "\ef38"
}

.ri-menu-add-fill:before {
    content: "\ef39"
}

.ri-menu-add-line:before {
    content: "\ef3a"
}

.ri-menu-fill:before {
    content: "\ef3b"
}

.ri-menu-fold-fill:before {
    content: "\ef3c"
}

.ri-menu-fold-line:before {
    content: "\ef3d"
}

.ri-menu-line:before {
    content: "\ef3e"
}

.ri-menu-unfold-fill:before {
    content: "\ef3f"
}

.ri-menu-unfold-line:before {
    content: "\ef40"
}

.ri-merge-cells-horizontal:before {
    content: "\ef41"
}

.ri-merge-cells-vertical:before {
    content: "\ef42"
}

.ri-message-2-fill:before {
    content: "\ef43"
}

.ri-message-2-line:before {
    content: "\ef44"
}

.ri-message-3-fill:before {
    content: "\ef45"
}

.ri-message-3-line:before {
    content: "\ef46"
}

.ri-message-fill:before {
    content: "\ef47"
}

.ri-message-line:before {
    content: "\ef48"
}

.ri-messenger-fill:before {
    content: "\ef49"
}

.ri-messenger-line:before {
    content: "\ef4a"
}

.ri-meteor-fill:before {
    content: "\ef4b"
}

.ri-meteor-line:before {
    content: "\ef4c"
}

.ri-mic-2-fill:before {
    content: "\ef4d"
}

.ri-mic-2-line:before {
    content: "\ef4e"
}

.ri-mic-fill:before {
    content: "\ef4f"
}

.ri-mic-line:before {
    content: "\ef50"
}

.ri-mic-off-fill:before {
    content: "\ef51"
}

.ri-mic-off-line:before {
    content: "\ef52"
}

.ri-mickey-fill:before {
    content: "\ef53"
}

.ri-mickey-line:before {
    content: "\ef54"
}

.ri-microscope-fill:before {
    content: "\ef55"
}

.ri-microscope-line:before {
    content: "\ef56"
}

.ri-microsoft-fill:before {
    content: "\ef57"
}

.ri-microsoft-line:before {
    content: "\ef58"
}

.ri-mind-map:before {
    content: "\ef59"
}

.ri-mini-program-fill:before {
    content: "\ef5a"
}

.ri-mini-program-line:before {
    content: "\ef5b"
}

.ri-mist-fill:before {
    content: "\ef5c"
}

.ri-mist-line:before {
    content: "\ef5d"
}

.ri-money-cny-box-fill:before {
    content: "\ef5e"
}

.ri-money-cny-box-line:before {
    content: "\ef5f"
}

.ri-money-cny-circle-fill:before {
    content: "\ef60"
}

.ri-money-cny-circle-line:before {
    content: "\ef61"
}

.ri-money-dollar-box-fill:before {
    content: "\ef62"
}

.ri-money-dollar-box-line:before {
    content: "\ef63"
}

.ri-money-dollar-circle-fill:before {
    content: "\ef64"
}

.ri-money-dollar-circle-line:before {
    content: "\ef65"
}

.ri-money-euro-box-fill:before {
    content: "\ef66"
}

.ri-money-euro-box-line:before {
    content: "\ef67"
}

.ri-money-euro-circle-fill:before {
    content: "\ef68"
}

.ri-money-euro-circle-line:before {
    content: "\ef69"
}

.ri-money-pound-box-fill:before {
    content: "\ef6a"
}

.ri-money-pound-box-line:before {
    content: "\ef6b"
}

.ri-money-pound-circle-fill:before {
    content: "\ef6c"
}

.ri-money-pound-circle-line:before {
    content: "\ef6d"
}

.ri-moon-clear-fill:before {
    content: "\ef6e"
}

.ri-moon-clear-line:before {
    content: "\ef6f"
}

.ri-moon-cloudy-fill:before {
    content: "\ef70"
}

.ri-moon-cloudy-line:before {
    content: "\ef71"
}

.ri-moon-fill:before {
    content: "\ef72"
}

.ri-moon-foggy-fill:before {
    content: "\ef73"
}

.ri-moon-foggy-line:before {
    content: "\ef74"
}

.ri-moon-line:before {
    content: "\ef75"
}

.ri-more-2-fill:before {
    content: "\ef76"
}

.ri-more-2-line:before {
    content: "\ef77"
}

.ri-more-fill:before {
    content: "\ef78"
}

.ri-more-line:before {
    content: "\ef79"
}

.ri-motorbike-fill:before {
    content: "\ef7a"
}

.ri-motorbike-line:before {
    content: "\ef7b"
}

.ri-mouse-fill:before {
    content: "\ef7c"
}

.ri-mouse-line:before {
    content: "\ef7d"
}

.ri-movie-2-fill:before {
    content: "\ef7e"
}

.ri-movie-2-line:before {
    content: "\ef7f"
}

.ri-movie-fill:before {
    content: "\ef80"
}

.ri-movie-line:before {
    content: "\ef81"
}

.ri-music-2-fill:before {
    content: "\ef82"
}

.ri-music-2-line:before {
    content: "\ef83"
}

.ri-music-fill:before {
    content: "\ef84"
}

.ri-music-line:before {
    content: "\ef85"
}

.ri-mv-fill:before {
    content: "\ef86"
}

.ri-mv-line:before {
    content: "\ef87"
}

.ri-navigation-fill:before {
    content: "\ef88"
}

.ri-navigation-line:before {
    content: "\ef89"
}

.ri-netease-cloud-music-fill:before {
    content: "\ef8a"
}

.ri-netease-cloud-music-line:before {
    content: "\ef8b"
}

.ri-netflix-fill:before {
    content: "\ef8c"
}

.ri-netflix-line:before {
    content: "\ef8d"
}

.ri-newspaper-fill:before {
    content: "\ef8e"
}

.ri-newspaper-line:before {
    content: "\ef8f"
}

.ri-node-tree:before {
    content: "\ef90"
}

.ri-notification-2-fill:before {
    content: "\ef91"
}

.ri-notification-2-line:before {
    content: "\ef92"
}

.ri-notification-3-fill:before {
    content: "\ef93"
}

.ri-notification-3-line:before {
    content: "\ef94"
}

.ri-notification-4-fill:before {
    content: "\ef95"
}

.ri-notification-4-line:before {
    content: "\ef96"
}

.ri-notification-badge-fill:before {
    content: "\ef97"
}

.ri-notification-badge-line:before {
    content: "\ef98"
}

.ri-notification-fill:before {
    content: "\ef99"
}

.ri-notification-line:before {
    content: "\ef9a"
}

.ri-notification-off-fill:before {
    content: "\ef9b"
}

.ri-notification-off-line:before {
    content: "\ef9c"
}

.ri-npmjs-fill:before {
    content: "\ef9d"
}

.ri-npmjs-line:before {
    content: "\ef9e"
}

.ri-number-0:before {
    content: "\ef9f"
}

.ri-number-1:before {
    content: "\efa0"
}

.ri-number-2:before {
    content: "\efa1"
}

.ri-number-3:before {
    content: "\efa2"
}

.ri-number-4:before {
    content: "\efa3"
}

.ri-number-5:before {
    content: "\efa4"
}

.ri-number-6:before {
    content: "\efa5"
}

.ri-number-7:before {
    content: "\efa6"
}

.ri-number-8:before {
    content: "\efa7"
}

.ri-number-9:before {
    content: "\efa8"
}

.ri-numbers-fill:before {
    content: "\efa9"
}

.ri-numbers-line:before {
    content: "\efaa"
}

.ri-nurse-fill:before {
    content: "\efab"
}

.ri-nurse-line:before {
    content: "\efac"
}

.ri-oil-fill:before {
    content: "\efad"
}

.ri-oil-line:before {
    content: "\efae"
}

.ri-omega:before {
    content: "\efaf"
}

.ri-open-arm-fill:before {
    content: "\efb0"
}

.ri-open-arm-line:before {
    content: "\efb1"
}

.ri-open-source-fill:before {
    content: "\efb2"
}

.ri-open-source-line:before {
    content: "\efb3"
}

.ri-opera-fill:before {
    content: "\efb4"
}

.ri-opera-line:before {
    content: "\efb5"
}

.ri-order-play-fill:before {
    content: "\efb6"
}

.ri-order-play-line:before {
    content: "\efb7"
}

.ri-organization-chart:before {
    content: "\efb8"
}

.ri-outlet-2-fill:before {
    content: "\efb9"
}

.ri-outlet-2-line:before {
    content: "\efba"
}

.ri-outlet-fill:before {
    content: "\efbb"
}

.ri-outlet-line:before {
    content: "\efbc"
}

.ri-page-separator:before {
    content: "\efbd"
}

.ri-pages-fill:before {
    content: "\efbe"
}

.ri-pages-line:before {
    content: "\efbf"
}

.ri-paint-brush-fill:before {
    content: "\efc0"
}

.ri-paint-brush-line:before {
    content: "\efc1"
}

.ri-paint-fill:before {
    content: "\efc2"
}

.ri-paint-line:before {
    content: "\efc3"
}

.ri-palette-fill:before {
    content: "\efc4"
}

.ri-palette-line:before {
    content: "\efc5"
}

.ri-pantone-fill:before {
    content: "\efc6"
}

.ri-pantone-line:before {
    content: "\efc7"
}

.ri-paragraph:before {
    content: "\efc8"
}

.ri-parent-fill:before {
    content: "\efc9"
}

.ri-parent-line:before {
    content: "\efca"
}

.ri-parentheses-fill:before {
    content: "\efcb"
}

.ri-parentheses-line:before {
    content: "\efcc"
}

.ri-parking-box-fill:before {
    content: "\efcd"
}

.ri-parking-box-line:before {
    content: "\efce"
}

.ri-parking-fill:before {
    content: "\efcf"
}

.ri-parking-line:before {
    content: "\efd0"
}

.ri-passport-fill:before {
    content: "\efd1"
}

.ri-passport-line:before {
    content: "\efd2"
}

.ri-patreon-fill:before {
    content: "\efd3"
}

.ri-patreon-line:before {
    content: "\efd4"
}

.ri-pause-circle-fill:before {
    content: "\efd5"
}

.ri-pause-circle-line:before {
    content: "\efd6"
}

.ri-pause-fill:before {
    content: "\efd7"
}

.ri-pause-line:before {
    content: "\efd8"
}

.ri-pause-mini-fill:before {
    content: "\efd9"
}

.ri-pause-mini-line:before {
    content: "\efda"
}

.ri-paypal-fill:before {
    content: "\efdb"
}

.ri-paypal-line:before {
    content: "\efdc"
}

.ri-pen-nib-fill:before {
    content: "\efdd"
}

.ri-pen-nib-line:before {
    content: "\efde"
}

.ri-pencil-fill:before {
    content: "\efdf"
}

.ri-pencil-line:before {
    content: "\efe0"
}

.ri-pencil-ruler-2-fill:before {
    content: "\efe1"
}

.ri-pencil-ruler-2-line:before {
    content: "\efe2"
}

.ri-pencil-ruler-fill:before {
    content: "\efe3"
}

.ri-pencil-ruler-line:before {
    content: "\efe4"
}

.ri-percent-fill:before {
    content: "\efe5"
}

.ri-percent-line:before {
    content: "\efe6"
}

.ri-phone-camera-fill:before {
    content: "\efe7"
}

.ri-phone-camera-line:before {
    content: "\efe8"
}

.ri-phone-fill:before {
    content: "\efe9"
}

.ri-phone-find-fill:before {
    content: "\efea"
}

.ri-phone-find-line:before {
    content: "\efeb"
}

.ri-phone-line:before {
    content: "\efec"
}

.ri-phone-lock-fill:before {
    content: "\efed"
}

.ri-phone-lock-line:before {
    content: "\efee"
}

.ri-picture-in-picture-2-fill:before {
    content: "\efef"
}

.ri-picture-in-picture-2-line:before {
    content: "\eff0"
}

.ri-picture-in-picture-exit-fill:before {
    content: "\eff1"
}

.ri-picture-in-picture-exit-line:before {
    content: "\eff2"
}

.ri-picture-in-picture-fill:before {
    content: "\eff3"
}

.ri-picture-in-picture-line:before {
    content: "\eff4"
}

.ri-pie-chart-2-fill:before {
    content: "\eff5"
}

.ri-pie-chart-2-line:before {
    content: "\eff6"
}

.ri-pie-chart-box-fill:before {
    content: "\eff7"
}

.ri-pie-chart-box-line:before {
    content: "\eff8"
}

.ri-pie-chart-fill:before {
    content: "\eff9"
}

.ri-pie-chart-line:before {
    content: "\effa"
}

.ri-pin-distance-fill:before {
    content: "\effb"
}

.ri-pin-distance-line:before {
    content: "\effc"
}

.ri-ping-pong-fill:before {
    content: "\effd"
}

.ri-ping-pong-line:before {
    content: "\effe"
}

.ri-pinterest-fill:before {
    content: "\efff"
}

.ri-pinterest-line:before {
    content: "\f000"
}

.ri-pinyin-input:before {
    content: "\f001"
}

.ri-pixelfed-fill:before {
    content: "\f002"
}

.ri-pixelfed-line:before {
    content: "\f003"
}

.ri-plane-fill:before {
    content: "\f004"
}

.ri-plane-line:before {
    content: "\f005"
}

.ri-plant-fill:before {
    content: "\f006"
}

.ri-plant-line:before {
    content: "\f007"
}

.ri-play-circle-fill:before {
    content: "\f008"
}

.ri-play-circle-line:before {
    content: "\f009"
}

.ri-play-fill:before {
    content: "\f00a"
}

.ri-play-line:before {
    content: "\f00b"
}

.ri-play-list-2-fill:before {
    content: "\f00c"
}

.ri-play-list-2-line:before {
    content: "\f00d"
}

.ri-play-list-add-fill:before {
    content: "\f00e"
}

.ri-play-list-add-line:before {
    content: "\f00f"
}

.ri-play-list-fill:before {
    content: "\f010"
}

.ri-play-list-line:before {
    content: "\f011"
}

.ri-play-mini-fill:before {
    content: "\f012"
}

.ri-play-mini-line:before {
    content: "\f013"
}

.ri-playstation-fill:before {
    content: "\f014"
}

.ri-playstation-line:before {
    content: "\f015"
}

.ri-plug-2-fill:before {
    content: "\f016"
}

.ri-plug-2-line:before {
    content: "\f017"
}

.ri-plug-fill:before {
    content: "\f018"
}

.ri-plug-line:before {
    content: "\f019"
}

.ri-polaroid-2-fill:before {
    content: "\f01a"
}

.ri-polaroid-2-line:before {
    content: "\f01b"
}

.ri-polaroid-fill:before {
    content: "\f01c"
}

.ri-polaroid-line:before {
    content: "\f01d"
}

.ri-police-car-fill:before {
    content: "\f01e"
}

.ri-police-car-line:before {
    content: "\f01f"
}

.ri-price-tag-2-fill:before {
    content: "\f020"
}

.ri-price-tag-2-line:before {
    content: "\f021"
}

.ri-price-tag-3-fill:before {
    content: "\f022"
}

.ri-price-tag-3-line:before {
    content: "\f023"
}

.ri-price-tag-fill:before {
    content: "\f024"
}

.ri-price-tag-line:before {
    content: "\f025"
}

.ri-printer-cloud-fill:before {
    content: "\f026"
}

.ri-printer-cloud-line:before {
    content: "\f027"
}

.ri-printer-fill:before {
    content: "\f028"
}

.ri-printer-line:before {
    content: "\f029"
}

.ri-product-hunt-fill:before {
    content: "\f02a"
}

.ri-product-hunt-line:before {
    content: "\f02b"
}

.ri-profile-fill:before {
    content: "\f02c"
}

.ri-profile-line:before {
    content: "\f02d"
}

.ri-projector-2-fill:before {
    content: "\f02e"
}

.ri-projector-2-line:before {
    content: "\f02f"
}

.ri-projector-fill:before {
    content: "\f030"
}

.ri-projector-line:before {
    content: "\f031"
}

.ri-psychotherapy-fill:before {
    content: "\f032"
}

.ri-psychotherapy-line:before {
    content: "\f033"
}

.ri-pulse-fill:before {
    content: "\f034"
}

.ri-pulse-line:before {
    content: "\f035"
}

.ri-pushpin-2-fill:before {
    content: "\f036"
}

.ri-pushpin-2-line:before {
    content: "\f037"
}

.ri-pushpin-fill:before {
    content: "\f038"
}

.ri-pushpin-line:before {
    content: "\f039"
}

.ri-qq-fill:before {
    content: "\f03a"
}

.ri-qq-line:before {
    content: "\f03b"
}

.ri-qr-code-fill:before {
    content: "\f03c"
}

.ri-qr-code-line:before {
    content: "\f03d"
}

.ri-qr-scan-2-fill:before {
    content: "\f03e"
}

.ri-qr-scan-2-line:before {
    content: "\f03f"
}

.ri-qr-scan-fill:before {
    content: "\f040"
}

.ri-qr-scan-line:before {
    content: "\f041"
}

.ri-question-answer-fill:before {
    content: "\f042"
}

.ri-question-answer-line:before {
    content: "\f043"
}

.ri-question-fill:before {
    content: "\f044"
}

.ri-question-line:before {
    content: "\f045"
}

.ri-question-mark:before {
    content: "\f046"
}

.ri-questionnaire-fill:before {
    content: "\f047"
}

.ri-questionnaire-line:before {
    content: "\f048"
}

.ri-quill-pen-fill:before {
    content: "\f049"
}

.ri-quill-pen-line:before {
    content: "\f04a"
}

.ri-radar-fill:before {
    content: "\f04b"
}

.ri-radar-line:before {
    content: "\f04c"
}

.ri-radio-2-fill:before {
    content: "\f04d"
}

.ri-radio-2-line:before {
    content: "\f04e"
}

.ri-radio-button-fill:before {
    content: "\f04f"
}

.ri-radio-button-line:before {
    content: "\f050"
}

.ri-radio-fill:before {
    content: "\f051"
}

.ri-radio-line:before {
    content: "\f052"
}

.ri-rainbow-fill:before {
    content: "\f053"
}

.ri-rainbow-line:before {
    content: "\f054"
}

.ri-rainy-fill:before {
    content: "\f055"
}

.ri-rainy-line:before {
    content: "\f056"
}

.ri-reactjs-fill:before {
    content: "\f057"
}

.ri-reactjs-line:before {
    content: "\f058"
}

.ri-record-circle-fill:before {
    content: "\f059"
}

.ri-record-circle-line:before {
    content: "\f05a"
}

.ri-record-mail-fill:before {
    content: "\f05b"
}

.ri-record-mail-line:before {
    content: "\f05c"
}

.ri-recycle-fill:before {
    content: "\f05d"
}

.ri-recycle-line:before {
    content: "\f05e"
}

.ri-red-packet-fill:before {
    content: "\f05f"
}

.ri-red-packet-line:before {
    content: "\f060"
}

.ri-reddit-fill:before {
    content: "\f061"
}

.ri-reddit-line:before {
    content: "\f062"
}

.ri-refresh-fill:before {
    content: "\f063"
}

.ri-refresh-line:before {
    content: "\f064"
}

.ri-refund-2-fill:before {
    content: "\f065"
}

.ri-refund-2-line:before {
    content: "\f066"
}

.ri-refund-fill:before {
    content: "\f067"
}

.ri-refund-line:before {
    content: "\f068"
}

.ri-registered-fill:before {
    content: "\f069"
}

.ri-registered-line:before {
    content: "\f06a"
}

.ri-remixicon-fill:before {
    content: "\f06b"
}

.ri-remixicon-line:before {
    content: "\f06c"
}

.ri-remote-control-2-fill:before {
    content: "\f06d"
}

.ri-remote-control-2-line:before {
    content: "\f06e"
}

.ri-remote-control-fill:before {
    content: "\f06f"
}

.ri-remote-control-line:before {
    content: "\f070"
}

.ri-repeat-2-fill:before {
    content: "\f071"
}

.ri-repeat-2-line:before {
    content: "\f072"
}

.ri-repeat-fill:before {
    content: "\f073"
}

.ri-repeat-line:before {
    content: "\f074"
}

.ri-repeat-one-fill:before {
    content: "\f075"
}

.ri-repeat-one-line:before {
    content: "\f076"
}

.ri-reply-all-fill:before {
    content: "\f077"
}

.ri-reply-all-line:before {
    content: "\f078"
}

.ri-reply-fill:before {
    content: "\f079"
}

.ri-reply-line:before {
    content: "\f07a"
}

.ri-reserved-fill:before {
    content: "\f07b"
}

.ri-reserved-line:before {
    content: "\f07c"
}

.ri-rest-time-fill:before {
    content: "\f07d"
}

.ri-rest-time-line:before {
    content: "\f07e"
}

.ri-restart-fill:before {
    content: "\f07f"
}

.ri-restart-line:before {
    content: "\f080"
}

.ri-restaurant-2-fill:before {
    content: "\f081"
}

.ri-restaurant-2-line:before {
    content: "\f082"
}

.ri-restaurant-fill:before {
    content: "\f083"
}

.ri-restaurant-line:before {
    content: "\f084"
}

.ri-rewind-fill:before {
    content: "\f085"
}

.ri-rewind-line:before {
    content: "\f086"
}

.ri-rewind-mini-fill:before {
    content: "\f087"
}

.ri-rewind-mini-line:before {
    content: "\f088"
}

.ri-rhythm-fill:before {
    content: "\f089"
}

.ri-rhythm-line:before {
    content: "\f08a"
}

.ri-riding-fill:before {
    content: "\f08b"
}

.ri-riding-line:before {
    content: "\f08c"
}

.ri-road-map-fill:before {
    content: "\f08d"
}

.ri-road-map-line:before {
    content: "\f08e"
}

.ri-roadster-fill:before {
    content: "\f08f"
}

.ri-roadster-line:before {
    content: "\f090"
}

.ri-robot-fill:before {
    content: "\f091"
}

.ri-robot-line:before {
    content: "\f092"
}

.ri-rocket-2-fill:before {
    content: "\f093"
}

.ri-rocket-2-line:before {
    content: "\f094"
}

.ri-rocket-fill:before {
    content: "\f095"
}

.ri-rocket-line:before {
    content: "\f096"
}

.ri-rotate-lock-fill:before {
    content: "\f097"
}

.ri-rotate-lock-line:before {
    content: "\f098"
}

.ri-rounded-corner:before {
    content: "\f099"
}

.ri-route-fill:before {
    content: "\f09a"
}

.ri-route-line:before {
    content: "\f09b"
}

.ri-router-fill:before {
    content: "\f09c"
}

.ri-router-line:before {
    content: "\f09d"
}

.ri-rss-fill:before {
    content: "\f09e"
}

.ri-rss-line:before {
    content: "\f09f"
}

.ri-ruler-2-fill:before {
    content: "\f0a0"
}

.ri-ruler-2-line:before {
    content: "\f0a1"
}

.ri-ruler-fill:before {
    content: "\f0a2"
}

.ri-ruler-line:before {
    content: "\f0a3"
}

.ri-run-fill:before {
    content: "\f0a4"
}

.ri-run-line:before {
    content: "\f0a5"
}

.ri-safari-fill:before {
    content: "\f0a6"
}

.ri-safari-line:before {
    content: "\f0a7"
}

.ri-safe-2-fill:before {
    content: "\f0a8"
}

.ri-safe-2-line:before {
    content: "\f0a9"
}

.ri-safe-fill:before {
    content: "\f0aa"
}

.ri-safe-line:before {
    content: "\f0ab"
}

.ri-sailboat-fill:before {
    content: "\f0ac"
}

.ri-sailboat-line:before {
    content: "\f0ad"
}

.ri-save-2-fill:before {
    content: "\f0ae"
}

.ri-save-2-line:before {
    content: "\f0af"
}

.ri-save-3-fill:before {
    content: "\f0b0"
}

.ri-save-3-line:before {
    content: "\f0b1"
}

.ri-save-fill:before {
    content: "\f0b2"
}

.ri-save-line:before {
    content: "\f0b3"
}

.ri-scales-2-fill:before {
    content: "\f0b4"
}

.ri-scales-2-line:before {
    content: "\f0b5"
}

.ri-scales-3-fill:before {
    content: "\f0b6"
}

.ri-scales-3-line:before {
    content: "\f0b7"
}

.ri-scales-fill:before {
    content: "\f0b8"
}

.ri-scales-line:before {
    content: "\f0b9"
}

.ri-scan-2-fill:before {
    content: "\f0ba"
}

.ri-scan-2-line:before {
    content: "\f0bb"
}

.ri-scan-fill:before {
    content: "\f0bc"
}

.ri-scan-line:before {
    content: "\f0bd"
}

.ri-scissors-2-fill:before {
    content: "\f0be"
}

.ri-scissors-2-line:before {
    content: "\f0bf"
}

.ri-scissors-cut-fill:before {
    content: "\f0c0"
}

.ri-scissors-cut-line:before {
    content: "\f0c1"
}

.ri-scissors-fill:before {
    content: "\f0c2"
}

.ri-scissors-line:before {
    content: "\f0c3"
}

.ri-screenshot-2-fill:before {
    content: "\f0c4"
}

.ri-screenshot-2-line:before {
    content: "\f0c5"
}

.ri-screenshot-fill:before {
    content: "\f0c6"
}

.ri-screenshot-line:before {
    content: "\f0c7"
}

.ri-sd-card-fill:before {
    content: "\f0c8"
}

.ri-sd-card-line:before {
    content: "\f0c9"
}

.ri-sd-card-mini-fill:before {
    content: "\f0ca"
}

.ri-sd-card-mini-line:before {
    content: "\f0cb"
}

.ri-search-2-fill:before {
    content: "\f0cc"
}

.ri-search-2-line:before {
    content: "\f0cd"
}

.ri-search-eye-fill:before {
    content: "\f0ce"
}

.ri-search-eye-line:before {
    content: "\f0cf"
}

.ri-search-fill:before {
    content: "\f0d0"
}

.ri-search-line:before {
    content: "\f0d1"
}

.ri-secure-payment-fill:before {
    content: "\f0d2"
}

.ri-secure-payment-line:before {
    content: "\f0d3"
}

.ri-seedling-fill:before {
    content: "\f0d4"
}

.ri-seedling-line:before {
    content: "\f0d5"
}

.ri-send-backward:before {
    content: "\f0d6"
}

.ri-send-plane-2-fill:before {
    content: "\f0d7"
}

.ri-send-plane-2-line:before {
    content: "\f0d8"
}

.ri-send-plane-fill:before {
    content: "\f0d9"
}

.ri-send-plane-line:before {
    content: "\f0da"
}

.ri-send-to-back:before {
    content: "\f0db"
}

.ri-sensor-fill:before {
    content: "\f0dc"
}

.ri-sensor-line:before {
    content: "\f0dd"
}

.ri-separator:before {
    content: "\f0de"
}

.ri-server-fill:before {
    content: "\f0df"
}

.ri-server-line:before {
    content: "\f0e0"
}

.ri-service-fill:before {
    content: "\f0e1"
}

.ri-service-line:before {
    content: "\f0e2"
}

.ri-settings-2-fill:before {
    content: "\f0e3"
}

.ri-settings-2-line:before {
    content: "\f0e4"
}

.ri-settings-3-fill:before {
    content: "\f0e5"
}

.ri-settings-3-line:before {
    content: "\f0e6"
}

.ri-settings-4-fill:before {
    content: "\f0e7"
}

.ri-settings-4-line:before {
    content: "\f0e8"
}

.ri-settings-5-fill:before {
    content: "\f0e9"
}

.ri-settings-5-line:before {
    content: "\f0ea"
}

.ri-settings-6-fill:before {
    content: "\f0eb"
}

.ri-settings-6-line:before {
    content: "\f0ec"
}

.ri-settings-fill:before {
    content: "\f0ed"
}

.ri-settings-line:before {
    content: "\f0ee"
}

.ri-shape-2-fill:before {
    content: "\f0ef"
}

.ri-shape-2-line:before {
    content: "\f0f0"
}

.ri-shape-fill:before {
    content: "\f0f1"
}

.ri-shape-line:before {
    content: "\f0f2"
}

.ri-share-box-fill:before {
    content: "\f0f3"
}

.ri-share-box-line:before {
    content: "\f0f4"
}

.ri-share-circle-fill:before {
    content: "\f0f5"
}

.ri-share-circle-line:before {
    content: "\f0f6"
}

.ri-share-fill:before {
    content: "\f0f7"
}

.ri-share-forward-2-fill:before {
    content: "\f0f8"
}

.ri-share-forward-2-line:before {
    content: "\f0f9"
}

.ri-share-forward-box-fill:before {
    content: "\f0fa"
}

.ri-share-forward-box-line:before {
    content: "\f0fb"
}

.ri-share-forward-fill:before {
    content: "\f0fc"
}

.ri-share-forward-line:before {
    content: "\f0fd"
}

.ri-share-line:before {
    content: "\f0fe"
}

.ri-shield-check-fill:before {
    content: "\f0ff"
}

.ri-shield-check-line:before {
    content: "\f100"
}

.ri-shield-cross-fill:before {
    content: "\f101"
}

.ri-shield-cross-line:before {
    content: "\f102"
}

.ri-shield-fill:before {
    content: "\f103"
}

.ri-shield-flash-fill:before {
    content: "\f104"
}

.ri-shield-flash-line:before {
    content: "\f105"
}

.ri-shield-keyhole-fill:before {
    content: "\f106"
}

.ri-shield-keyhole-line:before {
    content: "\f107"
}

.ri-shield-line:before {
    content: "\f108"
}

.ri-shield-star-fill:before {
    content: "\f109"
}

.ri-shield-star-line:before {
    content: "\f10a"
}

.ri-shield-user-fill:before {
    content: "\f10b"
}

.ri-shield-user-line:before {
    content: "\f10c"
}

.ri-ship-2-fill:before {
    content: "\f10d"
}

.ri-ship-2-line:before {
    content: "\f10e"
}

.ri-ship-fill:before {
    content: "\f10f"
}

.ri-ship-line:before {
    content: "\f110"
}

.ri-shirt-fill:before {
    content: "\f111"
}

.ri-shirt-line:before {
    content: "\f112"
}

.ri-shopping-bag-2-fill:before {
    content: "\f113"
}

.ri-shopping-bag-2-line:before {
    content: "\f114"
}

.ri-shopping-bag-3-fill:before {
    content: "\f115"
}

.ri-shopping-bag-3-line:before {
    content: "\f116"
}

.ri-shopping-bag-fill:before {
    content: "\f117"
}

.ri-shopping-bag-line:before {
    content: "\f118"
}

.ri-shopping-basket-2-fill:before {
    content: "\f119"
}

.ri-shopping-basket-2-line:before {
    content: "\f11a"
}

.ri-shopping-basket-fill:before {
    content: "\f11b"
}

.ri-shopping-basket-line:before {
    content: "\f11c"
}

.ri-shopping-cart-2-fill:before {
    content: "\f11d"
}

.ri-shopping-cart-2-line:before {
    content: "\f11e"
}

.ri-shopping-cart-fill:before {
    content: "\f11f"
}

.ri-shopping-cart-line:before {
    content: "\f120"
}

.ri-showers-fill:before {
    content: "\f121"
}

.ri-showers-line:before {
    content: "\f122"
}

.ri-shuffle-fill:before {
    content: "\f123"
}

.ri-shuffle-line:before {
    content: "\f124"
}

.ri-shut-down-fill:before {
    content: "\f125"
}

.ri-shut-down-line:before {
    content: "\f126"
}

.ri-side-bar-fill:before {
    content: "\f127"
}

.ri-side-bar-line:before {
    content: "\f128"
}

.ri-signal-tower-fill:before {
    content: "\f129"
}

.ri-signal-tower-line:before {
    content: "\f12a"
}

.ri-signal-wifi-1-fill:before {
    content: "\f12b"
}

.ri-signal-wifi-1-line:before {
    content: "\f12c"
}

.ri-signal-wifi-2-fill:before {
    content: "\f12d"
}

.ri-signal-wifi-2-line:before {
    content: "\f12e"
}

.ri-signal-wifi-3-fill:before {
    content: "\f12f"
}

.ri-signal-wifi-3-line:before {
    content: "\f130"
}

.ri-signal-wifi-error-fill:before {
    content: "\f131"
}

.ri-signal-wifi-error-line:before {
    content: "\f132"
}

.ri-signal-wifi-fill:before {
    content: "\f133"
}

.ri-signal-wifi-line:before {
    content: "\f134"
}

.ri-signal-wifi-off-fill:before {
    content: "\f135"
}

.ri-signal-wifi-off-line:before {
    content: "\f136"
}

.ri-sim-card-2-fill:before {
    content: "\f137"
}

.ri-sim-card-2-line:before {
    content: "\f138"
}

.ri-sim-card-fill:before {
    content: "\f139"
}

.ri-sim-card-line:before {
    content: "\f13a"
}

.ri-single-quotes-l:before {
    content: "\f13b"
}

.ri-single-quotes-r:before {
    content: "\f13c"
}

.ri-sip-fill:before {
    content: "\f13d"
}

.ri-sip-line:before {
    content: "\f13e"
}

.ri-skip-back-fill:before {
    content: "\f13f"
}

.ri-skip-back-line:before {
    content: "\f140"
}

.ri-skip-back-mini-fill:before {
    content: "\f141"
}

.ri-skip-back-mini-line:before {
    content: "\f142"
}

.ri-skip-forward-fill:before {
    content: "\f143"
}

.ri-skip-forward-line:before {
    content: "\f144"
}

.ri-skip-forward-mini-fill:before {
    content: "\f145"
}

.ri-skip-forward-mini-line:before {
    content: "\f146"
}

.ri-skull-2-fill:before {
    content: "\f147"
}

.ri-skull-2-line:before {
    content: "\f148"
}

.ri-skull-fill:before {
    content: "\f149"
}

.ri-skull-line:before {
    content: "\f14a"
}

.ri-skype-fill:before {
    content: "\f14b"
}

.ri-skype-line:before {
    content: "\f14c"
}

.ri-slack-fill:before {
    content: "\f14d"
}

.ri-slack-line:before {
    content: "\f14e"
}

.ri-slice-fill:before {
    content: "\f14f"
}

.ri-slice-line:before {
    content: "\f150"
}

.ri-slideshow-2-fill:before {
    content: "\f151"
}

.ri-slideshow-2-line:before {
    content: "\f152"
}

.ri-slideshow-3-fill:before {
    content: "\f153"
}

.ri-slideshow-3-line:before {
    content: "\f154"
}

.ri-slideshow-4-fill:before {
    content: "\f155"
}

.ri-slideshow-4-line:before {
    content: "\f156"
}

.ri-slideshow-fill:before {
    content: "\f157"
}

.ri-slideshow-line:before {
    content: "\f158"
}

.ri-smartphone-fill:before {
    content: "\f159"
}

.ri-smartphone-line:before {
    content: "\f15a"
}

.ri-snapchat-fill:before {
    content: "\f15b"
}

.ri-snapchat-line:before {
    content: "\f15c"
}

.ri-snowy-fill:before {
    content: "\f15d"
}

.ri-snowy-line:before {
    content: "\f15e"
}

.ri-sort-asc:before {
    content: "\f15f"
}

.ri-sort-desc:before {
    content: "\f160"
}

.ri-sound-module-fill:before {
    content: "\f161"
}

.ri-sound-module-line:before {
    content: "\f162"
}

.ri-soundcloud-fill:before {
    content: "\f163"
}

.ri-soundcloud-line:before {
    content: "\f164"
}

.ri-space-ship-fill:before {
    content: "\f165"
}

.ri-space-ship-line:before {
    content: "\f166"
}

.ri-space:before {
    content: "\f167"
}

.ri-spam-2-fill:before {
    content: "\f168"
}

.ri-spam-2-line:before {
    content: "\f169"
}

.ri-spam-3-fill:before {
    content: "\f16a"
}

.ri-spam-3-line:before {
    content: "\f16b"
}

.ri-spam-fill:before {
    content: "\f16c"
}

.ri-spam-line:before {
    content: "\f16d"
}

.ri-speaker-2-fill:before {
    content: "\f16e"
}

.ri-speaker-2-line:before {
    content: "\f16f"
}

.ri-speaker-3-fill:before {
    content: "\f170"
}

.ri-speaker-3-line:before {
    content: "\f171"
}

.ri-speaker-fill:before {
    content: "\f172"
}

.ri-speaker-line:before {
    content: "\f173"
}

.ri-spectrum-fill:before {
    content: "\f174"
}

.ri-spectrum-line:before {
    content: "\f175"
}

.ri-speed-fill:before {
    content: "\f176"
}

.ri-speed-line:before {
    content: "\f177"
}

.ri-speed-mini-fill:before {
    content: "\f178"
}

.ri-speed-mini-line:before {
    content: "\f179"
}

.ri-split-cells-horizontal:before {
    content: "\f17a"
}

.ri-split-cells-vertical:before {
    content: "\f17b"
}

.ri-spotify-fill:before {
    content: "\f17c"
}

.ri-spotify-line:before {
    content: "\f17d"
}

.ri-spy-fill:before {
    content: "\f17e"
}

.ri-spy-line:before {
    content: "\f17f"
}

.ri-stack-fill:before {
    content: "\f180"
}

.ri-stack-line:before {
    content: "\f181"
}

.ri-stack-overflow-fill:before {
    content: "\f182"
}

.ri-stack-overflow-line:before {
    content: "\f183"
}

.ri-stackshare-fill:before {
    content: "\f184"
}

.ri-stackshare-line:before {
    content: "\f185"
}

.ri-star-fill:before {
    content: "\f186"
}

.ri-star-half-fill:before {
    content: "\f187"
}

.ri-star-half-line:before {
    content: "\f188"
}

.ri-star-half-s-fill:before {
    content: "\f189"
}

.ri-star-half-s-line:before {
    content: "\f18a"
}

.ri-star-line:before {
    content: "\f18b"
}

.ri-star-s-fill:before {
    content: "\f18c"
}

.ri-star-s-line:before {
    content: "\f18d"
}

.ri-star-smile-fill:before {
    content: "\f18e"
}

.ri-star-smile-line:before {
    content: "\f18f"
}

.ri-steam-fill:before {
    content: "\f190"
}

.ri-steam-line:before {
    content: "\f191"
}

.ri-steering-2-fill:before {
    content: "\f192"
}

.ri-steering-2-line:before {
    content: "\f193"
}

.ri-steering-fill:before {
    content: "\f194"
}

.ri-steering-line:before {
    content: "\f195"
}

.ri-stethoscope-fill:before {
    content: "\f196"
}

.ri-stethoscope-line:before {
    content: "\f197"
}

.ri-sticky-note-2-fill:before {
    content: "\f198"
}

.ri-sticky-note-2-line:before {
    content: "\f199"
}

.ri-sticky-note-fill:before {
    content: "\f19a"
}

.ri-sticky-note-line:before {
    content: "\f19b"
}

.ri-stock-fill:before {
    content: "\f19c"
}

.ri-stock-line:before {
    content: "\f19d"
}

.ri-stop-circle-fill:before {
    content: "\f19e"
}

.ri-stop-circle-line:before {
    content: "\f19f"
}

.ri-stop-fill:before {
    content: "\f1a0"
}

.ri-stop-line:before {
    content: "\f1a1"
}

.ri-stop-mini-fill:before {
    content: "\f1a2"
}

.ri-stop-mini-line:before {
    content: "\f1a3"
}

.ri-store-2-fill:before {
    content: "\f1a4"
}

.ri-store-2-line:before {
    content: "\f1a5"
}

.ri-store-3-fill:before {
    content: "\f1a6"
}

.ri-store-3-line:before {
    content: "\f1a7"
}

.ri-store-fill:before {
    content: "\f1a8"
}

.ri-store-line:before {
    content: "\f1a9"
}

.ri-strikethrough-2:before {
    content: "\f1aa"
}

.ri-strikethrough:before {
    content: "\f1ab"
}

.ri-subscript-2:before {
    content: "\f1ac"
}

.ri-subscript:before {
    content: "\f1ad"
}

.ri-subtract-fill:before {
    content: "\f1ae"
}

.ri-subtract-line:before {
    content: "\f1af"
}

.ri-subway-fill:before {
    content: "\f1b0"
}

.ri-subway-line:before {
    content: "\f1b1"
}

.ri-subway-wifi-fill:before {
    content: "\f1b2"
}

.ri-subway-wifi-line:before {
    content: "\f1b3"
}

.ri-suitcase-2-fill:before {
    content: "\f1b4"
}

.ri-suitcase-2-line:before {
    content: "\f1b5"
}

.ri-suitcase-3-fill:before {
    content: "\f1b6"
}

.ri-suitcase-3-line:before {
    content: "\f1b7"
}

.ri-suitcase-fill:before {
    content: "\f1b8"
}

.ri-suitcase-line:before {
    content: "\f1b9"
}

.ri-sun-cloudy-fill:before {
    content: "\f1ba"
}

.ri-sun-cloudy-line:before {
    content: "\f1bb"
}

.ri-sun-fill:before {
    content: "\f1bc"
}

.ri-sun-foggy-fill:before {
    content: "\f1bd"
}

.ri-sun-foggy-line:before {
    content: "\f1be"
}

.ri-sun-line:before {
    content: "\f1bf"
}

.ri-superscript-2:before {
    content: "\f1c0"
}

.ri-superscript:before {
    content: "\f1c1"
}

.ri-surgical-mask-fill:before {
    content: "\f1c2"
}

.ri-surgical-mask-line:before {
    content: "\f1c3"
}

.ri-surround-sound-fill:before {
    content: "\f1c4"
}

.ri-surround-sound-line:before {
    content: "\f1c5"
}

.ri-survey-fill:before {
    content: "\f1c6"
}

.ri-survey-line:before {
    content: "\f1c7"
}

.ri-swap-box-fill:before {
    content: "\f1c8"
}

.ri-swap-box-line:before {
    content: "\f1c9"
}

.ri-swap-fill:before {
    content: "\f1ca"
}

.ri-swap-line:before {
    content: "\f1cb"
}

.ri-switch-fill:before {
    content: "\f1cc"
}

.ri-switch-line:before {
    content: "\f1cd"
}

.ri-sword-fill:before {
    content: "\f1ce"
}

.ri-sword-line:before {
    content: "\f1cf"
}

.ri-syringe-fill:before {
    content: "\f1d0"
}

.ri-syringe-line:before {
    content: "\f1d1"
}

.ri-t-box-fill:before {
    content: "\f1d2"
}

.ri-t-box-line:before {
    content: "\f1d3"
}

.ri-t-shirt-2-fill:before {
    content: "\f1d4"
}

.ri-t-shirt-2-line:before {
    content: "\f1d5"
}

.ri-t-shirt-air-fill:before {
    content: "\f1d6"
}

.ri-t-shirt-air-line:before {
    content: "\f1d7"
}

.ri-t-shirt-fill:before {
    content: "\f1d8"
}

.ri-t-shirt-line:before {
    content: "\f1d9"
}

.ri-table-2:before {
    content: "\f1da"
}

.ri-table-alt-fill:before {
    content: "\f1db"
}

.ri-table-alt-line:before {
    content: "\f1dc"
}

.ri-table-fill:before {
    content: "\f1dd"
}

.ri-table-line:before {
    content: "\f1de"
}

.ri-tablet-fill:before {
    content: "\f1df"
}

.ri-tablet-line:before {
    content: "\f1e0"
}

.ri-takeaway-fill:before {
    content: "\f1e1"
}

.ri-takeaway-line:before {
    content: "\f1e2"
}

.ri-taobao-fill:before {
    content: "\f1e3"
}

.ri-taobao-line:before {
    content: "\f1e4"
}

.ri-tape-fill:before {
    content: "\f1e5"
}

.ri-tape-line:before {
    content: "\f1e6"
}

.ri-task-fill:before {
    content: "\f1e7"
}

.ri-task-line:before {
    content: "\f1e8"
}

.ri-taxi-fill:before {
    content: "\f1e9"
}

.ri-taxi-line:before {
    content: "\f1ea"
}

.ri-taxi-wifi-fill:before {
    content: "\f1eb"
}

.ri-taxi-wifi-line:before {
    content: "\f1ec"
}

.ri-team-fill:before {
    content: "\f1ed"
}

.ri-team-line:before {
    content: "\f1ee"
}

.ri-telegram-fill:before {
    content: "\f1ef"
}

.ri-telegram-line:before {
    content: "\f1f0"
}

.ri-temp-cold-fill:before {
    content: "\f1f1"
}

.ri-temp-cold-line:before {
    content: "\f1f2"
}

.ri-temp-hot-fill:before {
    content: "\f1f3"
}

.ri-temp-hot-line:before {
    content: "\f1f4"
}

.ri-terminal-box-fill:before {
    content: "\f1f5"
}

.ri-terminal-box-line:before {
    content: "\f1f6"
}

.ri-terminal-fill:before {
    content: "\f1f7"
}

.ri-terminal-line:before {
    content: "\f1f8"
}

.ri-terminal-window-fill:before {
    content: "\f1f9"
}

.ri-terminal-window-line:before {
    content: "\f1fa"
}

.ri-test-tube-fill:before {
    content: "\f1fb"
}

.ri-test-tube-line:before {
    content: "\f1fc"
}

.ri-text-direction-l:before {
    content: "\f1fd"
}

.ri-text-direction-r:before {
    content: "\f1fe"
}

.ri-text-spacing:before {
    content: "\f1ff"
}

.ri-text-wrap:before {
    content: "\f200"
}

.ri-text:before {
    content: "\f201"
}

.ri-thermometer-fill:before {
    content: "\f202"
}

.ri-thermometer-line:before {
    content: "\f203"
}

.ri-thumb-down-fill:before {
    content: "\f204"
}

.ri-thumb-down-line:before {
    content: "\f205"
}

.ri-thumb-up-fill:before {
    content: "\f206"
}

.ri-thumb-up-line:before {
    content: "\f207"
}

.ri-thunderstorms-fill:before {
    content: "\f208"
}

.ri-thunderstorms-line:before {
    content: "\f209"
}

.ri-ticket-2-fill:before {
    content: "\f20a"
}

.ri-ticket-2-line:before {
    content: "\f20b"
}

.ri-ticket-fill:before {
    content: "\f20c"
}

.ri-ticket-line:before {
    content: "\f20d"
}

.ri-time-fill:before {
    content: "\f20e"
}

.ri-time-line:before {
    content: "\f20f"
}

.ri-timer-2-fill:before {
    content: "\f210"
}

.ri-timer-2-line:before {
    content: "\f211"
}

.ri-timer-fill:before {
    content: "\f212"
}

.ri-timer-flash-fill:before {
    content: "\f213"
}

.ri-timer-flash-line:before {
    content: "\f214"
}

.ri-timer-line:before {
    content: "\f215"
}

.ri-todo-fill:before {
    content: "\f216"
}

.ri-todo-line:before {
    content: "\f217"
}

.ri-toggle-fill:before {
    content: "\f218"
}

.ri-toggle-line:before {
    content: "\f219"
}

.ri-tools-fill:before {
    content: "\f21a"
}

.ri-tools-line:before {
    content: "\f21b"
}

.ri-tornado-fill:before {
    content: "\f21c"
}

.ri-tornado-line:before {
    content: "\f21d"
}

.ri-trademark-fill:before {
    content: "\f21e"
}

.ri-trademark-line:before {
    content: "\f21f"
}

.ri-traffic-light-fill:before {
    content: "\f220"
}

.ri-traffic-light-line:before {
    content: "\f221"
}

.ri-train-fill:before {
    content: "\f222"
}

.ri-train-line:before {
    content: "\f223"
}

.ri-train-wifi-fill:before {
    content: "\f224"
}

.ri-train-wifi-line:before {
    content: "\f225"
}

.ri-translate-2:before {
    content: "\f226"
}

.ri-translate:before {
    content: "\f227"
}

.ri-travesti-fill:before {
    content: "\f228"
}

.ri-travesti-line:before {
    content: "\f229"
}

.ri-treasure-map-fill:before {
    content: "\f22a"
}

.ri-treasure-map-line:before {
    content: "\f22b"
}

.ri-trello-fill:before {
    content: "\f22c"
}

.ri-trello-line:before {
    content: "\f22d"
}

.ri-trophy-fill:before {
    content: "\f22e"
}

.ri-trophy-line:before {
    content: "\f22f"
}

.ri-truck-fill:before {
    content: "\f230"
}

.ri-truck-line:before {
    content: "\f231"
}

.ri-tumblr-fill:before {
    content: "\f232"
}

.ri-tumblr-line:before {
    content: "\f233"
}

.ri-tv-2-fill:before {
    content: "\f234"
}

.ri-tv-2-line:before {
    content: "\f235"
}

.ri-tv-fill:before {
    content: "\f236"
}

.ri-tv-line:before {
    content: "\f237"
}

.ri-twitch-fill:before {
    content: "\f238"
}

.ri-twitch-line:before {
    content: "\f239"
}

.ri-twitter-fill:before {
    content: "\f23a"
}

.ri-twitter-line:before {
    content: "\f23b"
}

.ri-typhoon-fill:before {
    content: "\f23c"
}

.ri-typhoon-line:before {
    content: "\f23d"
}

.ri-u-disk-fill:before {
    content: "\f23e"
}

.ri-u-disk-line:before {
    content: "\f23f"
}

.ri-ubuntu-fill:before {
    content: "\f240"
}

.ri-ubuntu-line:before {
    content: "\f241"
}

.ri-umbrella-fill:before {
    content: "\f242"
}

.ri-umbrella-line:before {
    content: "\f243"
}

.ri-underline:before {
    content: "\f244"
}

.ri-uninstall-fill:before {
    content: "\f245"
}

.ri-uninstall-line:before {
    content: "\f246"
}

.ri-unsplash-fill:before {
    content: "\f247"
}

.ri-unsplash-line:before {
    content: "\f248"
}

.ri-upload-2-fill:before {
    content: "\f249"
}

.ri-upload-2-line:before {
    content: "\f24a"
}

.ri-upload-cloud-2-fill:before {
    content: "\f24b"
}

.ri-upload-cloud-2-line:before {
    content: "\f24c"
}

.ri-upload-cloud-fill:before {
    content: "\f24d"
}

.ri-upload-cloud-line:before {
    content: "\f24e"
}

.ri-upload-fill:before {
    content: "\f24f"
}

.ri-upload-line:before {
    content: "\f250"
}

.ri-usb-fill:before {
    content: "\f251"
}

.ri-usb-line:before {
    content: "\f252"
}

.ri-user-2-fill:before {
    content: "\f253"
}

.ri-user-2-line:before {
    content: "\f254"
}

.ri-user-3-fill:before {
    content: "\f255"
}

.ri-user-3-line:before {
    content: "\f256"
}

.ri-user-4-fill:before {
    content: "\f257"
}

.ri-user-4-line:before {
    content: "\f258"
}

.ri-user-5-fill:before {
    content: "\f259"
}

.ri-user-5-line:before {
    content: "\f25a"
}

.ri-user-6-fill:before {
    content: "\f25b"
}

.ri-user-6-line:before {
    content: "\f25c"
}

.ri-user-add-fill:before {
    content: "\f25d"
}

.ri-user-add-line:before {
    content: "\f25e"
}

.ri-user-fill:before {
    content: "\f25f"
}

.ri-user-follow-fill:before {
    content: "\f260"
}

.ri-user-follow-line:before {
    content: "\f261"
}

.ri-user-heart-fill:before {
    content: "\f262"
}

.ri-user-heart-line:before {
    content: "\f263"
}

.ri-user-line:before {
    content: "\f264"
}

.ri-user-location-fill:before {
    content: "\f265"
}

.ri-user-location-line:before {
    content: "\f266"
}

.ri-user-received-2-fill:before {
    content: "\f267"
}

.ri-user-received-2-line:before {
    content: "\f268"
}

.ri-user-received-fill:before {
    content: "\f269"
}

.ri-user-received-line:before {
    content: "\f26a"
}

.ri-user-search-fill:before {
    content: "\f26b"
}

.ri-user-search-line:before {
    content: "\f26c"
}

.ri-user-settings-fill:before {
    content: "\f26d"
}

.ri-user-settings-line:before {
    content: "\f26e"
}

.ri-user-shared-2-fill:before {
    content: "\f26f"
}

.ri-user-shared-2-line:before {
    content: "\f270"
}

.ri-user-shared-fill:before {
    content: "\f271"
}

.ri-user-shared-line:before {
    content: "\f272"
}

.ri-user-smile-fill:before {
    content: "\f273"
}

.ri-user-smile-line:before {
    content: "\f274"
}

.ri-user-star-fill:before {
    content: "\f275"
}

.ri-user-star-line:before {
    content: "\f276"
}

.ri-user-unfollow-fill:before {
    content: "\f277"
}

.ri-user-unfollow-line:before {
    content: "\f278"
}

.ri-user-voice-fill:before {
    content: "\f279"
}

.ri-user-voice-line:before {
    content: "\f27a"
}

.ri-video-add-fill:before {
    content: "\f27b"
}

.ri-video-add-line:before {
    content: "\f27c"
}

.ri-video-chat-fill:before {
    content: "\f27d"
}

.ri-video-chat-line:before {
    content: "\f27e"
}

.ri-video-download-fill:before {
    content: "\f27f"
}

.ri-video-download-line:before {
    content: "\f280"
}

.ri-video-fill:before {
    content: "\f281"
}

.ri-video-line:before {
    content: "\f282"
}

.ri-video-upload-fill:before {
    content: "\f283"
}

.ri-video-upload-line:before {
    content: "\f284"
}

.ri-vidicon-2-fill:before {
    content: "\f285"
}

.ri-vidicon-2-line:before {
    content: "\f286"
}

.ri-vidicon-fill:before {
    content: "\f287"
}

.ri-vidicon-line:before {
    content: "\f288"
}

.ri-vimeo-fill:before {
    content: "\f289"
}

.ri-vimeo-line:before {
    content: "\f28a"
}

.ri-vip-crown-2-fill:before {
    content: "\f28b"
}

.ri-vip-crown-2-line:before {
    content: "\f28c"
}

.ri-vip-crown-fill:before {
    content: "\f28d"
}

.ri-vip-crown-line:before {
    content: "\f28e"
}

.ri-vip-diamond-fill:before {
    content: "\f28f"
}

.ri-vip-diamond-line:before {
    content: "\f290"
}

.ri-vip-fill:before {
    content: "\f291"
}

.ri-vip-line:before {
    content: "\f292"
}

.ri-virus-fill:before {
    content: "\f293"
}

.ri-virus-line:before {
    content: "\f294"
}

.ri-visa-fill:before {
    content: "\f295"
}

.ri-visa-line:before {
    content: "\f296"
}

.ri-voice-recognition-fill:before {
    content: "\f297"
}

.ri-voice-recognition-line:before {
    content: "\f298"
}

.ri-voiceprint-fill:before {
    content: "\f299"
}

.ri-voiceprint-line:before {
    content: "\f29a"
}

.ri-volume-down-fill:before {
    content: "\f29b"
}

.ri-volume-down-line:before {
    content: "\f29c"
}

.ri-volume-mute-fill:before {
    content: "\f29d"
}

.ri-volume-mute-line:before {
    content: "\f29e"
}

.ri-volume-off-vibrate-fill:before {
    content: "\f29f"
}

.ri-volume-off-vibrate-line:before {
    content: "\f2a0"
}

.ri-volume-up-fill:before {
    content: "\f2a1"
}

.ri-volume-up-line:before {
    content: "\f2a2"
}

.ri-volume-vibrate-fill:before {
    content: "\f2a3"
}

.ri-volume-vibrate-line:before {
    content: "\f2a4"
}

.ri-vuejs-fill:before {
    content: "\f2a5"
}

.ri-vuejs-line:before {
    content: "\f2a6"
}

.ri-walk-fill:before {
    content: "\f2a7"
}

.ri-walk-line:before {
    content: "\f2a8"
}

.ri-wallet-2-fill:before {
    content: "\f2a9"
}

.ri-wallet-2-line:before {
    content: "\f2aa"
}

.ri-wallet-3-fill:before {
    content: "\f2ab"
}

.ri-wallet-3-line:before {
    content: "\f2ac"
}

.ri-wallet-fill:before {
    content: "\f2ad"
}

.ri-wallet-line:before {
    content: "\f2ae"
}

.ri-water-flash-fill:before {
    content: "\f2af"
}

.ri-water-flash-line:before {
    content: "\f2b0"
}

.ri-webcam-fill:before {
    content: "\f2b1"
}

.ri-webcam-line:before {
    content: "\f2b2"
}

.ri-wechat-2-fill:before {
    content: "\f2b3"
}

.ri-wechat-2-line:before {
    content: "\f2b4"
}

.ri-wechat-fill:before {
    content: "\f2b5"
}

.ri-wechat-line:before {
    content: "\f2b6"
}

.ri-wechat-pay-fill:before {
    content: "\f2b7"
}

.ri-wechat-pay-line:before {
    content: "\f2b8"
}

.ri-weibo-fill:before {
    content: "\f2b9"
}

.ri-weibo-line:before {
    content: "\f2ba"
}

.ri-whatsapp-fill:before {
    content: "\f2bb"
}

.ri-whatsapp-line:before {
    content: "\f2bc"
}

.ri-wheelchair-fill:before {
    content: "\f2bd"
}

.ri-wheelchair-line:before {
    content: "\f2be"
}

.ri-wifi-fill:before {
    content: "\f2bf"
}

.ri-wifi-line:before {
    content: "\f2c0"
}

.ri-wifi-off-fill:before {
    content: "\f2c1"
}

.ri-wifi-off-line:before {
    content: "\f2c2"
}

.ri-window-2-fill:before {
    content: "\f2c3"
}

.ri-window-2-line:before {
    content: "\f2c4"
}

.ri-window-fill:before {
    content: "\f2c5"
}

.ri-window-line:before {
    content: "\f2c6"
}

.ri-windows-fill:before {
    content: "\f2c7"
}

.ri-windows-line:before {
    content: "\f2c8"
}

.ri-windy-fill:before {
    content: "\f2c9"
}

.ri-windy-line:before {
    content: "\f2ca"
}

.ri-wireless-charging-fill:before {
    content: "\f2cb"
}

.ri-wireless-charging-line:before {
    content: "\f2cc"
}

.ri-women-fill:before {
    content: "\f2cd"
}

.ri-women-line:before {
    content: "\f2ce"
}

.ri-wubi-input:before {
    content: "\f2cf"
}

.ri-xbox-fill:before {
    content: "\f2d0"
}

.ri-xbox-line:before {
    content: "\f2d1"
}

.ri-xing-fill:before {
    content: "\f2d2"
}

.ri-xing-line:before {
    content: "\f2d3"
}

.ri-youtube-fill:before {
    content: "\f2d4"
}

.ri-youtube-line:before {
    content: "\f2d5"
}

.ri-zcool-fill:before {
    content: "\f2d6"
}

.ri-zcool-line:before {
    content: "\f2d7"
}

.ri-zhihu-fill:before {
    content: "\f2d8"
}

.ri-zhihu-line:before {
    content: "\f2d9"
}

.ri-zoom-in-fill:before {
    content: "\f2da"
}

.ri-zoom-in-line:before {
    content: "\f2db"
}

.ri-zoom-out-fill:before {
    content: "\f2dc"
}

.ri-zoom-out-line:before {
    content: "\f2dd"
}

.ri-zzz-fill:before {
    content: "\f2de"
}

.ri-zzz-line:before {
    content: "\f2df"
}


/*---------------------------------
            General Styles
-----------------------------------*/
* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

:focus,
button:focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.form-control:focus {
    box-shadow: none;
}

a,
button,
input[type="submit"] {
    cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

a {
    color: #000;
    text-transform: inherit;
    text-decoration: none;
    transition: all 0.3s ease;
}

a:hover,
a :focus {
    text-decoration: none;
    box-shadow: none;
    color: #000;
}

a:focus {
    outline: 0 solid;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.4;
    color: #000;
    font-family: "Inter", sans-serif;
}

body {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    color: #666666;
}

p {
    font-size: 16px;
    line-height: 1.8;
    color: #666666;
}

select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: calc(100% - 15px) 50%;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-75 {
    padding-top: 75px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-90 {
    padding-top: 90px;
}

.pt-100 {
    padding-top: 100px;
}

.pt-200 {
    padding-top: 200px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pb-75 {
    padding-bottom: 75px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-90 {
    padding-bottom: 90px;
}

.pb-100 {
    padding-bottom: 100px;
}

.pb-130 {
    padding-bottom: 130px;
}

.ptb-10 {
    padding-bottom: 10px;
    padding-bottom: 10px;
}

.ptb-20 {
    padding-bottom: 20px;
    padding-bottom: 20px;
}

.ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.ptb-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ptb-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.ptb-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mmt-10 {
    margin-top: -10px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mtb-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

.z-0 {
    z-index: 0;
    position: relative;
}

#message {
    padding: 0;
    margin: 0;
}

.help-block {
    color: #E31C25;
}

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

.list-style li {
    list-style: none;
}

.page-wrapper {
    overflow-x: hidden;
}

/*---------------------------------
          Mixins & Animation CSS
-----------------------------------*/
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .social-profile.style1 li a, .social-profile.style2 li a, .header-wrap .header-top .header-top-left .contact-info li span, .content-feature-list.style1 li span, .hero-wrap .hero-content .hero-btn .play-video .video-icon, .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon, .feature-item-wrap .feature-item .feature-icon, .service-card .service-img .service-icon, .service-card.style4 .service-icon, .counter-card-wrap .counter-card .counter-icon, .contact-item .contact-icon, .header-wrap .header-top .header-top-left, .header-wrap .header-top .header-top-left .contact-info, .header-wrap .header-top .header-top-left .contact-info li, .header-wrap .header-top .header-top-right, .select-lang .navbar-language .dropdown-toggle, .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item, .hero-wrap .hero-content .hero-btn .play-video, .hero-wrap.style2 .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video, .about-wrap.style1 .about-content .ceo-msg, .about-wrap.style3 .about-img-wrap .about-promo-box, .about-doctor-box, .counter-card-wrap .counter-card, .testimonial-card .client-info-area, .testimonial-card .client-info-area .client-info-wrap, .cta-content, .pricing-card .pricing-header, .book-appointment-form .radio-btn, .contact-item, .wp-block-quote, .testimonial-slider-two.owl-carousel.style2 .owl-dots, .testimonial-slider-two.owl-carousel .owl-dots, .owl-carousel .owl-nav, .pp-post-item, .feature-item-wrap .feature-item, .counter-card-wrap, .promo-card, .post-author, .comment-item-wrap .comment-item {
    display: flex;
    flex-wrap: wrap;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .social-profile.style1 li a, .social-profile.style2 li a, .header-wrap .header-top .header-top-left .contact-info li span, .content-feature-list.style1 li span, .hero-wrap .hero-content .hero-btn .play-video .video-icon, .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon, .feature-item-wrap .feature-item .feature-icon, .service-card .service-img .service-icon, .service-card.style4 .service-icon, .counter-card-wrap .counter-card .counter-icon, .contact-item .contact-icon {
    flex-direction: column;
    justify-content: center;
}

.header-wrap .header-top .header-top-left, .header-wrap .header-top .header-top-left .contact-info, .header-wrap .header-top .header-top-left .contact-info li, .header-wrap .header-top .header-top-right, .select-lang .navbar-language .dropdown-toggle, .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item, .hero-wrap .hero-content .hero-btn .play-video, .hero-wrap.style2 .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video, .about-wrap.style1 .about-content .ceo-msg, .about-wrap.style3 .about-img-wrap .about-promo-box, .about-doctor-box, .counter-card-wrap .counter-card, .testimonial-card .client-info-area, .testimonial-card .client-info-area .client-info-wrap, .cta-content, .pricing-card .pricing-header, .book-appointment-form .radio-btn, .contact-item, .wp-block-quote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.pricing-card .pricing-header {
    justify-content: space-between;
}

.testimonial-slider-two.owl-carousel.style2 .owl-dots {
    justify-content: center;
}

.header-wrap .header-top .header-top-right, .testimonial-slider-two.owl-carousel .owl-dots {
    justify-content: flex-end;
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 85px;
    width: 85px;
    transform: translateX(-50%) translateY(-50%);
    transform-origin: center center;
    border-radius: 50%;
    -ms-box-shadow: 0 0 0 0 #fff;
    -o-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
    animation: ripple 3s infinite;
}

.play-now {
    position: relative;
    height: 85px;
    width: 85px;
    text-align: center;
    line-height: 92px;
    background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    z-index: 1;
    font-size: 28px;
    padding-left: 5px;
    display: block;
    transform-origin: center center;
    border-radius: 50%;
    margin: 0 auto;
}

.play-now .ripple:before {
    animation-delay: 0.9s;
    content: "";
    position: absolute;
}

.play-now .ripple:after {
    animation-delay: 0.6s;
    content: "";
    position: absolute;
}

@keyframes ripple {
    70% {
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

/*---------------------------------
     Back To Top Button CSS
-----------------------------------*/
.back-to-top {
    font-size: 24px;
    width: 45px;
    height: 45px;
    line-height: 42px;
    text-align: center;
    display: none;
    position: fixed;
    bottom: 230px;
    right: 20px;
    z-index: 999;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.4s ease-in-out;
}

.back-to-top.open {
    bottom: 30px;
}

.back-to-top i {
    color: #2490EB;
}

/*---------------------------------
     Loading CSS
-----------------------------------*/
.loading-area {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.loading-box {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 9999
}

.cssload-loader {
    width: 244px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    /*font-family: helvetica, arial, sans-serif;*/
    /*text-transform: uppercase;*/
    font-weight: 900;
    font-size: 20px;
    color: #002155;
    letter-spacing: .2em
}

.cssload-loader::before, .cssload-loader::after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #222;
    position: absolute;
    animation: cssload-load .81s infinite alternate ease-in-out;
    -o-animation: cssload-load .81s infinite alternate ease-in-out;
    -ms-animation: cssload-load .81s infinite alternate ease-in-out;
    -webkit-animation: cssload-load .81s infinite alternate ease-in-out;
    -moz-animation: cssload-load .81s infinite alternate ease-in-out
}

.cssload-loader::before {
    top: 0
}

.cssload-loader::after {
    bottom: 0
}

.loading-pic {
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 99999;
    text-align: center;
    transform: translateY(-50%)
}

@keyframes cssload-load {
    0% {
        left: 0;
        height: 29px;
        width: 15px
    }
    50% {
        height: 8px;
        width: 39px
    }
    100% {
        left: 229px;
        height: 29px;
        width: 15px
    }
}

/*---------------------------------
     Preloader CSS
-----------------------------------*/
.absCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.loaderPill {
    text-align: center;
}

.loaderPill .loaderPill-anim {
    height: 160px;
}

.loaderPill .loaderPill-anim .loaderPill-anim-bounce {
    animation: loaderPillBounce 1800ms linear infinite;
}

.loaderPill .loaderPill-anim .loaderPill-anim-bounce .loaderPill-anim-flop {
    transform-origin: 50% 50%;
    animation: loaderPillFlop 1800ms linear infinite;
}

.loaderPill .loaderPill-anim .loaderPill-anim-bounce .loaderPill-anim-flop .loaderPill-pill {
    display: inline-block;
    box-sizing: border-box;
    width: 80px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #2490EB;
    background-image: linear-gradient(to right, #2490EB 50%, #ffffff 50%);
}

.loaderPill .loaderPill-floor {
    display: block;
    text-align: center;
}

.loaderPill .loaderPill-floor .loaderPill-floor-shadow {
    display: inline-block;
    width: 70px;
    height: 7px;
    border-radius: 50%;
    background-color: color(#2490EB opacity(26%));
    transform: translateY(-15px);
    animation: loaderPillScale 1800ms linear infinite;
}

@keyframes loaderPillBounce {
    0% {
        transform: translateY(123px);
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    25% {
        transform: translateY(40px);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    50% {
        transform: translateY(120px);
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    75% {
        transform: translateY(20px);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    100% {
        transform: translateY(120px);
    }
}

@keyframes loaderPillFlop {
    0% {
        transform: rotate(0);
    }
    25% {
        transform: rotate(90deg);
    }
    50% {
        transform: rotate(180deg);
    }
    75% {
        transform: rotate(450deg);
    }
    100% {
        transform: rotate(720deg);
    }
}

@keyframes loaderPillScale {
    0% {
        transform: translateY(-15px) scale(1, 1);
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    25% {
        transform: translateY(-15px) scale(0.7, 1);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    50% {
        transform: translateY(-15px) scale(1, 1);
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    75% {
        transform: translateY(-15px) scale(0.6, 1);
        animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    100% {
        transform: translateY(-15px) scale(1, 1);
    }
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 20000;
    overflow-x: hidden !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*---------------------------------
       Button & Link CSS
----------------------------------*/
.btn {
    display: inline-block;
    line-height: 26px;
    font-weight: 400;
    border-radius: 5px;
    text-align: center;
    transition: all 0.7s ease-in-out;
    position: relative;
    z-index: 1;
    border: none;
    padding: 14px 28px 14px;
    border-radius: 0;
    color: #fff;
    overflow: hidden;
    border: 1px solid transparent;
    white-space: nowrap;
}

.btn i {
    position: relative;
    top: 3px;
    font-size: 16px;
    margin-left: 7px;
    transition: all 0.4s ease-in-out;
}

.btn:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 50%;
    height: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    border-radius: 0 50% 50% 0;
    transition: all 0.4s ease-in-out;
}

.btn:after {
    border-radius: 50% 0 0 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    width: 50%;
    height: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
}

.btn:hover {
    color: #fff;
}

.btn:hover:after, .btn:hover:before {
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1;
}

.btn.style1 {
    background-color: #2490EB;
    border-radius: 5px;
}

.btn.style1:after, .btn.style1:before {
    background: #14467B;
}

.btn.style2 {
    background-color: #14467B;
    color: #fff;
    border-radius: 5px;
}

.btn.style2:after, .btn.style2:before {
    background: #2490EB;
}

.btn.style2:hover {
    color: #fff;
}

.btn.style3 {
    background-color: #fff;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
    color: #000;
    border-radius: 5px;
}

.btn.style3:after, .btn.style3:before {
    background: #14467B;
}

.btn.style3:hover {
    color: #fff;
}

.btn.style5 {
    background-color: #14467B;
    color: #fff;
    border: 1px solid transparent;
}

.btn.style5:after, .btn.style5:before {
    background: #2490EB;
}

.btn.style5:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.01);
}

.btn.style6, .btn.style8 {
    background-color: transparent;
    border-color: white;
    color: #fff;
}

.btn.style6:after, .btn.style6:before, .btn.style8:after, .btn.style8:before {
    background: #14467B;
}

.btn.style6:hover, .btn.style8:hover {
    border-color: transparent;
    color: #fff;
}

.btn.style8 {
    border-radius: 5px;
}

.btn.style7 {
    background-color: #2490EB;
    color: #fff;
    border: 1px solid transparent;
}

.btn.style7:after, .btn.style7:before {
    background: #14467B;
}

.btn.style7:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.01);
}

.link {
    font-weight: 500;
    line-height: 26px;
    display: inline-block;
    position: relative;
    transition: all 0.4s ease-in-out;
}

.link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 0;
    height: 1px;
    background: #14467B;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.link i {
    position: relative;
    top: 3px;
    margin-left: 5px;
    font-size: 14px;
    transition: all 0.4s ease-in-out;
}

.link.style1 {
    color: #2490EB;
}

.link.style1:after {
    background-color: #2490EB;
}

.link.style1:hover {
    color: #2490EB;
}

.link.style2 {
    color: #000;
}

.link.style2:after {
    background-color: #2490EB;
}

.link.style2:hover {
    color: #2490EB;
}

.link:hover {
    color: #14467B;
}

.link:hover:after {
    visibility: visible;
    opacity: 1;
    width: 100%;
}

.link:hover i {
    margin-left: 10px;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}

.owl-carousel .owl-nav button.owl-prev:after, .owl-carousel .owl-nav button.owl-next:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 0;
    background-color: #2490EB;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.owl-carousel .owl-nav button.owl-prev i, .owl-carousel .owl-nav button.owl-next i {
    font-size: 25px;
    line-height: 0.8;
    display: inline-block;
    position: relative;
    top: 1px;
    color: #2490EB;
    margin: 0 auto;
    transition: all 0.4s ease-in-out;
}

.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
    border-color: transparent;
}

.owl-carousel .owl-nav button.owl-prev:hover:after, .owl-carousel .owl-nav button.owl-next:hover:after {
    height: 100%;
    visibility: visible;
    opacity: 1;
}

.owl-carousel .owl-nav button.owl-prev:hover i, .owl-carousel .owl-nav button.owl-next:hover i {
    color: #fff;
}

.owl-carousel .owl-dots button.owl-dot {
    display: inline-block;
    margin: 0 6px;
    position: relative;
    bottom: -5px;
}

.owl-carousel .owl-dots button.owl-dot span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #f9f9f9;
    position: relative;
    transition: all 0.4s ease-in-out;
}

.owl-carousel .owl-dots button.owl-dot.active span {
    background: #14467B;
}

/*--------------------------------------
    Section Title,Overlay & Shape CSS
----------------------------------------*/
.section-title,
.content-title {
    position: relative;
}

.section-title h2,
.content-title h2 {
    font-size: 40px;
    margin: 0;
}

.section-title p,
.content-title p {
    margin: 12px 0 0;
}

.section-title span,
.content-title span {
    display: inline-block;
    font-weight: 700;
    margin: 0 0 10px;
    position: relative;
    z-index: 1;
    line-height: 1;
}

.section-title span p,
.content-title span p {
    margin: 10px auto 0;
}

.section-title.style1 span,
.content-title.style1 span {
    color: #2490EB;
}

.section-title.style2 span, .section-title.style2 h2,
.content-title.style2 span,
.content-title.style2 h2 {
    color: #fff;
}

.section-title.style2 p,
.content-title.style2 p {
    color: rgba(255, 255, 255, 0.8);
}

.section-para {
    margin: 0;
}

.section-para.style2 {
    color: #fff;
}

.content-wrapper {
    margin-top: 134px;
}

.bg-transparent {
    background-color: transparent;
}

.bg-black {
    background-color: #000;
}

.bg-white {
    background-color: #fff;
}

.bg-athens {
    background-color: #F0F4FF;
}

.bg-blue {
    background-color: #2490EB;
}

.bg-albastor {
    background-color: #f9f9f9;
}

.bg-chathamas {
    background-color: #14467B;
}

.body_overlay {
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.body_overlay.open {
    visibility: visible;
    opacity: 1;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.op-1 {
    opacity: 0.1;
}

.op-2 {
    opacity: 0.2;
}

.op-3 {
    opacity: 0.3;
}

.op-4 {
    opacity: 0.4;
}

.op-5 {
    opacity: 0.5;
}

.op-6 {
    opacity: 0.6;
}

.op-7 {
    opacity: 0.7;
}

.op-75 {
    opacity: 0.75;
}

.op-8 {
    opacity: 0.8;
}

.op-85 {
    opacity: 0.85;
}

.op-9 {
    opacity: 0.9;
}

.op-95 {
    opacity: 0.95;
}

.op-10 {
    opacity: 1;
}

.bg-f {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ddd;
}

.pos-rel {
    position: relative;
    z-index: 1;
}

.bounce {
    animation: float 1500ms infinite ease-in-out;
}

.moveHorizontal {
    animation: moveHorizontal 3000ms infinite ease-in-out;
}

.moveVertical {
    animation: moveVertical 3000ms infinite ease-in-out;
}

.moveHorizontal_reverse {
    animation: moveHorizontal_reverse 3000ms infinite ease-in-out;
}

.animationFramesTwo {
    animation: animationFramesTwo 20000ms infinite ease-in-out;
}

.waving_left {
    animation: waving_left 7s infinite linear;
    transition: all 0.3s ease-in-out;
}

.waving_right {
    animation: waving_right 7s infinite linear;
    transition: all 0.3s ease-in-out;
}

.rotate {
    animation: rotation 20s infinite linear;
}

.rotate {
    animation: rotation 20s infinite linear;
}

@keyframes waving_left {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(3deg);
    }
    50% {
        -webkit-transform: rotate(6deg);
    }
    75% {
        -webkit-transform: rotate(-3deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes waving_right {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(-3deg);
    }
    50% {
        -webkit-transform: rotate(-6deg);
    }
    75% {
        -webkit-transform: rotate(-3deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-5px);
    }
    100% {
        transform: translateY(0px);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes animationFramesTwo {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes moveHorizontal {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(-20px);
    }
    100% {
        transform: translateX(0px);
    }
}

@keyframes moveHorizontal_reverse {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(20px);
    }
    100% {
        transform: translateX(0px);
    }
}

@keyframes moveVertical {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0px);
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/*-------------------------------
     Social Link  CSS
-------------------------------*/
.social-profile li {
    display: inline-block;
    margin: 0 4px;
}

.social-profile li:first-child {
    margin-left: 0;
}

.social-profile li:last-child {
    margin-right: 0;
}

.social-profile li:last-child {
    margin-right: 0;
}

.social-profile li a {
    display: block;
    text-align: center;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
}

.social-profile li a i {
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    line-height: 0.8;
}

.social-profile li a:hover {
    border-color: transparent;
    color: #14467B;
}

.social-profile.style1 li a, .social-profile.style2 li a {
    width: 35px;
    height: 35px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.social-profile.style1 li a {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.social-profile.style1 li a i {
    color: #2490EB;
}

.social-profile.style1 li a:hover {
    background-color: #2490EB;
    transform: translateY(-3px);
}

.social-profile.style1 li a:hover i {
    color: #fff;
}

.social-profile.style2 li a {
    background: rgba(36, 144, 235, 0.09);
    border-radius: 50%;
}

.social-profile.style2 li a i {
    color: #2490EB;
}

.social-profile.style2 li a:hover {
    background-color: #2490EB;
    transform: translateY(-3px);
}

.social-profile.style2 li a:hover i {
    color: #fff;
}

/*-------------------------------
        Pagination  CSS
-------------------------------*/
.page-nav {
    text-align: center;
    margin-top: 25px;
}

.page-nav li {
    margin: 0 5px;
    display: inline-block;
}

.page-nav li a {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    font-size: 16px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    line-height: 46px;
    font-weight: 600;
    opacity: 0.7;
    text-align: center;
    transition: all 0.4s ease-in-out;
}

.page-nav li a i {
    font-size: 20px;
    line-height: 1;
    margin: 0 auto;
    position: relative;
    top: 5px;
    transition: all 0.4s ease-in-out;
}

.page-nav li a.active, .page-nav li a:hover {
    color: #fff;
    opacity: 1;
    background-color: #2490EB;
}

.page-nav li a.active i, .page-nav li a:hover i {
    color: #fff;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .social-profile.style1 li a, .social-profile.style2 li a, .header-wrap .header-top .header-top-left .contact-info li span, .content-feature-list.style1 li span, .hero-wrap .hero-content .hero-btn .play-video .video-icon, .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon, .feature-item-wrap .feature-item .feature-icon, .service-card .service-img .service-icon, .service-card.style4 .service-icon, .counter-card-wrap .counter-card .counter-icon, .contact-item .contact-icon, .header-wrap .header-top .header-top-left, .header-wrap .header-top .header-top-left .contact-info, .header-wrap .header-top .header-top-left .contact-info li, .header-wrap .header-top .header-top-right, .select-lang .navbar-language .dropdown-toggle, .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item, .hero-wrap .hero-content .hero-btn .play-video, .hero-wrap.style2 .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video, .about-wrap.style1 .about-content .ceo-msg, .about-wrap.style3 .about-img-wrap .about-promo-box, .about-doctor-box, .counter-card-wrap .counter-card, .testimonial-card .client-info-area, .testimonial-card .client-info-area .client-info-wrap, .cta-content, .pricing-card .pricing-header, .book-appointment-form .radio-btn, .contact-item, .wp-block-quote, .testimonial-slider-two.owl-carousel.style2 .owl-dots, .testimonial-slider-two.owl-carousel .owl-dots, .owl-carousel .owl-nav, .pp-post-item, .feature-item-wrap .feature-item, .counter-card-wrap, .promo-card, .post-author, .comment-item-wrap .comment-item {
    display: flex;
    flex-wrap: wrap;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .social-profile.style1 li a, .social-profile.style2 li a, .header-wrap .header-top .header-top-left .contact-info li span, .content-feature-list.style1 li span, .hero-wrap .hero-content .hero-btn .play-video .video-icon, .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon, .feature-item-wrap .feature-item .feature-icon, .service-card .service-img .service-icon, .service-card.style4 .service-icon, .counter-card-wrap .counter-card .counter-icon, .contact-item .contact-icon {
    flex-direction: column;
    justify-content: center;
}

.header-wrap .header-top .header-top-left, .header-wrap .header-top .header-top-left .contact-info, .header-wrap .header-top .header-top-left .contact-info li, .header-wrap .header-top .header-top-right, .select-lang .navbar-language .dropdown-toggle, .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item, .hero-wrap .hero-content .hero-btn .play-video, .hero-wrap.style2 .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video, .about-wrap.style1 .about-content .ceo-msg, .about-wrap.style3 .about-img-wrap .about-promo-box, .about-doctor-box, .counter-card-wrap .counter-card, .testimonial-card .client-info-area, .testimonial-card .client-info-area .client-info-wrap, .cta-content, .pricing-card .pricing-header, .book-appointment-form .radio-btn, .contact-item, .wp-block-quote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.header-wrap .header-top .header-top-right, .testimonial-slider-two.owl-carousel .owl-dots {
    justify-content: flex-end;
}

/*---------------------------------
        Header CSS
-----------------------------------*/

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes toBottomFromTop10 {
    49% {
        transform: translateY(-10%);
    }
    50% {
        opacity: 0;
        transform: translateY(10%);
    }
    51% {
        opacity: 1;
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

.header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    transition: 0.4s;
}

.header-wrap.sticky {
    position: fixed;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: 0.4s;
    background: #fff;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    width: 100%;
    top: -54px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}

.header-wrap.sticky.style3 {
    background-color: #fff;
}

.header-wrap.sticky.style3:after {
    height: 0;
}

.header-wrap.sticky.style3 .header-bottom {
    box-shadow: none;
    padding: 0;
}

.header-wrap .header-top {
    padding: 12px 0 12px;
}

.header-wrap .header-top .header-top-left .contact-info li {
    margin-right: 25px;
    position: relative;
}

.header-wrap .header-top .header-top-left .contact-info li:last-child {
    margin-right: 0;
}

.header-wrap .header-top .header-top-left .contact-info li span {
    position: relative;
    top: -1px;
    left: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    transition: 0.4s;
}

.header-wrap .header-top .header-top-left .contact-info li span i {
    font-size: 15px;
    line-height: 0.8;
    margin: 0 auto;
    transition: 0.4s;
}

.header-wrap .header-top .header-top-left .contact-info li a, .header-wrap .header-top .header-top-left .contact-info li p {
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 0;
    font-size: 15px;
    transition: 0.4s;
}

.header-wrap .header-top .header-top-right .social-profile {
    text-align: right;
    margin-left: 15px;
    position: relative;
    padding-left: 15px;
}

.header-wrap .header-top .header-top-right .social-profile:before {
    position: absolute;
    top: 50%;
    left: -2px;
    content: "";
    width: 1px;
    height: 25px;
    background-color: rgba(255, 255, 255, 0.35);
    transform: translateY(-50%);
}

.header-wrap .header-top .header-top-right .social-profile li a {
    width: 30px;
    height: 30px;
}

.header-wrap .header-top .header-top-right .social-profile li a i {
    font-size: 14px;
}

.header-wrap .header-bottom {
    transition: 0.4s;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);
}

.header-wrap .header-bottom .container {
    position: relative;
}

.header-wrap.style1 .header-top {
    background-color: #14467B;
}

.header-wrap.style1 .header-top .header-top-left .contact-info li span {
    background-color: #fff;
}

.header-wrap.style1 .header-top .header-top-left .contact-info li span i {
    color: #14467B;
}

.header-wrap.style1 .header-top .header-top-left .contact-info li:hover span {
    background-color: #2490EB;
}

.header-wrap.style1 .header-top .header-top-left .contact-info li:hover span i {
    color: #fff;
}

.header-wrap.style1 .header-top .header-top-left .contact-info li a, .header-wrap.style1 .header-top .header-top-left .contact-info li p {
    color: #fff;
}

.header-wrap.style1 .header-top .header-top-right .select-lang i {
    color: #fff;
}

.header-wrap.style1 .header-top .header-top-right .select-lang .navbar-language .dropdown-toggle span {
    color: #fff;
}

.header-wrap.style1 .header-top .header-top-right .select-lang .navbar-language .dropdown-toggle:before {
    color: #fff;
}

.header-wrap.style1 .header-top .header-top-right .social-profile li a i {
    color: #14467B;
}

.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover {
    background-color: #2490EB;
}

.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover i {
    color: #fff;
}

.header-wrap.style1 .header-bottom {
    background-color: #fff;
}

.header-wrap.style2 .header-top {
    background-color: #F5F6FA;
}

.header-wrap.style2 .header-top .header-top-left .contact-info li span {
    background-color: #fff;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.07);
}

.header-wrap.style2 .header-top .header-top-left .contact-info li span i {
    color: #2490EB;
}

.header-wrap.style2 .header-top .header-top-left .contact-info li a, .header-wrap.style2 .header-top .header-top-left .contact-info li p {
    color: #666666;
}

.header-wrap.style2 .header-top .header-top-left .contact-info li a:hover {
    color: #2490EB;
}

.header-wrap.style2 .header-top .header-top-right .social-profile li a i {
    color: #14467B;
}

.header-wrap.style2 .header-top .header-top-right .social-profile li a:hover {
    background-color: #2490EB;
}

.header-wrap.style2 .header-top .header-top-right .social-profile li a:hover i {
    color: #fff;
}

.header-wrap.style2 .header-bottom {
    background-color: #fff;
}

.header-wrap.style2 .header-bottom .btn {
    border-radius: 0;
}

.header-wrap.style3:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    z-index: -1;
    height: 70%;
    background-color: #F5F6FA;
}

.header-wrap.style3 .header-top .header-top-left .contact-info li span {
    background-color: #fff;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.07);
}

.header-wrap.style3 .header-top .header-top-left .contact-info li span i {
    color: #2490EB;
}

.header-wrap.style3 .header-top .header-top-left .contact-info li a, .header-wrap.style3 .header-top .header-top-left .contact-info li p {
    color: #666666;
}

.header-wrap.style3 .header-top .header-top-left .contact-info li a:hover {
    color: #2490EB;
}

.header-wrap.style3 .header-top .header-top-right .social-profile li a i {
    color: #14467B;
}

.header-wrap.style3 .header-top .header-top-right .social-profile li a:hover {
    background-color: #2490EB;
}

.header-wrap.style3 .header-top .header-top-right .social-profile li a:hover i {
    color: #fff;
}

.header-wrap.style3 .header-bottom {
    background-color: #fff;
    padding: 0 15px;
    border-radius: 10px;
    position: relative;
}

.header-wrap.style3 .header-bottom .search-area {
    right: 0;
}

.user-login {
    position: relative;
}

.user-login span {
    display: block;
    cursor: pointer;
}

.user-login span i {
    color: #000;
}

.user-login ul {
    position: absolute;
    top: 45px;
    right: -5px;
    min-width: 150px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}

.user-login ul.open {
    top: 32px;
    visibility: visible;
    opacity: 1;
}

.user-login ul li a {
    display: block;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    text-align: left;
    transition: 0.4s;
}

.user-login ul li a:hover {
    background-color: #2490EB;
    color: #fff;
}

.user-login ul li:last-child a {
    border-bottom: none;
}

.searchbtn {
    background-color: transparent;
    border: none;
    padding: 0;
    position: relative;
    top: 2px;
}

.searchbtn i {
    font-size: 20px;
    line-height: 1;
}

.search-area {
    position: absolute;
    top: 85px;
    right: 12px;
    background-color: #fff;
    padding: 15px 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    width: 320px;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 0 5px 5px;
    transition: 0.4s;
}

.search-area.open {
    visibility: visible;
    opacity: 1;
    top: 78px;
}

.search-area input {
    width: 100%;
    height: 58px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 15px;
    background-color: transparent;
    color: #000;
}

.search-area button {
    position: absolute;
    top: 35px;
    right: 22px;
    border: none;
    background-color: transparent;
}

.search-area button i {
    font-size: 20px;
    opacity: 0.5;
    line-height: 0.8;
}

.select-lang {
    padding-left: 18px;
    position: relative;
}

.select-lang i {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 15px;
    line-height: 1;
    color: #2490EB;
}

.select-lang .navbar-language .dropdown-toggle {
    background-color: transparent;
    border: none;
    font-size: 15px;
    padding-right: 16px;
    transition: 0.3s;
}

.select-lang .navbar-language .dropdown-toggle:after {
    display: none;
}

.select-lang .navbar-language .dropdown-toggle:before {
    position: absolute;
    top: 0px;
    right: -2px;
    content: "\EA4E";
    font-family: "remixicon";
    font-weight: 400;
    border: 0;
    margin-left: 8px;
    font-size: 16px;
}

.select-lang .navbar-language .dropdown-menu {
    margin: 0;
    padding: 5px 0;
    box-shadow: 0 9px 54px 0 rgba(32, 32, 32, 0.1);
    left: 0;
    right: auto;
    border: 0;
    border-radius: 0;
    transform: translateY(75px) !important;
    display: block;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s linear;
}

.select-lang .navbar-language .dropdown-menu a {
    padding: 5px 10px;
    transition: all 0.3s linear;
    font-size: 15px;
}

.select-lang .navbar-language .dropdown-menu a img {
    width: 20px;
    margin-right: 10px;
}

.select-lang .navbar-language .dropdown-menu.show {
    transform: translateY(40px) !important;
    opacity: 1;
    pointer-events: all;
}

@media only screen and (max-width: 767px) {
    .navbar-brand img {
        max-width: 120px;
    }

    .header-wrap .header-top .header-top-left .contact-item p,
    .header-wrap .header-top .header-top-left .contact-item a,
    .header-wrap .header-top .header-top-right .select-lang .navbar-language .dropdown-toggle {
        font-size: 14px !important;
    }

    .header-wrap.sticky {
        top: -179px;
    }

    .header-wrap .header-top {
        padding: 15px 0;
    }

    .header-wrap .header-top .header-top-left {
        margin-bottom: 10px;
    }

    .header-wrap .header-top .header-top-left .contact-info {
        width: 100%;
    }

    .header-wrap .header-top .header-top-left .contact-info li {
        text-align: center;
        margin-bottom: 10px;
        justify-content: center;
        width: 100%;
    }

    .header-wrap .header-top .header-top-left .contact-info li:nth-child(1) {
        order: 2;
    }

    .header-wrap .header-top .header-top-left .contact-info li:nth-child(2) {
        order: 1;
    }

    .header-wrap .header-top .header-top-left .contact-info li:nth-child(3) {
        order: 3;
    }

    .header-wrap .header-top .header-top-left .contact-info li span {
        top: 0px;
        width: 25px;
        height: 25px;
    }

    .header-wrap .header-top .header-top-left .contact-info li span i {
        font-size: 14px;
    }

    .header-wrap .header-top .header-top-left .contact-info li a, .header-wrap .header-top .header-top-left .contact-info li p {
        font-size: 14px;
    }

    .header-wrap .header-top .header-top-right {
        justify-content: center;
    }

    .header-wrap .header-top .header-top-right .select-lang i {
        top: 4px;
    }

    .header-wrap .header-top .header-top-right .social-profile li a {
        width: 34px;
        height: 34px;
    }

    .header-wrap.style3::after {
        height: 80%;
    }

    .search-area {
        width: 100%;
        right: 0;
    }

    .search-area.open {
        top: 76px;
    }

    .search-area input {
        height: 52px;
        font-size: 14px;
        padding: 10px 15px;
    }

    .search-area button {
        top: 32px;
    }

    .search-area button i {
        font-size: 18px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-wrap .navbar .navbar-nav .nav-item {
        margin: 0 7px !important;
    }

    .header-wrap .navbar .navbar-nav .nav-item a {
        font-size: 15px !important;
    }

    .header-wrap.sticky {
        top: -50px;
    }

    .header-wrap .header-top .header-top-left .contact-info li {
        margin-right: 15px;
    }

    .header-wrap .header-top .header-top-left .contact-info li span {
        top: 0px;
        width: 25px;
        height: 25px;
    }

    .header-wrap .header-top .header-top-left .contact-info li span i {
        font-size: 14px;
    }

    .header-wrap .header-top .header-top-left .contact-info li a, .header-wrap .header-top .header-top-left .contact-info li p {
        font-size: 13px;
    }

    .header-wrap .header-top .header-top-right .select-lang .dropdown-toggle span {
        font-size: 14px;
    }

    .header-wrap .header-top .header-top-right .social-profile li a {
        width: 25px;
        height: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-wrap.sticky {
        top: -90px;
    }

    .header-wrap .header-top {
        padding: 12px 0;
    }

    .header-wrap .header-top .header-top-left {
        margin-bottom: 15px;
    }

    .header-wrap .header-top .header-top-left .contact-info li {
        margin-right: 15px;
        padding-left: 28px;
    }

    .header-wrap .header-top .header-top-left .contact-info li span {
        top: 0px;
        width: 25px;
        height: 25px;
    }

    .header-wrap .header-top .header-top-left .contact-info li span i {
        font-size: 14px;
    }

    .header-wrap .header-top .header-top-left .contact-info li a, .header-wrap .header-top .header-top-left .contact-info li p {
        font-size: 13px;
    }

    .header-wrap .header-top .header-top-right .select-lang .dropdown-toggle span {
        font-size: 14px;
    }

    .header-wrap .header-top .header-top-right .social-profile li a {
        width: 25px;
        height: 24px;
    }

    .header-wrap .header-top .header-top-left,
    .header-wrap .header-top .header-top-right {
        justify-content: center;
    }

    .header-wrap.style3:after {
        height: 78%;
    }
}

@media only screen and (max-width: 991px) {
    .header-wrap .header-top .header-top-left .contact-item {
        width: 100%;
        margin: 0 0 15px;
    }

    .header-wrap .header-top .header-top-left .contact-item p,
    .header-wrap .header-top .header-top-left .contact-item a {
        color: #000;
        font-size: 14px;
        font-weight: 400;
    }

    .header-wrap .header-bottom .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .header-wrap .header-bottom .container .search-area.open {
        top: 76px;
    }

    .header-wrap .header-bottom .navbar .navbar-collapse {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .header-wrap .header-bottom .navbar .navbar-nav {
        width: 100%;
        flex-direction: column;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item {
        position: relative;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item .menu-expand {
        position: absolute;
        right: 0;
        top: 14px;
        cursor: pointer;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item .menu-expand i {
        color: #000;
        font-size: 18px;
        line-height: 1;
        position: relative;
        top: 7px;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item a i {
        display: none;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item a.active {
        color: #2490EB;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item a.btn {
        display: inline-block;
        padding: 10px 30px 10px;
        color: #fff;
        margin-top: 15px;
        font-weight: 500;
        font-size: 14px;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item a.btn i {
        display: inline-block;
        top: 6px;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item .dropdown-menu {
        width: 100%;
        background-color: #fff;
        border: none;
        padding: 0;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item .dropdown-menu li a {
        font-size: 14px;
        padding-left: 10px;
        margin-left: 10px;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
        color: #2490EB;
    }

    .header-wrap .header-bottom .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
        margin-left: 20px;
    }

    .header-wrap .header-bottom .user-login span {
        position: relative;
        top: -3px;
    }

    .header-wrap .header-bottom .user-login span i {
        font-size: 20px;
    }

    .header-wrap.style3 .header-bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-bar-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        position: relative;
        top: 4px;
    }

    .menu-close {
        position: absolute;
        top: 13px;
        right: 16px;
    }

    .menu-close i {
        color: #000;
        font-size: 25px;
    }

    .mobile-menu {
        text-align: right;
        margin-left: 20px;
    }

    .mobile-menu a {
        width: 38px;
        height: 38px;
        border-radius: 62% 38% 46% 54% / 60% 63% 37% 40%;
        text-align: center;
        background-color: #2490EB;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .mobile-menu a i {
        font-size: 22px;
        color: #fff;
        margin: 0 auto;
    }

    .mobile-menu {
        display: inline-block;
        position: relative;
        top: -5px;
    }

    .mobile-top-bar {
        display: inline-block;
        margin-right: 6px;
        cursor: pointer;
        position: relative;
        top: 0px;
    }

    .mobile-top-bar span {
        display: block;
        width: 20px;
        height: 2px;
        background-color: #000;
        border-radius: 20px;
        margin: 5.9px 0;
    }

    .mobile-top-bar span:nth-child(1) {
        margin-top: 0;
    }

    .mobile-top-bar span:nth-child(2) {
        width: 12px;
        margin-left: 8px;
    }

    .main-menu-wrap {
        width: 100%;
        position: fixed;
        background: #fff;
        z-index: 999;
        top: 0;
        height: 100vh;
        transition: 0.5s;
        left: -100%;
        padding: 55px 20px 30px;
        overflow-y: auto;
        transition: 0.4s;
    }

    .main-menu-wrap.open {
        left: 0;
    }

    .main-menu > li.has-children.menu-open > span.menu-expand {
        transform: rotate(180deg);
    }

    .main-menu > li.has-children.menu-open > span.menu-expand i {
        color: #000;
    }

    .main-menu > li > ul > li.has-children.menu-open > span.menu-expand {
        transform: rotate(180deg);
    }

    .main-menu li {
        position: relative;
    }

    .main-menu li:last-child {
        margin: 0;
    }

    .main-menu li > span.menu-expand {
        position: absolute;
        right: 0;
        top: 13px;
        cursor: pointer;
    }

    .main-menu li > span.menu-expand i {
        color: #000;
        font-size: 18px;
    }

    .main-menu li > span.menu-expand:hover {
        color: #000;
    }

    .main-menu li a.active {
        color: #2490EB;
    }

    .main-menu li > a {
        font-size: 14px;
        font-weight: 400;
        color: #000;
        text-transform: capitalize;
        display: block;
        padding: 12px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }

    .main-menu li > a:hover {
        color: #000;
    }

    .main-menu li > ul.sub-menu {
        padding-left: 20px;
    }

    .header-wrap .header-bottom .main-menu-wrap #menu > ul > li > a::after {
        display: none;
    }

    .main-menu li a.active {
        font-weight: 600;
        color: #000;
        border-color: rgba(0, 0, 0, 0.3);
    }
}

@media only screen and (min-width: 992px) {
    .menu-expand i {
        display: none;
    }

    .header-wrap .navbar {
        padding: 0;
    }

    .header-wrap .navbar .navbar-brand {
        padding: 0 20px 0 0;
    }

    .header-wrap .navbar ul {
        padding-left: 0;
        list-style-type: none;
        margin-bottom: 0;
    }

    .header-wrap .navbar .navbar-nav {
        margin-left: auto;
    }

    .header-wrap .navbar .navbar-nav .nav-item {
        position: relative;
        margin: 0 10px;
    }

    .header-wrap .navbar .navbar-nav .nav-item.first-child {
        margin-left: 0;
    }

    .header-wrap .navbar .navbar-nav .nav-item a {
        color: #000;
        font-weight: 500;
        padding: 30px 0;
        transition: 0.4s;
        position: relative;
    }

    .header-wrap .navbar .navbar-nav .nav-item a:hover, .header-wrap .navbar .navbar-nav .nav-item a:focus, .header-wrap .navbar .navbar-nav .nav-item a.active {
        color: #2490EB;
    }

    .header-wrap .navbar .navbar-nav .nav-item a i {
        font-size: 16px;
        line-height: 1;
        position: relative;
        top: 4px;
        display: inline-block;
        margin-left: -3px;
        transition: 0.4s;
    }

    .header-wrap .navbar .navbar-nav .nav-item a:hover i {
        transform: rotate(180deg);
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu {
        display: block !important;
        border: none;
        top: 85px;
        left: -23px;
        z-index: 99;
        opacity: 0;
        width: 250px;
        display: block;
        border-radius: 0;
        padding: 12px 0;
        position: absolute;
        visibility: hidden;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        transition: 0.3s;
        transform: rotateX(-75deg);
        transition: 0.5s;
        transform-style: preserve-3d;
        transform-origin: 0% 0%;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li {
        margin: 0;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a {
        padding: 10px 20px;
        position: relative;
        display: block;
        font-weight: 500;
        transition: 0.3s;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:before {
        position: absolute;
        top: 50%;
        left: 20px;
        content: "";
        width: 2px;
        height: 0%;
        background-color: #2490EB;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-50%);
        transition: 0.4s;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a.active, .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
        color: #2490EB;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a.active:before, .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover:before {
        height: 16px;
        visibility: visible;
        opacity: 1;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a.active, .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover {
        padding-left: 30px;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
        width: 100%;
        right: auto;
        left: 0;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a i {
        margin: 0;
        position: absolute;
        top: 55%;
        font-size: 16px;
        line-height: 1;
        transform: translateY(-50%);
        right: 15px;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
        top: 0;
        opacity: 0;
        left: -250px;
        right: auto;
        visibility: hidden;
    }

    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

    .header-wrap .navbar .navbar-nav .nav-item:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: rotatex(0deg);
    }

    .header-wrap .navbar .other-options {
        display: flex;
        align-items: center;
        position: relative;
        margin-left: 15px;
    }

    .header-wrap .navbar .other-options:before {
        position: absolute;
        top: 50%;
        left: 0;
        content: "";
        width: 1px;
        height: 25px;
        background-color: rgba(0, 0, 0, 0.18);
        transform: translateY(-50%);
    }

    .header-wrap .navbar .other-options .option-item {
        margin: 0 0 0 20px;
    }
}

@media only screen and (min-width: 1400px) {
    .header-wrap .navbar .navbar-nav .nav-item {
        margin: 0 15px;
    }

    .header-wrap .navbar .navbar-nav .nav-item a {
        font-size: 17px;
    }
}

@media only screen and (min-width: 1600px) {
    .header-wrap .container {
        max-width: 1520px;
    }
}

/*---------------------------------
       Breadcrumb CSS
-----------------------------------*/
.br-1 {
    background-image: url(../images/br-1.jpg);
}

.br-2 {
    background-image: url(../images/br-2.jpg);
}

.br-3 {
    background-image: url(../images/br-3.jpg);
}

.br-4 {
    background-image: url(../images/br-4.jpg);
}

.br-5 {
    background-image: url(../images/br-5.jpg);
}

.breadcrumb-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 130px 0;
    overflow: hidden;
}

.breadcrumb-wrap:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(20, 70, 123, 0.9);
}

.breadcrumb-title {
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.breadcrumb-title h2 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 15px;
}

.breadcrumb-title .breadcrumb-menu {
    text-align: center;
}

.breadcrumb-title .breadcrumb-menu li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 500;
}

.breadcrumb-title .breadcrumb-menu li:after {
    position: absolute;
    top: 1px;
    right: -13px;
    content: "/";
    font-size: 16px;
    background-color: transparent;
    color: #fff;
}

.breadcrumb-title .breadcrumb-menu li:first-child {
    margin-left: 0;
}

.breadcrumb-title .breadcrumb-menu li:first-child a {
    padding-left: 0;
}

.breadcrumb-title .breadcrumb-menu li:last-child {
    margin-right: 0;
    /*color: #2490EB;*/
    color: white;
}

.breadcrumb-title .breadcrumb-menu li:last-child:after {
    display: none;
}

.breadcrumb-title .breadcrumb-menu li a {
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    padding: 0px 5px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    position: relative;
    color: #fff;
}

.breadcrumb-title .breadcrumb-menu li a:hover {
    color: #2490EB;
}

.breadcrumb-title .breadcrumb-menu li:last-child a:after {
    display: none;
}

.breadcrumb-img img {
    display: block;
    margin-left: auto;
}

.content-feature-list {
    margin: 0 0 28px 0;
}

.content-feature-list li {
    position: relative;
    padding-left: 25px;
    margin: 0 0 18px;
}

.content-feature-list li:last-child {
    margin-bottom: 0;
}

.content-feature-list li i {
    position: absolute;
    top: 5px;
    left: 0;
    color: #2490EB;
    font-size: 20px;
    line-height: 0.8;
}

.content-feature-list.style1 li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 25px;
}

.content-feature-list.style1 li:last-child {
    margin-bottom: 0;
}

.content-feature-list.style1 li span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    border-radius: 50%;
    background-color: rgba(36, 144, 235, 0.15);
    text-align: center;
}

.content-feature-list.style1 li span i {
    position: relative;
    top: 0;
    color: #2490EB;
    font-size: 18px;
    line-height: 0.8;
    margin: 0 auto;
}

/*---------------------------------------
        Sign In CSS
 ----------------------------------------*/
.login-header {
    margin: 0 0 30px;
}

.login-header h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}

.login-header span {
    color: #fff;
}

.login-form-wrap {
    padding: 40px 40px 30px;
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.login-form-wrap .login-form .form-group {
    margin: 0 0 20px;
}

.login-form-wrap .login-form .form-group label {
    font-size: 16px;
    color: #666666;
    margin: 0 0 15px;
    display: block;
}

.login-form-wrap .login-form .form-group input {
    border-radius: 5px;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 60px;
    padding: 10px 15px;
    border-radius: 5px;
}

.login-form-wrap .login-form .btn {
    padding: 15px 35px;
}

.login-form-wrap .link.style1 {
    color: #2490EB;
}

.or-text {
    position: relative;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 18px;
    z-index: 9;
}

.or-text .btn.fb i {
    color: #3B5999 !important;
}

.or-text .btn.google i {
    color: #FF3838 !important;
}

.or-text:before {
    position: absolute;
    top: 15px;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #ddd;
    z-index: -1;
}

.or-text p {
    display: inline-block;
    padding: 0 10px;
    background-color: #f9f9f9;
    margin: 0 auto;
    z-index: 1;
    font-size: 18px;
    border-radius: 50%;
}

/*---------------------------
        Sidebar CSS
 ---------------------------*/
.sidebar .sidebar-widget {
    margin: 0 0 30px;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    padding: 25px;
    border-radius: 10px;
}

.sidebar .sidebar-widget h4 {
    margin: 0 0 25px;
    font-size: 20px;
    position: relative;
    line-height: 1;
    position: relative;
    padding-bottom: 20px;
}

.sidebar .sidebar-widget h4:after {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #2490EB;
    transition: 0.4s;
}

.sidebar .sidebar-widget:last-child {
    margin: 0;
}

/*-------------------------------
       Search Box Widget CSS
-------------------------------*/
.search-box {
    position: relative;
}

.search-box .form-group {
    position: relative;
}

.search-box .form-group input {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    font-size: 15px;
    line-height: 21px;
    padding: 10px 60px 10px 20px;
    border-radius: 5px;
}

.search-box .form-group input:focus {
    border-color: #888888;
}

.search-box .form-group button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 18px;
    height: 100%;
    border: none;
    border-radius: 0 5px 5px 0;
    text-align: center;
    background: #2490EB;
}

.search-box .form-group button i {
    color: #fff;
    top: 0px;
    left: 1px;
    font-size: 20px;
    position: relative;
}

/*-------------------------------
     Category Widget CSS
-------------------------------*/
.category-box li {
    position: relative;
}

.category-box li a {
    color: #666666;
    padding: 8px 10px 8px 15px;
    display: block;
    transition: 0.4s;
}

.category-box li a:before {
    position: absolute;
    top: 17px;
    left: 0;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #2490EB;
}

.category-box li a span {
    float: right;
    font-weight: 400;
    opacity: 0.5;
    margin-left: 4px;
    font-size: 16px;
    color: #666666;
}

.category-box li a:hover {
    color: #2490EB;
    padding-left: 20px;
}

.category-box li:first-child a {
    padding-top: 0;
}

.category-box li:first-child a:before {
    top: 8px;
}

.category-box li:last-child a {
    padding-bottom: 0;
}

/*-------------------------------
     Contact Widget CSS
-------------------------------*/
.contact-widget .form-group {
    margin-bottom: 20px;
}

.contact-widget .form-group input, .contact-widget .form-group textarea {
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px 15px;
    border-radius: 5px;
}

.contact-widget .form-group input {
    height: 58px;
}

.contact-widget .form-group textarea {
    height: 120px;
    resize: none;
}

/*----------------------------
    FAQ  & Error CSS
------------------------------*/
.faq-wrap {
    position: relative;
    z-index: 1;
}

.faq-wrap .faq-img-wrap {
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
}

.faq-wrap .faq-img-wrap .faq-shape {
    position: absolute;
    top: 15%;
    left: 15%;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.faq-wrap .faq-img-wrap .faq-img-one {
    margin-left: auto;
    max-width: 400px;
    border-radius: 10px;
    display: block;
}

.faq-wrap .faq-img-wrap .faq-img-two {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 390px;
    z-index: -1;
    border-radius: 10px;
}

.accordion-button:not(.collapsed) {
    background: transparent;
    color: #000;
    box-shadow: none;
}

.accordion-button:not(.collapsed) span {
    background-color: #2490EB !important;
}

.accordion-button:not(.collapsed) span i.plus {
    visibility: hidden;
    opacity: 0;
}

.accordion-button:not(.collapsed) span i.minus {
    visibility: visible !important;
    opacity: 1 !important;
    color: #fff !important;
}

.accordion-item {
    border: none;
    margin: 0 0 25px;
    padding: 0;
}

.accordion-item:last-child {
    margin: 0;
}

.accordion-item .accordion-header .accordion-button {
    border-radius: 5px !important;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    border-radius: 0;
    border: none;
    text-align: left;
    align-items: center;
}

.accordion-item .accordion-header .accordion-button:after {
    display: none;
}

.accordion-item .accordion-header .accordion-button:focus {
    outline: none;
    box-shadow: none;
}

.accordion-item .accordion-header .accordion-button span {
    min-width: 60px;
    min-height: 60px;
    text-align: center;
    position: relative;
    margin-right: 14px;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: 0.4s;
}

.accordion-item .accordion-header .accordion-button span i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    font-weight: 300;
}

.accordion-item .accordion-header .accordion-button span i.minus {
    visibility: hidden;
    opacity: 0;
}

.accordion-item .accordion-header .accordion-button span i.minus {
    visibility: hidden;
    opacity: 0;
}

.accordion-collapse {
    border: none;
}

.accordion-button:not(.collapsed)::after {
    left: -4px;
}

.accordion-body {
    border-top-color: transparent;
    padding: 20px 0 0;
}

.accordion-body p {
    margin: 0;
}

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

.error-content img {
    display: block;
    margin: 0 auto 20px;
    max-width: 600px;
}

.error-content p {
    margin: 0 auto 20px;
    max-width: 520px;
}

.terms-wrap .single-terms {
    margin-bottom: 25px;
}

.terms-wrap .single-terms:last-child {
    margin-bottom: 0;
}

.terms-wrap .single-terms p a {
    color: #2490EB;
}

.terms-wrap .single-terms p a:hover {
    color: #14467B;
    text-decoration: underline;
}

/*-------------------------------
     Taglist Widget CSS
-------------------------------*/
.tag-list ul {
    margin-top: -12px;
}

.tag-list ul li {
    display: inline-block;
    margin: 12px 8px 0px 0px;
}

.tag-list ul li a {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 15px;
    color: #666666;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: 0.3s;
}

.tag-list ul li a:hover {
    background-color: #14467B;
    color: #fff;
    border-color: transparent;
}

.tag-list.style2 li a {
    box-shadow: none;
    padding: 0;
}

.tag-list.style2 li a:hover {
    background: transparent;
}

.tag-list.style3 li a {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    padding: 10px 12px;
    border: none;
}

/*-------------------------------
     Portfolio Info Widget CSS
-------------------------------*/
.portfolio-info-widget .portfolio-info-item-wrap {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    font-size: 15px;
    padding-bottom: 20px;
    color: #666666;
}

.portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item span {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    top: 2px;
    width: calc(100% - 105px);
    margin-left: 5px;
}

.portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item p {
    font-size: 16px;
    margin: 0;
    color: #000;
    font-weight: 500;
    width: 100px;
}

.portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item p i {
    font-size: 16px;
    position: relative;
    color: #2490EB;
    top: 2px;
    margin-right: 7px;
}

/*-------------------------------
    Popular post Widget CSS
-------------------------------*/
.pp-post-item {
    margin: 0 0 20px;
}

.pp-post-item .pp-post-img {
    width: 85px;
    border-radius: 4px;
}

.pp-post-item .pp-post-img img {
    border-radius: 4px;
}

.pp-post-item .pp-post-info {
    width: calc(100% - 100px);
    margin-left: 15px;
    margin-top: 2px;
}

.pp-post-item .pp-post-info h6 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 0;
}

.pp-post-item .pp-post-info h6 a {
    color: #000;
}

.pp-post-item .pp-post-info span {
    font-size: 14px;
    line-height: 1;
    display: block;
    position: relative;
    color: #888888;
    margin-bottom: 8px;
}

.pp-post-item .pp-post-info span i {
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 13px;
    line-height: 0.8;
    color: #14467B;
}

.pp-post-item:last-child {
    margin: 0;
}

.pp-post-item:hover .pp-post-info h6 a {
    color: #14467B;
}

/*-------------------------------
   Hero  Section  CSS
-------------------------------*/
.hero-bg-one {
    background-image: url(../7b4e7bb8020631a17ed4.webp);
}

.hero-bg-two {
    background-image: url(../bbccc44a13f6dae2470e.webp);
}

.hero-bg-three {
    background-image: url(../0051ee502757b3287c12.webp);
}

.hero-wrap {
    position: relative;
    margin-top: 138px;
}

.hero-wrap .hero-content span {
    color: #2490EB;
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
}

.hero-wrap .hero-content h1 {
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 15px;
}

.hero-wrap .hero-content p {
    margin-bottom: 30px;
}

.hero-wrap .hero-content .hero-btn .play-video {
    margin-left: 15px;
}

.hero-wrap .hero-content .hero-btn .play-video span {
    display: inline-block;
    color: #fff;
}

.hero-wrap .hero-content .hero-btn .play-video span:nth-child(1) {
    margin-right: 10px;
}

.hero-wrap .hero-content .hero-btn .play-video .video-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 0;
}

.hero-wrap .hero-content .hero-btn .play-video .video-icon i {
    font-size: 20px;
    line-height: 0.8;
    margin: 0 auto;
    color: #2490EB;
}

.hero-wrap.style1 {
    background-color: #F5F6FA;
}

.hero-wrap.style1 .hero-slide-item {
    padding: 100px 0;
}

.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .btn:nth-child(1) {
    margin-right: 15px;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap {
    position: relative;
    z-index: 1;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-shape-one,
.hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-shape-two {
    position: absolute;
    z-index: -1;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-shape-one {
    top: -20px;
    left: 70px;
    max-width: 200px;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-shape-two {
    bottom: -20px;
    right: -20px;
    max-width: 80px;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-img {
    position: relative;
    z-index: 1;
    width: calc(100% - 100px);
    border-radius: 10px;
    margin-left: 100px;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
    position: absolute;
    bottom: 100px;
    right: 0;
    z-index: 2;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box {
    background-color: #fff;
    padding: 25px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: -55px auto 20px;
    background-color: #2490EB;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span i {
    font-size: 26px;
    line-height: 0.8;
    margin: 0 auto;
    color: #fff;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box h4 {
    font-size: 20px;
    margin: 0 0 10px;
}

.hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box p {
    margin: 0;
}

.hero-wrap.style2 {
    background-color: #14467B;
    padding: 100px 0 180px;
    z-index: 1;
}

.hero-wrap.style2 .hero-shape-one {
    position: absolute;
    bottom: 100px;
    left: 43%;
    transform: translateX(-50%);
    z-index: -1;
}

.hero-wrap.style2 .hero-content h1 {
    color: #fff;
}

.hero-wrap.style2 .hero-content p {
    color: rgba(255, 255, 255, 0.8);
}

.hero-wrap.style2 .hero-content .hero-btn .btn {
    border-radius: 0;
}

.hero-wrap.style2 .hero-content .counter-card-wrap {
    margin-top: 80px;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card {
    width: 50%;
    margin-bottom: 0;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:after {
    position: absolute;
    top: 50%;
    right: 45px;
    content: "";
    width: 1px;
    height: 65px;
    background-color: rgba(255, 255, 255, 0.2);
    transform: translateY(-50%);
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:last-child:after {
    display: none;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-icon:after {
    display: none;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-text h2 {
    color: #fff;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-text h2 span {
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-text h2 .target {
    font-size: 30px;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-text p {
    color: #fff;
}

.hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-icon i {
    color: #fff;
    font-size: 70px;
}

.hero-wrap.style2 .hero-appointment {
    position: relative;
    width: 100%;
}

.hero-wrap.style2 .hero-appointment .hero-shape-two {
    position: absolute;
    top: 20px;
    right: -30px;
    z-index: -1;
    opacity: 0.1;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-img {
    background-image: url(../images/hero-img-2.jpg);
    height: 290px;
    width: 430px;
    z-index: 1;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    padding: 25px;
    z-index: 1;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt-wrap {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt-wrap:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt span {
    font-size: 14px;
    color: #666666;
    display: block;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt p {
    color: #000;
    margin: 0;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt .btn {
    width: 100%;
    display: block;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt .btn.style1 {
    padding: 6px 11px;
    border-radius: 0;
    font-size: 14px;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt .btn.style2 {
    padding: 6px 11px;
    border-radius: 0;
    font-size: 14px;
    color: #2490EB;
    background-color: transparent;
    border: 1px solid #2490EB;
}

.hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt .btn.style2:hover {
    color: #fff;
}

.hero-wrap.style2 .hero-doctor {
    width: 100%;
    position: relative;
    margin: 45px 0 0;
}

.hero-wrap.style2 .hero-doctor .hero-doctor-bg {
    background-image: url(../images/hero-img-3.jpg);
    height: 290px;
    width: 430px;
    z-index: 1;
    margin-left: auto;
}

.hero-wrap.style2 .hero-doctor .about-doctor-box {
    position: absolute;
    top: 70px;
    left: 50px;
    min-width: 340px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.hero-wrap.style2 .hero-doctor .about-doctor-box .btn {
    border-radius: 0;
}

.hero-wrap.style3 {
    margin-top: 98px;
    background-image: url(../images/hero-bg-2.jpg);
    position: relative;
    z-index: 1;
}

.hero-wrap.style3 .hero-shape-one,
.hero-wrap.style3 .hero-shape-two {
    position: absolute;
    z-index: 1;
}

.hero-wrap.style3 .hero-shape-one {
    bottom: 100px;
    left: 45%;
}

.hero-wrap.style3 .hero-shape-two {
    top: 100px;
    right: 20%;
}

.hero-wrap.style3:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(20, 70, 123, 0.9);
    z-index: -1;
}

.hero-wrap.style3 .hero-slide-item {
    padding: 140px 0 100px;
}

.hero-wrap.style3 .hero-slide-item .hero-content h1 {
    color: #fff;
}

.hero-wrap.style3 .hero-slide-item .hero-content p {
    color: rgba(255, 255, 255, 0.8);
}

.hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video {
    margin-left: 15px;
}

.hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video span {
    display: inline-block;
    color: #fff;
}

.hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video span:nth-child(1) {
    margin-right: 10px;
}

.hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 0;
}

.hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon i {
    font-size: 20px;
    line-height: 0.8;
    margin: 0 auto;
    color: #2490EB;
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap {
    border-radius: 10px;
    margin-right: auto;
    height: 600px;
    width: calc(100% - 180px);
    position: relative;
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-shape-three {
    position: absolute;
    z-index: -1;
    top: 50%;
    right: -180px;
    transform: translateY(-50%);
    opacity: 0.1;
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box {
    position: absolute;
    top: 40%;
    right: -180px;
    background-color: #fff;
    display: inline-block;
    padding: 25px 35px;
    min-width: 210px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box .promo-icon {
    position: relative;
    display: inline-block;
    margin: 0 0 15px;
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box .promo-icon:after {
    position: absolute;
    top: 20px;
    left: 30%;
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: rgba(36, 144, 235, 0.15);
    transform: translateY(-50%);
    transform: rotate(-25deg);
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box .promo-icon i {
    font-size: 55px;
    line-height: 0.8;
    color: #2490EB;
    margin: 0 auto;
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
}

.hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box h2 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}

.hero-slider-one.owl-carousel .owl-nav button.owl-prev, .hero-slider-one.owl-carousel .owl-nav button.owl-next,
.hero-slider-two.owl-carousel .owl-nav button.owl-prev,
.hero-slider-two.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.09);
    width: 45px;
    height: 45px;
}

.hero-slider-one.owl-carousel .owl-nav button.owl-prev i, .hero-slider-one.owl-carousel .owl-nav button.owl-next i,
.hero-slider-two.owl-carousel .owl-nav button.owl-prev i,
.hero-slider-two.owl-carousel .owl-nav button.owl-next i {
    color: #2490EB;
}

.hero-slider-one.owl-carousel .owl-nav button.owl-prev:hover i, .hero-slider-one.owl-carousel .owl-nav button.owl-next:hover i,
.hero-slider-two.owl-carousel .owl-nav button.owl-prev:hover i,
.hero-slider-two.owl-carousel .owl-nav button.owl-next:hover i {
    color: #fff;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content span,
.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content span {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: .5s;
}

.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content h1,
.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content h1 {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: .7s;
}

.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content p,
.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content p {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: .9s;
}

.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content .hero-btn,
.hero-slider-two.owl-carousel .owl-item.active .hero-slide-item .hero-content .hero-btn {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 1.1s;
}

/*-------------------------------
   About  Section  CSS
-------------------------------*/
.about-wrap.style1 .about-img-wrap {
    position: relative;
    padding-bottom: 150px;
}

.about-wrap.style1 .about-img-wrap .about-img-one {
    max-width: 400px;
    border-radius: 10px;
    margin-right: auto;
}

.about-wrap.style1 .about-img-wrap .about-img-two {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    border-radius: 10px;
    max-width: 400px;
}

.about-wrap.style1 .about-img-wrap .about-doctor-box {
    position: absolute;
    top: 70px;
    right: 0;
    min-width: 340px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.about-wrap.style1 .about-content .content-title {
    margin-bottom: 25px;
}

.about-wrap.style1 .about-content .content-feature-list {
    margin: 0;
}

.about-wrap.style1 .about-content .content-feature-list li {
    padding-left: 32px;
}

.about-wrap.style1 .about-content .content-feature-list li i {
    font-size: 26px;
    color: #2490EB;
    top: 2px;
}

.about-wrap.style1 .about-content .about-promo-video {
    background-image: url(../images/3.jpg);
    height: 150px;
    border-radius: 10px;
}

.about-wrap.style1 .about-content .about-promo-video .play-now {
    width: 50px;
    height: 50px;
    top: 50%;
    font-size: 22px;
    line-height: 45px;
    transform: translateY(-50%);
    background-color: #fff;
}

.about-wrap.style1 .about-content .about-promo-video .play-now i {
    color: #2490EB;
    position: relative;
    left: -2px;
}

.about-wrap.style1 .about-content .about-promo-video .play-now .ripple:after,
.about-wrap.style1 .about-content .about-promo-video .play-now .ripple:before,
.about-wrap.style1 .about-content .about-promo-video .play-now .ripple {
    width: 50px;
    height: 50px;
}

.about-wrap.style1 .about-content .ceo-msg {
    margin: 25px 0 0;
}

.about-wrap.style1 .about-content .ceo-msg .ceo-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.about-wrap.style1 .about-content .ceo-msg .ceo-img img {
    border-radius: 50%;
}

.about-wrap.style1 .about-content .ceo-msg p {
    width: calc(100% - 65px);
    margin: 0 0 0 15px;
}

.about-wrap.style2 .about-img-wrap {
    position: relative;
    padding-bottom: 150px;
    z-index: 1;
}

.about-wrap.style2 .about-img-wrap .about-img-one {
    margin-left: auto;
    max-width: 400px;
    display: block;
}

.about-wrap.style2 .about-img-wrap .about-img-two {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    max-width: 350px;
}

.about-wrap.style2 .about-img-wrap .about-promo-box {
    position: absolute;
    bottom: 70px;
    right: 100px;
    background-color: #fff;
    display: inline-block;
    padding: 25px 35px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.about-wrap.style2 .about-img-wrap .about-promo-box .promo-icon {
    position: relative;
    display: inline-block;
    margin: 0 0 15px;
}

.about-wrap.style2 .about-img-wrap .about-promo-box .promo-icon:after {
    position: absolute;
    top: 20px;
    left: 30%;
    content: "";
    width: 45px;
    height: 45px;
    border-radius: 5px;
    background-color: rgba(36, 144, 235, 0.15);
    transform: translateY(-50%);
    transform: rotate(-25deg);
}

.about-wrap.style2 .about-img-wrap .about-promo-box .promo-icon i {
    font-size: 65px;
    line-height: 0.8;
    color: #2490EB;
    margin: 0 auto;
}

.about-wrap.style2 .about-img-wrap .about-promo-box h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
}

.about-wrap.style2 .about-img-wrap .about-promo-box h2 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}

.about-wrap.style2 .about-img-wrap .about-promo-box:hover .promo-icon:after {
    transform: rotate(-20deg);
}

.about-wrap.style2 .about-content .content-title {
    margin-bottom: 25px;
}

.about-wrap.style2 .about-content .feature-item-wrap .feature-item .feature-icon {
    background: rgba(36, 144, 235, 0.1);
}

.about-wrap.style2 .about-content .feature-item-wrap .feature-item .feature-icon i {
    color: #2490EB;
}

.about-wrap.style2 .about-content .feature-item-wrap .feature-item .feature-text h3 {
    color: #000;
}

.about-wrap.style2 .about-content .feature-item-wrap .feature-item .feature-text p {
    color: #666666;
}

.about-wrap.style2 .about-content .feature-item-wrap .feature-item:hover .feature-icon i {
    color: #fff;
}

.about-wrap.style3 .about-img-wrap {
    position: relative;
    padding-bottom: 150px;
    z-index: 1;
}

.about-wrap.style3 .about-img-wrap .about-img-one {
    margin-left: auto;
    max-width: 400px;
    display: block;
    border-radius: 10px;
}

.about-wrap.style3 .about-img-wrap .about-img-two {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    max-width: 320px;
    border-radius: 10px;
}

.about-wrap.style3 .about-img-wrap .about-promo-box {
    position: absolute;
    bottom: 70px;
    right: 100px;
    background-color: #2490EB;
    border: 4px solid rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    padding: 30px;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.about-wrap.style3 .about-img-wrap .about-promo-box .promo-icon {
    position: relative;
    display: inline-block;
    margin-right: 20px;
}

.about-wrap.style3 .about-img-wrap .about-promo-box .promo-icon:after {
    position: absolute;
    top: 20px;
    left: 30%;
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: rgba(36, 144, 235, 0.15);
    transform: translateY(-50%);
    transform: rotate(-25deg);
}

.about-wrap.style3 .about-img-wrap .about-promo-box .promo-icon i {
    font-size: 55px;
    line-height: 0.8;
    color: #fff;
    margin: 0 auto;
}

.about-wrap.style3 .about-img-wrap .about-promo-box h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    color: #fff;
}

.about-wrap.style3 .about-img-wrap .about-promo-box h2 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.about-wrap.style3 .about-content .content-title {
    margin-bottom: 25px;
}

.about-wrap.style3 .about-content .feature-item-wrap .feature-item .feature-icon {
    background-color: white;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.about-wrap.style3 .about-content .feature-item-wrap .feature-item .feature-icon i {
    color: #2490EB;
    font-size: 24px;
    line-height: 0.8;
}

.about-wrap.style3 .about-content .feature-item-wrap .feature-item:hover .feature-icon i {
    color: #fff;
}

.about-doctor-box {
    background-color: #fff;
    padding: 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.about-doctor-box .doctor-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
}

.about-doctor-box .doctor-img img {
    border-radius: 50%;
}

.about-doctor-box .doctor-info {
    margin-left: 15px;
}

.about-doctor-box .doctor-info h5 {
    font-size: 16px;
    margin: 0;
}

.about-doctor-box .doctor-info span {
    margin: 0;
    font-size: 14px;
    color: #666666;
}

.about-doctor-box .btn {
    background-color: #2490EB;
    color: #fff;
    padding: 7px 18px;
    margin-left: auto;
    border-radius: 5px;
}

.feature-item-wrap .feature-item {
    margin-bottom: 25px;
}

.feature-item-wrap .feature-item:last-child {
    margin-bottom: 0;
}

.feature-item-wrap .feature-item .feature-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 3px;
    transition: 0.4s;
}

.feature-item-wrap .feature-item .feature-icon i {
    font-size: 32px;
    line-height: 0.7;
    margin: 0 auto;
    transition: 0.4s;
}

.feature-item-wrap .feature-item .feature-icon:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 0;
    background-color: #2490EB;
    transition: 0.4s;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}

.feature-item-wrap .feature-item .feature-text {
    width: calc(100% - 90px);
    margin-left: 20px;
}

.feature-item-wrap .feature-item .feature-text h3 {
    font-size: 22px;
    margin: 0 0 10px;
    transition: 0.4s;
}

.feature-item-wrap .feature-item .feature-text p {
    margin: 0;
}

.feature-item-wrap .feature-item:hover .feature-icon i {
    color: #fff;
}

.feature-item-wrap .feature-item:hover .feature-icon:after {
    height: 100%;
    visibility: visible;
    opacity: 1;
}

.feature-item-wrap .feature-item:hover .feature-text h3 {
    color: #2490EB;
}

/*-------------------------------
   Service  Section  CSS
-------------------------------*/
.service-wrap.style2 {
    position: relative;
    z-index: 1;
}

.service-wrap.style2::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: calc(50% + 28px);
    z-index: -1;
    background-color: #14467B;
}

.service-wrap.style3 {
    position: relative;
    z-index: 1;
}

.service-wrap.style3::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 20%;
    z-index: -1;
    background-color: #14467B;
}

.service-card {
    margin-bottom: 25px;
}

.service-card .service-img {
    position: relative;
}

.service-card .service-img .service-icon {
    position: absolute;
    width: 65px;
    height: 65px;
    transition: 0.4s;
}

.service-card .service-img .service-icon i {
    font-size: 32px;
    line-height: 0.8;
    margin: 0 auto;
    color: #fff;
    transition: 0.4s;
}

.service-card .service-info {
    padding: 30px 25px 20px;
}

.service-card .service-info h3 {
    font-size: 22px;
    margin: 0 0 13px;
}

.service-card .service-info h3:hover a {
    color: #2490EB;
}

.service-card .service-info p {
    margin: 0 0 15px;
}

.service-card.style1 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: #fff;
}

.service-card.style1 .service-img {
    border-radius: 10px 10px 0 0;
}

.service-card.style1 .service-img img {
    border-radius: 10px 10px 0 0;
}

.service-card.style1 .service-img .service-icon {
    bottom: -25px;
    right: 25px;
    background-color: #14467B;
    border-radius: 5px;
}

.service-card.style1:hover .service-img .service-icon {
    background-color: #2490EB;
}

.service-card.style2 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.service-card.style2 .service-img .service-icon {
    bottom: -30px;
    right: 25px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.service-card.style2 .service-img .service-icon i {
    color: #2490EB;
}

.service-card.style2:hover .service-img .service-icon {
    background-color: #2490EB;
}

.service-card.style2:hover .service-img .service-icon i {
    color: #fff;
}

.service-card.style3 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 10px;
}

.service-card.style3 .service-img {
    border-radius: 10px 10px 0 0;
}

.service-card.style3 .service-img img {
    border-radius: 10px 10px 0 0;
}

.service-card.style3 .service-img .service-icon {
    bottom: -30px;
    left: 25px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.service-card.style3 .service-img .service-icon i {
    color: #2490EB;
}

.service-card.style3 .service-info {
    padding: 45px 25px 20px;
}

.service-card.style3:hover .service-img .service-icon {
    background-color: #2490EB;
}

.service-card.style3:hover .service-img .service-icon i {
    color: #fff;
}

.service-card.style4 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 10px;
    padding: 25px;
}

.service-card.style4 .service-icon {
    background-color: rgba(36, 144, 235, 0.1);
    border-radius: 68% 32% 33% 67% / 42% 23% 77% 58%;
    width: 65px;
    height: 65px;
    margin-bottom: 20px;
    transition: 0.4s;
}

.service-card.style4 .service-icon i {
    font-size: 32px;
    line-height: 0.8;
    margin: 0 auto;
    color: #2490EB;
    transition: 0.4s;
}

.service-card.style4 .service-info {
    padding: 0;
}

.service-card.style4:hover .service-icon {
    background-color: #2490EB;
}

.service-card.style4:hover .service-icon i {
    color: #fff;
}

.service-slider-one {
    margin: -15px 0;
}

.service-slider-one .service-card {
    margin: 15px 0;
}

/*-------------------------------------
   Service & Portfolio Details  CSS
----------------------------------------*/
.service-desc .single-service-img {
    border-radius: 10px;
    margin: 10px 0 30px;
    display: block;
}

.service-desc .single-service-img img {
    border-radius: 10px;
}

/*-------------------------------
   Appointment  Section  CSS
-------------------------------*/
.appointment-wrap.style1 .appointment-bg {
    background-image: url(../images/appointment-bg-1.jpg);
    height: calc(100% + 30px);
    border-radius: 10px;
    margin-right: 100px;
    position: relative;
}

.appointment-wrap.style1 .appointment-bg .appointment-form {
    width: 350px;
    position: absolute;
    top: 70px;
    right: -100px;
}

.appointment-wrap.style1 .appointment-bg .appointment-form h2 {
    font-size: 22px;
    margin: 0 0 20px;
}

.appointment-wrap.style1 .appointment-content {
    padding-bottom: 100px;
}

.appointment-wrap.style1 .appointment-content .content-feature-list {
    margin-bottom: 35px;
}

.appointment-wrap.style2 .appointment-content .content-title {
    margin-bottom: 25px;
}

.appointment-wrap.style2 .appointment-content .content-feature-list {
    -moz-columns: 2;
         columns: 2;
    margin-bottom: 0;
}

.appointment-wrap.style2 .appointment-content .content-feature-list li {
    background-color: #fff;
    padding: 15px 15px 15px 40px;
}

.appointment-wrap.style2 .appointment-content .content-feature-list li i {
    font-size: 20px;
    color: #2490EB;
    top: 19px;
    left: 15px;
}

.appointment-wrap.style2 .promo-bg {
    /*background-image: url(../img/about/promo-bg-2.jpg);*/
    height: calc(100% + 30px);
    position: relative;
    top: -30px;
    z-index: 1;
}

.appointment-wrap.style2 .promo-bg .play-now {
    width: 80px;
    height: 80px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 77px;
    background-color: #fff;
}

.appointment-wrap.style2 .promo-bg .play-now i {
    color: #2490EB;
    left: -2px;
    position: relative;
}

.appointment-wrap.style2 .promo-bg .play-now .ripple:after,
.appointment-wrap.style2 .promo-bg .play-now .ripple:before,
.appointment-wrap.style2 .promo-bg .play-now .ripple {
    width: 80px;
    height: 80px;
}

.appointment-wrap.style1 .appointment-content .content-title, .appointment-wrap.style3 .appointment-content .content-title {
    margin-bottom: 25px;
}

.appointment-wrap.style1 .appointment-content .content-feature-list, .appointment-wrap.style3 .appointment-content .content-feature-list {
    -moz-columns: 2;
         columns: 2;
}

.appointment-wrap.style1 .appointment-content .content-feature-list li, .appointment-wrap.style3 .appointment-content .content-feature-list li {
    background-color: #fff;
    padding: 15px 15px 15px 40px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
}

.appointment-wrap.style1 .appointment-content .content-feature-list li i, .appointment-wrap.style3 .appointment-content .content-feature-list li i {
    font-size: 20px;
    color: #2490EB;
    top: 19px;
    left: 15px;
}

.appointment-wrap.style3 .promo-bg {
    background-image: url(../images/wh-img-4.jpg);
    height: 600px;
    z-index: 1;
    border-radius: 10px;
}

.appointment-wrap.style3 .promo-bg .play-now {
    width: 80px;
    height: 80px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 77px;
    background-color: #2490EB;
    border: none;
}

.appointment-wrap.style3 .promo-bg .play-now i {
    color: #fff;
    left: -2px;
    font-size: 34px;
    position: relative;
}

.appointment-wrap.style3 .promo-bg .play-now .ripple:after,
.appointment-wrap.style3 .promo-bg .play-now .ripple:before,
.appointment-wrap.style3 .promo-bg .play-now .ripple {
    width: 80px;
    height: 80px;
}

.appointment-form {
    background-color: #fff;
    padding: 25px;
    border-radius: 10px;
}

.appointment-form .form-group {
    margin-bottom: 20px;
}

.appointment-form .form-group input, .appointment-form .form-group select {
    width: 100%;
    height: 58px;
    background-color: #F5F6FA;
    border-radius: 5px;
    padding: 13px 20px;
    border: none;
    color: #000;
}

.appointment-form .form-group input::-moz-placeholder, .appointment-form .form-group select::-moz-placeholder {
    opacity: 0.9;
}

.appointment-form .form-group input::placeholder, .appointment-form .form-group select::placeholder {
    opacity: 0.9;
}

.appointment-form button {
    width: 100%;
    display: block;
}

/*-------------------------------
   Why Choose US  Section  CSS
-------------------------------*/
.wh-bg-3 {
    background-image: url(../images/wh-img-3.jpg);
}

.wh-wrap.style1 .wh-img-wrap {
    position: relative;
    padding-bottom: 150px;
    z-index: 1;
}

.wh-wrap.style1 .wh-img-wrap .wh-shape-one {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.wh-wrap.style1 .wh-img-wrap .wh-shape-one img {
    display: block;
    margin: 0 auto;
}

.wh-wrap.style1 .wh-img-wrap .wh-img-one {
    max-width: 400px;
    margin-right: auto;
    border-radius: 10px;
}

.wh-wrap.style1 .wh-img-wrap .wh-img-two {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    max-width: 350px;
    border-radius: 10px;
}

.wh-wrap.style1 .wh-content .feature-item-wrap .feature-item .feature-icon {
    background: rgba(255, 255, 255, 0.1);
}

.wh-wrap.style1 .wh-content .feature-item-wrap .feature-item .feature-icon i {
    color: #fff;
}

.wh-wrap.style1 .wh-content .feature-item-wrap .feature-item .feature-text h3 {
    color: #fff;
}

.wh-wrap.style1 .wh-content .feature-item-wrap .feature-item .feature-text p {
    color: rgba(255, 255, 255, 0.8);
}

.wh-wrap.style1 .wh-content .feature-item-wrap .feature-item:hover .feature-icon i {
    color: #fff;
}

.wh-wrap.style2 .wh-img-wrap {
    position: relative;
    background-image: url(../images/6.jpg);
    height: 620px;
    /*width: calc(100% - 120px);*/
    width: 100%;
    margin-left: auto;
}

.wh-wrap.style2 .wh-img-wrap .appointment-form {
    width: 350px;
    position: absolute;
    top: 70px;
    left: -120px;
    border-radius: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.wh-wrap.style2 .wh-img-wrap .appointment-form h2 {
    font-size: 22px;
    margin: 0 0 20px;
}

.wh-wrap.style2 .wh-content .content-title {
    margin-bottom: 30px;
}

.wh-wrap.style2 .wh-content .feature-item-wrap {
    margin-bottom: 30px;
}

.wh-wrap.style2 .wh-content .feature-item-wrap .feature-item .feature-icon {
    background: white;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.09);
}

.wh-wrap.style2 .wh-content .feature-item-wrap .feature-item .feature-icon i {
    color: #2490EB;
}

.wh-wrap.style2 .wh-content .feature-item-wrap .feature-item .feature-text h3 {
    color: #000;
}

.wh-wrap.style2 .wh-content .feature-item-wrap .feature-item .feature-text p {
    color: #666666;
}

.wh-wrap.style2 .wh-content .feature-item-wrap .feature-item:hover .feature-icon i {
    color: #fff;
}

.wh-wrap.style3 .wh-content .content-title {
    margin-bottom: 30px;
}

.wh-wrap.style3 .wh-content .feature-item-wrap {
    margin-bottom: 30px;
}

.wh-wrap.style3 .wh-content .feature-item-wrap .feature-item .feature-icon {
    background: rgba(255, 255, 255, 0.1);
}

.wh-wrap.style3 .wh-content .feature-item-wrap .feature-item .feature-icon i {
    color: #fff;
}

.wh-wrap.style3 .wh-content .feature-item-wrap .feature-item .feature-text h3 {
    color: #fff;
}

.wh-wrap.style3 .wh-content .feature-item-wrap .feature-item .feature-text p {
    color: rgba(255, 255, 255, 0.8);
}

.wh-wrap.style3 .wh-content .feature-item-wrap .feature-item:hover .feature-icon i {
    color: #fff;
}

.wh-wrap.style3 .wh-img-wrap {
    margin-left: 100px;
    position: relative;
}

.wh-wrap.style3 .wh-img-wrap .wh-bg-3 {
    height: 600px;
    border-radius: 10px;
}

.wh-wrap.style3 .wh-img-wrap .about-doctor-box {
    position: absolute;
    top: 50%;
    left: -100px;
    border-radius: 10px;
    min-width: 340px;
}

.partner-item {
    padding: 0 50px;
    opacity: 0.6;
    transition: 0.4s;
}

.partner-item img {
    display: block;
    margin: 0 auto;
}

.partner-item:hover {
    opacity: 1;
}

/*-------------------------------
   Counter  Section  CSS
-------------------------------*/
.counter-wrap.style3 {
    position: relative;
    /*background-image: url(../img/counter-bg-1.jpg);*/
}

.counter-card-wrap .counter-card {
    width: 25%;
    position: relative;
    margin-bottom: 25px;
}

.counter-card-wrap .counter-card .counter-icon {
    position: relative;
    text-align: center;
    transition: 0.4s;
}

.counter-card-wrap .counter-card .counter-icon i {
    display: inline-block;
    font-size: 30px;
    line-height: 0.8;
    color: #2490EB;
    transition: 0.4s;
}

.counter-card-wrap .counter-card .counter-text {
    margin-left: 20px;
}

.counter-card-wrap .counter-card .counter-text h2 {
    font-size: 34px;
    line-height: 1;
    margin: 0 0 10px;
    color: #fff;
}

.counter-card-wrap .counter-card .counter-text h2 .target {
    font-size: 34px;
    line-height: 0.8;
    position: relative;
    top: 1px;
}

.counter-card-wrap .counter-card .counter-text p {
    margin-bottom: 0;
    line-height: 1;
    color: #fff;
}

.counter-card-wrap .counter-card.style1 .counter-icon {
    width: 75px;
    position: relative;
    z-index: 1;
    transition: 0.4s;
}

.counter-card-wrap .counter-card.style1 .counter-icon:after {
    position: absolute;
    bottom: -5px;
    right: 10px;
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    content: "";
    z-index: -1;
    transform: rotate(-20deg);
    transition: 0.4s;
}

.counter-card-wrap .counter-card.style1 .counter-icon i {
    color: #fff;
    font-size: 70px;
}

.counter-card-wrap .counter-card.style1 .counter-text {
    width: calc(100% - 95px);
    margin-left: 20px;
}

.counter-card-wrap .counter-card.style1:hover .counter-icon:after {
    transform: rotate(20deg);
}

.counter-card-wrap .counter-card.style2 {
    margin-bottom: 0;
}

.counter-card-wrap .counter-card.style2 .counter-icon {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-color: #fff;
}

.counter-card-wrap .counter-card.style2 .counter-icon i {
    color: #2490EB;
    font-size: 40px;
}

.promo-wrap.style1 {
    margin: -75px 0 0;
}

.promo-wrap.style2 {
    position: relative;
    z-index: 1;
    margin: -100px 0 0;
}

.promo-wrap.style2:after {
    position: absolute;
    top: 100px;
    left: 0;
    content: "";
    width: 100%;
    height: calc(100% - 100px);
    background-color: #2490EB;
    z-index: -1;
}

.promo-wrap.style3 {
    position: relative;
    z-index: 1;
}

.promo-wrap.style3:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 80%;
    background-color: #2490EB;
    z-index: -1;
}

.promo-card {
    background-color: #fff;
    padding: 25px;
    border-radius: 10px;
    margin: 0 0 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.promo-card .promo-icon {
    width: 65px;
    position: relative;
    top: 2px;
}

.promo-card .promo-icon i {
    color: #2490EB;
    font-size: 65px;
    line-height: 0.8;
    margin: 0 auto;
}

.promo-card .promo-info {
    width: calc(100% - 85px);
    margin-left: 20px;
}

.promo-card .promo-info h3 {
    font-size: 22px;
    margin: 0 0 10px;
}

.promo-card .promo-info p {
    margin: 0;
}

.promo-card.style2 {
    border-radius: 0;
}

.promo-card.style2 .promo-info p {
    margin: 0 0 15px;
}

.promo-card.style3 {
    border-radius: 10px;
}

.promo-card.style3 .promo-info p {
    margin: 0 0 15px;
}

/*-------------------------------
   Testimonial  Section  CSS
-------------------------------*/
.ratings li {
    display: inline-block;
}

.ratings li i {
    color: #FFC422;
    line-height: 0.8;
}

.testimonial-wrap {
    position: relative;
    z-index: 1;
}

.testimonial-wrap.style1:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 50%;
    background-color: #2490EB;
    z-index: -1;
}

.testimonial-card {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 0 25px;
    position: relative;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.07);
    z-index: 1;
    padding: 25px 25px 22px;
    border-radius: 10px;
}

.testimonial-card:hover .client-info-area .quote-icon i {
    color: #2490EB;
    opacity: 1;
}

.testimonial-card .client-quote {
    margin-bottom: 20px;
    transition: 0.4s;
}

.testimonial-card .client-info-area .client-info-wrap {
    width: calc(100% - 40px);
}

.testimonial-card .client-info-area .client-info-wrap .client-img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
}

.testimonial-card .client-info-area .client-info-wrap .client-img img {
    border-radius: 50%;
}

.testimonial-card .client-info-area .client-info-wrap .client-info {
    width: calc(100% - 85px);
    margin-left: 20px;
}

.testimonial-card .client-info-area .client-info-wrap .client-info h3 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 8px;
    transition: 0.4s;
}

.testimonial-card .client-info-area .client-info-wrap .client-info span {
    font-size: 14px;
    display: block;
    line-height: 1;
    transition: 0.4s;
}

.testimonial-card .client-info-area .quote-icon i {
    display: inline-block;
    position: relative;
    top: 3px;
    font-size: 40px;
    line-height: 0.8;
    color: #2490EB;
    opacity: 0.4;
    transition: 0.4s;
}

.testimonial-card.style1 .ratings, .testimonial-card.style3 .ratings {
    margin-bottom: 12px;
}

.testimonial-card.style2 {
    border-radius: 0;
}

.testimonial-card.style2 .ratings {
    margin: 20px 0 10px;
}

.testimonial-card.style2 .client-quote {
    margin: 0;
}

.testimonial-slider-one {
    margin: -15px 0;
}

.testimonial-slider-one .testimonial-card {
    margin: 15px 0;
}

.testimonial-slider-one.owl-carousel .owl-nav {
    top: -82px;
}

.testimonial-slider-one.owl-carousel .owl-nav button.owl-prev:hover, .testimonial-slider-one.owl-carousel .owl-nav button.owl-next:hover {
    border-color: transparent;
}

.testimonial-slider-one.owl-carousel .owl-nav button.owl-prev:hover:after, .testimonial-slider-one.owl-carousel .owl-nav button.owl-next:hover:after {
    background-color: #14467B;
}

.testimonial-slider-two {
    margin: -15px -5px;
}

.testimonial-slider-two .testimonial-card {
    margin: 15px 5px;
}

.testimonial-slider-two.owl-carousel .owl-dots {
    justify-content: flex-end;
    bottom: -20px;
    position: relative;
    max-width: 250px;
    margin-left: auto;
}

.testimonial-slider-two.owl-carousel .owl-dots .owl-dot span {
    width: 20px;
    height: 7px;
    border-radius: 0;
    background-color: rgba(36, 144, 235, 0.15);
}

.testimonial-slider-two.owl-carousel .owl-dots .owl-dot.active span {
    width: 35px;
    background-color: #2490EB;
}

.testimonial-slider-two.owl-carousel.style2 {
    margin: -15px 0;
}

.testimonial-slider-two.owl-carousel.style2 .testimonial-card {
    margin: 15px 0;
}

.testimonial-slider-two.owl-carousel.style2 .owl-dots {
    bottom: 0;
    max-width: 100%;
    margin: 10px 0 18px;
}

.testimonial-slider-two.owl-carousel.style2 .owl-dots .owl-dot span {
    border-radius: 10px;
}

.cta-wrap.style2 .btn {
    border-radius: 0;
}

.cta-content .content-logo {
    width: 100px;
}

.cta-content .content-title {
    width: calc(100% - 120px);
    margin-left: 20px;
}

.cta-btn .btn:nth-child(1) {
    margin-right: 15px;
}

/*-------------------------------
    Portfolio  Section  CSS
-------------------------------*/
.portfolio-card {
    margin-bottom: 25px;
}

.portfolio-card.style1, .portfolio-card.style2 {
    position: relative;
    border-radius: 10px;
}

.portfolio-card.style1 img, .portfolio-card.style2 img {
    border-radius: 10px;
}

.portfolio-card.style1 .portfolio-info, .portfolio-card.style2 .portfolio-info {
    position: absolute;
    bottom: 0;
    left: 50%;
    text-align: center;
    width: calc(100% - 45px);
    transform: translateX(-50%);
    transition: 0.4s;
    background-color: #fff;
    border-radius: 10px;
    padding: 25px;
    visibility: hidden;
    opacity: 0;
}

.portfolio-card.style1 .portfolio-info .portfolio-cat, .portfolio-card.style2 .portfolio-info .portfolio-cat {
    color: #2490EB;
    display: block;
    font-weight: 600;
    margin: 0 0 5px;
}

.portfolio-card.style1 .portfolio-info h3, .portfolio-card.style2 .portfolio-info h3 {
    font-size: 22px;
    margin: 0;
}

.portfolio-card.style1 .portfolio-info h3:hover, .portfolio-card.style2 .portfolio-info h3:hover {
    color: #2490EB;
}

.portfolio-card.style1:hover .portfolio-info, .portfolio-card.style2:hover .portfolio-info {
    visibility: visible;
    opacity: 1;
    bottom: 25px;
}

.portfolio-card.style2 {
    border-radius: 0;
}

.portfolio-card.style2 img {
    border-radius: 0;
}

.portfolio-card.style2 .portfolio-info {
    text-align: left;
    border-radius: 0;
    padding: 25px;
    visibility: hidden;
    opacity: 0;
}

.service-slider-one.owl-carousel .owl-nav button.owl-prev, .service-slider-one.owl-carousel .owl-nav button.owl-next,
.portfolio-slider-one.owl-carousel .owl-nav button.owl-prev,
.portfolio-slider-one.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.09);
}

.service-slider-one.owl-carousel .owl-nav button.owl-prev,
.portfolio-slider-one.owl-carousel .owl-nav button.owl-prev {
    left: -65px;
}

.service-slider-one.owl-carousel .owl-nav button.owl-next,
.portfolio-slider-one.owl-carousel .owl-nav button.owl-next {
    right: -65px;
}

.portfolio-slider-one .portfolio-card,
.portfolio-slider-two .portfolio-card {
    margin: 0;
}

.portfolio-slider-two.owl-carousel .owl-dots {
    justify-content: center;
    text-align: center;
    margin: 20px 0 0;
}

.portfolio-slider-two.owl-carousel .owl-dots .owl-dot span {
    width: 20px;
    height: 8px;
    border-radius: 0;
    background-color: rgba(36, 144, 235, 0.15);
}

.portfolio-slider-two.owl-carousel .owl-dots .owl-dot.active span {
    width: 35px;
    background-color: rgba(36, 144, 235, 0.95);
}

/*-------------------------------
    Pricing  Section  CSS
-------------------------------*/
.pricing-card {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin-bottom: 25px;
    border-radius: 10px;
    transition: 0.4s;
}

.pricing-card .pricing-header .pricing-header-left h5 {
    font-size: 24px;
    margin: 0 0 8px;
}

.pricing-card .pricing-header .pricing-header-left h2 {
    font-size: 36px;
    margin: 0;
}

.pricing-card .pricing-header .pricing-header-left h2 span {
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    margin-left: 5px;
}

.pricing-card .pricing-header .pricing-header-right {
    transition: 0.4s;
}

.pricing-card .pricing-header .pricing-header-right i {
    font-size: 60px;
    opacity: 0.25;
    color: #14467B;
    line-height: 0.5;
    transition: 0.4s;
}

.pricing-card .pricing-features {
    margin: 25px 0 35px;
}

.pricing-card .pricing-features li {
    margin-bottom: 15px;
}

.pricing-card .pricing-features li:last-child {
    margin-bottom: 0;
}

.pricing-card .pricing-features li i {
    float: right;
    font-size: 20px;
    line-height: 1.1;
}

.pricing-card .pricing-features li.checked i {
    color: #0fd80f;
}

.pricing-card .pricing-features li.unchecked i {
    color: #FF3838;
}

.pricing-card .btn {
    display: block;
    width: 100%;
    border-radius: 5px;
}

.pricing-card:hover {
    transform: translateY(-5px);
}

.pricing-card:hover .pricing-header .pricing-header-right i {
    color: #2490EB;
    opacity: 1;
}

/*-------------------------------
   Team Section  CSS
-------------------------------*/
.team-card {
    margin-bottom: 25px;
}

.team-card .team-info {
    background-color: #fff;
    padding: 22px 25px 25px;
    position: relative;
}

.team-card .team-info .team-mail {
    position: absolute;
    top: -25px;
    right: 25px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    background-color: #2490EB;
}

.team-card .team-info .team-mail i {
    font-size: 22px;
    line-height: 46px;
    color: #fff;
    margin: 0 auto;
}

.team-card .team-info h3 {
    font-size: 22px;
    margin: 0 0 5px;
}

.team-card .team-info span {
    color: #666666;
    font-size: 15px;
    display: block;
    margin: 0 0 20px;
}

.team-card.style2 {
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.team-card.style2 img {
    border-radius: 10px 10px 0 0;
}

.team-card.style2 .team-info {
    border-radius: 0 0 10px 10px;
    text-align: center;
}

.team-slider-one .team-card {
    margin: 0;
}

.team-slider-one.style2 {
    margin: -15px 0;
}

.team-slider-one.style2 .team-card {
    margin: 15px 0;
}

.team-slider-one.style2.owl-carousel .owl-dots {
    margin-bottom: 15px;
}

.team-slider-one.style2.owl-carousel .owl-dots .owl-dot span {
    background-color: rgba(36, 144, 235, 0.15);
}

.team-slider-one.style2.owl-carousel .owl-dots .owl-dot.active span {
    width: 35px;
    background-color: #2490eb;
}

.team-slider-one.owl-carousel .owl-dots {
    justify-content: center;
    text-align: center;
    margin: 20px 0 0;
}

.team-slider-one.owl-carousel .owl-dots .owl-dot span {
    width: 20px;
    height: 8px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.2);
}

.team-slider-one.owl-carousel .owl-dots .owl-dot.active span {
    width: 35px;
    background-color: rgba(255, 255, 255, 0.9);
}

/*-------------------------------
   Blog Section  CSS
-------------------------------*/
.blog-card {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.11);
    margin-bottom: 25px;
    transition: 0.4s;
}

.blog-card .blog-img {
    overflow: hidden;
    position: relative;
}

.blog-card .blog-img img {
    transition: 0.7s;
}

.blog-card .blog-info {
    border-radius: 0 0 8px 8px;
}

.blog-card .blog-info .blog-metainfo {
    margin-bottom: 13px;
}

.blog-card .blog-info .blog-metainfo li {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    transition: 0.3s;
}

.blog-card .blog-info .blog-metainfo li:after {
    position: absolute;
    top: -1px;
    right: -15px;
    content: "/";
    font-size: 16px;
    color: #666666;
}

.blog-card .blog-info .blog-metainfo li:last-child {
    margin-right: 0;
}

.blog-card .blog-info .blog-metainfo li:last-child:after {
    display: none;
}

.blog-card .blog-info .blog-metainfo li a {
    font-size: 13px;
    color: #666666;
    transition: 0.3s;
}

.blog-card .blog-info .blog-metainfo li a:hover {
    color: #2490EB;
}

.blog-card .blog-info .blog-metainfo li i {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 16px;
    line-height: 0.8;
    color: #2490EB;
    transition: 0.3s;
}

.blog-card .blog-info h3 {
    font-size: 22px;
    margin-bottom: 15px;
}

.blog-card .blog-info h3:hover a {
    color: #2490EB;
}

.blog-card.style1 {
    border-radius: 8px;
    position: relative;
    background-color: #fff;
}

.blog-card.style1 .blog-img {
    border-radius: 10px 10px 0 0;
}

.blog-card.style1 .blog-img img {
    border-radius: 10px 10px 0 0;
}

.blog-card.style1 .blog-info {
    position: relative;
    padding: 30px 25px 25px;
}

.blog-card.style1 .blog-info .blog-date {
    position: absolute;
    top: -22px;
    right: 25px;
    font-size: 15px;
    background-color: #14467B;
    padding: 8px 15px;
    border-radius: 5px;
    color: #fff;
    transition: 0.3s;
}

.blog-card.style1 .blog-info h3 {
    margin-bottom: 15px;
}

.blog-card.style2 {
    border-radius: 8px;
    position: relative;
}

.blog-card.style2 .blog-img {
    position: relative;
}

.blog-card.style2 .blog-img .blog-date {
    position: absolute;
    top: 25px;
    left: 25px;
    background-color: #14467B;
    padding: 8px 15px;
    color: #fff;
    text-align: center;
    transition: 0.3s;
}

.blog-card.style2 .blog-img .blog-date span {
    display: block;
    font-weight: 600;
}

.blog-card.style2 .blog-info {
    position: relative;
    padding: 25px 25px 22px;
}

.blog-card.style2 .blog-info h3 {
    margin-bottom: 12px;
}

.blog-card.style2 .blog-info p {
    margin: 0 0 12px;
}

.blog-card.style3 {
    border-radius: 10px;
    background-color: #fff;
}

.blog-card.style3 .blog-img {
    position: relative;
}

.blog-card.style3 .blog-info {
    position: relative;
    padding: 25px 25px 25px;
}

.blog-card.style3 .blog-info .blog-date {
    position: absolute;
    top: -25px;
    right: 25px;
    font-size: 15px;
    background-color: #14467B;
    padding: 8px 15px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    transition: 0.3s;
}

.blog-card.style3 .blog-info .blog-date span {
    display: block;
    font-weight: 600;
}

.blog-card.style3 .blog-info h3 {
    margin-bottom: 12px;
}

.blog-card.style3 .blog-info p {
    margin: 0 0 15px;
}

.blog-card:hover .blog-img img {
    transform: scale(1.05);
}

.blog-card:hover .blog-info .blog-date {
    background-color: #2490EB;
}

.testimonial-slider-one,
.blog-slider-one {
    margin: -15px 0;
}

.testimonial-slider-one .blog-card,
.blog-slider-one .blog-card {
    margin: 15px 0;
}

.testimonial-slider-one.owl-carousel .owl-nav,
.blog-slider-one.owl-carousel .owl-nav {
    position: absolute;
    top: -82px;
    right: 0;
}

.testimonial-slider-one.owl-carousel .owl-nav button.owl-prev, .testimonial-slider-one.owl-carousel .owl-nav button.owl-next,
.blog-slider-one.owl-carousel .owl-nav button.owl-prev,
.blog-slider-one.owl-carousel .owl-nav button.owl-next {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
}

.testimonial-slider-one.owl-carousel .owl-nav button.owl-prev,
.blog-slider-one.owl-carousel .owl-nav button.owl-prev {
    margin-right: 15px;
}

/*-------------------------------
    Book Appointment CSS
-------------------------------*/
.book-appointment-form {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 35px 40px 40px;
}

.book-appointment-form .content-title {
    margin-bottom: 20px;
}

.book-appointment-form .radio-btn .form-group {
    margin-right: 25px;
    margin-bottom: 0;
}

.book-appointment-form .radio-btn .form-group label {
    color: #666666;
    margin: 0;
    font-weight: 400;
}

.book-appointment-form .form-group {
    margin-bottom: 25px;
}

.book-appointment-form .form-group p {
    color: #000;
    font-weight: 500;
}

.book-appointment-form .form-group input, .book-appointment-form .form-group textarea, .book-appointment-form .form-group select {
    width: 100%;
    border: none;
    padding: 15px 18px;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.book-appointment-form .form-group input::-moz-placeholder, .book-appointment-form .form-group textarea::-moz-placeholder, .book-appointment-form .form-group select::-moz-placeholder {
    color: #000;
    opacity: 0.7;
}

.book-appointment-form .form-group input::placeholder, .book-appointment-form .form-group textarea::placeholder, .book-appointment-form .form-group select::placeholder {
    color: #000;
    opacity: 0.7;
}

.book-appointment-form .form-group input[type="date"], .book-appointment-form .form-group textarea[type="date"], .book-appointment-form .form-group select[type="date"] {
    cursor: pointer;
    opacity: 0.7;
}

.book-appointment-form .form-group input, .book-appointment-form .form-group select {
    height: 55px;
}

.book-appointment-form .form-group textarea {
    resize: none;
    height: 120px;
}

.book-appointment-form .form-group select {
    padding: 15px 15px;
    opacity: 0.7;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #2490EB;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 17px;
    height: 17px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    background: transparent;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 16px;
    height: 16px;
    border-color: transparent;
    background: #2490EB;
    position: absolute;
    top: 2px;
    left: 1px;
    border-radius: 3px;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

[type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/*-------------------------------
         Contact CSS
-------------------------------*/
.contact-item {
    padding: 25px;
    border-radius: 0;
    margin: 0 0 25px;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    transition: 0.4s;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
}

.contact-item .contact-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    background-color: transparent;
    border: 1px dashed #2490EB;
    transition: 0.4s;
}

.contact-item .contact-icon i {
    color: #2490EB;
    line-height: 0.8;
    font-size: 36px;
    position: relative;
    transition: 0.34s;
}

.contact-item .contact-info {
    width: calc(100% - 100px);
    margin-left: 20px;
    transition: 0.3s;
}

.contact-item .contact-info h3 {
    font-size: 22px;
    margin: 0 0 10px;
    font-weight: 600;
    transition: 0.3s;
}

.contact-item .contact-info a,
.contact-item .contact-info p {
    display: block;
    margin: 0;
    line-height: 1.7;
    color: #666666;
    transition: 0.3s;
}

.contact-item:hover {
    transform: translateY(-5px);
}

.contact-item:hover .contact-icon {
    background-color: #14467B;
}

.contact-item:hover .contact-icon i {
    color: #fff;
}

.contact-form {
    padding: 30px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.contact-form h3 {
    font-size: 24px;
    margin: 0 0 25px;
}

#contactForm .form-group {
    margin: 0 0 20px;
}

#contactForm .form-group input,
#contactForm .form-group textarea {
    width: 100%;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    border-radius: 5px;
}

#contactForm .form-group input:focus,
#contactForm .form-group textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.09);
}

#contactForm .form-group input {
    height: 60px;
}

#contactForm .form-group textarea {
    height: 163px;
    resize: none;
    padding-top: 18px;
}

.comp-map {
    height: 577px;
}

.comp-map iframe {
    width: 100%;
    height: 100%;
}

.contact-content .content-title {
    margin-bottom: 30px;
}

.contact-content .social-profile li a {
    width: 50px;
    height: 50px;
    background-color: #f9f9f9;
    box-shadow: none;
}

.contact-content .social-profile li a i {
    color: #14467B;
    font-size: 20px;
}

.btn.disabled {
    opacity: 1;
}

.checkbox {
    display: block;
}

.checkbox.form-check {
    padding-left: 0;
}

.checkbox input {
    padding: 0;
    height: auto;
    height: initial;
    width: auto;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.checkbox label {
    position: relative;
    cursor: pointer;
    padding-left: 20px;
}

.checkbox label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #2490EB;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 4px;
}

.checkbox a {
    color: #2490EB;
}

.checkbox.style2 label:before {
    border-radius: 50%;
    border-color: #888888;
}

.checkbox input:checked + label:before {
    border-color: #2490EB;
}

.checkbox input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 3px;
    width: 9px;
    height: 9px;
    border: none;
    background: #2490EB;
}

.checkbox.style2 input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 3px;
    width: 9px;
    height: 9px;
    border: none;
    background: #2490EB;
}

/*-------------------------------
    Blog Details CSS
--------------------------------*/
article p,
.service-desc p,
.terms-wrap p {
    margin-bottom: 20px;
}

article p strong,
.service-desc p strong,
.terms-wrap p strong {
    color: #000;
}

article p a,
.service-desc p a,
.terms-wrap p a {
    color: #2490EB;
}

article p a:hover,
.service-desc p a:hover,
.terms-wrap p a:hover {
    text-decoration: underline;
    color: #2490EB;
}

article h1,
.service-desc h1,
.terms-wrap h1 {
    font-size: 32px;
    margin-bottom: 15px;
}

article h2,
.service-desc h2,
.terms-wrap h2 {
    font-size: 30px;
    margin-bottom: 15px;
}

article h3,
.service-desc h3,
.terms-wrap h3 {
    font-size: 28px;
    margin-bottom: 15px;
}

article h4,
.service-desc h4,
.terms-wrap h4 {
    font-size: 26px;
    margin-bottom: 15px;
}

article h5,
.service-desc h5,
.terms-wrap h5 {
    font-size: 24px;
    margin-bottom: 15px;
}

article h6,
.service-desc h6,
.terms-wrap h6 {
    font-size: 22px;
    margin-bottom: 15px;
}

article ol,
.service-desc ol,
.terms-wrap ol {
    margin-top: 20px;
    margin-bottom: 30px;
}

article ol li,
.service-desc ol li,
.terms-wrap ol li {
    margin-bottom: 15px;
    color: #666666;
    padding-left: 3px;
}

article .content-feature-list,
.service-desc .content-feature-list,
.terms-wrap .content-feature-list {
    margin: 25px 0 25px;
}

article {
    margin-bottom: 25px;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
}

.post-metainfo {
    margin-bottom: 13px;
}

.post-metainfo li {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    transition: 0.3s;
}

.post-metainfo li:after {
    position: absolute;
    top: -1px;
    right: -15px;
    content: "/";
    font-size: 16px;
    color: #666666;
}

.post-metainfo li:last-child {
    margin-right: 0;
}

.post-metainfo li:last-child:after {
    display: none;
}

.post-metainfo li a {
    font-size: 13px;
    color: #666666;
    transition: 0.3s;
}

.post-metainfo li a:hover {
    color: #2490EB;
}

.post-metainfo li i {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 16px;
    line-height: 0.8;
    color: #2490EB;
    transition: 0.3s;
}

.post-img {
    position: relative;
    margin: 0 0 25px;
    display: block;
    border-radius: 10px;
}

.post-img img {
    border-radius: 10px;
}

.wp-block-quote {
    position: relative;
    padding: 35px 35px 35px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
    margin: 30px 0 30px;
    z-index: 1;
}

.wp-block-quote p {
    width: calc(100% - 90px);
    font-weight: 500;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 0 20px;
    text-align: left;
}

.wp-block-quote .wp-quote-icon {
    width: 70px;
}

.wp-block-quote .wp-quote-icon i {
    color: #2490EB;
    font-size: 65px;
    line-height: 0.8;
}

.post-meta-option {
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 25px;
    border-radius: 5px;
}

.post-tag ul {
    display: inline-block;
}

.post-tag ul li {
    display: inline-block;
}

.post-tag ul li a {
    color: #555;
    font-size: 16px;
    border-radius: 3px;
}

.post-tag ul li a:hover {
    color: #000;
}

.post-tag span {
    margin-right: 10px;
    font-weight: 500;
    color: #000;
}

.post-tag span i {
    position: relative;
    top: 3px;
    color: #2490EB;
    margin-right: 3px;
}

.post-share {
    display: inline-block;
}

.post-share span {
    font-weight: 500;
    color: #000;
}

.post-share ul {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.post-share ul li a {
    border: 1px solid #2490EB;
    box-shadow: none;
}

.post-share ul li a:hover {
    border-color: transparent;
}

.post-author {
    padding: 25px;
    margin: 15px 0 30px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.post-author .post-author-img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.post-author .post-author-img img {
    border-radius: 50%;
}

.post-author .post-author-info {
    width: calc(100% - 175px);
    margin-left: 25px;
}

.post-author .post-author-info h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 15px;
}

.post-author .post-author-info p {
    margin: 0 0 15px;
}

.comment-item-wrap .comment-item {
    padding: 0 0 25px 0;
    margin-bottom: 25px;
    border-radius: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

.comment-item-wrap .comment-item.reply {
    margin-left: 40px;
}

.comment-item-wrap .comment-item:last-child {
    margin-bottom: 0;
}

.comment-item-wrap .comment-item .comment-author-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    top: 4px;
}

.comment-item-wrap .comment-item .comment-author-img img {
    border-radius: 50%;
}

.comment-item-wrap .comment-item .comment-author-wrap {
    width: calc(100% - 120px);
    margin-left: 20px;
}

.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name {
    margin: 0 0 9px;
}

.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {
    line-height: 1;
    margin: 0 20px 0 0;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
}

.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {
    display: block;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #666666;
    margin-top: 12px;
}

.comment-item-wrap .comment-item .comment-author-wrap .comment-text {
    margin: 0 0 10px;
}

.comment-item-wrap .comment-item .comment-author-wrap .comment-text p {
    margin: 0 0 5px;
}

.comment-item-wrap .reply-btn {
    display: inline-block;
    line-height: 1;
    font-weight: 500;
    color: #2490EB;
    font-size: 15px;
    transition: 0.3s;
}

.comment-item-wrap .reply-btn:hover {
    color: #14467B;
}

.comment-box-title h4 {
    margin-bottom: 0;
    line-height: 1;
}

.comment-box-title p {
    margin-top: 10px;
    margin-bottom: 0;
}

#cmt-form {
    margin-top: 35px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 25px;
}

#cmt-form .comment-form .form-group {
    margin: 0 0 20px;
    position: relative;
}

#cmt-form .comment-form .form-group > label {
    font-weight: 500;
    display: block;
    margin: 0 0 5px;
    padding-left: 0;
}

#cmt-form .comment-form .form-group input,
#cmt-form .comment-form .form-group textarea {
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 15px;
    color: #000;
}

#cmt-form .comment-form .form-group input:focus,
#cmt-form .comment-form .form-group textarea:focus {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#cmt-form .comment-form .form-group input {
    height: 60px;
}

#cmt-form .comment-form .form-group textarea {
    height: 145px;
    resize: none;
}

#cmt-form .comment-form .form-check {
    margin-bottom: 25px;
}

.post-cat-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
}

.post-cat-title span {
    font-weight: 600;
    color: #2490EB;
}

.post-cat-title {
    font-size: 24px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 25px;
}

.post-cat-title span {
    font-weight: 600;
    color: #2490EB;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .social-profile.style1 li a, .social-profile.style2 li a, .header-wrap .header-top .header-top-left .contact-info li span, .content-feature-list.style1 li span, .hero-wrap .hero-content .hero-btn .play-video .video-icon, .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box span, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video .video-icon, .feature-item-wrap .feature-item .feature-icon, .service-card .service-img .service-icon, .service-card.style4 .service-icon, .counter-card-wrap .counter-card .counter-icon, .contact-item .contact-icon, .header-wrap .header-top .header-top-left, .header-wrap .header-top .header-top-left .contact-info, .header-wrap .header-top .header-top-left .contact-info li, .header-wrap .header-top .header-top-right, .select-lang .navbar-language .dropdown-toggle, .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item, .hero-wrap .hero-content .hero-btn .play-video, .hero-wrap.style2 .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video, .about-wrap.style1 .about-content .ceo-msg, .about-wrap.style3 .about-img-wrap .about-promo-box, .about-doctor-box, .counter-card-wrap .counter-card, .testimonial-card .client-info-area, .testimonial-card .client-info-area .client-info-wrap, .cta-content, .pricing-card .pricing-header, .book-appointment-form .radio-btn, .contact-item, .wp-block-quote, .testimonial-slider-two.owl-carousel.style2 .owl-dots, .testimonial-slider-two.owl-carousel .owl-dots, .owl-carousel .owl-nav, .pp-post-item, .feature-item-wrap .feature-item, .counter-card-wrap, .promo-card, .post-author, .comment-item-wrap .comment-item {
    display: flex;
    flex-wrap: wrap;
}

.header-wrap .header-top .header-top-left, .header-wrap .header-top .header-top-left .contact-info, .header-wrap .header-top .header-top-left .contact-info li, .header-wrap .header-top .header-top-right, .select-lang .navbar-language .dropdown-toggle, .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item, .hero-wrap .hero-content .hero-btn .play-video, .hero-wrap.style2 .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn, .hero-wrap.style3 .hero-slide-item .hero-content .hero-btn .play-video, .about-wrap.style1 .about-content .ceo-msg, .about-wrap.style3 .about-img-wrap .about-promo-box, .about-doctor-box, .counter-card-wrap .counter-card, .testimonial-card .client-info-area, .testimonial-card .client-info-area .client-info-wrap, .cta-content, .pricing-card .pricing-header, .book-appointment-form .radio-btn, .contact-item, .wp-block-quote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

/*---------------------------------
        Footer CSS
-----------------------------------*/
.footer-wrap {
    position: relative;
    background-color: #14467B;
}

.footer-wrap .footer-widget {
    margin-bottom: 25px;
}

.footer-wrap .footer-widget .footer-widget-title {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.footer-wrap .footer-widget .footer-widget-title:before {
    position: absolute;
    bottom: 0px;
    left: 0;
    content: "";
    width: 100px;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.15);
}

.footer-wrap .footer-widget .footer-widget-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 35px;
    height: 2px;
    background-color: #2490EB;
}

.footer-wrap .footer-widget .footer-logo {
    display: block;
}

.footer-wrap .footer-widget .comp-desc {
    color: rgba(255, 255, 255, 0.8);
    margin: 28px 0 25px;
    padding-right: 10px;
}

.footer-wrap .footer-widget .social-profile li a {
    color: #fff;
    font-size: 18px;
}

.footer-wrap .footer-widget .social-profile li a:hover {
    transform: translateY(-2px);
}

.footer-wrap .footer-widget .footer-menu li {
    margin-bottom: 15px;
}

.footer-wrap .footer-widget .footer-menu li:last-child {
    margin-bottom: 0;
}

.footer-wrap .footer-widget .footer-menu li a {
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    padding-left: 15px;
}

.footer-wrap .footer-widget .footer-menu li a i {
    display: inline-block;
    position: absolute;
    left: -3px;
    top: -3px;
    transition: 0.4s;
}

.footer-wrap .footer-widget .footer-menu li a:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    content: "";
    width: 0;
    height: 1px;
    background-color: #2490EB;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}

.footer-wrap .footer-widget .footer-menu li a:hover {
    color: #2490EB;
}

.footer-wrap .footer-widget .footer-menu li a:hover:after {
    width: 100%;
    visibility: visible;
    opacity: 1;
}

.footer-wrap .footer-widget .footer-menu li a:hover i {
    color: #2490EB;
}

.footer-wrap .footer-widget .contact-info li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}

.footer-wrap .footer-widget .contact-info li:last-child {
    margin-bottom: 0;
}

.footer-wrap .footer-widget .contact-info li h6 {
    color: #fff;
    font-weight: 500;
    margin: 0 0 5px;
}

.footer-wrap .footer-widget .contact-info li i {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
}

.footer-wrap .footer-widget .contact-info li p, .footer-wrap .footer-widget .contact-info li a {
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0;
    transition: 0.3s;
}

.footer-wrap .footer-widget .contact-info li:hover p, .footer-wrap .footer-widget .contact-info li:hover a {
    color: #2490EB;
}

.copyright-text {
    padding: 18px 10px;
    text-align: center;
    margin: 0;
    color: #fff;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.copyright-text i {
    position: relative;
    top: 2px;
    margin-right: 2px;
}

.copyright-text span {
    /*color: #2490EB;*/
    color: #fff;
}

.copyright-text a {
    color: rgba(255, 255, 255, 0.8);
    /*color: #2490EB;*/
    font-weight: 500;
}

.copyright-text a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 767px) {
    .footer-wrap .footer-widget .footer-widget-title {
        font-size: 20px;
        margin-bottom: 18px;
        padding-bottom: 10px;
    }

    .footer-wrap .footer-widget .comp-desc {
        font-size: 14px;
        padding-right: 10px;
        margin: 20px 0 15px;
    }

    .footer-wrap .footer-widget .social-profile li a {
        width: 30px;
        height: 30px;
    }

    .footer-wrap .footer-widget .social-profile li a i {
        font-size: 14px;
    }

    .footer-wrap .footer-widget .contact-info li {
        margin-bottom: 10px;
    }

    .footer-wrap .footer-widget .contact-info p, .footer-wrap .footer-widget .contact-info a {
        font-size: 14px;
    }

    .footer-wrap .footer-widget .footer-menu li {
        margin-bottom: 8px;
    }

    .footer-wrap .footer-widget .footer-menu li a {
        font-size: 14px;
    }

    .footer-wrap .footer-widget .footer-menu li a i {
        font-size: 14px;
        top: -3px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-wrap .footer-widget .footer-widget-title {
        font-size: 22px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-wrap .footer-widget .comp-desc {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1199px) {
    .footer-wrap .footer-top .footer-widget .footer-widget-title {
        margin-bottom: 18px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .footer-menu li a,
    .comp-desc,
    .footer-wrap .footer-widget .contact-info li p,
    .footer-wrap .footer-widget .contact-info li a {
        font-size: 15px;
    }

    .footer-wrap .footer-widget .footer-widget-title {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1400px) {
    .footer-wrap .footer-widget .comp-desc {
        padding-right: 20px;
    }
}

/*-------------------------------
    Buy Now Btn
-------------------------------*/
.buy-now-btn {
    right: 20px;
    z-index: 99;
    top: 50%;
    position: fixed;
    transform: translateY(-50%);
    border-radius: 30px;
    display: inline-block;
    color: #fff;
    background-color: #82b440;
    padding: 10px 20px 10px 42px;
    box-shadow: 0 1px 20px 1px #82b440;
    font-size: 15px;
    font-weight: 600;
}

.buy-now-btn img {
    top: 50%;
    left: 20px;
    width: 15px;
    position: absolute;
    transform: translateY(-50%);
}

.buy-now-btn:hover {
    color: #fff;
    background-color: #94be5d;
}

.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-weight: 600;
    font-size: 0.875rem;
}

.toast-message a, .toast-message .chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item.active, .chat-block .chat-sidebar .chat-sidebar-content .list-group .toast-message .list-group-item.active, .toast-message .header form .input-group .input-group-append button.btn, .header form .input-group .input-group-append .toast-message button.btn,
.toast-message label {
    color: #ffffff;
}

.toast-message a:hover, .toast-message .chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item.active:hover, .chat-block .chat-sidebar .chat-sidebar-content .list-group .toast-message .list-group-item.active:hover, .toast-message .header form .input-group .input-group-append button.btn:hover, .header form .input-group .input-group-append .toast-message button.btn:hover {
    color: #cccccc;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 30px;
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 30px;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 30px;
    left: 33px;
}

.toast-top-right {
    top: 33px;
    right: 33px;
}

.toast-bottom-right {
    right: 33px;
    bottom: 33px;
}

.toast-bottom-left {
    bottom: 33px;
    left: 33px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    /*overrides*/
}

#toast-container * {
    box-sizing: border-box;
}

#toast-container > div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: .50rem;
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #ffffff;
    opacity: 1;
}

#toast-container > div:hover {
    cursor: pointer;
}

#toast-container > .toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.toast {
    background-color: #293134;
    border: none;
    box-shadow: none;
}

.toast-success {
    background-color: #00C851;
}

.toast-error {
    background-color: #ff4444;
}

.toast-info {
    background-color: #33b5e5;
}

.toast-warning {
    background-color: #ffbb33;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background-color: #000000;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    filter: alpha(opacity=20);
}

@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

.hero-wrap.style3 {
    margin-top: 98px;
    background-image: url(../5a7b8b16a3605b5dc843.webp);
    position: relative;
    z-index: 1;
    padding: 0 0 120px 0;
}

.content-wrapper {
    /*margin-top: 139px;*/
}

.hero-wrap.unm {
    margin-top: 139px;
    padding: 0 0 139px 0;
}

.wh-wrap.unm {
    margin-top: 139px;
    padding-top: 100px;
    background-image: url(../5a7b8b16a3605b5dc843.webp);
    position: relative;
    z-index: 1;
    padding-bottom: 400px;
}

.wh-wrap.unm2 {
    margin-top: 139px;
    padding-top: 100px;
    background-image: url(../5a7b8b16a3605b5dc843.webp);
    position: relative;
    z-index: 1;
    padding-bottom: 100px;
}

.wh-wrap.unm3 {
    margin-top: 139px;
    padding-top: 100px;
    background-image: url(../5a7b8b16a3605b5dc843.webp);
    position: relative;
    z-index: 1;
    padding-bottom: 200px;
}

.wh-wrap.unm::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(20, 70, 123, 0.9);
    z-index: -1;
}

.wh-wrap.unm2::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(20, 70, 123, 0.9);
    z-index: -1;
}

.wh-wrap.unm3::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(20, 70, 123, 0.9);
    z-index: -1;
}

.wh-wrap.unm2 .wh-img-wrap {
    position: relative;
    background-image: url(../images/6.jpg);
    height: 620px;
    /*width: 100% !important;*/
    margin-left: auto;
    border-radius: 10px;
}

.wh-wrap.unm3 .wh-img-wrap {
    position: relative;
    background-image: url(../images/6.jpg);
    height: 620px;
    /*width: 100% !important;*/
    margin-left: auto;
    border-radius: 10px;
}

.wh-wrap.unm2 .wh-content .feature-item-wrap .feature-item .feature-text h3 {
    color: #fff !important;
}

.wh-wrap.unm2 .wh-content .feature-item-wrap .feature-item .feature-text p {
    color: rgba(255, 255, 255, 0.8) !important;
}

.wh-wrap.unm3 .wh-content .feature-item-wrap .feature-item .feature-text h3 {
    color: #fff !important;
}

.wh-wrap.unm3 .wh-content .feature-item-wrap .feature-item .feature-text p {
    color: rgba(255, 255, 255, 0.8) !important;
}

.wh-wrap.unm .hero-shape-one {
    position: absolute;
    bottom: 300px;
    left: 43%;
    transform: translateX(-50%);
    z-index: 1;
}

.support-wrap{
    position: relative;
    z-index: 1;
    margin: -100px 0 0;
}

.pintro-wrap.unm {
    margin-top: 139px;
    padding-top: 100px;
    background-image: url(../images/1.jpg);
    position: relative;
    z-index: 1;
    padding-bottom: 400px;
}

.pintro-wrap.unm .wh-img-wrap {
    position: relative;
    background-image: url(../images/7.jpg);
    height: 620px;
    width: calc(100% - 0px);
    margin-left: auto;
}

.appointment-wrap.style3.unm .promo-bg {
    background-image: url(../89fa9519969d060918f4.webp);
}

.section-title.unm {
    z-index: 4;
}

.portfolio-wrap.unm {
    margin: -300px 0 0 0;
    padding-bottom: 60px;
    z-index: 3;
}

.categories.unm {
    background-color: white;
    list-style: none;
}

.categories.unm .list-style {
    list-style: none;
}

.br-1 {
    background-image: url(../5a7b8b16a3605b5dc843.webp);
}

.br-2 {
    background-image: url(../5a7b8b16a3605b5dc843.webp);
}

.wh-bg-3 {
    background-image: url(../images/7.jpg);
}

.btn:disabled{
    cursor: not-allowed;
    pointer-events: auto;
}

/*---------------------------------------
        Register CSS
 ----------------------------------------*/
.register-header {
    margin: 0 0 30px;
}

.register-header h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}

.register-header span {
    color: #fff;
}

.register-form-wrap {
    padding: 40px 40px 30px;
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.register-form-wrap .register-form .form-group {
    margin: 0 0 20px;
}

.register-form-wrap .register-form .form-group label {
    font-size: 16px;
    color: #666666;
    margin: 0 0 15px;
    display: block;
}

.register-form-wrap .register-form .form-group input {
    border-radius: 5px;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 60px;
    padding: 10px 15px;
    border-radius: 5px;
}

.register-form-wrap .register-form .btn {
    padding: 15px 35px;
}

.register-form-wrap .link.style1 {
    color: #2490EB;
}

.or-text {
    position: relative;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 18px;
    z-index: 9;
}

.or-text .btn.fb i {
    color: #3B5999 !important;
}

.or-text .btn.google i {
    color: #FF3838 !important;
}

.or-text:before {
    position: absolute;
    top: 15px;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #ddd;
    z-index: -1;
}

.or-text p {
    display: inline-block;
    padding: 0 10px;
    background-color: #f9f9f9;
    margin: 0 auto;
    z-index: 1;
    font-size: 18px;
    border-radius: 50%;
}

/*---------------------------------------
        Reset Password CSS
 ----------------------------------------*/
.reset-header {
    margin: 0 0 30px;
}

.reset-header h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}

.reset-header span {
    color: #fff;
}

.reset-form-wrap {
    padding: 40px 40px 30px;
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.reset-form-wrap .reset-form .form-group {
    margin: 0 0 20px;
}

.reset-form-wrap .reset-form .form-group label {
    font-size: 16px;
    color: #666666;
    margin: 0 0 15px;
    display: block;
}

.reset-form-wrap .reset-form .form-group input {
    border-radius: 5px;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 60px;
    padding: 10px 15px;
    border-radius: 5px;
}

.reset-form-wrap .reset-form .btn {
    padding: 15px 35px;
}

.reset-form-wrap .link.style1 {
    color: #2490EB;
}

.or-text {
    position: relative;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 18px;
    z-index: 9;
}

.or-text .btn.fb i {
    color: #3B5999 !important;
}

.or-text .btn.google i {
    color: #FF3838 !important;
}

.or-text:before {
    position: absolute;
    top: 15px;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #ddd;
    z-index: -1;
}

.or-text p {
    display: inline-block;
    padding: 0 10px;
    background-color: #f9f9f9;
    margin: 0 auto;
    z-index: 1;
    font-size: 18px;
    border-radius: 50%;
}


/*---------------------------------------
        Message CSS
 ----------------------------------------*/

.message-form {
    padding: 30px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}

.message-form h3 {
    font-size: 24px;
    margin: 0 0 25px;
}

#contactForm .form-group {
    margin: 0 0 20px;
}

#contactForm .form-group input,
#contactForm .form-group textarea {
    width: 100%;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    border-radius: 5px;
}

#contactForm .form-group select{
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 10px 15px;
}

#contactForm .form-group input:disabled{
    background: rgba(239,239,239,0.93725);
}

#contactForm .form-group input:focus,
#contactForm .form-group select,
#contactForm .form-group textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.09);
}

#contactForm .form-group select {
    height: 60px;
}

#contactForm .form-group input {
    height: 60px;
}

#contactForm .form-group textarea {
    height: 163px;
    resize: none;
    padding-top: 18px;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

/*---------------------------------------
        Table CSS
 ----------------------------------------*/
.product-table thead {
    background-color: #050605;
    background-color: #0093d0;
    background-color: #2490EB;
}

.product-table thead th{
    color: #ffffff;
    vertical-align: middle;
}

.product-table td,.product-table th{
    border: 2px solid #f0f1f5;
    padding: 10px;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../images/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*---------------------------------
          Mixins & Animation CSS
-----------------------------------*/
@media only screen and (max-width: 575px) {
    .xs-center {
        text-align: center;
    }

    .xs-none {
        display: none;
    }

    .smt-15 {
        margin-top: 15px !important;
    }

    .breadcrumb-wrap {
        padding: 50px 0;
    }

    .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li {
        font-size: 14px;
    }

    .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li a {
        font-size: 14px;
    }

    .breadcrumb-wrap .breadcrumb-img img {
        display: none;
    }

    .page-nav {
        margin-top: 15px;
    }

    .page-nav li a {
        width: 36px;
        height: 36px;
        font-size: 16px;
        line-height: 36px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap {
        margin: 0 -6px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card {
        width: calc(50% - 12px);
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:after {
        display: none;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-icon i {
        font-size: 50px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-img {
        display: none;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-form {
        position: relative;
        top: auto;
        padding: 20px 20px 10px;
        transform: translateY(0);
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-form .fg-opt-wrap .fg-opt {
        margin-bottom: 10px;
    }

    .hero-wrap.style2 .hero-doctor .hero-doctor-bg {
        display: none;
    }

    .hero-wrap.style2 .hero-doctor .about-doctor-box {
        position: relative;
        top: auto;
        left: auto;
        padding: 20px;
        min-width: 300px;
    }

    .hero-wrap.style2 .hero-doctor .about-doctor-box .doctor-info h5 {
        font-size: 15px;
    }

    .hero-wrap.style2 .hero-doctor .about-doctor-box .btn {
        padding: 5px 12px;
        font-size: 14px;
    }

    .about-wrap.style1 .about-img-wrap .about-img-one {
        max-width: 265px;
    }

    .about-wrap.style1 .about-img-wrap .about-img-two {
        max-width: 225px;
        bottom: 0;
    }

    .about-wrap.style1 .about-img-wrap .about-doctor-box {
        top: 15px;
        z-index: 1;
        min-width: 300px;
    }

    .about-wrap.style2 .about-img-wrap {
        padding-bottom: 100px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-one {
        max-width: 285px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-two {
        max-width: 230px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box {
        bottom: 0;
        right: 0;
    }

    .about-wrap.style3 .about-img-wrap {
        padding-bottom: 80px;
    }

    .about-wrap.style3 .about-img-wrap .about-img-one {
        max-width: 280px;
    }

    .about-wrap.style3 .about-img-wrap .about-img-two {
        max-width: 200px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box {
        bottom: 20px;
        right: 0;
        padding: 20px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box .promo-icon {
        margin-right: 15px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box .promo-icon i {
        font-size: 45px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box h2 {
        font-size: 30px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box h2 span {
        font-size: 14px;
    }

    .wh-wrap.style2 .wh-img-wrap {
        height: 520px;
        /*width: calc(100% - 50px);*/
        width: 100%;
        margin-top: 100px;
    }

    .wh-wrap.style2 .wh-img-wrap .appointment-form {
        width: 300px;
        top: 55px;
        left: -50px;
    }

    .wh-wrap.style2 .wh-img-wrap .appointment-form h2 {
        font-size: 20px;
    }

    .wh-wrap.style3 .wh-img-wrap .about-doctor-box {
        min-width: 300px;
        padding: 20px;
    }

    .faq-wrap .faq-img-wrap .faq-shape {
        max-width: 220px;
    }

    .faq-wrap .faq-img-wrap .faq-img-one {
        max-width: 260px;
    }

    .faq-wrap .faq-img-wrap .faq-img-two {
        max-width: 220px;
    }

    .cta-wrap .cta-content {
        text-align: center;
    }

    .cta-wrap .cta-content .cta-logo {
        margin: 0 auto;
        display: block;
    }

    .cta-wrap .cta-content .content-title {
        width: 100%;
        margin: 20px 0 0;
    }

    .cta-wrap .cta-btn {
        margin-top: 25px;
        text-align: center;
    }

    .wh-wrap.style1 .wh-img-wrap {
        padding-bottom: 80px;
    }

    .wh-wrap.style1 .wh-img-wrap .wh-shape-one {
        width: 320px;
    }

    .wh-wrap.style1 .wh-img-wrap .wh-img-one {
        max-width: 260px;
    }

    .wh-wrap.style1 .wh-img-wrap .wh-img-two {
        max-width: 230px;
    }

    .appointment-wrap.style1 .appointment-bg {
        height: 480px;
        bottom: 0;
        margin-bottom: 70px;
        margin-right: 60px;
    }

    .appointment-wrap.style1 .appointment-bg .appointment-form {
        top: 50%;
        width: 280px;
        right: -60px;
        transform: translateY(-50%);
    }

    .appointment-wrap.style1 .appointment-bg .appointment-form h2 {
        font-size: 20px;
    }

    .appointment-wrap.style3 .promo-bg {
        height: 350px;
    }

    .appointment-wrap.style1 .appointment-content .content-feature-list, .appointment-wrap.style2 .appointment-content .content-feature-list, .appointment-wrap.style3 .appointment-content .content-feature-list {
        -moz-columns: 1;
             columns: 1;
    }

    .appointment-wrap.style1 .appointment-content .content-feature-list li i, .appointment-wrap.style2 .appointment-content .content-feature-list li i, .appointment-wrap.style3 .appointment-content .content-feature-list li i {
        top: 17px;
    }

    .appointment-form {
        padding: 20px;
    }

    .appointment-form .form-group {
        margin-bottom: 15px;
    }

    .appointment-form .form-group input, .appointment-form .form-group select {
        height: 52px;
        padding: 12px 15px;
        font-size: 14px;
    }

    .promo-wrap.style1 {
        margin: -10px 0 0;
    }

    .counter-card-wrap.style1 {
        margin: 0 -6px;
    }

    .counter-card-wrap .counter-card.style1 {
        width: calc(50% - 12px);
        margin: 0 6px 12px 6px;
        text-align: center;
        padding: 20px 5px;
        border: 1px solid rgba(255, 255, 255, 0.2);
    }

    .counter-card-wrap .counter-card.style1 .counter-icon {
        width: 50px;
        display: block;
        margin: 0 auto;
    }

    .counter-card-wrap .counter-card.style1 .counter-icon:after {
        width: 40px;
        height: 40px;
        bottom: 0;
    }

    .counter-card-wrap .counter-card.style1 .counter-icon i {
        font-size: 45px;
    }

    .counter-card-wrap .counter-card.style1 .counter-text {
        width: 100%;
        margin: 15px 0 0;
    }

    .counter-card-wrap .counter-card.style1 .counter-text h2 {
        font-size: 30px;
    }

    .counter-card-wrap .counter-card.style1 .counter-text h2 .target {
        font-size: 30px;
        top: 0;
    }

    .counter-card-wrap .counter-card.style1 .counter-text p {
        font-size: 14px;
    }

    .counter-card-wrap .counter-card.style2 {
        width: calc(50% - 12px);
        margin: 0 6px 12px 6px;
        text-align: center;
        padding: 20px 5px;
        border: 1px solid rgba(255, 255, 255, 0.2);
    }

    .counter-card-wrap .counter-card.style2:nth-child(3), .counter-card-wrap .counter-card.style2:nth-child(4) {
        margin-bottom: 0;
    }

    .counter-card-wrap .counter-card.style2 .counter-icon {
        margin: 0 auto;
        width: 62px;
        height: 62px;
    }

    .counter-card-wrap .counter-card.style2 .counter-icon i {
        font-size: 30px;
    }

    .counter-card-wrap .counter-card.style2 .counter-text {
        width: 100%;
        margin: 15px 0 0;
    }

    .counter-card-wrap .counter-card.style2 .counter-text h2 {
        font-size: 30px;
    }

    .counter-card-wrap .counter-card.style2 .counter-text h2 .target {
        font-size: 30px;
        top: 0;
    }

    .counter-card-wrap .counter-card.style2 .counter-text p {
        font-size: 14px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .container-fluid {
        max-width: 540px;
        padding: 0 15px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:after {
        right: 10px;
    }

    .about-wrap.style1 .about-img-wrap .about-img-one {
        max-width: 340px;
    }

    .about-wrap.style1 .about-img-wrap .about-img-two {
        max-width: 300px;
    }

    .about-wrap.style2 .about-img-wrap {
        padding-bottom: 80px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-one {
        max-width: 325px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-two {
        max-width: 270px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box {
        bottom: 40px;
        right: 70px;
    }

    .about-wrap.style3 .about-img-wrap .about-img-one {
        max-width: 325px;
    }

    .about-wrap.style3 .about-img-wrap .about-img-two {
        max-width: 250px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box {
        bottom: 60px;
        right: 30px;
    }

    .appointment-wrap.style1 .appointment-bg {
        height: 550px;
        bottom: 0;
        margin-bottom: 70px;
    }

    .appointment-wrap.style1 .appointment-bg .appointment-form {
        top: 45px;
        width: 360px;
    }

    .promo-wrap.style1 {
        margin: -20px 0 0;
    }

    .counter-card-wrap .counter-card {
        width: 50%;
    }

    .counter-card-wrap .counter-card .counter-text h2 {
        font-size: 30px;
    }

    .counter-card-wrap .counter-card .counter-text h2 .target {
        font-size: 30px;
        top: 0;
    }

    .counter-card-wrap .counter-card .counter-text p {
        font-size: 15px;
    }

    .faq-wrap .faq-img-wrap .faq-shape {
        max-width: 350px;
    }

    .faq-wrap .faq-img-wrap .faq-img-one {
        max-width: 320px;
    }

    .faq-wrap .faq-img-wrap .faq-img-two {
        max-width: 280px;
    }
}

@media only screen and (max-width: 767px) {
    p, input, textarea {
        font-size: 14px;
    }

    .btn {
        font-size: 14px;
    }

    .sm-none {
        display: none !important;
    }

    .sm-center {
        text-align: center !important;
    }

    .mb-50 {
        margin-bottom: 30px !important;
    }

    .pt-100 {
        padding-top: 50px;
    }

    .pb-50 {
        padding-bottom: 0px;
    }

    .pb-60 {
        padding-bottom: 15px;
    }

    .pb-100 {
        padding-bottom: 50px;
    }

    .mt-100 {
        margin-top: 50px !important;
    }

    .mb-100 {
        margin-bottom: 50px !important;
    }

    .mtb-100 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pt-70 {
        padding-top: 20px;
    }

    .pb-70 {
        padding-bottom: 20px;
    }

    .pb-75 {
        padding-bottom: 25px;
    }

    .pb-50 {
        padding-bottom: 0px;
    }

    .pt-75 {
        padding-top: 25px;
    }

    .mb-40 {
        margin-bottom: 25px !important;
    }

    .section-title.mb-50,
    .content-title.mb-50 {
        margin-bottom: 30px !important;
    }

    .section-title.mb-40 {
        margin-bottom: 20px !important;
    }

    .link, .btn {
        font-size: 14px;
    }

    .btn {
        padding: 12px 20px 12px;
    }

    .content-wrapper {
        margin-top: 245px;
    }

    .back-to-top {
        font-size: 20px;
        width: 35px;
        height: 35px;
        line-height: 32px;
        right: 10px;
    }

    .back-to-top i {
        font-size: 18px;
    }

    .section-title.style2 span, .section-title.style3 span,
    .content-title.style2 span,
    .content-title.style3 span {
        font-size: 12px;
    }

    .section-title.style1 span,
    .content-title.style1 span {
        font-size: 14px;
    }

    .section-title h2,
    .content-title h2 {
        font-size: 24px;
        line-height: 1.3;
    }

    .breadcrumb-wrap {
        padding: 60px 0 65px;
    }

    .breadcrumb-title h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .breadcrumb-title .breadcrumb-menu li {
        font-size: 14px;
    }

    .breadcrumb-title .breadcrumb-menu li:after {
        font-size: 15px;
        top: 0;
    }

    .breadcrumb-title .breadcrumb-menu li a {
        font-size: 14px;
    }

    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
        width: 40px;
        height: 40px;
    }

    .owl-carousel .owl-nav button.owl-prev i, .owl-carousel .owl-nav button.owl-next i {
        font-size: 20px;
    }

    .content-feature-list li {
        font-size: 14px;
    }

    .content-feature-list li i {
        font-size: 18px;
        top: 3px;
    }

    .team-card .team-info h3,
    .contact-item .contact-info h3,
    .testimonial-card .client-info-area .client-info-wrap .client-info h3,
    .portfolio-card.style1 .portfolio-info h3,
    .portfolio-card.style2 .portfolio-info h3,
    .feature-item-wrap .feature-item .feature-text h3,
    .service-card .service-info h3,
    .promo-card .promo-info h3,
    .blog-card .blog-info h3 {
        font-size: 20px;
    }

    .feature-item-wrap .feature-item {
        margin-bottom: 20px;
    }

    .feature-item-wrap .feature-item .feature-icon {
        width: 55px;
        height: 55px;
    }

    .feature-item-wrap .feature-item .feature-icon i {
        font-size: 26px;
    }

    .feature-item-wrap .feature-item .feature-text {
        width: calc(100% - 70px);
        margin-left: 15px;
    }

    .testimonial-wrap.style1::before {
        height: 35%;
    }

    .testimonial-slider-one.owl-carousel .owl-nav,
    .blog-slider-one.owl-carousel .owl-nav {
        position: relative;
        top: auto;
        right: auto;
        justify-content: center;
        margin: 10px 0 10px;
    }

    .hero-wrap {
        margin-top: 246px;
    }

    .hero-wrap .hero-content {
        margin-bottom: 30px;
    }

    .hero-wrap .hero-content span {
        margin-bottom: 8px;
    }

    .hero-wrap .hero-content h1 {
        margin-bottom: 15px;
        font-weight: 700;
    }

    .hero-wrap .hero-content p {
        margin-bottom: 25px;
    }

    .hero-wrap.style1 .hero-slide-item {
        padding: 50px 0 100px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-content h1 {
        font-size: 32px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-img {
        display: none;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
        position: relative;
        right: 0;
        bottom: 0;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap .promo-box {
        margin-top: 55px;
    }

    .hero-wrap.style2 {
        padding: 40px 0 140px;
    }

    .hero-wrap.style2 .hero-content {
        margin-bottom: 30px;
    }

    .hero-wrap.style2 .hero-content h1 {
        font-size: 30px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap {
        margin-top: 30px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-img {
        height: 250px;
        width: 350px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-form {
        right: 0;
    }

    .hero-wrap.style2 .hero-doctor .hero-doctor-bg {
        height: 230px;
        width: 330px;
    }

    .hero-wrap.style3 .hero-slide-item {
        padding: 180px 0 70px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content {
        margin-bottom: 35px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content h1 {
        font-size: 32px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap {
        height: 400px;
        width: calc(100% - 60px);
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box {
        right: -60px;
        padding: 25px 25px;
        min-width: 180px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box .promo-icon i {
        font-size: 45px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box h2 {
        font-size: 34px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box h2 span {
        font-size: 14px;
    }

    .hero-slider-one.owl-carousel .owl-nav,
    .hero-slider-two.owl-carousel .owl-nav {
        bottom: 35px;
        position: relative;
    }

    .about-wrap.style1 .about-content .content-title, .about-wrap.style2 .about-content .content-title, .about-wrap.style3 .about-content .content-title {
        margin-bottom: 20px;
    }

    .about-wrap.style1 .about-img-wrap .about-doctor-box {
        padding: 20px;
    }

    .about-wrap.style1 .about-img-wrap .about-doctor-box .doctor-info h5 {
        font-size: 15px;
    }

    .about-wrap.style1 .about-img-wrap .about-doctor-box .btn {
        padding: 5px 10px;
        font-size: 14px;
    }

    .about-wrap.style1 .about-content .content-feature-list {
        margin-bottom: 25px;
    }

    .about-wrap.style1 .about-content .content-feature-list li {
        padding-left: 28px;
    }

    .about-wrap.style1 .about-content .content-feature-list li i {
        font-size: 22px;
        top: 1px;
    }

    .about-wrap.style1 .about-content .about-promo-video {
        height: 165px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box {
        padding: 20px 30px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box .promo-icon:after {
        width: 45px;
        height: 45px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box .promo-icon i {
        font-size: 55px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box h2 {
        font-size: 34px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box h2 span {
        font-size: 14px;
    }

    .promo-card {
        padding: 20px;
    }

    .promo-card .promo-icon {
        width: 50px;
    }

    .promo-card .promo-icon i {
        font-size: 50px;
    }

    .promo-card .promo-info {
        width: calc(100% - 65px);
        margin-left: 15px;
    }

    .promo-card.style2 {
        border-radius: 0;
    }

    .promo-card.style2 .promo-info p {
        margin: 0 0 12px;
    }

    .promo-card.style3 {
        border-radius: 10px;
    }

    .promo-card.style3 .promo-info p {
        margin: 0 0 15px;
    }

    .service-card .service-img .service-icon {
        width: 55px;
        height: 55px;
    }

    .service-card .service-img .service-icon i {
        font-size: 28px;
    }

    .service-card .service-info {
        padding: 25px 20px 15px;
    }

    .service-card .service-info h3 {
        margin: 0 0 10px;
    }

    .service-card .service-info p {
        margin: 0 0 10px;
    }

    .service-card.style3 .service-info {
        padding: 45px 20px 20px;
    }

    .service-card.style4 {
        padding: 20px;
    }

    .service-card.style4 .service-icon {
        margin-bottom: 15px;
    }

    .service-desc .single-service-img {
        margin: 10px 0 20px;
    }

    .portfolio-card.style1 .portfolio-info, .portfolio-card.style2 .portfolio-info {
        width: calc(100% - 40px);
        padding: 20px;
    }

    .portfolio-card.style1 .portfolio-info .portfolio-cat, .portfolio-card.style2 .portfolio-info .portfolio-cat {
        font-size: 14px;
    }

    .portfolio-card.style1:hover .portfolio-info, .portfolio-card.style2:hover .portfolio-info {
        bottom: 20px;
    }

    .testimonial-card {
        padding: 20px 20px 18px;
    }

    .testimonial-card .client-quote {
        margin-bottom: 18px;
        transition: 0.4s;
    }

    .testimonial-card .client-info-area .client-info-wrap {
        width: calc(100% - 30px);
    }

    .testimonial-card .client-info-area .client-info-wrap .client-img {
        width: 50px;
        height: 50px;
    }

    .testimonial-card .client-info-area .client-info-wrap .client-info {
        width: calc(100% - 65px);
        margin-left: 15px;
    }

    .testimonial-card .client-info-area .client-info-wrap .client-info h3 {
        margin-bottom: 5px;
    }

    .testimonial-card .client-info-area .quote-icon i {
        font-size: 30px;
    }

    .testimonial-card.style1 .ratings, .testimonial-card.style3 .ratings {
        margin-bottom: 10px;
    }

    .testimonial-card.style2 .ratings {
        margin: 15px 0 10px;
    }

    .team-card .team-info {
        padding: 18px 20px 20px;
    }

    .team-card .team-info span {
        font-size: 14px;
    }

    .appointment-wrap.style1 .appointment-content .content-title, .appointment-wrap.style3 .appointment-content .content-title {
        margin-bottom: 20px;
    }

    .appointment-wrap.style1 .appointment-bg {
        bottom: 0;
        margin-bottom: 50px;
    }

    .appointment-wrap.style1 .appointment-content .content-feature-list {
        margin-bottom: 25px;
    }

    .appointment-wrap.style1 .appointment-content .content-feature-list li i {
        top: 17px;
    }

    .appointment-wrap.style2 .promo-bg {
        /*height: 350px;*/
    }

    .partner-item {
        padding: 0 10px;
    }

    .wh-wrap.style3 .wh-img-wrap {
        margin-left: 60px;
    }

    .wh-wrap.style3 .wh-img-wrap .wh-bg-3 {
        height: 400px;
    }

    .wh-wrap.style3 .wh-img-wrap .about-doctor-box {
        left: -60px;
    }

    .wh-wrap.style3 .wh-img-wrap .about-doctor-box .btn {
        font-size: 14px;
        padding: 6px 10px;
    }

    .pricing-card {
        padding: 20px;
    }

    .pricing-card .pricing-header .pricing-header-left h5 {
        font-size: 20px;
        margin: 0 0 8px;
    }

    .pricing-card .pricing-header .pricing-header-left h2 {
        font-size: 30px;
    }

    .pricing-card .pricing-header .pricing-header-left h2 span {
        font-size: 14px;
    }

    .pricing-card .pricing-header .pricing-header-right i {
        font-size: 50px;
    }

    .pricing-card .pricing-features {
        margin: 20px 0 25px;
    }

    .pricing-card .pricing-features li {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .pricing-card .pricing-features li i {
        font-size: 18px;
    }

    .blog-card .blog-info h3 {
        margin-bottom: 12px;
    }

    .blog-card .blog-info .blog-metainfo li:after {
        top: 1px;
        right: -15px;
        font-size: 15px;
    }

    .blog-card.style1 .blog-info {
        padding: 30px 20px 18px;
    }

    .blog-card.style1 .blog-info .blog-date {
        top: -22px;
        right: 20px;
        font-size: 14px;
    }

    .blog-card.style1 .blog-info h3 {
        margin-bottom: 12px;
    }

    .blog-card.style2 .blog-img .blog-date {
        top: 20px;
        left: 20px;
        font-size: 14px;
    }

    .blog-card.style2 .blog-info {
        padding: 18px 20px 18px;
    }

    .blog-card.style2 .blog-info h3 {
        margin-bottom: 12px;
    }

    .blog-card.style2 .blog-info p {
        margin: 0 0 12px;
    }

    .blog-card.style3 .blog-info {
        padding: 20px 20px 18px;
    }

    .blog-card.style3 .blog-info .blog-date {
        position: absolute;
        top: -25px;
        right: 20px;
        font-size: 14px;
    }

    .blog-card.style3 .blog-info .blog-metainfo {
        margin: 0 0 12px;
    }

    .blog-card.style3 .blog-info h3 {
        margin-bottom: 12px;
    }

    .blog-card:hover .blog-img img {
        transform: scale(1.05);
    }

    .blog-card:hover .blog-info .blog-date {
        background-color: #2490EB;
    }

    .contact-item {
        padding: 20px;
    }

    .contact-item .contact-icon {
        width: 60px;
        height: 60px;
    }

    .contact-item .contact-icon i {
        font-size: 28px;
    }

    .contact-item .contact-info {
        width: calc(100% - 80px);
    }

    .contact-form {
        padding: 20px;
    }

    .contact-form h3 {
        font-size: 20px;
        margin: 0 0 20px;
    }

    #contactForm .form-group input {
        height: 54px;
    }

    .book-appointment-form {
        padding: 20px;
    }

    .book-appointment-form .content-title {
        margin-bottom: 20px;
    }

    .book-appointment-form .radio-btn {
        margin-top: 15px;
    }

    .book-appointment-form .radio-btn .form-group {
        margin-right: 10px;
        margin-bottom: 0;
        font-size: 14px;
    }

    .book-appointment-form .radio-btn .form-group label {
        color: #666666;
        margin: 0;
        font-weight: 400;
    }

    .book-appointment-form .form-group {
        margin-bottom: 25px;
    }

    .book-appointment-form .form-group p {
        color: #000;
        font-weight: 500;
    }

    .book-appointment-form .form-group input, .book-appointment-form .form-group textarea, .book-appointment-form .form-group select {
        padding: 10px 18px;
    }

    .book-appointment-form .form-group input, .book-appointment-form .form-group select {
        height: 52px;
    }

    .book-appointment-form .form-group textarea {
        height: 90px;
    }

    .book-appointment-form .form-group select {
        padding: 10px 15px;
        font-size: 14px;
    }

    .accordion-item .accordion-header .accordion-button span {
        min-width: 45px;
        min-height: 45px;
    }

    .accordion-item .accordion-header .accordion-button span i {
        font-size: 18px;
    }

    .accordion-item .accordion-header .accordion-button {
        font-size: 16px;
    }

    article h2, .service-desc h2, .terms-wrap h2, .project-desc h2,
    article h3, .service-desc h3, .terms-wrap h3, .project-desc h3 {
        margin-bottom: 15px;
    }

    article p, .service-desc p, .terms-wrap p, .project-desc p {
        margin-bottom: 15px;
    }

    article .content-feature-list, .service-desc .content-feature-list, .terms-wrap .content-feature-list, .project-desc .content-feature-list {
        margin: 15px 0 15px;
    }

    article ol, .service-desc ol, .terms-wrap ol, .project-desc ol {
        margin-top: 15px;
        margin-bottom: 25px;
    }

    article h1,
    .service-desc h1,
    .terms-wrap h1 {
        font-size: 24px;
    }

    article h2,
    .service-desc h2,
    .terms-wrap h2 {
        font-size: 22px;
    }

    article h3,
    .service-desc h3,
    .terms-wrap h3 {
        font-size: 20px;
    }

    article h4,
    .service-desc h4,
    .terms-wrap h4 {
        font-size: 18px;
    }

    article h5,
    .service-desc h5,
    .terms-wrap h5 {
        font-size: 17px;
    }

    article h6,
    .service-desc h6,
    .terms-wrap h6 {
        font-size: 16px;
    }

    article ol li,
    .service-desc ol li,
    .terms-wrap ol li {
        font-size: 14px;
        margin-bottom: 10px;
    }

    article ol li:last-child,
    .service-desc ol li:last-child,
    .terms-wrap ol li:last-child {
        margin-bottom: 0;
    }

    article ul li,
    .service-desc ul li,
    .terms-wrap ul li {
        font-size: 14px;
        margin-bottom: 10px;
    }

    article ul li:last-child,
    .service-desc ul li:last-child,
    .terms-wrap ul li:last-child {
        margin-bottom: 0;
    }

    .post-author .post-author-info h4 {
        font-size: 20px;
    }

    .wp-block-quote {
        padding: 20px;
        margin: 20px 0 20px;
    }

    .wp-block-quote p {
        width: calc(100% - 45px);
        font-size: 14px;
        margin: 0 0 0 15px;
    }

    .wp-block-quote .wp-quote-icon {
        width: 30px;
    }

    .wp-block-quote .wp-quote-icon i {
        font-size: 29px;
    }

    .post-metainfo {
        margin-bottom: 15px;
    }

    .post-metainfo li {
        margin-bottom: 0;
    }

    .post-img {
        margin: 0 0 25px;
    }

    .post-share .social-profile li a {
        width: 30px;
        height: 30px;
    }

    .post-share .social-profile li a i {
        font-size: 15px;
    }

    .author-info-wrap .author-info h6 {
        font-size: 15px;
    }

    .reply-btn {
        font-size: 14px;
    }

    .post-tag {
        margin-bottom: 15px;
    }

    .post-tag ul li a {
        font-size: 13px;
    }

    .post-author {
        padding: 20px;
    }

    .post-author .post-author-img {
        width: 130px;
        height: 130px;
        border-radius: 50%;
    }

    .post-author .post-author-info {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    #cmt-form {
        padding: 20px;
    }

    .comment-item-wrap .comment-item {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .comment-item-wrap .comment-item.reply {
        margin-left: 25px;
    }

    .comment-item-wrap .comment-item .comment-author-img {
        width: 55px;
        height: 55px;
    }

    .comment-item-wrap .comment-item .comment-author-wrap {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {
        font-size: 18px;
        display: block;
    }

    .comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {
        display: block;
        margin-left: 0;
        margin-top: 12px;
        margin-bottom: 13px;
        font-size: 14px;
    }

    .comment-item-wrap .comment-item .comment-author-wrap .comment-text {
        margin-bottom: 8px;
    }

    #cmt-form .comment-form .form-group {
        margin-bottom: 15px;
    }

    #cmt-form .comment-form .form-group label {
        font-size: 14px;
    }

    #cmt-form .comment-form .form-group input {
        height: 54px;
    }

    #cmt-form .comment-form .btn.style1 {
        margin-top: 20px;
    }

    .sidebar .sidebar-widget {
        padding: 20px;
    }

    .sidebar .sidebar-widget h4 {
        font-size: 18px;
        margin: 0 0 20px;
        padding-bottom: 15px;
    }

    .category-box ul li a {
        font-size: 14px;
        padding: 8px 10px 8px 15px;
    }

    .category-box ul li a:before {
        top: 14px;
    }

    .tag-list ul li {
        margin: 9px 6px 0px 0px;
    }

    .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item {
        margin-bottom: 15px;
        font-size: 14px;
        padding-bottom: 15px;
    }

    .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item span {
        font-size: 14px;
    }

    .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item p {
        font-size: 14px;
    }

    .portfolio-info-widget .portfolio-info-item-wrap .portfolio-info-item p i {
        font-size: 15px;
    }

    .login-form-wrap {
        padding: 30px 20px 20px;
    }

    .login-form-wrap .login-header h3 {
        font-size: 20px;
    }

    .login-form-wrap .login-form .form-group {
        margin-bottom: 15px;
    }

    .login-form-wrap .login-form .form-group label {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .login-form-wrap .login-form .form-group input {
        height: 50px;
    }

    .login-form-wrap .login-form .checkbox label {
        font-size: 13px;
    }

    .login-form-wrap .login-form .btn {
        padding: 11px 12px 10px;
    }

    .login-form-wrap .login-form .link {
        font-size: 14px;
    }

    .error-content img {
        max-width: 280px;
    }

    .error-content p {
        margin: 0 auto 20px;
        max-width: 300px;
    }

    .register-form-wrap {
        padding: 30px 20px 20px;
    }

    .register-form-wrap .register-header h3 {
        font-size: 20px;
    }

    .register-form-wrap .register-form .form-group {
        margin-bottom: 15px;
    }

    .register-form-wrap .register-form .form-group label {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .register-form-wrap .register-form .form-group input {
        height: 50px;
    }

    .register-form-wrap .register-form .checkbox label {
        font-size: 13px;
    }

    .register-form-wrap .register-form .btn {
        padding: 11px 12px 10px;
    }

    .register-form-wrap .register-form .link {
        font-size: 14px;
    }


    .reset-form-wrap {
        padding: 30px 20px 20px;
    }

    .reset-form-wrap .reset-header h3 {
        font-size: 20px;
    }

    .reset-form-wrap .reset-form .form-group {
        margin-bottom: 15px;
    }

    .reset-form-wrap .reset-form .form-group label {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .reset-form-wrap .reset-form .form-group input {
        height: 50px;
    }

    .reset-form-wrap .reset-form .checkbox label {
        font-size: 13px;
    }

    .reset-form-wrap .reset-form .btn {
        padding: 11px 12px 10px;
    }

    .reset-form-wrap .reset-form .link {
        font-size: 14px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container-fluid {
        max-width: 720px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .pt-100 {
        padding-top: 70px;
    }

    .pb-100 {
        padding-bottom: 70px;
    }

    .mt-100 {
        margin-top: 70px !important;
    }

    .mb-100 {
        margin-bottom: 70px !important;
    }

    .mtb-100 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .pb-50 {
        padding-bottom: 20px;
    }

    .pb-60 {
        padding-bottom: 35px;
    }

    .mt-100 {
        margin-top: 70px !important;
    }

    .smb-25 {
        margin-bottom: 25px;
    }

    .smb-70 {
        margin-bottom: 70px !important;
    }

    .ptb-100 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .pt-70 {
        padding-top: 40px;
    }

    .pb-70 {
        padding-bottom: 40px;
    }

    .pb-75 {
        padding-bottom: 45px;
    }

    .pb-50 {
        padding-bottom: 20px;
    }

    .pt-75 {
        padding-top: 45px;
    }

    .breadcrumb-wrap {
        padding: 70px 0;
    }

    .breadcrumb-title h2,
    .section-title h2,
    .content-title h2 {
        font-size: 35px;
    }

    .content-wrapper {
        margin-top: 165px;
    }

    .team-card .team-info h3,
    .contact-item .contact-info h3,
    .testimonial-card .client-info-area .client-info-wrap .client-info h3,
    .portfolio-card.style1 .portfolio-info h3,
    .portfolio-card.style2 .portfolio-info h3,
    .feature-item-wrap .feature-item .feature-text h3,
    .service-card .service-info h3,
    .promo-card .promo-info h3,
    .blog-card .blog-info h3 {
        font-size: 20px;
    }

    .hero-wrap {
        margin-top: 165px;
    }

    .hero-wrap.style1 .hero-slide-item {
        padding: 50px 0 90px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-content h1 {
        font-size: 44px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-img {
        width: calc(100% - 120px);
        margin-left: 120px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
        right: 0;
        bottom: 50px;
    }

    .hero-wrap.style2 {
        padding: 50px 0 140px;
    }

    .hero-wrap.style2 .hero-content {
        margin-bottom: 30px;
    }

    .hero-wrap.style2 .hero-content h1 {
        font-size: 38px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap {
        margin-top: 60px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:after {
        right: 45px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-img {
        height: 250px;
        width: 350px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-form {
        right: 0;
    }

    .hero-wrap.style2 .hero-doctor .hero-doctor-bg {
        height: 230px;
        width: 330px;
    }

    .hero-wrap.style3 .hero-slide-item {
        padding: 100px 0 100px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content {
        margin-bottom: 35px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content h1 {
        font-size: 54px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap {
        height: 400px;
        width: calc(100% - 120px);
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box {
        right: -120px;
    }

    .hero-slider-one.owl-carousel .owl-nav,
    .hero-slider-two.owl-carousel .owl-nav {
        position: relative;
        bottom: 30px;
    }

    .appointment-wrap.style2 .promo-bg {
        /*height: 470px;*/
    }

    .appointment-wrap.style3 .promo-bg {
        height: 530px;
    }

    .wh-wrap.style2 .wh-img-wrap {
        height: 580px;
    }

    .wh-wrap.style3 .wh-img-wrap .wh-bg-3 {
        height: 500px;
    }

    .promo-wrap.style1 {
        margin: -40px 0 0;
    }

    .promo-card .promo-icon {
        width: 55px;
    }

    .promo-card .promo-icon i {
        font-size: 55px;
    }

    .promo-card .promo-info {
        width: calc(100% - 75px);
    }

    .appointment-wrap.style1 .appointment-bg {
        height: 550px;
        bottom: 0;
        margin-bottom: 70px;
    }

    .appointment-wrap.style1 .appointment-bg .appointment-form {
        top: 40px;
        width: 400px;
    }

    .partner-item {
        padding: 0 25px;
    }

    .counter-card-wrap .counter-card {
        width: 50%;
    }

    .contact-item .contact-icon {
        width: 60px;
        height: 60px;
    }

    .contact-item .contact-icon i {
        font-size: 28px;
    }

    .contact-item .contact-info {
        width: calc(100% - 80px);
    }
}

@media only screen and (max-width: 991px) {
    .page-wrapper {
        overflow-x: hidden !important;
    }

    .md-none {
        display: none !important;
    }

    .mt-60 {
        margin-top: 30px !important;
    }

    .md-center {
        text-align: center !important;
    }

    .section-para {
        margin-top: 15px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-content {
        margin-bottom: 35px;
    }

    .about-wrap .about-img-wrap {
        margin-bottom: 25px;
    }

    .wh-wrap .wh-img-wrap {
        margin-bottom: 30px;
        margin-top: 100px;
    }

    .appointment-wrap.style2 .appointment-content {
        margin-bottom: 25px;
    }

    .appointment-wrap.style2 .promo-bg {
        top: -30px;
    }

    .appointment-wrap.style3 .promo-bg {
        margin-bottom: 30px;
    }

    .cta-wrap .cta-btn {
        margin-top: 25px;
    }

    .appointment-wrap.style1 .appointment-content {
        padding-bottom: 30px;
    }

    .faq-wrap .faq-img-wrap {
        margin-bottom: 30px;
    }

    .contact-form {
        margin-bottom: 25px;
    }

    .comp-map {
        height: 400px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav,
    .service-slider-one.owl-carousel .owl-nav {
        justify-content: center;
        margin: 15px 0 20px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev, .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        width: 40px;
        height: 40px;
        transform: translateY(0);
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev i, .portfolio-slider-one.owl-carousel .owl-nav button.owl-next i,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev i,
    .service-slider-one.owl-carousel .owl-nav button.owl-next i {
        font-size: 22px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev {
        margin-right: 15px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav {
        margin: 30px 0 0;
    }

    .testimonial-slider-two.owl-carousel .owl-dots {
        justify-content: center;
        bottom: auto;
        max-width: 100%;
        margin: 0 0 20px 0;
    }

    .testimonial-slider-two.owl-carousel .owl-dots .owl-dot span {
        width: 15px;
    }

    .testimonial-slider-two.owl-carousel .owl-dots .owl-dot.active span {
        width: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-title h2,
    .section-title h2,
    .content-title h2 {
        font-size: 35px;
    }

    .breadcrumb-wrap {
        padding: 80px 0;
    }

    .content-wrapper {
        margin-top: 131px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev {
        left: -25px !important;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        right: -25px !important;
    }

    .hero-wrap {
        margin-top: 131px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-content h1 {
        font-size: 44px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .hero-img {
        width: calc(100% - 50px);
        margin-left: 50px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
        right: 0;
        bottom: -80px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap .promo-box {
        margin-bottom: 50px;
    }

    .hero-wrap.style2 .hero-content h1 {
        font-size: 38px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap {
        margin-top: 60px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:after {
        right: 7px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-icon {
        width: 50px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-icon i {
        font-size: 50px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-text {
        width: calc(100% - 70px);
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card .counter-text p {
        font-size: 15px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-img {
        height: 250px;
        width: 350px;
    }

    .hero-wrap.style2 .hero-appointment .hero-appointment-form {
        right: 0;
    }

    .hero-wrap.style2 .hero-doctor .hero-doctor-bg {
        height: 230px;
        width: 330px;
    }

    .hero-wrap.style3 .hero-slide-item {
        padding: 90px 0 100px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content h1 {
        font-size: 44px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content p {
        padding-right: 30px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap {
        height: 500px;
        width: calc(100% - 120px);
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box {
        right: -120px;
    }

    .hero-slider-one.owl-carousel .owl-nav,
    .hero-slider-two.owl-carousel .owl-nav {
        position: relative;
        bottom: 30px;
    }

    .appointment-wrap.style1 .appointment-bg {
        margin-right: 60px;
    }

    .appointment-wrap.style1 .appointment-bg .appointment-form {
        width: 300px;
        right: -60px;
    }

    .appointment-wrap.style1 .appointment-content {
        padding-bottom: 100px;
    }

    .appointment-wrap.style1 .appointment-content .content-feature-list {
        margin-bottom: 35px;
    }

    .about-wrap.style1 .about-img-wrap .about-img-one {
        max-width: 340px;
    }

    .about-wrap.style1 .about-img-wrap .about-img-two {
        max-width: 300px;
    }

    .about-wrap.style1 .about-img-wrap .about-doctor-box {
        position: absolute;
        top: 70px;
        right: 0;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
    }

    .about-wrap.style1 .about-content .content-feature-list li {
        padding-left: 32px;
    }

    .about-wrap.style1 .about-content .content-feature-list li i {
        font-size: 25px;
        top: 2px;
    }

    .about-wrap.style1 .about-content .ceo-msg {
        margin: 25px 0 0;
    }

    .about-wrap.style1 .about-content .ceo-msg .ceo-img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .about-wrap.style1 .about-content .ceo-msg .ceo-img img {
        border-radius: 50%;
    }

    .about-wrap.style1 .about-content .ceo-msg p {
        margin: 0 0 0 15px;
    }

    .about-wrap.style2 .about-img-wrap {
        padding-bottom: 120px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-one {
        max-width: 305px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-two {
        max-width: 220px;
    }

    .about-wrap.style3 .about-img-wrap .about-img-one {
        max-width: 325px;
    }

    .about-wrap.style3 .about-img-wrap .about-img-two {
        max-width: 250px;
    }

    .about-wrap.style3 .about-img-wrap .about-promo-box {
        bottom: 60px;
        right: 30px;
    }

    .wh-wrap.style1 .wh-img-wrap {
        padding-bottom: 120px;
    }

    .wh-wrap.style1 .wh-img-wrap .wh-img-one {
        max-width: 320px;
    }

    .wh-wrap.style1 .wh-img-wrap .wh-img-two {
        max-width: 280px;
    }

    .counter-card-wrap .counter-card .counter-text h2 {
        font-size: 30px;
    }

    .counter-card-wrap .counter-card .counter-text h2 .target {
        font-size: 30px;
        top: 0;
    }

    .counter-card-wrap .counter-card .counter-text p {
        font-size: 15px;
    }

    .faq-wrap .faq-img-wrap .faq-shape {
        max-width: 350px;
    }

    .faq-wrap .faq-img-wrap .faq-img-one {
        max-width: 320px;
    }

    .faq-wrap .faq-img-wrap .faq-img-two {
        max-width: 280px;
    }
}

@media only screen and (max-width: 1199px) {
    .sidebar {
        margin: 50px 0 0;
    }

    .hero-slider-one.owl-carousel .owl-nav,
    .hero-slider-two.owl-carousel .owl-nav {
        justify-content: center;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev, .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
        margin-right: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .xl-none {
        display: none !important;
    }

    .content-title p {
        padding-right: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
    .section-img.style2 {
        right: 10px;
        max-width: 60px;
    }

    .breadcrumb-wrap .section-img {
        max-width: 140px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev, .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        width: 38px;
        height: 38px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev i, .hero-slider-one.owl-carousel .owl-nav button.owl-next i,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev i,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next i {
        font-size: 24px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
        left: 5px !important;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        right: 5px !important;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev {
        left: -30px !important;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        right: -30px !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .hero-wrap.style1 .hero-slide-item .hero-content h1 {
        font-size: 58px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
        max-width: 735px;
        right: 35px;
    }

    .hero-wrap.style3 .hero-slide-item {
        padding: 120px 0 80px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content h1 {
        font-size: 60px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content p {
        padding-right: 30px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap {
        height: 500px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
        left: 5px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        right: 5px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev, .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        width: 42px;
        height: 42px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev {
        left: -48px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        right: -48px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .breadcrumb-title h2,
    .section-title h2,
    .content-title h2 {
        font-size: 40px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-content h1 {
        font-size: 50px;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
        right: -50px;
        bottom: 20px;
    }

    .hero-wrap.style2 .hero-content .counter-card-wrap .counter-card:after {
        right: 7px;
    }

    .hero-wrap.style3 .hero-slide-item {
        padding: 120px 0 80px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content h1 {
        font-size: 54px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-content p {
        padding-right: 30px;
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap {
        height: 500px;
        width: calc(100% - 120px);
    }

    .hero-wrap.style3 .hero-slide-item .hero-img-wrap .hero-promo-box {
        right: -120px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
        left: 25px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        right: 25px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-one {
        max-width: 340px;
    }

    .about-wrap.style2 .about-img-wrap .about-img-two {
        max-width: 300px;
    }

    .about-wrap.style2 .about-img-wrap .about-promo-box {
        right: 100px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev, .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        width: 42px;
        height: 42px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-prev,
    .service-slider-one.owl-carousel .owl-nav button.owl-prev {
        left: -48px;
    }

    .portfolio-slider-one.owl-carousel .owl-nav button.owl-next,
    .service-slider-one.owl-carousel .owl-nav button.owl-next {
        right: -48px;
    }

    .faq-wrap .faq-img-wrap .faq-img-one {
        max-width: 400px;
    }

    .faq-wrap .faq-img-wrap .faq-img-two {
        max-width: 340px;
    }
}

@media only screen and (min-width: 1400px) {
    .team-card .team-info h3,
    .contact-item .contact-info h3,
    .testimonial-card .client-info-area .client-info-wrap .client-info h3,
    .portfolio-card.style1 .portfolio-info h3,
    .portfolio-card.style2 .portfolio-info h3,
    .feature-item-wrap .feature-item .feature-text h3,
    .service-card .service-info h3,
    .promo-card .promo-info h3,
    .blog-card .blog-info h3 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1600px) {
    .breadcrumb-title h2,
    .section-title h2,
    .content-title h2 {
        font-size: 42px;
    }

    .breadcrumb-wrap .container {
        max-width: 1520px;
        margin: 0 auto;
    }

    .hero-wrap .container {
        max-width: 1520px;
    }

    .hero-wrap.style1 .hero-content h1, .hero-wrap.style2 .hero-content h1 {
        font-size: 68px;
        line-height: 1.2;
    }

    .hero-wrap.style1 .hero-slide-item .hero-img-wrap .promo-box-wrap {
        max-width: 735px;
        right: 35px;
    }

    .hero-wrap.style3 .hero-content h1 {
        font-size: 68px;
    }

    .hero-wrap.style3 .hero-content p {
        padding-right: 35px;
    }

    .hero-wrap .hero-img-wrap {
        padding-left: 100px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
        left: 0px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        right: 0px;
    }
}

@media only screen and (min-width: 1920px) {
    .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
    .hero-slider-two.owl-carousel .owl-nav button.owl-prev {
        left: 65px;
    }

    .hero-slider-one.owl-carousel .owl-nav button.owl-next,
    .hero-slider-two.owl-carousel .owl-nav button.owl-next {
        right: 65px;
    }
}

