[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)}.materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

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

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

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

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

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

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

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

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

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

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

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

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

html {
  box-sizing: border-box; }

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

button,
input,
optgroup,
select,
textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none; }
  ul:not(.browser-default) > li {
    list-style-type: none; }

a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

.valign-wrapper {
  display: flex;
  align-items: center; }

.clearfix {
  clear: both; }

.z-depth-0 {
  box-shadow: none !important; }

/* 2dp elevation modified*/
.z-depth-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.z-depth-1-half {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

/* 6dp elevation modified*/
.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

/* 12dp elevation modified*/
.z-depth-3 {
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }

/* 16dp elevation */
.z-depth-4 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); }

/* 24dp elevation */
.z-depth-5 {
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }

.hoverable {
  transition: box-shadow .25s; }
  .hoverable:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0; }

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73; }

i {
  line-height: inherit; }
  i.left {
    float: left;
    margin-right: 15px; }
  i.right {
    float: right;
    margin-left: 15px; }
  i.tiny {
    font-size: 1rem; }
  i.small {
    font-size: 2rem; }
  i.medium {
    font-size: 4rem; }
  i.large {
    font-size: 6rem; }

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto; }

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px; }
  .pagination li a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px; }
  .pagination li.active a {
    color: #fff; }
  .pagination li.active {
    background-color: #ee6e73; }
  .pagination li.disabled a {
    cursor: default;
    color: #999; }
  .pagination li i {
    font-size: 2rem; }

.pagination li.pages ul li {
  display: inline-block;
  float: none; }

@media only screen and (max-width: 992px) {
  .pagination {
    width: 100%; }
    .pagination li.prev,
    .pagination li.next {
      width: 10%; }
    .pagination li.pages {
      width: 80%;
      overflow: hidden;
      white-space: nowrap; } }

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7); }
  .breadcrumb i,
  .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"],
  .breadcrumb i.material-icons {
    display: inline-block;
    float: left;
    font-size: 24px; }
  .breadcrumb:before {
    content: '\E5CC';
    color: rgba(255, 255, 255, 0.7);
    vertical-align: top;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    margin: 0 10px 0 8px;
    -webkit-font-smoothing: antialiased; }
  .breadcrumb:first-child:before {
    display: none; }
  .breadcrumb:last-child {
    color: #fff; }

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px; }
  .parallax-container .parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .parallax-container .parallax img {
      opacity: 0;
      position: absolute;
      left: 50%;
      bottom: 0;
      min-width: 100%;
      min-height: 100%;
      transform: translate3d(0, 0, 0);
      transform: translateX(-50%); }

.pin-top, .pin-bottom {
  position: relative; }

.pinned {
  position: fixed !important; }

/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0; }

.fade-in {
  opacity: 0;
  transform-origin: 0 50%; }

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; } }

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important; } }

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important; } }

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .hide-on-extra-large-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .show-on-extra-large {
    display: block !important; } }

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important; } }

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important; } }

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center; } }

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73; }
  .page-footer .footer-copyright {
    overflow: hidden;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px;
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(51, 51, 51, 0.08); }

table, th, td {
  border: none; }

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0; }
  table.striped tr {
    border-bottom: none; }
  table.striped > tbody > tr:nth-child(odd) {
    background-color: rgba(242, 242, 242, 0.5); }
  table.striped > tbody > tr > td {
    border-radius: 0; }
  table.highlight > tbody > tr {
    transition: background-color .25s ease; }
    table.highlight > tbody > tr:hover {
      background-color: rgba(242, 242, 242, 0.5); }
  table.centered thead tr th, table.centered tbody tr td {
    text-align: center; }

tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

td, th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px; }

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */ }
    table.responsive-table td:empty:before {
      content: '\A0'; }
    table.responsive-table th,
    table.responsive-table td {
      margin: 0;
      vertical-align: top; }
    table.responsive-table th {
      text-align: left; }
    table.responsive-table thead {
      display: block;
      float: left; }
      table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0; }
        table.responsive-table thead tr th::before {
          content: "\A0"; }
    table.responsive-table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
      table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top; }
    table.responsive-table th {
      display: block;
      text-align: right; }
    table.responsive-table td {
      display: block;
      min-height: 1.25em;
      text-align: left; }
    table.responsive-table tr {
      border-bottom: none;
      padding: 0 10px; }
    table.responsive-table thead {
      border: 0;
      border-right: 1px solid rgba(0, 0, 0, 0.12); } }

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative; }
  .collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0; }
    .collection .collection-item.avatar {
      min-height: 84px;
      padding-left: 72px;
      position: relative; }
      .collection .collection-item.avatar:not(.circle-clipper) > .circle,
      .collection .collection-item.avatar :not(.circle-clipper) > .circle {
        position: absolute;
        width: 42px;
        height: 42px;
        overflow: hidden;
        left: 15px;
        display: inline-block;
        vertical-align: middle; }
      .collection .collection-item.avatar i.circle {
        font-size: 18px;
        line-height: 42px;
        color: #fff;
        background-color: #999;
        text-align: center; }
      .collection .collection-item.avatar .title {
        font-size: 16px; }
      .collection .collection-item.avatar p {
        margin: 0; }
      .collection .collection-item.avatar .secondary-content {
        position: absolute;
        top: 16px;
        right: 16px; }
    .collection .collection-item:last-child {
      border-bottom: none; }
    .collection .collection-item.active {
      background-color: #26a69a;
      color: #eafaf9; }
      .collection .collection-item.active .secondary-content {
        color: #fff; }
  .collection a.collection-item {
    display: block;
    transition: .25s;
    color: #26a69a; }
    .collection a.collection-item:not(.active):hover {
      background-color: #ddd; }
  .collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px; }
  .collection.with-header .collection-item {
    padding-left: 30px; }
  .collection.with-header .collection-item.avatar {
    padding-left: 72px; }

.secondary-content {
  float: right;
  color: #26a69a; }

.collapsible .collection {
  margin: 0;
  border: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progress .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #26a69a;
    transition: width .3s linear; }
  .progress .indeterminate {
    background-color: #26a69a; }
    .progress .indeterminate:before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
    .progress .indeterminate:after {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      animation-delay: 1.15s; }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

/*******************
  Utility Classes
*******************/
.hide {
  display: none !important; }

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

.no-select {
  user-select: none; }

.circle {
  border-radius: 50%; }

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

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

.no-padding {
  padding: 0 !important; }

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%; }

@media only screen and (min-width: 601px) {
  .container {
    width: 85%; } }

@media only screen and (min-width: 993px) {
  .container {
    width: 70%; } }

.col .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }

.section {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .section.no-pad {
    padding: 0; }
  .section.no-pad-bot {
    padding-bottom: 0; }
  .section.no-pad-top {
    padding-top: 0; }

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }
  .row:after {
    content: "";
    display: table;
    clear: both; }
  .row .col {
    float: left;
    box-sizing: border-box;
    padding: 0 0.75rem;
    min-height: 1px; }
    .row .col[class*="push-"], .row .col[class*="pull-"] {
      position: relative; }
    .row .col.s1 {
      width: 8.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s2 {
      width: 16.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s3 {
      width: 25%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s4 {
      width: 33.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s5 {
      width: 41.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s6 {
      width: 50%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s7 {
      width: 58.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s8 {
      width: 66.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s9 {
      width: 75%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s10 {
      width: 83.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s11 {
      width: 91.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s12 {
      width: 100%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.offset-s1 {
      margin-left: 8.33333%; }
    .row .col.pull-s1 {
      right: 8.33333%; }
    .row .col.push-s1 {
      left: 8.33333%; }
    .row .col.offset-s2 {
      margin-left: 16.66667%; }
    .row .col.pull-s2 {
      right: 16.66667%; }
    .row .col.push-s2 {
      left: 16.66667%; }
    .row .col.offset-s3 {
      margin-left: 25%; }
    .row .col.pull-s3 {
      right: 25%; }
    .row .col.push-s3 {
      left: 25%; }
    .row .col.offset-s4 {
      margin-left: 33.33333%; }
    .row .col.pull-s4 {
      right: 33.33333%; }
    .row .col.push-s4 {
      left: 33.33333%; }
    .row .col.offset-s5 {
      margin-left: 41.66667%; }
    .row .col.pull-s5 {
      right: 41.66667%; }
    .row .col.push-s5 {
      left: 41.66667%; }
    .row .col.offset-s6 {
      margin-left: 50%; }
    .row .col.pull-s6 {
      right: 50%; }
    .row .col.push-s6 {
      left: 50%; }
    .row .col.offset-s7 {
      margin-left: 58.33333%; }
    .row .col.pull-s7 {
      right: 58.33333%; }
    .row .col.push-s7 {
      left: 58.33333%; }
    .row .col.offset-s8 {
      margin-left: 66.66667%; }
    .row .col.pull-s8 {
      right: 66.66667%; }
    .row .col.push-s8 {
      left: 66.66667%; }
    .row .col.offset-s9 {
      margin-left: 75%; }
    .row .col.pull-s9 {
      right: 75%; }
    .row .col.push-s9 {
      left: 75%; }
    .row .col.offset-s10 {
      margin-left: 83.33333%; }
    .row .col.pull-s10 {
      right: 83.33333%; }
    .row .col.push-s10 {
      left: 83.33333%; }
    .row .col.offset-s11 {
      margin-left: 91.66667%; }
    .row .col.pull-s11 {
      right: 91.66667%; }
    .row .col.push-s11 {
      left: 91.66667%; }
    .row .col.offset-s12 {
      margin-left: 100%; }
    .row .col.pull-s12 {
      right: 100%; }
    .row .col.push-s12 {
      left: 100%; }
    @media only screen and (min-width: 601px) {
      .row .col.m1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.offset-m1 {
        margin-left: 8.33333%; }
      .row .col.pull-m1 {
        right: 8.33333%; }
      .row .col.push-m1 {
        left: 8.33333%; }
      .row .col.offset-m2 {
        margin-left: 16.66667%; }
      .row .col.pull-m2 {
        right: 16.66667%; }
      .row .col.push-m2 {
        left: 16.66667%; }
      .row .col.offset-m3 {
        margin-left: 25%; }
      .row .col.pull-m3 {
        right: 25%; }
      .row .col.push-m3 {
        left: 25%; }
      .row .col.offset-m4 {
        margin-left: 33.33333%; }
      .row .col.pull-m4 {
        right: 33.33333%; }
      .row .col.push-m4 {
        left: 33.33333%; }
      .row .col.offset-m5 {
        margin-left: 41.66667%; }
      .row .col.pull-m5 {
        right: 41.66667%; }
      .row .col.push-m5 {
        left: 41.66667%; }
      .row .col.offset-m6 {
        margin-left: 50%; }
      .row .col.pull-m6 {
        right: 50%; }
      .row .col.push-m6 {
        left: 50%; }
      .row .col.offset-m7 {
        margin-left: 58.33333%; }
      .row .col.pull-m7 {
        right: 58.33333%; }
      .row .col.push-m7 {
        left: 58.33333%; }
      .row .col.offset-m8 {
        margin-left: 66.66667%; }
      .row .col.pull-m8 {
        right: 66.66667%; }
      .row .col.push-m8 {
        left: 66.66667%; }
      .row .col.offset-m9 {
        margin-left: 75%; }
      .row .col.pull-m9 {
        right: 75%; }
      .row .col.push-m9 {
        left: 75%; }
      .row .col.offset-m10 {
        margin-left: 83.33333%; }
      .row .col.pull-m10 {
        right: 83.33333%; }
      .row .col.push-m10 {
        left: 83.33333%; }
      .row .col.offset-m11 {
        margin-left: 91.66667%; }
      .row .col.pull-m11 {
        right: 91.66667%; }
      .row .col.push-m11 {
        left: 91.66667%; }
      .row .col.offset-m12 {
        margin-left: 100%; }
      .row .col.pull-m12 {
        right: 100%; }
      .row .col.push-m12 {
        left: 100%; } }
    @media only screen and (min-width: 993px) {
      .row .col.l1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.offset-l1 {
        margin-left: 8.33333%; }
      .row .col.pull-l1 {
        right: 8.33333%; }
      .row .col.push-l1 {
        left: 8.33333%; }
      .row .col.offset-l2 {
        margin-left: 16.66667%; }
      .row .col.pull-l2 {
        right: 16.66667%; }
      .row .col.push-l2 {
        left: 16.66667%; }
      .row .col.offset-l3 {
        margin-left: 25%; }
      .row .col.pull-l3 {
        right: 25%; }
      .row .col.push-l3 {
        left: 25%; }
      .row .col.offset-l4 {
        margin-left: 33.33333%; }
      .row .col.pull-l4 {
        right: 33.33333%; }
      .row .col.push-l4 {
        left: 33.33333%; }
      .row .col.offset-l5 {
        margin-left: 41.66667%; }
      .row .col.pull-l5 {
        right: 41.66667%; }
      .row .col.push-l5 {
        left: 41.66667%; }
      .row .col.offset-l6 {
        margin-left: 50%; }
      .row .col.pull-l6 {
        right: 50%; }
      .row .col.push-l6 {
        left: 50%; }
      .row .col.offset-l7 {
        margin-left: 58.33333%; }
      .row .col.pull-l7 {
        right: 58.33333%; }
      .row .col.push-l7 {
        left: 58.33333%; }
      .row .col.offset-l8 {
        margin-left: 66.66667%; }
      .row .col.pull-l8 {
        right: 66.66667%; }
      .row .col.push-l8 {
        left: 66.66667%; }
      .row .col.offset-l9 {
        margin-left: 75%; }
      .row .col.pull-l9 {
        right: 75%; }
      .row .col.push-l9 {
        left: 75%; }
      .row .col.offset-l10 {
        margin-left: 83.33333%; }
      .row .col.pull-l10 {
        right: 83.33333%; }
      .row .col.push-l10 {
        left: 83.33333%; }
      .row .col.offset-l11 {
        margin-left: 91.66667%; }
      .row .col.pull-l11 {
        right: 91.66667%; }
      .row .col.push-l11 {
        left: 91.66667%; }
      .row .col.offset-l12 {
        margin-left: 100%; }
      .row .col.pull-l12 {
        right: 100%; }
      .row .col.push-l12 {
        left: 100%; } }
    @media only screen and (min-width: 1201px) {
      .row .col.xl1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.offset-xl1 {
        margin-left: 8.33333%; }
      .row .col.pull-xl1 {
        right: 8.33333%; }
      .row .col.push-xl1 {
        left: 8.33333%; }
      .row .col.offset-xl2 {
        margin-left: 16.66667%; }
      .row .col.pull-xl2 {
        right: 16.66667%; }
      .row .col.push-xl2 {
        left: 16.66667%; }
      .row .col.offset-xl3 {
        margin-left: 25%; }
      .row .col.pull-xl3 {
        right: 25%; }
      .row .col.push-xl3 {
        left: 25%; }
      .row .col.offset-xl4 {
        margin-left: 33.33333%; }
      .row .col.pull-xl4 {
        right: 33.33333%; }
      .row .col.push-xl4 {
        left: 33.33333%; }
      .row .col.offset-xl5 {
        margin-left: 41.66667%; }
      .row .col.pull-xl5 {
        right: 41.66667%; }
      .row .col.push-xl5 {
        left: 41.66667%; }
      .row .col.offset-xl6 {
        margin-left: 50%; }
      .row .col.pull-xl6 {
        right: 50%; }
      .row .col.push-xl6 {
        left: 50%; }
      .row .col.offset-xl7 {
        margin-left: 58.33333%; }
      .row .col.pull-xl7 {
        right: 58.33333%; }
      .row .col.push-xl7 {
        left: 58.33333%; }
      .row .col.offset-xl8 {
        margin-left: 66.66667%; }
      .row .col.pull-xl8 {
        right: 66.66667%; }
      .row .col.push-xl8 {
        left: 66.66667%; }
      .row .col.offset-xl9 {
        margin-left: 75%; }
      .row .col.pull-xl9 {
        right: 75%; }
      .row .col.push-xl9 {
        left: 75%; }
      .row .col.offset-xl10 {
        margin-left: 83.33333%; }
      .row .col.pull-xl10 {
        right: 83.33333%; }
      .row .col.push-xl10 {
        left: 83.33333%; }
      .row .col.offset-xl11 {
        margin-left: 91.66667%; }
      .row .col.pull-xl11 {
        right: 91.66667%; }
      .row .col.push-xl11 {
        left: 91.66667%; }
      .row .col.offset-xl12 {
        margin-left: 100%; }
      .row .col.pull-xl12 {
        right: 100%; }
      .row .col.push-xl12 {
        left: 100%; } }

@font-face {
  font-family: Rubik-Light;
  src: url(/static/fonts/Rubik/Rubik-Light.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Rubik-Medium;
  src: url(/static/fonts/Rubik/woff/Rubik-Medium.woff) format("woff"), url(/static/fonts/Rubik/woff2/Rubik-Medium.woff2) format("woff2"), url(/static/fonts/Rubik/Rubik-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: Rubik-Regular;
  src: url(/static/fonts/Rubik/woff/Rubik-Regular.woff) format("woff"), url(/static/fonts/Rubik/woff2/Rubik-Regular.woff2) format("woff2"), url(/static/fonts/Rubik/Rubik-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Rubik-Bold;
  src: url(/static/fonts/Rubik/Rubik-Bold.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

a {
  text-decoration: none; }

html {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87); }
  @media only screen and (min-width: 0) {
    html {
      font-size: 14px; } }
  @media only screen and (min-width: 992px) {
    html {
      font-size: 14.5px; } }
  @media only screen and (min-width: 1200px) {
    html {
      font-size: 15px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.3;
  margin: 10px 0px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 220%;
  line-height: 1.45; }

h2 {
  font-size: 200%;
  line-height: 1.45; }

h3 {
  font-size: 180%;
  line-height: 1.45; }

h4 {
  font-size: 150%;
  line-height: 1.45; }

h5 {
  font-size: 100%;
  line-height: 1.45;
  font-family: Rubik-Regular; }

h6 {
  font-size: 90%;
  line-height: 1.45;
  font-family: Rubik-Regular; }

p {
  font-family: Rubik-Regular; }

input, select {
  font-family: Rubik-Regular;
  font-size: 100%; }

em {
  font-style: italic; }

strong {
  font-weight: 500; }

small {
  font-size: 75%; }

.light {
  font-weight: 300; }

.thin {
  font-weight: 200; }

@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem; } }

@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem; } }

@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem; } }

@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem; } }

@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem; } }

@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem; } }

@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem; } }

@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem; } }

@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem; } }

@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem; } }

@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem; } }

@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem; } }

@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem; } }

@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem; } }

@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem; } }

@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem; } }

@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem; } }

@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem; } }

@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem; } }

@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem; } }

@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem; } }

@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem; } }

.tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  width: 100%;
  background-color: transparent;
  margin: 0 auto;
  white-space: nowrap; }
  .tabs.tabs-transparent {
    background-color: transparent; }
    .tabs.tabs-transparent .tab a,
    .tabs.tabs-transparent .tab.disabled a,
    .tabs.tabs-transparent .tab.disabled a:hover {
      color: rgba(255, 255, 255, 0.7); }
    .tabs.tabs-transparent .tab a:hover,
    .tabs.tabs-transparent .tab a.active {
      color: #fff; }
    .tabs.tabs-transparent .indicator {
      background-color: #fff; }
  .tabs:before {
    content: '';
    background: #000; }
  .tabs.tabs-fixed-width {
    display: flex; }
    .tabs.tabs-fixed-width .tab {
      flex-grow: 1; }
  .tabs .tab {
    display: block;
    text-align: left;
    line-height: 48px;
    height: auto;
    padding: 0;
    margin: 0;
    text-transform: uppercase; }
    .tabs .tab a {
      color: rgba(155, 155, 155, 0.7);
      border-left: 2px solid transparent;
      display: block;
      width: 100%;
      height: 100%;
      padding: 0 24px;
      font-family: Rubik-Bold;
      font-size: 90%;
      text-overflow: ellipsis;
      overflow: hidden;
      transition: color .28s ease, background-color .28s ease; }
      .tabs .tab a:focus, .tabs .tab a:focus.active {
        background-color: transparent;
        outline: none; }
      .tabs .tab a:hover, .tabs .tab a.active {
        background-image: linear-gradient(to left, rgba(39, 120, 183, 0), rgba(17, 67, 128, 0.09));
        color: #fab600;
        border-left: 2px solid #fab600; }
    .tabs .tab.disabled a,
    .tabs .tab.disabled a:hover {
      color: rgba(155, 155, 155, 0.4);
      cursor: default; }
  .tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    will-change: left, right; }

@media only screen and (max-width: 992px) {
  .tabs {
    display: flex; }
    .tabs .tab {
      flex-grow: 1; }
      .tabs .tab a {
        padding: 0 12px; } }

.btn {
  margin-top: 20px;
  font-family: Rubik-Bold;
  font-size: 88%;
  min-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 145;
  position: relative;
  box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.2);
  outline: 0;
  border: 0;
  background: none;
  padding: 17px 40px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all .8s ease 0s;
  -o-transition: all .8s ease 0s;
  transition: all .8s ease 0s;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }
  .btn.cv-btn {
    border-radius: 30px;
    background: #fab600;
    color: rgba(255, 255, 255, 0.8); }
  .btn.cv-btn-transparent {
    border-radius: 30px;
    color: rgba(250, 182, 0, 0.8);
    background: #ffffff; }
  .btn.cv-btn-blue-transparent {
    border-radius: 30px;
    color: rgba(255, 255, 255, 0.8);
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    width: auto;
    display: initial;
    position: relative;
    font-family: Rubik-Bold; }
    .btn.cv-btn-blue-transparent svg {
      top: 2px;
      position: relative;
      left: -10px; }
  .btn.cv_blogs_loadmore {
    display: block;
    text-align: center;
    max-width: 220px;
    margin: 40px auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }
  .btn svg {
    left: 6px;
    top: 0;
    position: relative; }
  .btn:hover {
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    -webkit-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px); }
  .btn:disabled {
    opacity: .75;
    cursor: not-allowed; }

@media screen and (max-width: 600px) {
  .btn {
    padding: 15px 30px; } }

select:focus {
  outline: 1px solid #c9f3ef; }

button:focus {
  outline: none;
  background-color: #2ab7a9; }

label {
  font-size: 0.8rem;
  color: #9e9e9e; }

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::placeholder {
  color: #d1d1d1; }

/* Text inputs */
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: box-shadow .3s, border .3s; }
  input:not([type]):disabled, input:not([type])[readonly="readonly"],
  input[type=text]:not(.browser-default):disabled,
  input[type=text]:not(.browser-default)[readonly="readonly"],
  input[type=password]:not(.browser-default):disabled,
  input[type=password]:not(.browser-default)[readonly="readonly"],
  input[type=email]:not(.browser-default):disabled,
  input[type=email]:not(.browser-default)[readonly="readonly"],
  input[type=url]:not(.browser-default):disabled,
  input[type=url]:not(.browser-default)[readonly="readonly"],
  input[type=time]:not(.browser-default):disabled,
  input[type=time]:not(.browser-default)[readonly="readonly"],
  input[type=date]:not(.browser-default):disabled,
  input[type=date]:not(.browser-default)[readonly="readonly"],
  input[type=datetime]:not(.browser-default):disabled,
  input[type=datetime]:not(.browser-default)[readonly="readonly"],
  input[type=datetime-local]:not(.browser-default):disabled,
  input[type=datetime-local]:not(.browser-default)[readonly="readonly"],
  input[type=tel]:not(.browser-default):disabled,
  input[type=tel]:not(.browser-default)[readonly="readonly"],
  input[type=number]:not(.browser-default):disabled,
  input[type=number]:not(.browser-default)[readonly="readonly"],
  input[type=search]:not(.browser-default):disabled,
  input[type=search]:not(.browser-default)[readonly="readonly"],
  textarea.materialize-textarea:disabled,
  textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.42);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.42); }
  input:not([type]):disabled + label,
  input:not([type])[readonly="readonly"] + label,
  input[type=text]:not(.browser-default):disabled + label,
  input[type=text]:not(.browser-default)[readonly="readonly"] + label,
  input[type=password]:not(.browser-default):disabled + label,
  input[type=password]:not(.browser-default)[readonly="readonly"] + label,
  input[type=email]:not(.browser-default):disabled + label,
  input[type=email]:not(.browser-default)[readonly="readonly"] + label,
  input[type=url]:not(.browser-default):disabled + label,
  input[type=url]:not(.browser-default)[readonly="readonly"] + label,
  input[type=time]:not(.browser-default):disabled + label,
  input[type=time]:not(.browser-default)[readonly="readonly"] + label,
  input[type=date]:not(.browser-default):disabled + label,
  input[type=date]:not(.browser-default)[readonly="readonly"] + label,
  input[type=datetime]:not(.browser-default):disabled + label,
  input[type=datetime]:not(.browser-default)[readonly="readonly"] + label,
  input[type=datetime-local]:not(.browser-default):disabled + label,
  input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label,
  input[type=tel]:not(.browser-default):disabled + label,
  input[type=tel]:not(.browser-default)[readonly="readonly"] + label,
  input[type=number]:not(.browser-default):disabled + label,
  input[type=number]:not(.browser-default)[readonly="readonly"] + label,
  input[type=search]:not(.browser-default):disabled + label,
  input[type=search]:not(.browser-default)[readonly="readonly"] + label,
  textarea.materialize-textarea:disabled + label,
  textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.42); }
  input:not([type]):focus:not([readonly]),
  input[type=text]:not(.browser-default):focus:not([readonly]),
  input[type=password]:not(.browser-default):focus:not([readonly]),
  input[type=email]:not(.browser-default):focus:not([readonly]),
  input[type=url]:not(.browser-default):focus:not([readonly]),
  input[type=time]:not(.browser-default):focus:not([readonly]),
  input[type=date]:not(.browser-default):focus:not([readonly]),
  input[type=datetime]:not(.browser-default):focus:not([readonly]),
  input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
  input[type=tel]:not(.browser-default):focus:not([readonly]),
  input[type=number]:not(.browser-default):focus:not([readonly]),
  input[type=search]:not(.browser-default):focus:not([readonly]),
  textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a; }
  input:not([type]):focus:not([readonly]) + label,
  input[type=text]:not(.browser-default):focus:not([readonly]) + label,
  input[type=password]:not(.browser-default):focus:not([readonly]) + label,
  input[type=email]:not(.browser-default):focus:not([readonly]) + label,
  input[type=url]:not(.browser-default):focus:not([readonly]) + label,
  input[type=time]:not(.browser-default):focus:not([readonly]) + label,
  input[type=date]:not(.browser-default):focus:not([readonly]) + label,
  input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
  input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
  input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
  input[type=number]:not(.browser-default):focus:not([readonly]) + label,
  input[type=search]:not(.browser-default):focus:not([readonly]) + label,
  textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #26a69a; }
  input:not([type]):focus.valid ~ label,
  input[type=text]:not(.browser-default):focus.valid ~ label,
  input[type=password]:not(.browser-default):focus.valid ~ label,
  input[type=email]:not(.browser-default):focus.valid ~ label,
  input[type=url]:not(.browser-default):focus.valid ~ label,
  input[type=time]:not(.browser-default):focus.valid ~ label,
  input[type=date]:not(.browser-default):focus.valid ~ label,
  input[type=datetime]:not(.browser-default):focus.valid ~ label,
  input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
  input[type=tel]:not(.browser-default):focus.valid ~ label,
  input[type=number]:not(.browser-default):focus.valid ~ label,
  input[type=search]:not(.browser-default):focus.valid ~ label,
  textarea.materialize-textarea:focus.valid ~ label {
    color: #4CAF50; }
  input:not([type]):focus.invalid ~ label,
  input[type=text]:not(.browser-default):focus.invalid ~ label,
  input[type=password]:not(.browser-default):focus.invalid ~ label,
  input[type=email]:not(.browser-default):focus.invalid ~ label,
  input[type=url]:not(.browser-default):focus.invalid ~ label,
  input[type=time]:not(.browser-default):focus.invalid ~ label,
  input[type=date]:not(.browser-default):focus.invalid ~ label,
  input[type=datetime]:not(.browser-default):focus.invalid ~ label,
  input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
  input[type=tel]:not(.browser-default):focus.invalid ~ label,
  input[type=number]:not(.browser-default):focus.invalid ~ label,
  input[type=search]:not(.browser-default):focus.invalid ~ label,
  textarea.materialize-textarea:focus.invalid ~ label {
    color: #F44336; }
  input:not([type]).validate + label,
  input[type=text]:not(.browser-default).validate + label,
  input[type=password]:not(.browser-default).validate + label,
  input[type=email]:not(.browser-default).validate + label,
  input[type=url]:not(.browser-default).validate + label,
  input[type=time]:not(.browser-default).validate + label,
  input[type=date]:not(.browser-default).validate + label,
  input[type=datetime]:not(.browser-default).validate + label,
  input[type=datetime-local]:not(.browser-default).validate + label,
  input[type=tel]:not(.browser-default).validate + label,
  input[type=number]:not(.browser-default).validate + label,
  input[type=search]:not(.browser-default).validate + label,
  textarea.materialize-textarea.validate + label {
    width: 100%; }

/* Validation Sass Placeholders */
input.valid:not([type]), input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus {
  border-bottom: 1px solid #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50; }

input.invalid:not([type]), input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336; }

input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error] {
  color: transparent;
  user-select: none;
  pointer-events: none; }

input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #4CAF50; }

input:not([type]).invalid ~ .helper-text:after,
input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after {
  content: attr(data-error);
  color: #F44336; }

input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: .2s opacity ease-out, .2s color ease-out; }

.input-field {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px; }
    .input-field.inline input,
    .input-field.inline .select-dropdown {
      margin-bottom: 1rem; }
  .input-field.col label {
    left: 0.75rem; }
  .input-field.col .prefix ~ label,
  .input-field.col .prefix ~ .validate ~ label {
    width: calc(100% - 3rem - 1.5rem); }
  .input-field > label {
    color: #9e9e9e;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: transform .2s ease-out, color .2s ease-out;
    transform-origin: 0% 100%;
    text-align: initial;
    transform: translateY(12px); }
    .input-field > label:not(.label-icon).active {
      transform: translateY(-14px) scale(0.8);
      transform-origin: 0 0; }
  .input-field > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .input-field > input[type=date]:not(.browser-default) + label,
  .input-field > input[type=time]:not(.browser-default) + label {
    transform: translateY(-14px) scale(0.8);
    transform-origin: 0 0; }
  .input-field .helper-text {
    position: relative;
    min-height: 18px;
    display: block;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.54); }
    .input-field .helper-text::after {
      opacity: 1;
      position: absolute;
      top: 0;
      left: 0; }
  .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s;
    top: 0.5rem; }
    .input-field .prefix.active {
      color: #26a69a; }
  .input-field .prefix ~ input,
  .input-field .prefix ~ textarea,
  .input-field .prefix ~ label,
  .input-field .prefix ~ .validate ~ label,
  .input-field .prefix ~ .helper-text,
  .input-field .prefix ~ .autocomplete-content {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .input-field .prefix ~ label {
    margin-left: 3rem; }
  @media only screen and (max-width: 992px) {
    .input-field .prefix ~ input {
      width: 86%;
      width: calc(100% - 3rem); } }
  @media only screen and (max-width: 600px) {
    .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }

/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  transition: .3s background-color; }
  .nav-wrapper .input-field input[type=search] {
    height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem);
    border: 0;
    box-shadow: none; }
  .input-field input[type=search]:focus:not(.browser-default) {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444; }
    .input-field input[type=search]:focus:not(.browser-default) + label i,
    .input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
    .input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
      color: #444; }
  .input-field input[type=search] + .label-icon {
    transform: none;
    left: 1rem; }
  .input-field input[type=search] ~ .mdi-navigation-close,
  .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color; }

/* Textarea */
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent; }
  textarea.materialize-textarea {
    line-height: normal;
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: .8rem 0 .8rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 3rem;
    box-sizing: border-box; }

.hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
  position: absolute;
  top: 0;
  z-index: -1; }

/* Autocomplete */
.autocomplete-content li .highlight {
  color: #444; }

.autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px; }

/* Character Counter */
.character-counter {
  min-height: 18px; }

#snackbar {
  visibility: hidden;
  max-width: 480px;
  color: #ffffff;
  text-align: center;
  border-radius: 5px;
  padding: 16px;
  position: fixed;
  z-index: 999999;
  bottom: 0;
  top: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 100%;
  line-height: 1.45;
  font-family: Rubik-Regular;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 75px; }
  #snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s; }
    #snackbar.show.green {
      background-color: #28a745 !important;
      border-color: #28a745 !important; }
    #snackbar.show.red {
      background-color: #dc3545 !important;
      border-color: #dc3545 !important; }

@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0; }
  to {
    top: 30px;
    opacity: 1; } }

@keyframes fadein {
  from {
    top: 0;
    opacity: 0; }
  to {
    top: 30px;
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    top: 30px;
    opacity: 1; }
  to {
    top: 0;
    opacity: 0; } }

@keyframes fadeout {
  from {
    top: 30px;
    opacity: 1; }
  to {
    top: 0;
    opacity: 0; } }

@media screen and (max-width: 600px) {
  #snackbar {
    max-width: 320px; } }

@media screen and (max-width: 320px) {
  #snackbar {
    max-width: 280px; } }

body {
  font-family: 'Noto Serif', serif;
  margin: 0 auto;
  padding: 0;
  font-size: 16px;
  background: #f3f8ff;
  overflow-x: hidden; }
  body.body_overflow_hidden {
    overflow: hidden; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -moz-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -o-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  word-break: break-all; }

.clearfix:after {
  content: '';
  clear: both;
  display: table; }

.row {
  margin-bottom: 0; }

.cv-border-line {
  background: #d4e0f2;
  width: 65%;
  height: 2px;
  position: relative;
  left: 15%;
  top: 50%;
  display: block;
  opacity: .4; }

video {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  object-fit: cover;
  display: block; }

h2 {
  font-size: 225%;
  line-height: 52px;
  font-weight: 700;
  margin: 0; }
  h2 span {
    display: block; }
    h2 span.h2_dark {
      color: #000000; }
    h2 span.h2_light {
      color: rgba(0, 0, 0, 0.5);
      font-weight: normal; }

.each_section_breifIntro {
  font-size: 100%;
  font-family: Rubik-Regular;
  line-height: 26px;
  max-width: 400px; }

.home-section.home-video-section {
  height: 100vh;
  overflow: hidden;
  position: relative; }
  .home-section.home-video-section:before {
    content: '';
    background-image: linear-gradient(to left, rgba(34, 159, 219, 0.31), #054b84 60%, #003e76);
    position: absolute;
    top: 0;
    z-index: 18;
    left: 0;
    width: 100%;
    height: 100%; }
  .home-section.home-video-section:after {
    content: '';
    background-image: url(/static/img/home-banner-pattern.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: absolute;
    bottom: -30px;
    z-index: 18;
    left: -20px;
    width: 100%;
    max-width: 300px;
    height: 300px;
    background-size: contain; }
  .home-section.home-video-section .home-section-main-content {
    position: relative;
    z-index: 19;
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0;
    height: 100vh;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column; }
    .home-section.home-video-section .home-section-main-content h1 {
      font-size: 263%;
      margin: 0; }
      .home-section.home-video-section .home-section-main-content h1 span {
        display: block; }
        .home-section.home-video-section .home-section-main-content h1 span.h1_dark {
          display: block;
          color: #ffffff;
          font-weight: 700; }
        .home-section.home-video-section .home-section-main-content h1 span.h1_light {
          display: block;
          color: rgba(255, 255, 255, 0.5); }
    .home-section.home-video-section .home-section-main-content h5 {
      color: #ffffff;
      opacity: .8;
      margin: 0;
      max-width: 400px;
      font-size: 115%;
      padding-top: 30px;
      font-family: Rubik-Regular;
      line-height: 28px; }
      .home-section.home-video-section .home-section-main-content h5 b {
        font-family: Rubik-Medium;
        font-weight: normal; }
    .home-section.home-video-section .home-section-main-content .home-banner-btn {
      position: relative;
      margin-top: 50px;
      display: flex;
      justify-content: center; }
      .home-section.home-video-section .home-section-main-content .home-banner-btn .btn {
        float: left;
        margin: 0 15px 0 0; }

.clients_list_section {
  margin: 0 auto;
  display: block;
  padding: 120px 30px;
  position: relative;
  z-index: 35; }
  .clients_list_section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0%;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .clients_list_section .row {
    max-width: 1140px; }
  .clients_list_section .each_section_breifIntro {
    padding-top: 30px; }
  .clients_list_section .clients_list_col {
    align-items: initial;
    display: flex;
    flex-direction: column;
    height: auto; }
    .clients_list_section .clients_list_col .cv-btn-col {
      position: relative;
      text-align: right;
      top: -5px;
      margin: 20px 0; }
      .clients_list_section .clients_list_col .cv-btn-col:before {
        content: ''; }
    .clients_list_section .clients_list_col .cv-border-line {
      top: 50%;
      position: absolute;
      margin: 0; }
    .clients_list_section .clients_list_col .btn {
      margin-top: 0;
      float: right; }
  .clients_list_section .client-list-home {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 50px; }

img.client-list-item {
  max-width: 120px;
  margin: 0 auto; }
  img.client-list-item:visited {
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
  img.client-list-item:focus {
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }

.customer-testimonial-section {
  position: relative;
  z-index: 35;
  padding-top: 85px; }
  .customer-testimonial-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: -120px;
    right: 0%;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .customer-testimonial-section .row {
    max-width: 1140px; }
  .customer-testimonial-section .customer-testimonial-col {
    z-index: 55;
    position: relative; }
  .customer-testimonial-section .customer-testimonial-image-col {
    width: 500px;
    float: left;
    height: 550px; }
    .customer-testimonial-section .customer-testimonial-image-col .each-customer-image {
      height: 550px;
      background-size: contain;
      background-repeat: no-repeat; }
  .customer-testimonial-section .customer-testimonial-content-col {
    width: 640px;
    float: left;
    height: 550px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 80px;
    position: relative;
    z-index: 66; }
    .customer-testimonial-section .customer-testimonial-content-col .customer-testimonial-content-slider {
      max-width: 640px;
      display: block;
      position: relative;
      z-index: 86; }
    .customer-testimonial-section .customer-testimonial-content-col .customer-loan-powered-by {
      display: block;
      padding-bottom: 36px; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-loan-powered-by img {
        max-width: 120px; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-loan-powered-by span {
        display: block;
        font-family: Rubik-Medium;
        font-size: 63%;
        color: #9b9b9b;
        line-height: 26px; }
    .customer-testimonial-section .customer-testimonial-content-col .customer-words {
      display: block;
      font-size: 113%;
      line-height: 32px;
      letter-spacing: normal;
      color: #4a4a4a;
      font-family: 'Montserrat', sans-serif;
      font-style: italic;
      max-width: 400px;
      margin: 0;
      padding-bottom: 36px; }
    .customer-testimonial-section .customer-testimonial-content-col .customer-info {
      display: block;
      margin-bottom: 50px; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-info .customer-name {
        font-family: Rubik-Bold;
        font-size: 100%;
        line-height: 26px;
        color: #4b4b4b; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-info .customer-profession {
        font-family: Rubik-Medium;
        font-size: 75%;
        line-height: 26px;
        color: #9b9b9b; }
  .customer-testimonial-section .slick-dots {
    position: absolute;
    width: 75px;
    height: 25px;
    margin: 0;
    padding: 0;
    bottom: 6px;
    left: -5px;
    right: 0;
    z-index: 33; }
    .customer-testimonial-section .slick-dots li {
      position: absolute;
      width: 25px;
      height: 25px;
      padding: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }
      .customer-testimonial-section .slick-dots li button {
        background: transparent;
        border: 0;
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        color: #114380;
        visibility: hidden;
        font-family: 'Noto Serif', serif;
        font-family: 113%; }
      .customer-testimonial-section .slick-dots li.slick-active button {
        visibility: visible; }
  .customer-testimonial-section .customer-testimonial-count {
    position: absolute;
    bottom: 117px;
    font-size: 75%;
    left: 117px;
    letter-spacing: 2px;
    color: rgba(17, 67, 128, 0.5); }

.customer-slider-prev {
  position: absolute;
  width: 20px;
  height: 30px;
  background-image: url(/static/img/arrow.svg);
  bottom: 4px;
  z-index: 99;
  left: 0;
  transform: rotateY(180deg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.customer-slider-next {
  position: absolute;
  width: 20px;
  height: 30px;
  background-image: url(/static/img/arrow.svg);
  bottom: 4px;
  z-index: 99;
  left: 52px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.iso_section {
  background: #ea9102;
  margin-top: -50px;
  padding: 170px 0 120px;
  position: relative;
  z-index: 25; }
  .iso_section .row {
    max-width: 1140px;
    position: relative; }
  .iso_section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: absolute;
    bottom: -120px;
    left: -10px;
    width: 100%;
    max-width: 400px;
    height: 400px; }
  .iso_section .iso_col_content {
    max-width: 480px;
    position: relative;
    z-index: 47; }
    .iso_section .iso_col_content .cv-btn-col {
      margin: 40px 0;
      opacity: .3; }
    .iso_section .iso_col_content .each_section_breifIntro {
      color: rgba(255, 255, 255, 0.8); }
    .iso_section .iso_col_content .btn-col {
      margin-top: 40px; }
      .iso_section .iso_col_content .btn-col .btn {
        display: inline-block; }
  .iso_section .iso_col_illustrator {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 1140px;
    height: 350px; }
    .iso_section .iso_col_illustrator img {
      max-height: 300px; }

.awards_section {
  padding: 120px 0 10px;
  position: relative;
  z-index: 10;
  background: #f3f8ff; }
  .awards_section .row {
    max-width: 1140px;
    position: relative; }
  .awards_section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0% 0;
    position: absolute;
    top: 0;
    right: 0%;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .awards_section .cv-btn-col {
    margin: 40px 0; }
  .awards_section .awards-list-col ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .awards_section .awards-list-col ul li.each-award {
      float: left;
      width: 33.33%;
      text-align: center;
      padding: 50px;
      min-height: 235px; }
      .awards_section .awards-list-col ul li.each-award .awardImg {
        position: relative; }
        .awards_section .awards-list-col ul li.each-award .awardImg img {
          max-width: 150px;
          width: 100%;
          display: block;
          margin: 0 auto; }
      .awards_section .awards-list-col ul li.each-award .awardContent {
        padding-top: 12px; }
        .awards_section .awards-list-col ul li.each-award .awardContent .award-name {
          color: #4a4a4a;
          font-family: 'Noto Serif', serif;
          font-size: 100%;
          display: block; }
        .awards_section .awards-list-col ul li.each-award .awardContent .award-sponsor {
          padding-top: 10px;
          color: #9b9b9b;
          font-family: Rubik-Regular;
          font-size: 63%;
          display: block; }
    .awards_section .awards-list-col ul:after {
      content: '';
      clear: both;
      display: table; }

.blog_list_section {
  margin: 0 auto;
  display: block;
  padding: 60px 0 0;
  position: relative;
  z-index: 31; }
  .blog_list_section:before {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .blog_list_section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0;
    position: absolute;
    width: 100%;
    max-width: 400px;
    height: 400px;
    bottom: -120px;
    right: 0;
    background-size: contain; }
  .blog_list_section .row {
    max-width: 1140px; }
  .blog_list_section .blog_list_col {
    align-items: initial;
    display: flex;
    flex-direction: column;
    height: auto; }
    .blog_list_section .blog_list_col .cv-btn-col {
      position: relative;
      margin: 20px 0; }
      .blog_list_section .blog_list_col .cv-btn-col:before {
        content: ''; }
    .blog_list_section .blog_list_col .cv-border-line {
      top: 50%;
      position: absolute;
      margin: 0; }
    .blog_list_section .blog_list_col .btn {
      margin-top: 0;
      float: right; }
    .blog_list_section .blog_list_col h5 {
      max-width: 420px;
      width: 100%;
      margin: 0; }
  .blog_list_section .blog-homepage-col {
    position: relative;
    margin-top: 20px;
    z-index: 45; }

@media screen and (max-width: 1140px) {
  .home-section.home-video-section .home-section-main-content {
    padding: 0 50px; }
  .clients_list_section {
    padding: 80px 20px 60px; }
  .customer-testimonial-section {
    padding: 75px 20px 0; }
    .customer-testimonial-section .customer-testimonial-image-col {
      width: 400px;
      float: none;
      height: 450px;
      position: absolute;
      top: 0; }
      .customer-testimonial-section .customer-testimonial-image-col .each-customer-image {
        height: 450px;
        background-size: contain;
        background-repeat: no-repeat; }
    .customer-testimonial-section .customer-testimonial-content-col {
      width: 70%;
      float: right;
      height: 450px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding-left: 50px;
      position: relative; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-testimonial-content-slider {
        max-width: 100%;
        height: 300px;
        background: #ffffff;
        display: flex;
        align-items: center;
        padding: 0 30px;
        -webkit-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
        -moz-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
        -o-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
        box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04); }
      .customer-testimonial-section .customer-testimonial-content-col .customer-loan-powered-by {
        padding-bottom: 12px; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-words {
        font-size: 100%;
        line-height: 28px;
        padding-bottom: 12px;
        max-width: 100%; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-info {
        display: block;
        margin-bottom: 0; }
    .customer-testimonial-section .customer-testimonial-count {
      visibility: hidden; }
  .customer-slider-prev {
    visibility: hidden; }
  .customer-slider-next {
    position: absolute;
    width: 20px;
    height: 30px;
    background-image: url(/static/img/arrow.svg);
    bottom: 4px;
    z-index: 333;
    left: auto;
    right: 52px; }
  .iso_section {
    padding: 130px 20px 120px; }
    .iso_section:after {
      display: none; }
  .awards_section {
    padding: 120px 20px 10px; }
    .awards_section .awards-list-col ul li.each-award {
      padding: 50px 20px; }
  .blog_list_section {
    padding: 60px 20px 0; } }

@media screen and (max-width: 992px) {
  video {
    display: none; }
  .home-section.home-video-section:before {
    background: #003e76; }
  .home-section.home-video-section .home-section-main-content {
    padding: 0 20px;
    text-align: center;
    align-items: center; }
  .clients_list_section {
    padding: 40px 20px; }
    .clients_list_section .clients_list_col .cv-border-line {
      left: 0; }
  .iso_section .iso_col_content {
    max-width: 300px; }
  .iso_section .iso_col_illustrator img {
    max-height: 240px; }
  .awards_section .awards-list-col ul li.each-award {
    width: 33.33%;
    padding: 25px;
    min-height: 260px; }
  .blog_list_section {
    padding: 40px 30px 40px; }
    .blog_list_section:after {
      display: none; }
    .blog_list_section .blog_list_col .cv-border-line {
      left: 5%; } }

@media screen and (max-width: 600px) {
  h2 {
    font-size: 175%;
    line-height: 42px; }
  .home-section.home-video-section:before {
    background: #003e76; }
  .home-section.home-video-section .home-section-main-content {
    padding: 0 20px;
    text-align: center; }
    .home-section.home-video-section .home-section-main-content h1 {
      font-size: 190%; }
    .home-section.home-video-section .home-section-main-content h5 {
      font-size: 100%; }
    .home-section.home-video-section .home-section-main-content .home-banner-btn {
      margin: 40px auto 0;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .home-section.home-video-section .home-section-main-content .home-banner-btn a {
        float: none;
        margin: 0 auto 15px;
        display: block; }
        .home-section.home-video-section .home-section-main-content .home-banner-btn a:last-child {
          margin: 15px auto 0; }
  .clients_list_section {
    padding: 60px 20px; }
    .clients_list_section:after {
      background-position: 0 100%;
      position: absolute;
      bottom: auto;
      left: auto;
      top: 0;
      right: 0;
      width: 60%;
      height: 60%; }
    .clients_list_section .row {
      padding: 0; }
    .clients_list_section .clients_list_col .cv-border-line {
      width: 35%; }
    .clients_list_section .client-list-home {
      height: 90px; }
  .customer-testimonial-section {
    position: relative;
    z-index: 35; }
    .customer-testimonial-section:after {
      display: none; }
    .customer-testimonial-section .row {
      padding: 0; }
    .customer-testimonial-section .customer-testimonial-image-col {
      width: 100%;
      float: none;
      height: auto;
      position: relative; }
      .customer-testimonial-section .customer-testimonial-image-col .each-customer-image {
        width: 100%;
        height: 350px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: relative; }
        .customer-testimonial-section .customer-testimonial-image-col .each-customer-image:before {
          content: '';
          position: absolute;
          background: rgba(0, 62, 118, 0.55);
          width: 100%;
          height: 100%; }
    .customer-testimonial-section .customer-testimonial-content-col {
      width: 100%;
      float: none;
      height: auto;
      display: block;
      padding-left: 0px;
      position: relative;
      text-align: center;
      margin-top: 0px; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-testimonial-content-slider {
        max-width: 640px;
        width: 100%;
        display: block;
        padding: 15px 15px 0; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-loan-powered-by {
        text-align: center;
        display: block;
        padding-bottom: 22px;
        max-width: 120px;
        margin: 0 auto; }
        .customer-testimonial-section .customer-testimonial-content-col .customer-loan-powered-by img {
          margin: 0 auto; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-words {
        padding-bottom: 20px; }
      .customer-testimonial-section .customer-testimonial-content-col .customer-info {
        margin-bottom: 30px; }
    .customer-testimonial-section .slick-dots {
      visibility: hidden; }
      .customer-testimonial-section .slick-dots li.slick-active button {
        visibility: hidden; }
    .customer-testimonial-section .customer-testimonial-count {
      display: none; }
  .customer-slider-prev {
    visibility: hidden; }
  .customer-slider-next {
    width: 60px;
    height: 30px;
    background-image: url(/static/img/arrow-white.svg);
    top: -40px;
    bottom: auto;
    z-index: 55;
    left: auto;
    right: 0; }
  .iso_section {
    margin-top: 0px;
    padding: 120px 0 120px; }
    .iso_section .row {
      display: flex;
      flex-direction: column-reverse; }
    .iso_section .iso_col_content {
      max-width: 480px;
      text-align: center;
      margin: 30px auto 0; }
      .iso_section .iso_col_content .cv-btn-col {
        margin: 30px 0; }
        .iso_section .iso_col_content .cv-btn-col .cv-border-line {
          margin: 20px auto; }
      .iso_section .iso_col_content .btn-col {
        margin-top: 30px; }
        .iso_section .iso_col_content .btn-col .btn {
          display: inline-block; }
    .iso_section .iso_col_illustrator {
      position: relative;
      top: 0;
      right: auto;
      width: 290px;
      height: 290px;
      margin: 0px auto; }
      .iso_section .iso_col_illustrator img {
        height: auto;
        margin: 0 auto;
        max-width: 280px;
        display: block; }
  .awards_section {
    padding: 120px 0 10px;
    position: relative;
    z-index: 10;
    background: #f3f8ff; }
    .awards_section .row {
      max-width: 1140px;
      position: relative; }
    .awards_section:after {
      top: 0;
      right: 0%;
      width: 50%;
      height: 50%; }
    .awards_section .cv-btn-col {
      margin: 30px 0; }
      .awards_section .cv-btn-col .cv-border-line {
        width: 90%; }
    .awards_section .awards-list-col ul li.each-award {
      float: left;
      width: 50%;
      padding: 15px;
      min-height: 260px; }
  .blog_list_section {
    padding: 60px 0; }
    .blog_list_section:after {
      background-position: 100% 0;
      width: 50%;
      height: 50%;
      top: 0;
      bottom: auto;
      left: 0;
      right: auto;
      opacity: .6; }
    .blog_list_section .blog_list_col .cv-border-line {
      left: 0%;
      width: 40%; }
    .blog_list_section .blog-homepage-col .col {
      padding: 0 0 15px; } }

.lender-page-background {
  background: #003b83; }

.lender-banner {
  position: relative;
  min-height: 590px;
  overflow: hidden;
  margin-top: 65px;
  background: #ffffff; }
  .lender-banner:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 300px;
    background-size: cover;
    transform: rotateZ(180deg); }

.lender-slider-content {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 590px;
  z-index: 33; }
  .lender-slider-content .slider-lender-content {
    max-width: 1140px; }
  .lender-slider-content .lender-testimonial {
    background: #ffffff;
    z-index: 38; }
  .lender-slider-content .client-logo {
    margin-bottom: 30px; }
    .lender-slider-content .client-logo img {
      max-width: 100px; }
  .lender-slider-content .client-quote {
    padding-bottom: 24px; }
    .lender-slider-content .client-quote svg {
      width: 22px;
      height: 18px; }
  .lender-slider-content .client-words {
    font-size: 113%;
    line-height: 32px;
    letter-spacing: normal;
    color: #4a4a4a;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    max-width: 400px;
    margin: 0;
    padding-bottom: 24px; }
  .lender-slider-content .client-name {
    font-size: 92%;
    letter-spacing: normal;
    color: rgba(74, 74, 74, 0.88);
    font-family: Rubik-Bold; }
  .lender-slider-content .client-designation {
    font-size: 75%;
    line-height: 26px;
    letter-spacing: normal;
    color: #9b9b9b;
    font-family: Rubik-Medium; }

.lender-slider-image {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  right: 0;
  z-index: 44;
  cursor: pointer; }
  .lender-slider-image img {
    max-height: 100%; }
  .lender-slider-image .lender-slider-each-image {
    height: 590px;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex !important;
    justify-content: center; }
    .lender-slider-image .lender-slider-each-image:before {
      content: '';
      background: rgba(33, 74, 129, 0.6);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0; }
  .lender-slider-image .lender-video {
    display: flex;
    position: relative;
    z-index: 66;
    justify-content: center;
    height: 60px;
    margin-top: -50px; }
    .lender-slider-image .lender-video img {
      width: 60px;
      height: 60px; }

.lender-slider-button-col {
  bottom: 40px;
  position: absolute;
  right: 3.1vw;
  width: 91px;
  left: auto;
  height: 45px;
  z-index: 57; }
  .lender-slider-button-col .lender-prev {
    position: absolute;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fab600;
    bottom: 0;
    z-index: 14;
    right: auto;
    left: 0;
    transform: rotateY(180deg);
    cursor: pointer; }
    .lender-slider-button-col .lender-prev:before {
      content: '';
      width: 24px;
      height: 20px;
      background-image: url(/static/img/arrow-white.svg);
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      z-index: 22;
      margin: 0 auto;
      background-size: contain;
      background-repeat: no-repeat; }
  .lender-slider-button-col .lender-next {
    cursor: pointer;
    position: absolute;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fab600;
    bottom: 0;
    z-index: 14;
    right: 0; }
    .lender-slider-button-col .lender-next:before {
      content: '';
      width: 24px;
      height: 20px;
      background-image: url(/static/img/arrow-white.svg);
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      z-index: 22;
      margin: 0 auto;
      background-size: contain;
      background-repeat: no-repeat; }

@media screen and (max-width: 1140px) {
  .lender-slider-content {
    padding: 0 30px; } }

@media screen and (max-width: 992px) {
  .lender-slider-col {
    display: flex;
    flex-direction: column-reverse; }
  .lender-slider-content {
    margin: 0 auto;
    display: block;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    z-index: 55;
    padding: 60px 30px;
    max-width: 95%; }
    .lender-slider-content .client-logo {
      margin-bottom: 30px; }
      .lender-slider-content .client-logo img {
        max-width: 100px; }
    .lender-slider-content .client-quote {
      padding-bottom: 24px; }
      .lender-slider-content .client-quote svg {
        width: 22px;
        height: 18px; }
    .lender-slider-content .client-words {
      font-size: 113%;
      line-height: 32px;
      letter-spacing: normal;
      color: #4a4a4a;
      font-family: 'Montserrat', sans-serif;
      font-style: italic;
      max-width: 100%;
      width: 100%;
      margin: 0;
      padding-bottom: 24px; }
    .lender-slider-content .client-name {
      font-size: 88%;
      letter-spacing: normal;
      color: rgba(74, 74, 74, 0.88);
      font-family: Rubik-Medium; }
    .lender-slider-content .client-designation {
      font-size: 75%;
      line-height: 26px;
      letter-spacing: normal;
      color: #9b9b9b;
      font-family: Rubik-Medium; }
  .lender-slider-image {
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0; }
    .lender-slider-image img {
      max-height: 100%; }
    .lender-slider-image .lender-slider-each-image {
      height: 320px;
      background-position: 50% 0;
      background-size: cover;
      background-repeat: no-repeat;
      display: block; }
      .lender-slider-image .lender-slider-each-image:before {
        content: '';
        background: rgba(33, 74, 129, 0.6);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0; }
  .lender-slider-button-col {
    position: absolute;
    bottom: auto;
    top: 275px;
    right: 0px;
    width: 91px;
    left: auto; }
    .lender-slider-button-col .lender-prev {
      position: absolute;
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fab600;
      bottom: 0;
      z-index: 14;
      right: auto;
      left: 0;
      transform: rotateY(180deg);
      cursor: pointer; }
      .lender-slider-button-col .lender-prev:before {
        content: '';
        width: 24px;
        height: 20px;
        background-image: url(/static/img/arrow-white.svg);
        position: absolute;
        top: auto;
        left: auto;
        right: auto;
        z-index: 22;
        margin: 0 auto;
        background-size: contain;
        background-repeat: no-repeat; }
    .lender-slider-button-col .lender-next {
      cursor: pointer;
      position: absolute;
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fab600;
      bottom: 0;
      z-index: 14;
      right: 0; }
      .lender-slider-button-col .lender-next:before {
        content: '';
        width: 24px;
        height: 20px;
        background-image: url(/static/img/arrow-white.svg);
        position: absolute;
        top: auto;
        left: auto;
        right: auto;
        z-index: 22;
        margin: 0 auto;
        background-size: contain;
        background-repeat: no-repeat; } }

/* slick.css */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }
  .slick-slide:focus {
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
  .slick-slide:visited {
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block;
  align-items: center;
  justify-content: center; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slider {
  width: 100%;
  margin: 0 auto; }

.slick-slide {
  margin: 0px 0; }

.slick-prev:before,
.slick-next:before {
  color: black; }

.blog-homepage-col .each-blog-homepage-col {
  position: relative; }
  .blog-homepage-col .each-blog-homepage-col img {
    width: 100%; }
  .blog-homepage-col .each-blog-homepage-col .newsImage {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 320px;
    background: #cee1f6; }
    .blog-homepage-col .each-blog-homepage-col .newsImage img {
      display: block;
      max-width: 300px;
      padding: 15px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
  .blog-homepage-col .each-blog-homepage-col .each-blog-homepage-content {
    background: #ffffff;
    padding: 25px 30px;
    transform: scale(0.9);
    margin-top: -30px; }

.blog-posted-date {
  color: #9b9b9b;
  font-size: 80%;
  font-family: Rubik-Medium;
  opacity: 0.6; }

.blog-posted-head {
  color: #4a4a4a;
  font-size: 113%;
  padding: 6px 0 0;
  word-break: initial;
  line-height: 28px; }

.blog-posted-author {
  padding-top: 20px;
  color: #9b9b9b;
  font-size: 88%;
  font-family: Rubik-Medium;
  opacity: 0.6; }
  .blog-posted-author span {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 8px; }
    .blog-posted-author span img {
      max-width: 100%; }

.blog-posted-category {
  text-transform: uppercase;
  font-size: 63%;
  color: #ea9102;
  background: #fff;
  padding: 6px 12px;
  font-family: Rubik-Bold;
  -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
  position: absolute;
  top: 10px;
  right: 25px; }

.blog-list-body-section {
  padding: 0 0 50px 0;
  margin-top: -50px;
  z-index: 33;
  position: relative; }
  .blog-list-body-section .row {
    max-width: 1140px; }
  .blog-list-body-section h2 {
    text-align: center;
    color: #ffffff;
    margin: 0;
    padding-bottom: 30px;
    font-size: 170%; }

.blog-basic-col {
  padding: 50px 0; }

.blog-popular-col {
  background: #114380;
  padding: 50px 0; }

.blog-list-top-rated {
  margin-bottom: 60px; }

.each-blog-col {
  position: relative;
  float: left;
  width: 33.33%;
  padding: 0 15px;
  height: 320px; }
  .each-blog-col:nth-child(1) {
    width: 50%;
    height: 340px; }
  .each-blog-col:nth-child(2) {
    width: 50%;
    height: 340px; }
  .each-blog-col img {
    width: 100%;
    -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
    -o-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22); }
  .each-blog-col .each-blog-homepage-content {
    background: transparent;
    padding: 15px 0;
    transform: scale(1);
    margin-top: 0; }

.blog-inner-col {
  background: #fff;
  padding: 30px 50px;
  font-family: Rubik-Regular; }
  .blog-inner-col h1, .blog-inner-col h2, .blog-inner-col h3 {
    font-size: 125%;
    line-height: 36px;
    font-family: Rubik-Medium; }
  .blog-inner-col p {
    margin-top: 0;
    line-height: 26px; }
  .blog-inner-col img {
    margin: 0 auto;
    display: block;
    max-width: 100%; }

.related-articles-section {
  max-width: 1140px;
  margin: 0 auto;
  background: #fff;
  padding: 0 30px 15px;
  line-height: 1.75; }
  .related-articles-section h3 {
    margin: 0;
    font-size: 140%;
    color: #4a4a4a;
    font-weight: 700;
    text-align: center;
    padding: 10px 0 40px; }
  .related-articles-section .related-each-blog {
    position: relative;
    float: left;
    width: 33.33%;
    padding: 0 15px;
    height: 320px; }
    .related-articles-section .related-each-blog img {
      width: 100%;
      -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
      -o-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22); }

@media screen and (max-width: 992px) {
  .blog-homepage-col .each-blog-homepage-col .each-blog-homepage-content {
    padding: 15px 15px;
    transform: scale(0.9); } }

@media screen and (max-width: 600px) {
  .each-blog-col {
    float: none;
    width: 100%;
    padding: 0 0 15px;
    height: auto; }
    .each-blog-col:nth-child(1) {
      width: 100%;
      height: auto; }
    .each-blog-col:nth-child(2) {
      width: 100%;
      height: auto; }
    .each-blog-col img {
      width: 100%; }
    .each-blog-col .each-blog-homepage-content {
      background: transparent;
      padding: 15px 0;
      transform: scale(1);
      margin-top: 0; }
  .btn.cv_blogs_loadmore {
    margin: 20px auto; }
  .blog-inner-col {
    background: #fff;
    padding: 30px 20px;
    font-family: Rubik-Regular; }
  .related-articles-section {
    padding: 0 0 0; }
    .related-articles-section .related-each-blog {
      position: relative;
      float: none;
      width: 100%;
      padding: 0 0 30px;
      height: auto; } }

.cv-desktop-menu {
  background: transparent;
  box-shadow: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  z-index: 996;
  padding: 15px 0;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
  display: block; }
  .cv-desktop-menu .cv-desktop-menu-col {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    height: 70px;
    align-items: center;
    flex-direction: row;
    justify-content: center; }
    .cv-desktop-menu .cv-desktop-menu-col .cv-logo {
      width: 20%; }
      .cv-desktop-menu .cv-desktop-menu-col .cv-logo img {
        height: 40px;
        display: block;
        max-width: 100%; }
    .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list {
      min-width: 90%;
      font-family: Rubik-Medium;
      display: flex;
      justify-content: flex-end; }
      .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul {
        margin: 0;
        padding: 0;
        text-transform: uppercase; }
        .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li {
          display: inline-block;
          padding: 0 0 0 30px;
          position: relative;
          -webkit-transition: display .4s ease-in-out;
          -moz-transition: display .4s ease-in-out;
          -o-transition: display .4s ease-in-out;
          transition: display .4s ease-in-out; }
          .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li a {
            font-size: 75%;
            font-family: Rubik-Medium;
            color: #fff;
            display: block;
            padding: 0 0 4px;
            position: relative;
            -webkit-transition: all .1s;
            -moz-transition: all .1s;
            -o-transition: all .1s;
            transition: all .1s; }
            .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li a:before {
              content: '';
              background-color: #fff;
              bottom: 0;
              height: 1px;
              left: 0;
              position: absolute;
              width: 0;
              transition: all .4s ease-in-out; }
            .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li a:hover {
              font-family: Rubik-Medium; }
              .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li a:hover:before {
                width: 100%;
                -webkit-transition: all .4s ease-in-out;
                -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out; }
          .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.cv-nav-btn {
            padding: 0 0px 0 30px;
            display: none; }
            .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.cv-nav-btn a {
              color: #fab600 !important;
              background: #fff;
              border: 1px solid #fab600;
              border-radius: 30px;
              padding: 12px 24px; }
              .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.cv-nav-btn a:before {
                display: none; }
          .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.navDropdown {
            position: relative; }
            .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.navDropdown a:before {
              display: none; }
            .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.navDropdown ul {
              position: absolute;
              top: 100%;
              left: 12px;
              background: #fff;
              min-width: 200px;
              padding: 12px 0;
              z-index: 99;
              opacity: 0;
              visibility: hidden;
              -webkit-transform: translate(20px, 30px);
              -ms-transform: translate(20px, 30px);
              transform: translate(20px, 30px);
              -webkit-transition: all .3s linear;
              -o-transition: all .3s linear;
              transition: all .3s linear;
              -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12);
              box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12); }
              .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.navDropdown ul li {
                position: relative;
                display: block;
                padding: 12px 0 12px 20px; }
                .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.navDropdown ul li a {
                  position: relative;
                  color: #02437b;
                  padding: 0; }
              .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li.navDropdown ul.navDropdown-list-active {
                visibility: visible;
                opacity: 1;
                -webkit-transform: translate(20px, 0);
                -ms-transform: translate(20px, 0);
                transform: translate(20px, 0); }
      .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list.cv-desktop-menu-list-demo ul li.cv-nav-btn {
        display: inline-block; }
    .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col {
      width: 40%;
      display: flex;
      justify-content: flex-end; }
      .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu {
        width: 25px;
        height: 24px;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
        margin: 0 0 0;
        z-index: 996;
        display: none; }
        .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu .line-menu {
          background-color: #fff;
          border-radius: 5px;
          width: 100%;
          height: 4px; }
          .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu .line-menu.half {
            align-self: flex-end;
            transform-origin: left; }
            .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu .line-menu.half.start {
              width: 40%; }
            .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu .line-menu.half.end {
              width: 60%; }
  .cv-desktop-menu.cv-desktop-menu-scrolled {
    background: #fff;
    padding: 0px 0;
    -webkit-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04); }
    .cv-desktop-menu.cv-desktop-menu-scrolled .cv-desktop-menu-col .cv-desktop-menu-list ul li a {
      color: #1c5092; }
      .cv-desktop-menu.cv-desktop-menu-scrolled .cv-desktop-menu-col .cv-desktop-menu-list ul li a:before {
        background-color: #1c5092; }
    .cv-desktop-menu.cv-desktop-menu-scrolled .cv-desktop-menu-col .cv-desktop-menu-list ul li.cv-nav-btn {
      display: inline-block !important; }
    .cv-desktop-menu.cv-desktop-menu-scrolled .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu .line-menu {
      background-color: #003e76; }

.cvNavClose {
  position: absolute;
  top: 22px;
  right: 30px;
  width: 18px;
  z-index: 99999; }
  .cvNavClose svg {
    fill: #003e76;
    width: 18px;
    height: 18px; }

.cv-mobile-menu {
  display: none;
  position: fixed;
  top: 8px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 95vw;
  height: 95%;
  max-height: 640px;
  margin: 0 auto;
  z-index: -1;
  background: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
  overflow-x: hidden;
  overflow-y: scroll;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transform: rotate3d(1, 1, 0, -15deg);
  transform: rotate3d(1, 1, 0, -15deg);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s; }
  .cv-mobile-menu.cv-mobile-menu-active {
    z-index: 9998;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    pointer-events: auto; }
  .cv-mobile-menu .cvProductNavCol {
    position: relative; }
    .cv-mobile-menu .cvProductNavCol h4 {
      font-family: Rubik-Medium;
      font-size: 110%;
      text-transform: uppercase;
      color: #999;
      margin: 0;
      padding: 20px 0 0 30px; }
    .cv-mobile-menu .cvProductNavCol ul.productNavList {
      position: relative;
      margin: 0;
      padding: 0 0 30px 20px;
      border-bottom: 3px solid #f6f9fc; }
      .cv-mobile-menu .cvProductNavCol ul.productNavList li {
        position: relative;
        font-size: 120%;
        text-transform: capitalize !important;
        padding: 0 0 0 0;
        font-family: Rubik-Medium;
        font-weight: 400 !important;
        display: flex;
        height: 60px;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start; }
        .cv-mobile-menu .cvProductNavCol ul.productNavList li a {
          display: contents; }
        .cv-mobile-menu .cvProductNavCol ul.productNavList li img {
          position: relative;
          width: 50px;
          height: 50px; }
          .cv-mobile-menu .cvProductNavCol ul.productNavList li img.productIcon-CVScore {
            padding: 0px; }
          .cv-mobile-menu .cvProductNavCol ul.productNavList li img.productIcon-IncomeX {
            padding: 10px; }
          .cv-mobile-menu .cvProductNavCol ul.productNavList li img.productIcon-EVE {
            padding: 5px; }
        .cv-mobile-menu .cvProductNavCol ul.productNavList li span {
          position: relative;
          top: 2px;
          left: 15px; }
  .cv-mobile-menu .cvBasicNavCol {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    padding: 20px 20px 0 30px;
    white-space: normal; }
    .cv-mobile-menu .cvBasicNavCol ul {
      position: relative;
      padding: 0;
      margin: 0; }
      .cv-mobile-menu .cvBasicNavCol ul li {
        position: relative;
        padding: 10px 0; }
        .cv-mobile-menu .cvBasicNavCol ul li a {
          color: #1c5092 !important;
          font-family: Rubik-Regular;
          text-transform: capitalize;
          font-size: 88%;
          word-break: break-word; }
      .cv-mobile-menu .cvBasicNavCol ul:last-child {
        padding: 0; }
  .cv-mobile-menu .cvLiveDemoNavCol {
    width: 100%;
    position: absolute;
    bottom: 0; }
    .cv-mobile-menu .cvLiveDemoNavCol a {
      font-family: Rubik-Medium;
      font-size: 100%;
      background: #f6f9fc;
      text-transform: capitalize;
      padding: 15px 30px;
      color: #1558bb;
      display: block;
      width: 100%; }
  .cv-mobile-menu::-webkit-scrollbar {
    width: 5px; }
  .cv-mobile-menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); }
  .cv-mobile-menu::-webkit-scrollbar-thumb {
    background-color: rgba(0, 63, 118, 0.56);
    outline: 1px solid rgba(0, 63, 118, 0.3); }

@media screen and (max-width: 1140px) {
  .cv-desktop-menu .cv-desktop-menu-col {
    padding: 20px; }
    .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list ul li {
      padding: 0 0 0 10px; } }

@media screen and (max-width: 992px) {
  .wrapper-menu {
    display: flex;
    z-index: 9999; }
  .cv-desktop-menu {
    padding: 8px 0; }
    .cv-desktop-menu .cv-desktop-menu-col {
      height: 70px;
      justify-content: left;
      padding: 20px; }
      .cv-desktop-menu .cv-desktop-menu-col .cv-logo {
        width: 60%; }
      .cv-desktop-menu .cv-desktop-menu-col .cv-desktop-menu-list {
        display: none; }
      .cv-desktop-menu .cv-desktop-menu-col .hamburger-menu-col .hamburger-menu {
        display: flex; }
  .cv-mobile-menu {
    display: block; } }

@media screen and (max-height: 650px) {
  .cv-mobile-menu .cvLiveDemoNavCol {
    position: relative;
    bottom: 0; } }

.product-banner-section {
  margin: 0px auto 0;
  width: 100%;
  height: 550px;
  padding: 0 0 0;
  background-image: url(/static/img/pattern.png);
  background-repeat: no-repeat;
  background-position: 110% -25%;
  color: #fff;
  position: relative;
  z-index: 9; }
  .product-banner-section:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0; }
  .product-banner-section:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0; }
  .product-banner-section .row {
    max-width: 1140px;
    position: relative;
    z-index: 11; }
  .product-banner-section .product-banner-content {
    width: 50%;
    float: left;
    padding: 0 0 0 0px;
    position: relative;
    display: flex;
    height: 550px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; }
    .product-banner-section .product-banner-content h1 {
      font-family: Rubik-Medium; }
      .product-banner-section .product-banner-content h1 img {
        max-height: 60px; }
    .product-banner-section .product-banner-content h5 {
      padding: 0 0 0 0;
      min-width: 320px;
      max-width: 320px;
      width: 100%;
      line-height: 1.45; }
  .product-banner-section .product-banner-illustration {
    width: 50%;
    float: left;
    padding: 0;
    position: relative;
    display: flex;
    height: 550px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; }
    .product-banner-section .product-banner-illustration img {
      min-height: 400px;
      max-height: 400px;
      width: 100%;
      margin: 0 auto;
      display: block; }
    .product-banner-section .product-banner-illustration:before {
      content: '';
      background-image: url(/static/img/pattern.png);
      background-repeat: no-repeat;
      background-position: -150% 175%;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .product-banner-section.eve-product-banner-section:before {
    background: #30cfbc; }
  .product-banner-section.eve-product-banner-section .product-banner-content h1 img {
    max-height: 60px; }
  .product-banner-section.incomex-product-banner-section:before {
    background: #3954db; }
  .product-banner-section.incomex-product-banner-section .product-banner-content h1 img {
    max-height: 60px; }
  .product-banner-section.cvscore-product-banner-section:before {
    background: #fab600; }
  .product-banner-section.cvscore-product-banner-section .product-banner-content h1 img {
    max-height: 45px; }

.product-secound-section {
  max-width: 95%;
  background: #fff;
  padding: 60px 30px;
  -webkit-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
  -o-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
  position: relative;
  z-index: 18; }
  .product-secound-section .row {
    max-width: 1140px;
    padding: 0 15px; }
    .product-secound-section .row .col {
      padding: 0 15px; }
  .product-secound-section .product-secound-each {
    min-height: 200px;
    padding: 30px; }
    .product-secound-section .product-secound-each h3 {
      font-size: 140%;
      font-weight: 600;
      padding-top: 15px; }
    .product-secound-section .product-secound-each img {
      max-height: 50px; }

.product-third-section {
  margin: 0 auto;
  width: 100%;
  display: block;
  padding: 75px 30px 0;
  position: relative;
  z-index: 17; }
  .product-third-section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: -30%;
    right: 0;
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 110% 0%; }
  .product-third-section .row {
    max-width: 1140px;
    z-index: 20;
    position: relative; }
  .product-third-section .product-third-col {
    align-items: initial;
    display: flex;
    flex-direction: column;
    height: auto; }
    .product-third-section .product-third-col .cv-btn-col {
      position: relative;
      text-align: right;
      top: -5px;
      margin: 20px 0; }
      .product-third-section .product-third-col .cv-btn-col:before {
        content: ''; }
    .product-third-section .product-third-col .cv-border-line {
      top: 50%;
      position: absolute;
      margin: 0; }
    .product-third-section .product-third-col .btn {
      margin-top: 0;
      float: right; }
    .product-third-section .product-third-col h1 {
      font-size: 170%;
      width: 70%; }
    .product-third-section .product-third-col .row {
      margin-right: 0;
      margin-left: 0; }
    .product-third-section .product-third-col h5 {
      width: 100%;
      margin: 0;
      padding-top: 30px;
      line-height: 1.65; }
    .product-third-section .product-third-col img {
      -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
      -o-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.22); }

@media screen and (max-width: 1140px) {
  .product-banner-section .product-banner-content {
    padding: 0 0 0 30px; }
  .product-banner-section .product-banner-illustration:before {
    background-position: -550% 200%; }
  .product-secound-section {
    max-width: 100%;
    padding: 40px 30px; }
    .product-secound-section .product-secound-each {
      padding: 15px; }
  .product-third-section {
    padding: 50px 30px 0; }
    .product-third-section .product-third-col h1 {
      font-size: 150%;
      width: 80%; }
    .product-third-section .product-third-col img {
      max-width: 100%; } }

@media screen and (max-width: 992px) {
  .product-banner-section .product-banner-illustration:before {
    background-position: 300% 200%; }
  .product-secound-section .product-secound-each {
    padding: 15px 0; }
    .product-secound-section .product-secound-each h3 {
      font-size: 130%; }
  .product-third-section {
    padding: 30px 30px; }
    .product-third-section .product-third-col .cv-border-line {
      left: 5%; }
    .product-third-section .product-third-col .row {
      padding: 0; } }

@media screen and (max-width: 600px) {
  .product-banner-section {
    height: auto;
    background-repeat: no-repeat;
    background-position: 110% -25%; }
    .product-banner-section:before {
      display: none; }
    .product-banner-section:after {
      display: none; }
    .product-banner-section .row {
      padding: 0; }
    .product-banner-section .product-banner-content {
      width: 100%;
      float: none;
      padding: 0 30px 0;
      height: 60vh;
      align-items: center;
      text-align: center; }
      .product-banner-section .product-banner-content h5 {
        min-width: 100%;
        max-width: 100%; }
    .product-banner-section .product-banner-illustration {
      width: 100%;
      float: none;
      height: 50vh; }
      .product-banner-section .product-banner-illustration img {
        min-height: auto; }
    .product-banner-section.eve-product-banner-section .product-banner-content {
      background: #30cfbc; }
    .product-banner-section.incomex-product-banner-section .product-banner-content {
      background: #3954db; }
    .product-banner-section.cvscore-product-banner-section .product-banner-content {
      background: #fab600; }
  .product-secound-section {
    padding: 15px; }
    .product-secound-section .product-secound-each {
      padding: 15px 0;
      text-align: center;
      min-height: auto;
      height: auto; }
      .product-secound-section .product-secound-each h3 {
        font-size: 120%; }
  .product-third-section {
    padding: 30px 0; }
    .product-third-section .product-third-col {
      padding-bottom: 70px; }
      .product-third-section .product-third-col .cv-border-line {
        left: 5%;
        width: 40%; }
      .product-third-section .product-third-col .row {
        padding: 0; }
      .product-third-section .product-third-col h1 {
        font-size: 120%;
        width: 100%; } }

.case-study-head-section {
  background-image: url(/static/img/caseStudy/caseStudyBanner.png);
  background-size: cover;
  background-position: center;
  height: 220px;
  position: relative; }
  .case-study-head-section:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(34, 159, 219, 0.31), rgba(5, 75, 132, 0.94) 76%, #003e76);
    z-index: 31; }
  .case-study-head-section .row {
    max-width: 1140px; }
  .case-study-head-section .case-study-head-text {
    font-size: 150%;
    background: #fff;
    padding: 30px;
    position: relative;
    z-index: 33;
    top: 150px;
    max-width: 960px;
    -webkit-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04); }
    .case-study-head-section .case-study-head-text:before {
      content: '';
      background: #fab600;
      position: absolute;
      top: 0px;
      left: -4px;
      width: 4px;
      height: 40%; }

.case-study-body-section {
  padding: 50px 0 0;
  margin-bottom: 50px;
  line-height: 1.65; }
  .case-study-body-section .row {
    max-width: 1140px; }
  .case-study-body-section .case-study-body-text h4 {
    font-size: 120%;
    color: #034279; }
  .case-study-body-section .case-study-body-text ul {
    font-family: Rubik-Regular;
    padding: 0 0 0 20px;
    font-size: 100%; }
    .case-study-body-section .case-study-body-text ul li {
      list-style-type: disc;
      padding: 6px 0; }
  .case-study-body-section .case-study-body-text img {
    display: block;
    max-width: 100%;
    margin: 6px auto; }
  .case-study-body-section .case-study-body-text-each-col {
    height: 300px;
    display: flex;
    align-items: center;
    flex-direction: row;
    overflow: hidden;
    margin: 80px 0;
    position: relative; }
    .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-content {
      width: 60%;
      float: left;
      padding: 0 15px;
      position: relative; }
      .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-content h4 {
        color: #000; }
    .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-image {
      width: 40%;
      float: left;
      position: absolute;
      padding: 0 15px;
      right: 0;
      height: 300px; }
      .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-image img {
        float: left;
        max-width: 100%; }
    .case-study-body-section .case-study-body-text-each-col:nth-child(2n) {
      flex-direction: row-reverse; }
      .case-study-body-section .case-study-body-text-each-col:nth-child(2n) .case-study-body-text-each-col-content {
        float: right; }
      .case-study-body-section .case-study-body-text-each-col:nth-child(2n) .case-study-body-text-each-col-image {
        left: 0; }
        .case-study-body-section .case-study-body-text-each-col:nth-child(2n) .case-study-body-text-each-col-image img {
          float: left; }

@media screen and (max-width: 992px) {
  .case-study-body-section .case-study-body-text-each-col {
    height: auto;
    display: block;
    margin: 50px 0; }
    .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-content h4 {
      margin-top: 0; }
    .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-image {
      width: 40%;
      float: left;
      position: absolute;
      padding: 0 15px;
      right: 0;
      top: 0;
      height: 300px; }
      .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-image img {
        display: block;
        max-width: 100%;
        margin: 0 auto; } }

@media screen and (max-width: 600px) {
  .case-study-head-section {
    position: relative;
    display: flex;
    align-items: flex-end; }
    .case-study-head-section .case-study-head-text {
      font-size: 120%;
      background: #fff;
      padding: 15px;
      top: 20px; }
  .case-study-body-section {
    padding: 30px 0 0;
    line-height: 1.65; }
    .case-study-body-section .case-study-body-text-each-col {
      height: auto;
      margin: 30px 0; }
      .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-content {
        float: none;
        width: 100%;
        padding: 0 0; }
      .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-image {
        float: none;
        width: 100%;
        position: relative;
        padding: 0 0;
        right: 0;
        top: 0;
        height: auto;
        max-height: 220px; }
        .case-study-body-section .case-study-body-text-each-col .case-study-body-text-each-col-image img {
          display: block;
          max-width: 100%;
          margin: 0 auto 20px; } }

.dataSecurity-banner-section {
  background: #114380;
  margin: 0 auto 0;
  height: auto;
  padding: 0 0 0;
  color: #fff;
  position: relative;
  z-index: 9;
  display: block;
  align-items: center;
  padding: 90px 0; }
  .dataSecurity-banner-section .row {
    max-width: 1140px; }
  .dataSecurity-banner-section .dataSecurity-banner-content {
    display: flex;
    flex-direction: column;
    height: 400px;
    justify-content: center; }
    .dataSecurity-banner-section .dataSecurity-banner-content .request-banner-btn {
      margin-top: 30px; }
  .dataSecurity-banner-section .dataSecurity-banner-illustration {
    position: relative; }
    .dataSecurity-banner-section .dataSecurity-banner-illustration img {
      max-height: 400px;
      margin: 0 auto;
      display: block; }

.dataSecurity-secound-section {
  position: relative;
  margin: -30px auto 0;
  z-index: 10; }
  .dataSecurity-secound-section .row {
    max-width: 1140px; }
  .dataSecurity-secound-section .dataSecurity-secound-section-eachCol {
    position: relative;
    background: #fff;
    padding: 20px 30px;
    border-bottom: 3px solid #fab600;
    height: 200px; }

.dataSecurity-third-section {
  position: relative;
  z-index: 9;
  padding: 0 0 0; }
  .dataSecurity-third-section .row {
    max-width: 1140px; }
  .dataSecurity-third-section .dataSecurity-third-section-content {
    padding: 50px 50px;
    position: relative; }
  .dataSecurity-third-section .dataSecurity-third-section-tab {
    padding: 0 0 50px 50px; }
  .dataSecurity-third-section .dataSecurity-tabs-content ul {
    font-family: Rubik-Regular;
    font-size: 95%;
    padding: 0 0 0 40px; }
    .dataSecurity-third-section .dataSecurity-tabs-content ul li {
      padding: 9px 0;
      list-style: outside; }

@media screen and (max-width: 992px) {
  .tab-head-section {
    display: none; }
  .dataSecurity-secound-section .dataSecurity-secound-section-eachCol {
    padding: 15px;
    height: auto; }
    .dataSecurity-secound-section .dataSecurity-secound-section-eachCol h3 {
      font-size: 130%; }
  .dataSecurity-third-section .row .col.m9 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
    float: none; }
  .dataSecurity-third-section .dataSecurity-third-section-content {
    padding: 30px 0 15px;
    position: relative; }
    .dataSecurity-third-section .dataSecurity-third-section-content h1 {
      font-size: 160%; }
  .dataSecurity-third-section .dataSecurity-third-section-tab {
    padding: 0 0 30px 0; } }

@media screen and (max-width: 600px) {
  .dataSecurity-banner-section .dataSecurity-banner-content {
    text-align: center; }
  .dataSecurity-secound-section .row .col {
    padding-bottom: 30px; }
  .dataSecurity-secound-section .dataSecurity-secound-section-eachCol {
    height: auto; }
  .dataSecurity-third-section .row .col {
    padding: 0 0; } }

.client-logo-list-section {
  margin: -40px 0 0;
  padding: 90px 0 90px 3.1vw;
  background-color: #fff;
  position: relative;
  z-index: 58;
  width: 96vw; }
  .client-logo-list-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .client-logo-list-section .row {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto; }
  .client-logo-list-section .cv-btn-col {
    position: relative;
    margin: 40px 0; }
    .client-logo-list-section .cv-btn-col .client-logos-count {
      position: absolute;
      right: 7%;
      top: -12px;
      font-size: 100%;
      color: #164680;
      font-family: Rubik-Bold;
      text-transform: uppercase; }

.logo-list {
  position: relative; }

.eachclientImg {
  padding: 30px 0; }
  .eachclientImg img {
    max-height: 60px;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    width: auto; }
  .eachclientImg p {
    font-size: 12px;
    text-align: center;
    font-family: Rubik-Medium;
    margin: 0;
    padding: 8px;
    color: #353535; }

.lender-third-section {
  background: #003b83;
  padding: 90px 0;
  position: relative;
  margin-bottom: 0;
  z-index: 44; }
  .lender-third-section:before {
    content: '';
    background-image: url(/static/img/home-banner-pattern.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 300px;
    height: 300px;
    background-size: contain; }
  .lender-third-section:after {
    content: '';
    background-image: url(/static/img/home-banner-pattern.png);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 300px;
    height: 300px;
    background-repeat: no-repeat;
    transform: rotateX(180deg) rotateY(0deg) rotateZ(180deg);
    background-size: contain; }
  .lender-third-section .row {
    max-width: 1140px; }
  .lender-third-section .lender-third-head-section {
    margin-bottom: 50px; }
    .lender-third-section .lender-third-head-section h2 {
      text-align: center; }
  .lender-third-section .lender-third-body-section {
    position: relative;
    height: 570px; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-img {
      position: absolute;
      max-width: 800px;
      top: 0%;
      right: 0;
      left: 0;
      margin: 0 auto;
      z-index: 25;
      width: 100%; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-img.lender-third-body-section-ie-img {
        max-width: 320px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-img.lender-third-body-section-ie-img img {
          max-height: 700px; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 {
      position: relative;
      overflow: hidden; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li {
        position: relative;
        width: 50%;
        float: left;
        padding: 0; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div {
          position: relative;
          max-width: 350px;
          margin: 0 auto;
          float: left; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div h3 {
            color: #fff;
            font-size: 130%; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div p {
            color: #ffffff;
            opacity: .7;
            font-size: 100%;
            margin-bottom: 0; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(1) div {
          text-align: right; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(2) div {
          float: right; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(3) div {
          text-align: right;
          padding-top: 200px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(4) div {
          float: right;
          padding-top: 200px; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 {
      position: absolute;
      bottom: -50%;
      width: 100%;
      left: 0;
      right: 0;
      background: #fff; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li {
        position: relative;
        width: 50%;
        float: left;
        padding: 45px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div {
          position: relative;
          max-width: 350px;
          margin: 0 auto;
          float: left;
          background: transparent;
          padding: 0; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div h3 {
            color: #ea9102;
            font-size: 150%;
            font-family: Rubik-Medium;
            margin-top: 0;
            line-height: 39px; }
            .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div h3 span {
              display: block;
              font-size: 180%; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div p {
            color: #4a4a4a;
            opacity: 1;
            font-size: 88%;
            margin-bottom: 0;
            line-height: 26px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li:nth-child(2) div {
          float: right;
          text-align: right; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage {
      position: absolute;
      bottom: -40%;
      left: 0;
      right: 0;
      width: 100%;
      text-align: center;
      z-index: 22; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span {
        display: block; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span:first-child {
          color: #4a4a4a;
          font-size: 125%;
          font-family: Rubik-Bold;
          padding-bottom: 0;
          line-height: 27px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span:last-child {
          color: #9b9b9b;
          font-size: 88%;
          font-family: Rubik-Bold;
          position: relative;
          top: 0;
          line-height: 27px; }

.contact-section.lender-demo-section {
  margin: 0 auto;
  padding: 300px 0 0; }
  .contact-section.lender-demo-section:before {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 400px;
    height: 310px;
    background-size: contain;
    transform: rotateY(0deg) rotateX(180deg); }
  .contact-section.lender-demo-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0%;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 310px;
    background-size: contain;
    transform: rotateY(180deg) rotateX(180deg); }
  .contact-section.lender-demo-section .row {
    max-width: 1140px;
    padding: 50px 30px 30px;
    z-index: 44;
    position: relative; }

@media screen and (max-width: 1140px) {
  .row {
    padding: 0 30px; }
  .lender-third-section .lender-third-body-section {
    position: relative;
    height: 570px; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-img {
      max-width: 720px;
      top: 4%; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-img.lender-third-body-section-ie-img {
        max-width: 250px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-img.lender-third-body-section-ie-img img {
          max-height: 620px; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 {
      position: relative;
      overflow: hidden; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li {
        position: relative;
        width: 50%;
        float: left;
        padding: 0; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div {
          position: relative;
          max-width: 350px;
          margin: 0 auto;
          float: left; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div h3 {
            color: #fff;
            font-size: 130%; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div p {
            color: #ffffff;
            opacity: .7;
            font-size: 100%;
            margin-bottom: 0; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(1) div {
          text-align: right; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(2) div {
          float: right; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(3) div {
          text-align: right;
          padding-top: 200px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(4) div {
          float: right;
          padding-top: 200px; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 {
      position: absolute;
      bottom: -40%;
      width: 100%;
      left: 0;
      right: 0;
      background: #fff; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li {
        position: relative;
        width: 50%;
        float: left;
        padding: 30px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div {
          position: relative;
          max-width: 280px;
          margin: 0 auto;
          float: left;
          background: transparent;
          padding: 0; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div h3 {
            color: #ea9102;
            font-size: 113%;
            font-family: Rubik-Medium;
            margin-top: 0;
            line-height: 39px; }
            .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div h3 span {
              display: block;
              font-size: 180%;
              line-height: 39px; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div p {
            color: #4a4a4a;
            opacity: 1;
            font-size: 88%;
            margin-bottom: 0;
            line-height: 26px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li:nth-child(2) div {
          float: right;
          text-align: right; }
    .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage {
      position: absolute;
      bottom: -30%;
      left: 0;
      right: 0;
      width: 100%;
      text-align: center;
      z-index: 22; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span {
        display: block; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span:first-child {
          color: #4a4a4a;
          font-size: 175%;
          font-family: Rubik-Bold;
          padding-bottom: 0; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span:last-child {
          color: #9b9b9b;
          font-size: 110%;
          font-family: Rubik-Medium;
          position: relative;
          top: -3px; }
  .contact-section.lender-demo-section {
    padding: 200px 30px 0; } }

@media screen and (max-width: 992px) {
  .client-logo-list-section {
    margin: 0 0 0;
    padding: 30px 0;
    background-color: #fff;
    position: relative;
    z-index: 19;
    width: 100%; }
    .client-logo-list-section:before {
      width: 0%; }
  .lender-third-section {
    padding: 60px 0;
    margin-bottom: 0; }
    .lender-third-section .lender-third-head-section {
      margin-bottom: 20px; }
    .lender-third-section .lender-third-body-section {
      height: auto; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-img {
        position: relative;
        top: 0;
        padding-bottom: 40px; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-img img {
          display: block;
          margin: 0  auto;
          max-width: 100%; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 {
        margin: 0; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li {
          width: 100%;
          float: none;
          padding: 20px; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li div {
            max-width: 350px;
            margin: 0 auto;
            float: none; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(1) div {
            float: none;
            text-align: center;
            padding: 0; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(2) div {
            float: none;
            text-align: center;
            padding-top: 0; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(3) div {
            float: none;
            text-align: center;
            padding-top: 0; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col1 li:nth-child(4) div {
            float: none;
            text-align: center;
            padding-top: 0; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 {
        position: relative;
        bottom: 0%;
        background: transparent; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li {
          width: 100%;
          float: none;
          text-align: center;
          padding: 20px; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div {
            max-width: 350px;
            float: none;
            background: #ffffff;
            padding: 20px; }
            .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li div h3 {
              font-family: Rubik-Bold; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .lender-third-body-section-content-col2 li:nth-child(2) div {
            float: none;
            text-align: center; }
      .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage {
        position: relative;
        bottom: 0%; }
        .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span {
          display: block; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span:first-child {
            color: #ffffff;
            font-size: 175%;
            font-family: Rubik-Bold; }
          .lender-third-section .lender-third-body-section .lender-third-body-section-content .cv-data-storage span:last-child {
            color: rgba(255, 255, 255, 0.5);
            font-size: 110%;
            font-family: Rubik-Medium;
            position: relative;
            top: -3px; }
  .contact-section.lender-demo-section {
    margin-top: -50px;
    padding: 0 30px 0;
    z-index: 46; } }

@media screen and (max-width: 600px) {
  .cv-border-line {
    left: 0%;
    top: 0;
    margin: 20px 0;
    width: 50%; }
  .client-logo-list-section {
    padding: 30px 0; }
  .lender-third-section:before {
    top: auto;
    bottom: 0; }
  .lender-third-section:after {
    display: none; }
  .contact-section.lender-demo-section {
    margin-top: -50px;
    padding: 0 30px 0;
    z-index: 46; }
  .contact-section:before {
    display: none; }
  .contact-section:after {
    display: none; }
  .contact-section .row {
    padding: 50px 15px 30px; }
  .contact-section .contact-section-body .row {
    padding: 30px 0 30px; } }

.about-banner-section {
  background-image: url("/static/img/about-us.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  overflow: hidden;
  position: relative;
  padding: 0; }
  .about-banner-section .banner-overlay {
    background: rgba(33, 74, 129, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12; }
  .about-banner-section .row {
    max-width: 1140px;
    position: relative; }
  .about-banner-section .about-banner-content {
    position: relative;
    z-index: 19;
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0;
    text-align: center;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .about-banner-section h1 {
    font-size: 300%;
    margin: 0;
    display: block;
    color: white;
    font-weight: 700; }
  .about-banner-section h5 {
    color: #ffffff;
    opacity: 1;
    margin: 0 auto;
    font-size: 115%;
    padding-top: 6px;
    font-family: Rubik-Light;
    line-height: 28px; }
  .about-banner-section .about-play-btn {
    padding-top: 24px;
    width: 60px;
    height: 60px;
    margin: 0 auto; }
    .about-banner-section .about-play-btn img {
      width: 60px;
      height: 60px;
      cursor: pointer; }

.about-secound-section {
  position: relative;
  padding: 30px;
  border-bottom: 3px solid #fab600;
  width: 90vw;
  box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04); }
  .about-secound-section .row {
    max-width: 1140px;
    padding: 0 0 0 5vw; }

.about-section-head .cv-btn-col {
  position: relative;
  margin: 40px 0; }

.about-box-section {
  background: #ffffff;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.about-founder-section {
  padding: 90px 0;
  position: relative;
  z-index: 33; }
  .about-founder-section .row {
    max-width: 1140px; }
  .about-founder-section:before {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .about-founder-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0%;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .about-founder-section .about-founder-content-each-col {
    float: left;
    width: 50%; }
    .about-founder-section .about-founder-content-each-col img {
      max-width: 100%;
      display: block;
      margin-bottom: 40px; }
    .about-founder-section .about-founder-content-each-col .about-founder-info {
      max-width: 80%; }
      .about-founder-section .about-founder-content-each-col .about-founder-info h3 {
        font-size: 150%;
        font-weight: 700;
        line-height: 40px;
        color: #000000;
        margin: 0; }
      .about-founder-section .about-founder-content-each-col .about-founder-info h4 {
        font-size: 113%;
        line-height: 40px;
        color: #9b9b9b;
        padding-bottom: 8px;
        margin: 0; }
      .about-founder-section .about-founder-content-each-col .about-founder-info p {
        font-size: 100%;
        line-height: 26px;
        color: #4a4a4a;
        margin-top: 0; }
    .about-founder-section .about-founder-content-each-col .founder-social-media ul {
      max-width: 225px;
      margin: 0 0 18px;
      float: none; }
      .about-founder-section .about-founder-content-each-col .founder-social-media ul li {
        width: 33.33%;
        float: left;
        padding: 0 0;
        text-align: center; }
        .about-founder-section .about-founder-content-each-col .founder-social-media ul li a {
          padding: 0;
          height: 32px;
          width: 32px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          -webkit-transition: all .8s ease 0s;
          -o-transition: all .8s ease 0s;
          transition: all .8s ease 0s;
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
          .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.facebook {
            left: 0;
            position: relative;
            background: rgba(59, 87, 157, 0.2); }
            .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.facebook #Path_1 {
              fill: #3b579d; }
            .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.facebook:hover #Path_1 {
              fill: #3b579d; }
          .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.linkedin {
            background: rgba(19, 133, 175, 0.2); }
            .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.linkedin #Path_2 {
              fill: #1385af; }
            .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.linkedin:hover #Path_2 {
              fill: #1385af; }
          .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.twitter {
            background: rgba(85, 172, 238, 0.2); }
            .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.twitter #Path_3 {
              fill: #55acee; }
            .about-founder-section .about-founder-content-each-col .founder-social-media ul li a.twitter:hover #Path_3 {
              fill: #55acee; }
          .about-founder-section .about-founder-content-each-col .founder-social-media ul li a svg {
            width: 24px;
            height: 24px; }
          .about-founder-section .about-founder-content-each-col .founder-social-media ul li a:hover {
            -webkit-transition: all .8s ease 0s;
            -o-transition: all .8s ease 0s;
            transition: all .8s ease 0s;
            -webkit-transform: translate(0, -5px);
            -ms-transform: translate(0, -5px);
            transform: translate(0, -5px); }

.about-investor-section {
  position: relative;
  margin-top: 0;
  padding: 50px 0 0;
  background: #114380;
  width: 100%;
  max-width: 100;
  margin: 0 auto;
  z-index: 40;
  padding: 120px 0; }
  .about-investor-section:after {
    content: '';
    background-image: url(/static/img/home-banner-pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0%;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain;
    transform: rotateY(180deg) scale(0.75); }
  .about-investor-section .row {
    max-width: 1140px;
    padding: 0; }
  .about-investor-section .about-section-head {
    text-align: left;
    padding-bottom: 50px;
    max-width: 480px;
    margin: 0; }
  .about-investor-section .about-investors-col {
    position: relative;
    padding-top: 0;
    text-align: left; }
    .about-investor-section .about-investors-col ul li {
      float: left;
      width: 33.33%;
      text-align: center; }
      .about-investor-section .about-investors-col ul li img {
        max-height: 80px; }
    .about-investor-section .about-investors-col ul:after {
      content: '';
      display: table;
      clear: both; }

.about-advisor-section {
  z-index: 41;
  position: relative;
  background: #ffffff;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0px 0 0; }
  .about-advisor-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 0%;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .about-advisor-section .row {
    max-width: 1140px;
    padding: 70px 0; }
  .about-advisor-section .about-advisor-content-col {
    padding-top: 0; }
  .about-advisor-section .about-advisor-words {
    font-size: 100%;
    line-height: 26px;
    color: #4a4a4a;
    width: 60%;
    float: left;
    padding: 0 0 0 50px; }
    .about-advisor-section .about-advisor-words h3 {
      font-size: 125%;
      font-family: Rubik-Medium;
      margin: 0; }
    .about-advisor-section .about-advisor-words h4 {
      font-size: 88%;
      line-height: 26px;
      font-family: Rubik-Bold;
      color: #9b9b9b;
      margin: 0; }
  .about-advisor-section .advisor-img {
    width: 40%;
    height: auto;
    float: left; }
    .about-advisor-section .advisor-img img {
      max-width: 100%; }

.about-culture-section {
  padding: 70px 0;
  position: relative;
  z-index: 35; }
  .about-culture-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .about-culture-section .row {
    max-width: 1140px; }
  .about-culture-section .about-culture-images-col {
    position: relative;
    z-index: 38; }
  .about-culture-section .culture-image {
    float: left;
    height: 320px;
    width: 33.33%;
    background: #dddddd; }
    .about-culture-section .culture-image:nth-child(2) {
      border-left: 3px solid #fff;
      border-right: 3px solid #fff; }
    .about-culture-section .culture-image:nth-child(4) {
      width: 50%;
      border-top: 3px solid #fff;
      border-right: 3px solid #fff; }
    .about-culture-section .culture-image:nth-child(5) {
      border-top: 3px solid #fff;
      width: 50%; }

.news_list_section.blog_list_section {
  padding: 50px 50px 0; }
  .news_list_section.blog_list_section:before {
    display: none; }
  .news_list_section.blog_list_section .row {
    max-width: 1140px;
    padding: 0; }

.apply-career-section {
  text-align: center;
  position: relative;
  z-index: 44;
  padding-top: 90px; }
  .apply-career-section:before {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain;
    transform: rotateY(180deg); }
  .apply-career-section:after {
    content: '';
    background-image: url(/static/img/pattern.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: absolute;
    bottom: -100px;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: 400px;
    background-size: contain; }
  .apply-career-section .row {
    max-width: 1140px;
    background: #ffffff;
    z-index: 45;
    position: relative; }
  .apply-career-section .apply-career-col {
    padding: 90px 0;
    position: relative;
    z-index: 48; }
    .apply-career-section .apply-career-col .each_section_breifIntro {
      margin: 0 auto;
      padding-top: 15px; }
  .apply-career-section .apply-career-btn {
    position: relative;
    padding: 30px 0 0;
    max-width: 540px;
    margin: 0 auto; }
    .apply-career-section .apply-career-btn .btn {
      display: inline-block;
      margin-top: 0; }
      .apply-career-section .apply-career-btn .btn:before {
        content: '';
        position: absolute;
        background: #fab600;
        width: 140px;
        height: 2px;
        left: -180px;
        top: 26px;
        opacity: .3; }
      .apply-career-section .apply-career-btn .btn:after {
        content: '';
        position: absolute;
        background: #fab600;
        width: 140px;
        height: 2px;
        right: -180px;
        top: 26px;
        opacity: .3; }

.culture-layout {
  display: flex;
  flex-direction: row;
  flex-wrap: inherit; }
  .culture-layout .culture-col {
    min-width: 50%;
    max-width: 50%;
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; }
  .culture-layout .culture-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    cursor: pointer; }
    .culture-layout .culture-item span {
      display: block;
      width: 100%;
      height: 100%; }
    .culture-layout .culture-item iframe {
      display: block;
      width: 100%;
      height: 100%; }
    .culture-layout .culture-item img {
      display: block;
      width: 100%;
      height: 100%; }
    .culture-layout .culture-item.culture-item-1 {
      width: 50%; }
    .culture-layout .culture-item.culture-item-2 {
      width: 100%; }
    .culture-layout .culture-item.culture-item-3 {
      width: 100%;
      height: 330px; }

@media screen and (max-width: 1140px) {
  .about-founder-section {
    padding: 90px 0; }
    .about-founder-section .about-founder-content-each-col {
      padding: 0 25px; }
      .about-founder-section .about-founder-content-each-col img {
        width: 100%; }
      .about-founder-section .about-founder-content-each-col .about-founder-info {
        max-width: 100%; }
  .about-investor-section {
    padding: 90px 20px; }
    .about-investor-section .row {
      padding: 0 30px; }
  .about-advisor-section {
    z-index: 41;
    position: relative;
    background: #ffffff;
    width: 100%;
    padding: 0 20px 0;
    margin: 0px 0 0; }
    .about-advisor-section .row {
      padding: 70px 30px; }
  .about-culture-section {
    padding: 70px 30px; }
  .news_list_section.blog_list_section {
    padding: 40px 60px 0; }
  .apply-career-section {
    padding: 90px 40px 0; } }

@media screen and (max-width: 992px) {
  .about-advisor-section .about-advisor-content-col {
    padding-top: 0; }
  .about-advisor-section .about-advisor-words {
    width: 100%;
    float: none;
    padding: 30px 0 0 0; }
  .about-advisor-section .advisor-img {
    width: 40%;
    float: none; }
  .culture-layout {
    flex-direction: column; }
    .culture-layout .culture-col {
      min-width: 100%;
      max-width: 100%;
      width: 100%; }
      .culture-layout .culture-col:last-child {
        flex-wrap: wrap-reverse; }
      .culture-layout .culture-col .culture-item.culture-item-3 {
        height: 350px; } }

@media screen and (max-width: 600px) {
  .about-founder-section .about-founder-content-each-col {
    padding: 0 0 40px;
    float: none;
    width: 100%; }
    .about-founder-section .about-founder-content-each-col:last-child {
      padding: 0 0 0; }
    .about-founder-section .about-founder-content-each-col img {
      margin: 0 auto 40px; }
  .about-investor-section {
    padding: 90px 0; }
    .about-investor-section:after {
      display: none; }
    .about-investor-section .row {
      padding: 0 30px; }
    .about-investor-section .about-investors-col {
      position: relative;
      padding-top: 0;
      text-align: left; }
      .about-investor-section .about-investors-col ul li {
        float: none;
        width: 100%;
        text-align: center;
        padding: 20px 0; }
        .about-investor-section .about-investors-col ul li img {
          max-height: 100px; }
  .about-advisor-section {
    padding: 0; }
    .about-advisor-section .row {
      padding: 50px 30px; }
    .about-advisor-section .about-advisor-content-col {
      padding-top: 0; }
    .about-advisor-section .about-advisor-words {
      width: 100%;
      float: none;
      padding: 30px 0 0 0; }
    .about-advisor-section .advisor-img {
      width: 100%;
      float: none;
      position: relative;
      z-index: 51; }
  .about-culture-section {
    padding: 70px 0; }
    .about-culture-section .culture-image {
      float: none;
      height: 320px;
      width: 100%;
      background: #dddddd;
      margin: 15px 0; }
      .about-culture-section .culture-image:nth-child(2) {
        border-left: 0px solid #fff;
        border-right: 0px solid #fff; }
      .about-culture-section .culture-image:nth-child(4) {
        width: 100%;
        border-top: 0px solid #fff;
        border-right: 0px solid #fff; }
      .about-culture-section .culture-image:nth-child(5) {
        border-top: 0px solid #fff;
        width: 100%; }
  .culture-layout .culture-col .culture-item.culture-item-3 {
    height: 300px; }
  .news_list_section.blog_list_section {
    padding: 40px 30px 0; }
  .apply-career-section {
    padding: 50px 20px 0; }
    .apply-career-section .apply-career-btn .btn:before {
      content: '';
      width: 30px;
      left: -36px; }
    .apply-career-section .apply-career-btn .btn:after {
      content: '';
      width: 30px;
      right: -36px; } }

.news-body-section {
  margin: -50px auto 0;
  position: relative;
  z-index: 38; }
  .news-body-section .row {
    max-width: 1140px; }
  .news-body-section .news-col {
    background: #fff;
    padding: 50px 50px;
    line-height: 1.75; }
  .news-body-section .each-news-col {
    padding-bottom: 50px; }
    .news-body-section .each-news-col .news-image {
      float: left;
      width: 30%;
      min-height: 320px;
      background: #cee1f6;
      display: flex;
      align-items: center;
      justify-content: center; }
      .news-body-section .each-news-col .news-image img {
        display: block;
        max-width: 300px;
        padding: 15px;
        width: 100%; }
    .news-body-section .each-news-col .news-content {
      float: left;
      width: 70%;
      padding: 0 0 0 30px; }
      .news-body-section .each-news-col .news-content .each-news-published-date {
        color: #9b9b9b;
        font-size: 85%;
        font-family: Rubik-Regular;
        padding-bottom: 15px; }
      .news-body-section .each-news-col .news-content .each-news-heading {
        color: #000000;
        font-size: 150%;
        line-height: 1.42;
        padding-bottom: 8px; }
      .news-body-section .each-news-col .news-content .each-news-content {
        color: #151515;
        font-family: Rubik-Regular;
        font-size: 110%;
        line-height: 1.63;
        padding-bottom: 15px; }
      .news-body-section .each-news-col .news-content .each-news-readmore a {
        color: #fab600;
        font-family: Rubik-Regular; }

.media-tabs {
  padding-bottom: 60px; }
  .media-tabs ul {
    max-width: 480px;
    margin: 0 auto;
    position: relative;
    height: 36px; }
    .media-tabs ul li {
      width: 50%;
      float: left;
      text-align: center;
      position: relative;
      height: 36px;
      cursor: pointer;
      font-weight: bold;
      opacity: .65; }
      .media-tabs ul li:before {
        content: '';
        transition: all .25s linear; }
      .media-tabs ul li.active {
        font-weight: bold;
        opacity: 1; }
        .media-tabs ul li.active:before {
          background: #4a4a4a;
          width: 100%;
          height: 4px;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0; }
    .media-tabs ul:before {
      content: '';
      background: #afafb0;
      width: 100%;
      height: 2px;
      position: absolute;
      bottom: 0; }

@media screen and (max-width: 992px) {
  .news-body-section .news-col {
    padding: 50px 30px; }
  .news-body-section .each-news-col .news-image img {
    max-width: 160px; } }

@media screen and (max-width: 600px) {
  .news-body-section .news-col {
    padding: 50px 30px; }
  .news-body-section .each-news-col {
    padding-bottom: 30px; }
    .news-body-section .each-news-col .news-image {
      float: none;
      width: 100%;
      min-height: 175px; }
    .news-body-section .each-news-col .news-content {
      float: none;
      width: 100%;
      padding: 0 0 0 0; }
      .news-body-section .each-news-col .news-content .each-news-published-date {
        padding-top: 10px; }
      .news-body-section .each-news-col .news-content .each-news-heading {
        font-size: 120%; }
      .news-body-section .each-news-col .news-content .each-news-content {
        font-size: 100%; }
  .media-tabs ul {
    height: 60px; }
    .media-tabs ul li {
      height: 60px;
      font-size: 90%; } }

.faq-content-col {
  background: #fff;
  padding: 50px 50px; }

.each-accordian {
  margin-bottom: 32px; }
  .each-accordian:last-child {
    margin-bottom: 0; }

.each-accordion-heading {
  background-color: transparent;
  color: #000000;
  cursor: pointer;
  padding: 0 18px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  position: relative;
  font-family: Rubik-Regular; }
  .each-accordion-heading div:first-child {
    width: 95%;
    font-size: 100%;
    line-height: 26px;
    font-family: Rubik-Bold;
    color: rgba(74, 74, 74, 0.82); }
  .each-accordion-heading .each-accordian-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 5px;
    right: 18px; }
    .each-accordion-heading .each-accordian-icon:before {
      content: '';
      background: #4a4a4a;
      position: absolute;
      width: 2px;
      height: 12px;
      top: 0;
      right: 5px; }
    .each-accordion-heading .each-accordian-icon:after {
      content: '';
      background: #4a4a4a;
      position: absolute;
      width: 12px;
      height: 2px;
      top: 5px;
      right: 0; }
  .each-accordion-heading.each-accordion-active {
    padding: 18px 18px 0;
    background: rgba(243, 248, 255, 0.5); }
    .each-accordion-heading.each-accordion-active .each-accordian-icon {
      top: 18px; }
      .each-accordion-heading.each-accordion-active .each-accordian-icon:before {
        display: none; }

.each-accordion-content {
  padding: 0 18px;
  display: none;
  background-color: rgba(243, 248, 255, 0.5);
  font-size: 100%;
  line-height: 26px;
  color: rgba(74, 74, 74, 0.82);
  overflow: hidden; }

@media screen and (max-width: 992px) {
  .faq-content-col {
    padding: 50px 15px; }
  .each-accordion-heading .each-accordian-icon {
    top: 5px;
    right: 8px; } }

@media screen and (max-width: 992px) {
  .faq-content-col {
    padding: 20px 0; } }

.career-each-list {
  position: relative;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0 24px;
  border-bottom: 1px solid rgba(155, 155, 155, 0.62);
  margin-bottom: 24px; }
  .career-each-list:last-child {
    padding: 0px 0 0;
    border-bottom: 1px solid rgba(155, 155, 155, 0);
    margin-bottom: 0; }
  .career-each-list .career-col {
    position: relative;
    float: left;
    width: 33.33%;
    font-family: Rubik-Regular;
    color: #9b9b9b;
    font-size: 100%; }
  .career-each-list .designation {
    font-family: Rubik-Medium;
    color: #4a4a4a;
    font-size: 113%; }
  .career-each-list .deparment {
    padding-top: 3px; }
  .career-each-list .applyNow .btn.cv-btn {
    max-width: 90px;
    padding: 12px 15px;
    float: right;
    margin-top: 0;
    display: block;
    text-align: center; }

@media screen and (max-width: 600px) {
  .career-each-list {
    height: auto;
    display: block; }
    .career-each-list .career-col {
      float: none;
      width: 100%;
      text-align: center !important; }
    .career-each-list .applyNow .btn.cv-btn {
      float: none;
      margin: 12px auto 0; } }

.dataSecurity-banner-section.how-sdk-works-banner-section {
  background-image: url("/static/img/howsdkworks/banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent; }

#howsdkworks-banner-illustration {
  top: 50px; }

.howsdkworks-secound-section {
  margin: 0;
  position: relative;
  z-index: 58;
  top: -50px; }
  .howsdkworks-secound-section .howsdkworks-secound-section-col {
    padding: 90px 0 50px 3.1vw;
    background-color: #ffffff;
    width: 96vw;
    box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    margin: 0 auto;
    float: left; }
  .howsdkworks-secound-section .row {
    max-width: 1140px; }
  .howsdkworks-secound-section ul {
    padding-top: 30px; }
    .howsdkworks-secound-section ul li {
      width: 50%;
      float: left;
      min-height: 320px; }
      .howsdkworks-secound-section ul li div {
        position: relative;
        padding: 0 30px 0;
        max-width: 320px; }
      .howsdkworks-secound-section ul li img {
        max-height: 45px; }
      .howsdkworks-secound-section ul li h3 {
        padding: 12px 0;
        font-size: 120%;
        font-weight: bold; }
      .howsdkworks-secound-section ul li p {
        font-size: 95%; }
  .howsdkworks-secound-section .how-sdk-works-steps {
    font-family: 'Noto Serif', serif;
    color: #000000;
    opacity: .05;
    font-size: 550%;
    font-weight: bold;
    position: absolute;
    top: 25px;
    right: 15px; }

.howsdkworks-third-section {
  margin: 0 auto;
  display: block;
  padding: 90px 0 60px;
  position: relative;
  z-index: 31;
  background: #114380; }
  .howsdkworks-third-section .row {
    max-width: 1140px; }
  .howsdkworks-third-section .blog_list_col {
    align-items: initial;
    display: flex;
    flex-direction: column;
    height: auto; }
    .howsdkworks-third-section .blog_list_col .cv-btn-col {
      position: relative;
      margin: 20px 0; }
      .howsdkworks-third-section .blog_list_col .cv-btn-col:before {
        content: ''; }
    .howsdkworks-third-section .blog_list_col .cv-border-line {
      top: 50%;
      position: absolute;
      margin: 0; }
    .howsdkworks-third-section .blog_list_col .btn {
      margin-top: 0;
      float: right; }
    .howsdkworks-third-section .blog_list_col h5 {
      max-width: 420px;
      width: 100%;
      margin: 0; }

.howsdkworks-fourth-section {
  margin: 0 auto;
  display: block;
  padding: 60px 0 0;
  position: relative;
  z-index: 31; }
  .howsdkworks-fourth-section .row {
    max-width: 1140px; }
  .howsdkworks-fourth-section h3 {
    font-size: 115%;
    font-weight: 600;
    font-weight: bold; }
    .howsdkworks-fourth-section h3.h3_large {
      font-size: 160%; }
  .howsdkworks-fourth-section ul li img {
    max-height: 40px; }
  .howsdkworks-fourth-section ul li h3 {
    padding-top: 8px;
    margin: 0;
    font-weight: bold; }
  .howsdkworks-fourth-section ul.datacollected_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px; }
  .howsdkworks-fourth-section ul.list-block {
    padding-left: 20px; }
    .howsdkworks-fourth-section ul.list-block li {
      display: list-item;
      padding: 9px 0;
      list-style: outside;
      width: 100%; }

.howsdkworks-fifth-section {
  margin: 0;
  position: relative;
  z-index: 58;
  top: 50px; }
  .howsdkworks-fifth-section .howsdkworks-fifth-section-col {
    padding: 90px 3.1vw 90px 0;
    background-color: #ffffff;
    width: 96vw;
    box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
    margin: 0 auto;
    float: right; }
  .howsdkworks-fifth-section .row {
    max-width: 1140px; }
  .howsdkworks-fifth-section ul {
    padding-top: 30px; }
    .howsdkworks-fifth-section ul li {
      width: 25%;
      float: left; }
      .howsdkworks-fifth-section ul li div {
        position: relative;
        padding: 0 40px 0 0px; }
      .howsdkworks-fifth-section ul li img {
        max-height: 45px; }
      .howsdkworks-fifth-section ul li h3 {
        padding: 12px 0;
        font-size: 120%;
        font-weight: bold; }
      .howsdkworks-fifth-section ul li p {
        font-size: 95%; }

.howsdkworks-sixth-section {
  margin: 0 auto;
  display: block;
  padding: 90px 0 60px;
  position: relative;
  z-index: 31;
  background: #114380; }
  .howsdkworks-sixth-section .row {
    max-width: 1140px; }
  .howsdkworks-sixth-section h3 {
    font-size: 114%;
    font-weight: bold; }
  .howsdkworks-sixth-section p {
    opacity: .75;
    font-size: 95%; }
  .howsdkworks-sixth-section ul li {
    color: #fff;
    display: block;
    padding: 15px 0;
    width: 100%; }

.howsdkworks-seventh-section {
  margin: 0 auto;
  display: block;
  padding: 60px 0 0;
  position: relative;
  z-index: 31; }
  .howsdkworks-seventh-section .row {
    max-width: 1140px; }
  .howsdkworks-seventh-section .blog_list_col {
    align-items: initial;
    display: flex;
    flex-direction: column;
    height: auto; }
    .howsdkworks-seventh-section .blog_list_col .cv-btn-col {
      position: relative;
      margin: 20px 0; }
      .howsdkworks-seventh-section .blog_list_col .cv-btn-col:before {
        content: ''; }
    .howsdkworks-seventh-section .blog_list_col .cv-border-line {
      top: 50%;
      position: absolute;
      margin: 0; }
    .howsdkworks-seventh-section .blog_list_col .btn {
      margin-top: 0;
      float: right; }
    .howsdkworks-seventh-section .blog_list_col h5 {
      max-width: 420px;
      width: 100%;
      margin: 0; }

@media screen and (max-width: 766px) {
  #howsdkworks-banner-illustration {
    top: 0px; }
  .howsdkworks-secound-section {
    margin: 0;
    position: relative;
    z-index: 58;
    top: -50px;
    padding: 0 20px; }
    .howsdkworks-secound-section .howsdkworks-secound-section-col {
      padding: 50px  0;
      background-color: #ffffff;
      width: 100%;
      margin: 0 auto;
      float: none; }
    .howsdkworks-secound-section ul li {
      width: 100%;
      float: none;
      padding: 20px 0; }
      .howsdkworks-secound-section ul li div {
        position: relative;
        padding: 0; }
  .howsdkworks-fourth-section ul li {
    width: 100%;
    float: none;
    display: block; }
  .howsdkworks-fourth-section ul.datacollected_list {
    grid-template-columns: 1fr; }
  .howsdkworks-fifth-section {
    margin: 0;
    position: relative;
    z-index: 58;
    top: 50px;
    padding: 0 20px; }
    .howsdkworks-fifth-section .howsdkworks-fifth-section-col {
      padding: 50px  0;
      background-color: #ffffff;
      width: 100%;
      box-shadow: 0 2px 14px 2px rgba(0, 0, 0, 0.04);
      margin: 0 auto;
      float: none; }
    .howsdkworks-fifth-section .row {
      max-width: 1140px; }
    .howsdkworks-fifth-section ul li {
      width: 100%;
      float: none;
      padding: 20px 0; }
      .howsdkworks-fifth-section ul li div {
        position: relative;
        padding: 0; } }

.contact-head-section {
  background: #0c4182;
  display: flex;
  height: 350px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 0 0;
  overflow: hidden; }
  .contact-head-section .row {
    max-width: 1140px; }
  .contact-head-section .contact-head-text {
    color: #fff;
    position: relative;
    z-index: 50;
    text-align: center;
    max-width: 640px;
    margin: 0 auto; }
    .contact-head-section .contact-head-text h1 {
      font-size: 225%;
      text-transform: capitalize;
      line-height: 52px; }
    .contact-head-section .contact-head-text h5 {
      font-size: 115%;
      line-height: 26px; }
    .contact-head-section .contact-head-text h6 {
      font-size: 95%;
      color: rgba(255, 255, 255, 0.85); }
  .contact-head-section.single-blog-head-section {
    min-height: 80vh;
    background-image: url("/static/img/single-blog-banner.jpg");
    overflow: hidden; }
    .contact-head-section.single-blog-head-section:before {
      content: '';
      background-image: url(/static/img/pattern-on-blue.svg);
      background-repeat: no-repeat;
      background-size: contain;
      width: 50%;
      height: 50%;
      bottom: -100px;
      left: -11px;
      position: absolute;
      z-index: 11; }
    .contact-head-section.single-blog-head-section:after {
      content: '';
      background-image: url(/static/img/pattern-on-blue.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: right;
      width: 50%;
      height: 50%;
      bottom: -100px;
      right: -30px;
      position: absolute;
      z-index: 11; }
    .contact-head-section.single-blog-head-section .banner-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(6, 57, 125, 0.9);
      z-index: 12; }
    .contact-head-section.single-blog-head-section .contact-head-text h1 {
      text-transform: uppercase;
      font-size: 250%;
      line-height: 60px; }

.contact-section {
  position: relative;
  z-index: 33;
  margin-top: -30px;
  z-index: 36; }
  .contact-section .row {
    max-width: 960px;
    background: #fff;
    padding: 30px; }
    .contact-section .row.form-row {
      padding: 15px; }
  .contact-section .contact-section-head {
    text-align: center; }

.contact-third-section {
  background: #ea9102;
  position: relative;
  padding: 100px 0;
  z-index: 9;
  margin-top: -30px; }
  .contact-third-section .row {
    max-width: 640px; }
  .contact-third-section ul li {
    min-width: 50%;
    float: left;
    text-align: center;
    color: #fff; }
    .contact-third-section ul li .contact-icon {
      opacity: .5; }
      .contact-third-section ul li .contact-icon svg {
        width: 30px;
        height: 30px; }
    .contact-third-section ul li .contact-text {
      font-size: 150%; }
    .contact-third-section ul li .contact-value {
      font-family: Rubik-Regular; }

@media screen and (max-width: 992px) {
  .contact-section {
    padding: 30px; }
    .contact-section .row {
      padding: 15px; }
      .contact-section .row.form-row {
        padding: 15px; }
    .contact-section .contact-section-head {
      text-align: center; } }

@media screen and (max-width: 600px) {
  .contact-section {
    padding: 30px; }
    .contact-section .row {
      padding: 15px; }
      .contact-section .row.form-row {
        padding: 0; }
    .contact-section .contact-section-head {
      text-align: center; }
  .contact-third-section {
    padding: 30px 0;
    z-index: 9;
    margin-top: 0px; }
    .contact-third-section ul li {
      padding: 15px 0;
      width: 100%;
      float: none; } }

.million_count_section {
  background-image: url("/static/img/10Million_bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
  padding: 22vh 15px;
  position: relative;
  margin-top: -50px;
  z-index: 15;
  width: 100%; }
  .million_count_section:before {
    content: '';
    background-image: linear-gradient(to bottom, #114380, rgba(17, 67, 128, 0.52));
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9; }
  .million_count_section .million_count_col {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    position: relative;
    z-index: 10; }
    .million_count_section .million_count_col h1 {
      font-size: 315%; }
    .million_count_section .million_count_col h5 {
      font-size: 113%;
      line-height: 26px;
      max-width: 360px;
      width: 100%;
      margin: 0 auto;
      opacity: .9; }

select {
  border-bottom: 1px solid #9e9e9e;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  height: 3rem;
  width: 100%; }
  select:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-bottom: 1px solid #9e9e9e;
    border-top: 0;
    border-right: 0;
    border-left: 0; }
  select:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-bottom: 1px solid #9e9e9e;
    border-top: 0;
    border-right: 0;
    border-left: 0; }

footer {
  background: #f3f8ff;
  font-family: Rubik-Regular;
  padding: 60px 0 15px; }
  footer .row {
    max-width: 1140px; }
  footer .footercol img {
    max-width: 150px; }
  footer .footercol .cv-footer-address {
    padding-top: 10px;
    width: 80%;
    color: #9b9b9b;
    font-family: Rubik-Regular;
    font-size: 75%;
    line-height: 1.63; }
  footer .footercol .cv-contact-icons ul {
    margin-top: 10px;
    margin-bottom: 0; }
    footer .footercol .cv-contact-icons ul li {
      width: 100%;
      float: none;
      padding-bottom: 8px; }
      footer .footercol .cv-contact-icons ul li a {
        color: #9b9b9b;
        font-size: 75%; }
        footer .footercol .cv-contact-icons ul li a span {
          padding-right: 8px; }
  footer .footercol2-list {
    width: 25%;
    float: left; }
  footer h4 {
    font-size: 88%;
    color: #4b4b4b;
    font-family: Rubik-Bold;
    font-weight: 700; }
    footer h4 a {
      color: #4b4b4b; }
  footer ul li {
    display: block;
    padding: 7px 0; }
    footer ul li a {
      color: #9b9b9b;
      font-size: 75%; }
  footer ul.cv-follow-icons {
    width: 100%;
    max-width: 150px;
    float: none;
    margin: 10px 0 10px; }
    footer ul.cv-follow-icons li {
      width: 33.33%;
      float: left;
      padding: 0 0; }
      footer ul.cv-follow-icons li a svg {
        width: 20px;
        height: 20px; }
  footer .cv-mobile-follow-icons {
    display: none; }
    footer .cv-mobile-follow-icons h4 {
      font-size: 100%;
      color: #4b4b4b; }
    footer .cv-mobile-follow-icons ul.cv-follow-icons {
      max-width: 225px;
      margin: 0 auto;
      float: none; }
      footer .cv-mobile-follow-icons ul.cv-follow-icons li {
        width: 33.33%;
        float: left;
        padding: 7px 5px;
        text-align: center; }
        footer .cv-mobile-follow-icons ul.cv-follow-icons li a img {
          width: 30px;
          height: 30px; }
        footer .cv-mobile-follow-icons ul.cv-follow-icons li a svg {
          width: 32px;
          height: 32px; }
  footer .footer-seperator {
    max-width: 1140px;
    margin: 0 auto 12px; }
    footer .footer-seperator .footer-sepertor-line {
      background: #ebebeb;
      width: 100%;
      height: 2px;
      display: block;
      position: relative; }
  footer .copyrights {
    color: #9b9b9b;
    font-size: 75%;
    font-family: Rubik-Regular; }

.cv-follow-icons a {
  padding: 0;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }
  .cv-follow-icons a.facebook {
    left: 0;
    position: relative;
    background: rgba(59, 87, 157, 0.2); }
    .cv-follow-icons a.facebook #Path_1 {
      fill: #3b579d; }
    .cv-follow-icons a.facebook:hover #Path_1 {
      fill: #3b579d; }
  .cv-follow-icons a.linkedin {
    background: rgba(19, 133, 175, 0.2); }
    .cv-follow-icons a.linkedin #Path_2 {
      fill: #1385af; }
    .cv-follow-icons a.linkedin:hover #Path_2 {
      fill: #1385af; }
  .cv-follow-icons a.twitter {
    background: rgba(85, 172, 238, 0.2); }
    .cv-follow-icons a.twitter #Path_3 {
      fill: #55acee; }
    .cv-follow-icons a.twitter:hover #Path_3 {
      fill: #55acee; }

@media screen and (max-width: 1140px) {
  footer {
    padding: 30px 0 15px; }
    footer .row {
      max-width: 1140px; }
    footer .footercol .cv-contact-icons ul {
      margin-top: 20px; }
      footer .footercol .cv-contact-icons ul li {
        width: 100%;
        float: none;
        padding-bottom: 8px; }
    footer .footer-seperator {
      padding: 0 30px; } }

@media screen and (max-width: 992px) {
  footer {
    padding: 30px 0 15px;
    text-align: center; }
    footer .row {
      padding: 0; }
      footer .row.copyrights-row {
        padding: 0 30px; }
      footer .row .col {
        float: none; }
        footer .row .col.m4 {
          width: 100%; }
        footer .row .col.m6 {
          float: left; }
        footer .row .col.m8 {
          width: 100%; }
    footer .footercol .cv-footer-address {
      max-width: 320px;
      margin: 0 auto; }
    footer .footercol .cv-contact-icons ul {
      margin-top: 15px; }
    footer .footercol2-list {
      width: 25%;
      float: left; }
      footer .footercol2-list h4 {
        font-size: 100%;
        color: #4b4b4b; }
      footer .footercol2-list ul li {
        display: block;
        padding: 7px 0; }
        footer .footercol2-list ul li a {
          color: #9b9b9b;
          font-size: 90%; }
    footer ul.cv-follow-icons {
      margin: 10px auto 10px; }
      footer ul.cv-follow-icons li {
        text-align: center; }
        footer ul.cv-follow-icons li a {
          margin: 0 auto; } }

@media screen and (max-width: 600px) {
  .million_count_section .million_count_col h1 {
    font-size: 200%; }
  footer {
    padding: 30px 0;
    text-align: center; }
    footer .row {
      padding: 0; }
    footer .footercol .cv-contact-icons ul {
      margin-top: 0;
      margin-bottom: 30px; }
      footer .footercol .cv-contact-icons ul li {
        padding-top: 15px;
        padding-bottom: 0; }
        footer .footercol .cv-contact-icons ul li a {
          font-size: 100%; }
    footer .footercol.footercol2 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 12px;
      padding: 20px 0 0; }
    footer .footercol2-list {
      width: 100%;
      float: none; }
      footer .footercol2-list h4 {
        font-size: 105%;
        color: #4b4b4b; }
      footer .footercol2-list ul li {
        display: block;
        padding: 7px 0; }
        footer .footercol2-list ul li a {
          color: #9b9b9b;
          font-size: 90%; }
    footer .cv-mobile-follow-icons {
      display: block; }
    footer .copyrights .cv-follow-icons {
      display: none; } }

.cv-box-layout-section-header {
  background-color: #0c4182;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 0 0;
  overflow: hidden; }
  .cv-box-layout-section-header .row {
    max-width: 1140px; }
  .cv-box-layout-section-header .cv-box-layout-section-header-text {
    color: rgba(255, 255, 255, 0.85);
    position: relative;
    z-index: 50;
    text-align: center;
    margin: 0 auto; }
    .cv-box-layout-section-header .cv-box-layout-section-header-text h1 {
      font-size: 200%;
      text-transform: capitalize;
      line-height: 52px;
      font-weight: 700; }
    .cv-box-layout-section-header .cv-box-layout-section-header-text h5 {
      font-size: 100%;
      line-height: 26px;
      font-family: Rubik-Regular; }
  .cv-box-layout-section-header.cv-box-layout-section-header-sm {
    min-height: 350px; }
    .cv-box-layout-section-header.cv-box-layout-section-header-sm .cv-box-layout-section-header-text {
      max-width: 640px; }
  .cv-box-layout-section-header.cv-box-layout-section-header-md {
    min-height: 80vh; }
    .cv-box-layout-section-header.cv-box-layout-section-header-md .cv-box-layout-section-header-text {
      max-width: 760px; }
    .cv-box-layout-section-header.cv-box-layout-section-header-md.single-blog-head-section {
      background-color: transparent;
      background-image: url("/static/img/single-blog-banner.jpg"); }
      .cv-box-layout-section-header.cv-box-layout-section-header-md.single-blog-head-section:before {
        content: '';
        background-image: url(/static/img/pattern-on-blue.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 50%;
        height: 50%;
        bottom: -100px;
        left: -11px;
        position: absolute;
        z-index: 11; }
      .cv-box-layout-section-header.cv-box-layout-section-header-md.single-blog-head-section:after {
        content: '';
        background-image: url(/static/img/pattern-on-blue.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        width: 50%;
        height: 50%;
        bottom: -100px;
        right: -30px;
        position: absolute;
        z-index: 11; }
      .cv-box-layout-section-header.cv-box-layout-section-header-md.single-blog-head-section .banner-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(6, 57, 125, 0.9);
        z-index: 18; }

.cv-box-layout-section-body {
  position: relative;
  z-index: 33;
  margin-top: -50px;
  z-index: 36; }
  .cv-box-layout-section-body .row {
    max-width: 1140px; }
  .cv-box-layout-section-body .cv-box-layout-section-content {
    background: #fff;
    padding: 50px 50px;
    line-height: 1.75; }
    .cv-box-layout-section-body .cv-box-layout-section-content img {
      display: none; }

@media screen and (max-width: 600px) {
  .cv-box-layout-section-header.cv-box-layout-section-header-md.single-blog-head-section .cv-box-layout-section-header-text h1 {
    font-size: 175%;
    line-height: 46px; }
  .cv-box-layout-section-body .row.single-blog-row {
    padding: 0; } }

.section-404 {
  padding: 250px 0;
  background: #fff;
  max-width: 1140px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 44; }
  .section-404 .section-404-col {
    max-width: 760px;
    margin: 0 auto;
    position: relative; }
    .section-404 .section-404-col .section-404-content {
      font-family: Rubik-Bold;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      text-align: center;
      text-transform: uppercase;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      height: 242px;
      position: relative;
      z-index: 33; }
      .section-404 .section-404-col .section-404-content span {
        display: block; }
        .section-404 .section-404-col .section-404-content span:first-child {
          font-size: 225%;
          line-height: 52px;
          color: #4a4a4a; }
        .section-404 .section-404-col .section-404-content span:last-child {
          font-size: 100%;
          color: #9b9b9b;
          padding-top: 12px; }
    .section-404 .section-404-col .gotohomepage-btn {
      position: relative;
      z-index: 40;
      padding: 30px 0 0;
      max-width: 540px;
      margin: 0 auto; }
      .section-404 .section-404-col .gotohomepage-btn .btn {
        display: inline-block;
        margin-top: 0; }
        .section-404 .section-404-col .gotohomepage-btn .btn:before {
          content: '';
          position: absolute;
          background: #fab600;
          width: 140px;
          height: 2px;
          left: -180px;
          top: 26px;
          opacity: .3; }
        .section-404 .section-404-col .gotohomepage-btn .btn:after {
          content: '';
          position: absolute;
          background: #fab600;
          width: 140px;
          height: 2px;
          right: -180px;
          top: 26px;
          opacity: .3; }
    .section-404 .section-404-col .image-404 {
      background-image: url(/static/img/404.png);
      background-position: 50%;
      background-repeat: no-repeat;
      opacity: .3;
      position: absolute;
      width: 100%;
      z-index: 22;
      height: 242px; }
