[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 {
    opacity: 0.6;
    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)
}

/* @charset "UTF-8"; 
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
} 

body {
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    margin: 0
}

hr {
    color: inherit;
    height: 0
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-color: inherit;
    text-indent: 0
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText;
}

:-moz-ui-invalid {
    box-shadow: none
}

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

fieldset,ol,ul {
    margin: 0;
    padding: 0
}

ol,ul {
    list-style: none
}

html {
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5
}

body {
    font-family: inherit;
    line-height: inherit
}

*,:after,:before {
    border: 0 solid;
    box-sizing: border-box
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #a1a1aa;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #a1a1aa;
    opacity: 1
}

[role=button],button {
    cursor: pointer
}

:-moz-focusring {
    outline: auto
}

table {
    border-collapse: collapse
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button,input,optgroup,select,textarea {
    color: inherit;
    line-height: inherit;
    padding: 0
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle;
}

img,video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

*,:after,:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    border-color: currentColor
}

h1 {
    font-size: 50px;
    line-height: 1.22
}

h1,h2 {
    font-weight: 700;
    letter-spacing: -.025em
}

h2 {
    font-size: 40px;
    line-height: 1.225
}

h2,h2 u {
    position: relative
}

h2 u {
    display: inline-block;
    text-decoration: none;
    z-index: 1
}

h2 u:before {
    background: linear-gradient(90deg,#fff 1px,transparent 1%) 50%,linear-gradient(#fff 1px,transparent 1%) 50%,#000;
    background-size: 3px 3px;
    bottom: 0;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

h2 u.colour-green:before {
    /* --tw-bg-opacity: 1; */
    background-color: rgba(31,168,133,var(--tw-bg-opacity))
}

h2 u.colour-green.dark-underline:before {
    /* --tw-bg-opacity: 1; */
    background: linear-gradient(90deg,#16181e 1px,transparent 1%) 50%,linear-gradient(#16181e 1px,transparent 1%) 50%,#000;
    background-color: rgba(0,117,255,var(--tw-bg-opacity));
    background-size: 3px 3px;
    bottom: 0;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

h2 u.colour-purple:before {
    --tw-bg-opacity: 1;
    background-color: rgba(84,102,169,var(--tw-bg-opacity))
}

h2 u.colour-purple.dark-underline:before {
    --tw-bg-opacity: 1;
    background: linear-gradient(90deg,#16181e 1px,transparent 1%) 50%,linear-gradient(#16181e 1px,transparent 1%) 50%,#000;
    background-color: rgba(84,102,169,var(--tw-bg-opacity));
    background-size: 3px 3px;
    bottom: 0;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

h2 u.colour-blue:before {
    --tw-bg-opacity: 1;
    background-color: rgba(6,174,213,var(--tw-bg-opacity))
}

h2 u.colour-blue.dark-underline:before {
    --tw-bg-opacity: 1;
    background: linear-gradient(90deg,#16181e 1px,transparent 1%) 50%,linear-gradient(#16181e 1px,transparent 1%) 50%,#000;
    background-color: rgba(6,174,213,var(--tw-bg-opacity));
    background-size: 3px 3px;
    bottom: 0;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

h3 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 22px
}

h4 {
    font-size: 12px
}

h4,h5 {
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase
}

h5 {
    font-size: 10px
}

p {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px
}

.ch2-open-settings-btn {
    cursor: pointer;
    text-decoration: underline
}

@media (max-width: 1200px) {
    h1 {
        font-size:44px
    }

    h2 {
        font-size: 38px
    }
}

@media (max-width: 1024px) {
    h1 {
        font-size:40px
    }

    h2 {
        font-size: 34px
    }
}

@media (max-width: 600px) {
    h1 {
        font-size:36px
    }

    h2 {
        font-size: 32px
    }
}

@media (max-width: 425px) {
    h1 {
        font-size:32px
    }

    h4 {
        font-size: 11px
    }
}

@media (max-width: 320px) {
    h2 {
        font-size:28px
    }
}

.site-grid {
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr
}

@media (max-width: 1200px) {
    .site-grid {
        grid-template-columns:40px repeat(12,1fr) 40px
    }
}

.header {
    left: 0;
    position: absolute;
    top: 24px;
    width: 100%;
    z-index: 40
}

.header .event__button {
    --tw-text-opacity: 1;
    background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5);
    border-width: 0;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;;
    margin-top: 5px;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    white-space: nowrap;
    width: auto
}

.header .event__button svg {
    display: none
}

.header .event__button:hover {
    opacity: .6
}

.header__container {
    align-items: center;
    position: relative
}

.header__container--main {
    margin-top: 16px;
    transition: margin-top .3s ease-in-out
}

.header__container--main:after,.header__container--main:before {
    --tw-bg-opacity: 1;
    /* background-color: rgba(255,255,255,var(--tw-bg-opacity)); */
    content: "";
    height: 1px;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header__container--main:before {
    grid-column-end: 14;
    grid-column-start: 4;
    left: 0;
    top: 0
}

.header__container--main:after {
    bottom: 0;
    grid-column-end: 14;
    grid-column-start: 5;
    left: 0
}

.header__container--main.pageHideNav:after,.header__container--main.pageHideNav:before {
    display: none
}

@media only screen and (min-width: 768px) {
    .header__container--main.pageHideNav {
        padding:15px 0
    }
}

.header__container--sub .header__links {
    justify-content: flex-end
}

.header__container--sub .header__link {
    margin-left: 30px
}

.header__container--sub .header__link__text {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    font-family: Montserrat,sans-serif;
    font-size: .75rem;
    letter-spacing: 0;
    text-transform: none;
    transition: color .3s ease-in-out
}
.header__link:hover .header__link__text {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
}
.header__container--sub .header__link:after {
    display: none
}

.header__container--sub .header__link:hover .header__link__text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.header__left {
    grid-column: span 2/span 2;
    grid-column-start: 2
}

.header__right {
    grid-column-end: 14;
    grid-column-start: 8
}

.header__logo {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: block;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header__logo-svg {
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    fill: white;
}

.header__logo:hover {
    opacity: .6
}

.header__nav {
    flex-direction: row;
    justify-content: flex-end;
    width: 100%
}

.header__links,.header__nav {
    align-items: center;
    display: flex;
    height: 40px;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header__links {
    flex: 1 1 auto;
    flex-direction: row;
    justify-content: space-between;
    z-index: 20
}

.header__link {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    position: relative
}

.header__link__text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase
}

.header__link__icon {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-left: 10px;
    opacity: .5;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header__link:after {
    --tw-bg-opacity: 1;
    /* background-color: rgba(255,255,255,var(--tw-bg-opacity)); */
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition: right .3s
}

.header__link:first-of-type {
    margin-left: 0
}

.header__link:hover:after {
    right: 19px
}

.header__link:hover .header__link__icon {
    --tw-translate-y: 5px;
    opacity: 0
}

.header__link--active .header__link__icon {
    opacity: 0
}

.header__link--active:after {
    right: 18px
}

.header__link--green .header__link__text {
    --tw-text-opacity: 1;
 color: rgba(31,168,133,var(--tw-text-opacity));
}

.header__link--green:after {
    --tw-bg-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity))
}

.header__link--no-icon:hover:after {
    right: 0
}

/* new css for new humbuger start */
.header__hamburger_new {
    margin-left: 65px;
    width: 30px;
    height: 24px;
    position: relative;
    font-size: 0;
}

.header__hamburger_new:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.header__hamburger_new:before,
.header__hamburger_new span,
.header__hamburger_new:after {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    right: 0;
    transition-duration: .3s;
    transition-property: top, width, transform, opacity;
    width: 30px;
}

.header__hamburger_new:before {
    top: 0;
}

.header__hamburger_new span {
    top: 10.5px;
}

.header__hamburger_new:after {
    top: 21px;
}

.header__hamburger_new:hover:before,
.header__hamburger_new:hover:after {
    width: 20px;
}

.header__hamburger_new--active:before {
    --tw-rotate: 45deg;
    top: 10.5px;
    transform: var(--tw-transform);
    width: 30px;
}

.header__hamburger_new--active span {
    opacity: 0;
}

.header__hamburger_new--active:after {
    --tw-rotate: -45deg;
    top: 10.5px;
    transform: var(--tw-transform);
    width: 30px;
}

.header--light .header__hamburger_new:before,
.header--light .header__hamburger_new span,
.header--light .header__hamburger_new:after,
.header--floating .header__hamburger_new:before,
.header--floating .header__hamburger_new span,
.header--floating .header__hamburger_new:after {
    --tw-bg-opacity: 1;
    background-color: rgba(22, 24, 30, var(--tw-bg-opacity));
}
/* new css for new humburger end */

.header__hamburger {
    font-size: 0;
    height: 100%;
    position: relative
}

.header__hamburger:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.header__hamburger {
    margin-left: 65px;
    width: 30px
}

.header__hamburger:after,.header__hamburger:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    content: "";
    height: 6px;
    position: absolute;
    right: 0;
    transition-duration: .3s;
    transition-property: top,width,transform
}

.header__hamburger:before {
    top: 16px;
    width: 30px
}

.header__hamburger:after {
    top: 24px;
    width: 20px
}

.header__hamburger:hover:before {
    width: 20px
}

.header__hamburger:hover:after {
    width: 30px
}

.header__hamburger--active:after,.header__hamburger--active:before {
    transform: var(--tw-transform)
}

.header__hamburger--active:before {
    --tw-rotate: -45deg;
    top: 18px;
    transform: var(--tw-transform)
}

.header__hamburger--active:after {
    --tw-rotate: 45deg;
    top: 18px;
    transform: var(--tw-transform);
    width: 30px
}

.header__background {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 120px;
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header__background.visible {
    --tw-bg-opacity: 0.75
}

.header__dropdown {
    --tw-translate-y: 1px;
    --tw-translate-y: 0;
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.99;
    /* --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); */
    /* background-color: rgba(22,24,30,var(--tw-bg-opacity)); */
    /* border-color: rgba(118,120,127,var(--tw-border-opacity)); */
    /* border-top-width: 1px; */
    /* box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); */
    height: 150px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 100%;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.header__dropdown-heading-outer {
    grid-column: span 2/span 2;
    grid-column-start: 5
}

.header__dropdown-heading {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.025em;
    padding: 60px 0
}

.header__dropdown-links-outer {
    grid-column-end: 12;
    grid-column-start: 10;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    height: 120px;
}

.header__dropdown-links {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
        padding: 0 40px;
}

.header__dropdown-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 30px 0
}

.header__dropdown-text {
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 12px;
    letter-spacing: .1em;
    margin-bottom: 20px;
    text-transform: uppercase
}

.header__dropdown-link,.header__dropdown-text {
    --tw-text-opacity: 1;
    font-weight: 600
}

.header__dropdown-link {
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 12px;
    margin-bottom: 8px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header__dropdown-link:hover {
    /* color: rgba(255,255,255,var(--tw-text-opacity)); */
     --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    opacity: .75
}

.header__dropdown--active {
    opacity: 1;
    pointer-events: auto;
    margin-top: -11px;
}

.header body.header--light .header__container:after,.header body.header--light .header__container:before,.header--floating .header__container:after,.header--floating .header__container:before,.header--light .header__container:after,.header--light .header__container:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity))
}

.header body.header--light .header__container--sub .header__link:hover .header__link__text,.header--floating .header__container--sub .header__link:hover .header__link__text,.header--light .header__container--sub .header__link:hover .header__link__text {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.header body.header--light .header__logo,.header--floating .header__logo,.header--light .header__logo {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity))
}

.header body.header--light .header__link:after,.header--floating .header__link:after,.header--light .header__link:after {
    --tw-bg-opacity: 1;
    /* background-color: rgba(22,24,30,var(--tw-bg-opacity)) */
    background-color: rgba(31, 168, 133, var(--tw-bg-opacity));
}

.header body.header--light .header__link--green .header__link__text,.header body.header--light .header__link__text,.header--floating .header__link--green .header__link__text,.header--floating .header__link__text,.header--light .header__link--green .header__link__text,.header--light .header__link__text {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity))
}

.header__link--green:hover .header__link__text {
  color: rgba(31, 168, 133, var(--tw-text-opacity));
}
.header body.header--light .header__link--green:after,.header--light .header__link--green:after{
    background-color: rgba(31, 168, 133, var(--tw-bg-opacity));
}

.header body.header--light .header__hamburger:after,.header body.header--light .header__hamburger:before,.header--floating .header__hamburger:after,.header--floating .header__hamburger:before,.header--floating .header__link--green:after,.header--light .header__hamburger:after,.header--light .header__hamburger:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity))
}

.header body.header--light .header__dropdown,.header--floating .header__dropdown,.header--light .header__dropdown {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.99;
    /* background-color: rgba(255,255,255,var(--tw-bg-opacity)); */

}

.header body.header--light .header__dropdown-heading,.header body.header--light .header__dropdown-text,.header--floating .header__dropdown-heading,.header--floating .header__dropdown-text,.header--light .header__dropdown-heading,.header--light .header__dropdown-text {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity))
}

.header body.header--light .header__dropdown-link,.header--floating .header__dropdown-link,.header--light .header__dropdown-link {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.header body.header--light .header__dropdown-link:hover,.header--floating .header__dropdown-link:hover,.header--light .header__dropdown-link:hover {
    --tw-text-opacity: 1;
    /* color: rgba(22,24,30,var(--tw-text-opacity)); */
    color: rgba(31,168,133,var(--tw-text-opacity));
    opacity: .6
}

.header--floating {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-bottom-width: 1px;
    border-color: rgba(118,120,127,var(--tw-border-opacity));
    position: fixed;
    top: 0
}

.header--floating .header__container:after,.header--floating .header__container:before {
    opacity: 0
}

.header--floating .header__container--main {
    margin-top: 0
}

.header--floating .header__container--sub .header__links,.header--floating .header__container--sub .header__nav {
    height: 40px
}

.header--floating .header__logo-svg {
    height: 39px;
    width: 150px;
    fill: #000;
    margin: 20px 0;
    
}

.header--floating .header__links,.header--floating .header__nav {
    height: 50px
}

.header--floating .header__link:after {
    bottom: -1px
}

.header--floating .header__hamburger:before {
    top: 20px
}

.header--floating .header__hamburger:after {
    top: 28px
}

@media (max-width: 1200px) {
    .header {
        padding:0 40px
    }

    .header__container {
        display: flex;
        justify-content: space-between
    }

    .header__container:before {
        left: 30%
    }

    .header__container:after {
        left: 40%
    }

    .header__container--sub {
        justify-content: flex-end
    }

    .header__container--sub .header__link {
        margin-right: 0
    }

    .header__link {
        margin: 0 10px
    }

    .header__hamburger {
        margin-left: 20px
    }

    .header__dropdown-heading-outer {
        grid-column-end: 5;
        grid-column-start: 2
    }

    .header__dropdown-links-outer {
        grid-column-end: 14;
        grid-column-start: 6
    }
}

@media (max-width: 1024px) {
    .header__dropdown-heading-outer {
        grid-column-end:4;
        grid-column-start: 2
    }

    .header__dropdown-links-outer {
        grid-column-end: 14;
        grid-column-start: 5
    }
}

@media (max-width: 768px) {
    .header {
        padding:0;
        top: 0
    }

    .header__container {
        height: 100px;
        padding: 0 40px
    }

    .header__container:before {
        display: none
    }

    .header__container:after {
        left: 40px
    }

    .header__container--main {
        margin-top: 0
    }

    .header__container--sub,.header__links {
        display: none
    }

    .header--floating .header__container {
        height: 60px
    }

    .header__background,.header__dropdown {
        display: none
    }
}

.header-outer {
    height: 115px;
    position: relative
}

.footer {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    padding: 80px 0 0
}

.footer__grid {
    grid-template-rows: minmax(0,1fr) 65px 100px
}

.footer__logo-outer {
    grid-column: span 2/span 2;
    grid-column-start: 2;
    grid-row-end: 1;
    grid-row-start: 1
}

.footer__logo {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: block;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.footer__logo:hover {
    opacity: .6
}

.footer__title {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 30px;
    text-transform: uppercase
}

.footer__title,.footer__title svg {
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.footer__title svg {
    margin-left: 20px;
    opacity: 0
}
 .footer__logo-svg {
      
        fill: white;
    }

.footer__title--titles {
    margin-right: 50px
}

.footer__title--titles:last-of-type {
    margin-right: 0
}

.footer__title:hover {
    opacity: .6
}

.footer__sub-title {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 10px;
    margin-top: 30px;
    opacity: .75;
    text-transform: uppercase
}

.footer__sub-title:first-of-type {
    margin-top: 0
}

.footer__column {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-row-end: 1;
    grid-row-start: 1;
    padding-top: 14px
}

.footer__column--1 {
    grid-column: span 3/span 3;
    grid-column-start: 5
}

.footer__column--2 {
    grid-column: span 3/span 3;
    grid-column-start: 7
}

.footer__column--3 {
    grid-column: span 3/span 3;
    grid-column-start: 11
}

.footer__columns {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.footer__link {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.footer__link--links {
    margin-right: 40px
}

.footer__link--links:last-of-type {
    margin-right: 0
}

.footer__link:last-of-type {
    margin-bottom: 0
}

.footer__link:hover {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    opacity: .75
}

.footer__titles {
    align-items: flex-start;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 2;
    margin-top: 40px
}

.footer__form,.footer__titles {
    display: flex
}

.footer__form {
    display: none;
    flex-direction: column;
    grid-column: span 3/span 3;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-row-start: 3;
    justify-content: space-between;
    padding-right: 50px
}

.footer__form-text {
    font-size: 12px
}

.footer__links {
    align-self: center;
    grid-column-end: 11;
    grid-column-start: 4;
    grid-row-end: 4;
    grid-row-start: 3
}

.footer__button {
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 12;
    grid-row-end: 1;
    grid-row-start: 1;
    justify-content: flex-end
}

.footer__button-button {
    --tw-border-opacity: 0.3
}

.footer__button-button,.footer__button-button .button__text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.footer__button-button .button__svg .line1 {
    stroke: #fff;
    opacity: .3
}

.footer__button-button .button__svg .line2 {
    stroke: #fff
}

.footer__line {
    grid-column-end: 15;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-row-start: 3;
    pointer-events: none
}

.footer__social {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column: span 1/span 1;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-row-start: 3;
    justify-content: space-between;
    display: none;
}

.footer__social-link {
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.footer__social-link:hover {
    opacity: .6
}

.footer__copyright {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 11;
    grid-row-end: 4;
    grid-row-start: 3
}

.footer__copyright-text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 12px;
    opacity: .5;
    text-align: right;
    width: 100%
}

@media (max-width: 1024px) {
    .footer__column--title {
        display:none
    }

    .footer__column--1 {
        grid-column-end: 7;
        grid-column-start: 4;
        padding-left: 0
    }

    .footer__column--2 {
        grid-column-end: 9;
        grid-column-start: 7
    }

    .footer__column--3 {
        grid-column-end: 11;
        grid-column-start: 9
    }

    .footer__titles {
        grid-column-end: 14
    }

    .footer__form,.footer__titles {
        grid-column-start: 2
    }

    .footer__form {
        grid-column-end: 8
    }
}

@media (max-width: 768px) {
    .footer {
        padding:80px 0
    }

    .footer__grid {
        grid-template-rows: repeat(10,auto)
    }

    .footer__logo-outer {
        align-self: center;
        grid-column-end: 8;
        grid-column-start: 7
    }

    .footer__button {
        align-self: center;
        grid-column-end: 14;
        grid-column-start: 8
    }

    .footer__column {
        grid-column-end: 14;
        grid-column-start: 2;
        padding-top: 0;
        position: relative
    }

    .footer__column:after {
        background-color: hsla(0,0%,44%,.1);
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -40px
    }

    .footer__column--1 {
        grid-row-end: 4;
        grid-row-start: 3;
        margin-top: 60px;
        position: relative
    }

    .footer__column--1:before {
        background-color: hsla(0,0%,44%,.1);
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -40px;
        top: 0
    }

    .footer__column--2 {
        grid-row-end: 5;
        grid-row-start: 4
    }

    .footer__column--3 {
        grid-row-end: 6;
        grid-row-start: 5
    }

    .footer__column--columns .footer__title {
        pointer-events: none;
        position: static;
        width: 50%
    }

    .footer__column--columns .footer__title:after,.footer__column--columns .footer__title:before {
        --tw-bg-opacity: 1;
        /* background-color: rgba(118,120,127,var(--tw-bg-opacity)); */
        content: "";
        height: 1px;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 24px;
        transform: var(--tw-transform);
        transition-duration: .15s;
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        width: 13px
    }

    .footer__column--columns .footer__title:after {
        --tw-rotate: 90deg;
        transform: var(--tw-transform)
    }

    .footer__column--open .footer__title {
        pointer-events: auto
    }

    .footer__column--open .footer__title svg {
        opacity: 1
    }

    .footer__column--open .footer__title:after {
        --tw-rotate: 0deg;
        transform: var(--tw-transform)
    }

    .footer__column--open .footer__columns-outer {
        margin-bottom: 30px
    }

    .footer__columns-outer {
        display: block;
        height: 0;
        overflow: hidden;
        transition-duration: .15s;
        transition-duration: .3s;
        transition-property: width,height,max-width,max-height;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .footer__columns .footer__link {
        font-size: 12px;
        margin-bottom: 12px
    }

    .footer__columns .footer__link:last-of-type {
        margin-bottom: 0
    }

    .footer__titles {
        align-items: flex-start;
        flex-direction: column;
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 7;
        grid-row-start: 6;
        margin-top: 0
    }

    .footer__titles .footer__title:after {
        background-color: hsla(0,0%,44%,.1);
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -40px
    }

    .footer__form {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 8;
        grid-row-start: 7;
        margin-top: 60px;
        padding-right: 0
    }

    .footer__title {
        align-items: center;
        display: flex;
        flex-direction: row;
        height: 50px;
        margin-bottom: 0;
        position: relative;
        width: 100%
    }

    .footer__links {
        flex-wrap: wrap;
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 9;
        grid-row-start: 8;
        margin-top: 30px
    }

    .footer__line {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 10;
        grid-row-start: 9;
        margin-top: 60px;
        padding-bottom: 32px
    }

    .footer__social {
        align-self: center;
        grid-column-end: 8;
        grid-column-start: 2;
        grid-row-end: 11;
        grid-row-start: 10;
        justify-content: flex-start
    }

    .footer__social-link {
        margin-right: 24px
    }

    .footer__social-link:last-of-type {
        margin-right: 0
    }

    .footer__copyright {
        align-self: center;
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 11;
        grid-row-start: 10
    }
}

@media (max-width: 425px) {
    .footer {
        padding:60px 0 35px
    }

    .footer__logo-svg {
        height: 30px;
        width: 94px;
        fill: white;
    }

    .footer__link--links {
        margin-bottom: 20px;
        margin-right: 30px
    }

    .footer__line {
        margin-top: 40px
    }
}

@media (max-width: 320px) {
    .footer__button .button {
        --tw-border-opacity:1;
        --tw-border-opacity: 0.3;
        border-color: rgba(255,255,255,var(--tw-border-opacity));
        border-radius: 1.5rem;
        border-width: 1px;
        font-size: 10px;
        height: 40px;
        padding: 0 15px
    }

    .footer__button .button__svg {
        display: none;
        height: 40px
    }
}

.background-image {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 24px;
    width: 100%;
    z-index: 0
}

.background-image__image,.background-image__image img {
    display: block;
    height:  100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.background-image__image_new img {
    display: block;
    height:  100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

picture {
    display: block
}

.button {
    --tw-text-opacity: 1;
    align-items: center;
    border-radius: 9999px;
    color: rgba(46,50,61,var(--tw-text-opacity));
    display: inline-flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    padding: 0 30px;
    position: relative;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.button,.button__svg {
    height: 50px
}

.button__svg {
    display: block;
    width: 100%
}

.button__svg .line1,.button__svg .line2 {
    stroke-width: 1;
    height: calc(100% - 1px);
    width: calc(100% - 1.5px)
}

.button__svg .line1 {
    stroke: #ccced3
}

.button__svg .line2 {
    stroke: #16181e
}

.dark .button__svg .line2 {
    stroke: #0B4DF5;
    stroke-width: 2
}

.button__svg .line2 {
    stroke-dasharray: 900;
    stroke-dashoffset: 900;
    transition: stroke-dashoffset .5s linear
}

.button__svg-container {
    height: 100%;
    left: 0;
    position: absolute;
    right: -4px;
    top: 0;
    width: auto
}

.button__icon {
    margin-left: 23px;
    opacity: .3;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.button--full {
    justify-content: center;
    text-align: center;
    width: 100%
}

.button:hover .button__svg .line2 {
    stroke-dashoffset: 0
}

.button:hover .button__icon {
    opacity: 1
}

.inline-link {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgba(22,24,30,var(--tw-text-opacity));
    display: inline-flex;
    flex-direction: row;
    font-weight: 400;
    position: relative
}

.dark .inline-link {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.inline-link {
    padding-bottom: 10px
}

.inline-link__text {
    font-size: 13px
}

.inline-link__icon {
    margin-left: 20px
}

.inline-link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.dark .inline-link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.inline-link:before {
    content: ""
}

.inline-link:hover:before {
    right: 0
}

@media (max-width: 600px) {
    .inline-link__icon {
        align-items:flex-end;
        display: flex;
        flex-direction: column;
        margin-left: 10px;
        overflow: hidden;
        width: 30px
    }
}

.floating-text {
    font-size: 10px;
    letter-spacing: .02rem;
    pointer-events: none;
    position: absolute;
    text-transform: uppercase;
    transform-origin: center
}

.floating-text,.floating-text[data-rellax] span {
    --tw-rotate: -90deg;
    --tw-transform: translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: var(--tw-transform)
}

.floating-text[data-rellax] span {
    display: block
}

.floating-text--centre {
    top: 50%
}

.floating-text--top {
    top: 0
}

.floating-text--left {
    --tw-translate-x: calc(-100% + 6px);
    --tw-translate-y: -9px;
    left: 0;
    margin-left: 54px;
    transform-origin: right
}

.floating-text--bottom {
    --tw-translate-y: 100%;
    bottom: 0;
    transform: var(--tw-transform)
}

.floating-text--right {
    --tw-translate-x: 50%;
    margin-right: 60px;
    right: 0;
    transform: var(--tw-transform)
}

.floating-text--top-left {
    margin-left: 60px
}

.floating-text--top-left,.floating-text--top-left[data-rellax] span {
    --tw-translate-x: -100%;
    left: 0;
    top: 0;
    transform: var(--tw-transform);
    transform-origin: right
}

.floating-text--top-right {
    margin-right: 60px
}

.floating-text--top-right,.floating-text--top-right[data-rellax] span {
    right: 0;
    top: 0;
    transform-origin: right
}

.floating-text--middle-left {
    margin-left: 60px
}

.floating-text--middle-left,.floating-text--middle-left[data-rellax] span {
    --tw-translate-x: -50%;
    left: 0;
    top: 50%;
    transform: var(--tw-transform);
    transform-origin: center
}

.floating-text--middle-right {
    --tw-translate-x: 50%;
    --tw-translate-y: -9px;
    margin-right: 60px;
    right: 0;
    top: 50%;
    transform: var(--tw-transform);
    transform-origin: center
}

.floating-text--bottom-left {
    bottom: 0;
    left: 0;
    margin-left: 60px;
    transform-origin: left
}

.floating-text--bottom-right {
    --tw-translate-x: 100%;
    bottom: 0;
    margin-right: 60px;
    right: 0;
    transform: var(--tw-transform);
    transform-origin: left
}

@media (max-width: 1024px) {
    .floating-text--bottom-left,.floating-text--left,.floating-text--middle-left,.floating-text--top-left {
        margin-left:15px
    }

    .floating-text--bottom-right,.floating-text--middle-right,.floating-text--right,.floating-text--top-right {
        margin-right: 15px
    }
}

.hamburger {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

.hamburger__background {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%
}

.hamburger__container {
    --tw-translate-x: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .6s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 500px
}

.hamburger__close {
    cursor: pointer;
    font-size: 0;
    overflow: hidden;
    position: absolute;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 10
}

.hamburger__close:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.hamburger__close {
    height: 18px;
    right: 120px;
    top: 86px;
    width: 18px
}

.hamburger__close:after,.hamburger__close:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: -10px;
    content: "";
    left: 50%;
    position: absolute;
    top: -10px;
    transform: var(--tw-transform);
    width: 1px
}

.hamburger__close:before {
    --tw-rotate: 45deg;
    transform: var(--tw-transform)
}

.hamburger__close:after {
    --tw-rotate: -45deg;
    transform: var(--tw-transform)
}

.hamburger__close:hover {
    opacity: .6
}

.hamburger__top {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 90px 100px;
    position: relative
}

.hamburger__link {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .1em;
    margin-bottom: 35px;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}
.hamburger__link_new {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .1em;
    margin-bottom: 35px;
    /* text-transform: lowercase; */
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hamburger__link--mobile {
    display: none
}

.hamburger__link:hover {
    opacity: .6;
    color: rgba(31,168,133,var(--tw-text-opacity));
    
}
.hamburger__link_new:hover {
    opacity: .6;
    color: rgba(31,168,133,var(--tw-text-opacity));
    
}

.hamburger__button {
    --tw-text-opacity: 1;
    /* background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5); */
    
    background: #048baa;
    background: linear-gradient(45deg,#048baa,#1fa885);
    border-width: 0;
    color: rgba(255,255,255,var(--tw-text-opacity));;
    margin-top: 5px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hamburger__button:hover {
    opacity: .6
}

.hamburger__bottom {
    display: flex;
    flex-direction: column;
    padding: 60px 100px;
    position: relative
}

.hamburger__bottom:before {
    --tw-bg-opacity: 1;
    background-color: rgba(118,120,127,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    left: 0;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 76%
}

.hamburger__small-links {
    align-items: center;
    display: none;
    flex-direction: row;
    margin: 15px 0 40px
}

.hamburger__small-link {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 20px;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hamburger__small-link:last-of-type {
    margin-bottom: 0
}

.hamburger__small-link:hover {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity))
}

.hamburger__header {
    display: none;
    position: relative
}

.hamburger__header .header__hamburger {
    width: 23px
}

.hamburger__header .header__hamburger:after,.hamburger__header .header__hamburger:before {
    left: 0;
    top: 50%;
    transform: var(--tw-transform);
    width: 27px
}

.hamburger__header .header__hamburger:before {
    --tw-rotate: 45deg;
    transform: var(--tw-transform)
}

.hamburger__header .header__hamburger:after {
    --tw-rotate: -45deg;
    transform: var(--tw-transform)
}

.hamburger__main-container {
    display: none;
    padding-left: 40px;
    position: relative;
    width: 100%
}

.hamburger__main {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.1;
    border-bottom-width: 1px;
    border-color: rgba(22,24,30,var(--tw-border-opacity));
    cursor: pointer;
    padding: 30px 40px 30px 0;
    position: relative
}

.hamburger__main-title {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    pointer-events: none;
    text-transform: uppercase
}

.hamburger__main-title svg {
    margin-left: 20px;
    opacity: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hamburger__main-links-outer {
    display: block;
    height: 0;
    overflow: hidden;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hamburger__main-group {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding-top: 40px;
    width: 100%
}

.hamburger__main-heading {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .1em;
    opacity: .5;
    text-transform: uppercase
}

.hamburger__main-heading,.hamburger__main-link {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    margin-bottom: 12px
}

.hamburger__main-link {
    font-size: 14px
}

.hamburger__main-link:last-of-type {
    margin-bottom: 0
}

.hamburger__main:after,.hamburger__main:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    pointer-events: none;
    position: absolute;
    right: 40px;
    top: 40px;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 15px
}

.hamburger__main:after {
    --tw-rotate: 90deg;
    transform: var(--tw-transform)
}

.hamburger__main--no-links {
    padding: 0
}

.hamburger__main--no-links:after,.hamburger__main--no-links:before {
    display: none
}

.hamburger__main--no-links .hamburger__main-title {
    padding: 30px 40px 30px 0;
    pointer-events: auto;
    width: 100%
}

.hamburger__main--open:after {
    --tw-rotate: 0deg;
    transform: var(--tw-transform)
}

.hamburger__main--open .hamburger__main-title {
    pointer-events: auto
}

.hamburger__main--open .hamburger__main-title svg {
    opacity: 1
}

.hamburger--open {
    pointer-events: auto;
    z-index: 51
}

.hamburger--open .hamburger__background {
    opacity: .75
}

.hamburger--open .hamburger__container {
    --tw-translate-x: 0;
    transform: var(--tw-transform)
}

@media (max-width: 1200px) {
    .hamburger__container {
        width:40%
    }

    .hamburger__close {
        right: 50px;
        top: 50px
    }

    .hamburger__top {
        padding: 50px
    }
}

@media (max-width: 768px) {
    .hamburger__container {
        justify-content:flex-start;
        width: 100%
    }

    .hamburger__close {
        display: none
    }

    .hamburger__top {
        padding: 50px 40px 40px
    }

    .hamburger__link,.hamburger__link_new {
        margin-bottom: 25px
    }

    .hamburger__link--mobile {
        display: block
    }

    .hamburger__header,.hamburger__main-container {
        display: block
    }

    .hamburger__small-links {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 20px
    }

    .hamburger__small-link {
        margin-bottom: 20px;
        margin-right: 30px
    }

    .hamburger__small-link:first-of-type {
        margin-left: 0
    }

    .hamburger__small-link:last-of-type {
        margin-bottom: 20px;
        margin-right: 0
    }

    .hamburger__bottom {
        display: none
    }
}

.swiper-container {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    width: 100%
}

.swiper-container .swiper-slide {
    overflow: visible
}

.swiper-container .swiper-wrapper {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    height: auto
}

.large-text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-kerning: none;
    font-size: 160px;
    font-weight: 700;
    letter-spacing: .01rem;
    line-height: 160px;
    text-shadow: -1px 0 #76787f,0 1px #76787f,1px 0 #76787f,0 -1px #76787f;
    white-space: nowrap
}

@media (max-width: 1024px) {
    .large-text {
        font-size:140px;
        line-height: 140px
    }
}

@media (max-width: 768px) {
    .background-image__image_new img {
        height:  400px;
    }
    .large-text {
        font-size:120px;
        line-height: 120px
    }
}

@media (max-width: 600px) {
     .background-image__image_new img {
        height:  400px;
    }
    .large-text {
        font-size:100px;
        line-height: 100px
    }
}

@media (max-width: 425px) {
     .background-image__image_new img {
        height:  400px;
    }
    .large-text {
        font-size:80px;
        line-height: 80px
    }
}

.floating-navigation {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    box-shadow: 0 0 50px rgba(0,0,0,.05);
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 91px;
    transition-delay: 0s;
    transition-duration: .15s;
    transition-duration: 0s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
    z-index: 30
}

.floating-navigation--active {
    opacity: 1;
    pointer-events: auto
}

.floating-navigation__grid {
    align-items: center;
    height: 50px
}

.floating-navigation__text {
    font-size: 9px;
    font-weight: 400;
    grid-column: span 1/span 1;
    grid-column-start: 2;
    letter-spacing: .2rem;
    opacity: .5;
    padding-bottom: 3px;
    text-transform: uppercase
}

.floating-navigation__item {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column: span 2/span 2;
    height: 100%;
    padding-bottom: 3px;
    position: relative
}

.floating-navigation__item:before {
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 50px;
    top: 0
}

.floating-navigation__item-text {
    font-weight: 400
}

.floating-navigation__item-hover,.floating-navigation__item-text {
    font-size: 13px;
    line-height: 1;
    position: absolute;
    top: 17px;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.floating-navigation__item-hover {
    --tw-translate-y: -13px;
    align-items: center;
    display: flex;
    flex-direction: row;
    font-weight: 700;
    opacity: 0
}

.floating-navigation__item-hover svg {
    margin-left: 10px
}

.floating-navigation__item--green:before {
    --tw-bg-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity))
}

.floating-navigation__item--purple:before {
    --tw-bg-opacity: 1;
    background-color: rgba(84,102,169,var(--tw-bg-opacity))
}

.floating-navigation__item--blue:before {
    --tw-bg-opacity: 1;
    background-color: rgba(6,174,213,var(--tw-bg-opacity))
}

.floating-navigation__item:hover .floating-navigation__item-text {
    --tw-translate-y: 13px;
    opacity: 0
}

.floating-navigation__item:hover .floating-navigation__item-hover {
    --tw-translate-y: 0;
    opacity: 1
}

@media (max-width: 1200px) {
    .floating-navigation__text {
        grid-column-end:4;
        grid-column-start: 2
    }
}

@media (max-width: 1024px) {
    .floating-navigation__grid {
        align-items:flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: auto;
        padding: 0 40px;
        white-space: nowrap
    }

    .floating-navigation__text {
        display: none
    }

    .floating-navigation__item {
        flex-shrink: 0;
        height: 50px;
        margin-right: 30px
    }

    .floating-navigation__item:before {
        right: 0
    }

    .floating-navigation__item-text {
        opacity: 1!important;
        position: static;
        transform: none
    }

    .floating-navigation__item-hover {
        display: none
    }
}

@media (max-width: 768px) {
    .floating-navigation {
        top:61px
    }
}

.demo-popup {
    height: 100vh;
    height: calc(var(--vh, 1vh)*100);
    opacity: 0;
    overflow: auto;
    pointer-events: none;
    position: fixed;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 50
}

.demo-popup,.demo-popup__background {
    left: 0;
    top: 0;
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: opacity;
    width: 100%
}

.demo-popup__background {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    height: 100%;
    opacity: .6;
    position: absolute;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.demo-popup__container {
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    justify-content: space-between;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.dark .demo-popup__container {
    --tw-bg-opacity: 1;
    background-color: rgba(46,50,61,var(--tw-bg-opacity))
}

.demo-popup__container {
    padding: 90px 100px 70px;
    width: 1000px
}

.demo-popup__grid {
    display: grid;
    grid-template-columns: repeat(10,minmax(0,1fr));
    grid-template-rows: auto auto minmax(0,1fr);
    overflow: auto
}

.demo-popup__grid--success {
    display: none;
    height: 100%
}

.demo-popup__close {
    cursor: pointer;
    font-size: 0;
    overflow: hidden;
    position: absolute;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 10
}

.demo-popup__close:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.dark .demo-popup__close {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.demo-popup__close {
    height: 18px;
    right: 40px;
    top: 40px;
    width: 18px
}

.demo-popup__close:after,.demo-popup__close:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: -10px;
    content: "";
    left: 50%;
    position: absolute;
    top: -10px;
    transform: var(--tw-transform);
    width: 1px
}

.demo-popup__close:before {
    --tw-rotate: 45deg;
    transform: var(--tw-transform)
}

.demo-popup__close:after {
    --tw-rotate: -45deg;
    transform: var(--tw-transform)
}

.demo-popup__close:hover {
    opacity: .6
}

.demo-popup__left {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column-end: 5;
    grid-column-start: 1
}

.demo-popup__right {
    grid-column-end: 11;
    grid-column-start: 6;
    grid-row-end: 4;
    grid-row-start: 1
}

.dark .demo-popup__right input,.dark .demo-popup__right textarea {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(46,50,61,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .demo-popup__right input::-webkit-input-placeholder,.dark .demo-popup__right textarea::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .demo-popup__right input:-moz-placeholder,.dark .demo-popup__right input::-moz-placeholder,.dark .demo-popup__right textarea:-moz-placeholder,.dark .demo-popup__right textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .demo-popup__right input:-ms-input-placeholder,.dark .demo-popup__right textarea:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .demo-popup__h2 {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.demo-popup__h2 {
    margin-bottom: 60px;
    padding-right: 50px
}

.demo-popup__h4 {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    grid-column-end: 5;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 2;
    position: relative
}

.dark .demo-popup__h4 {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.demo-popup__h4 {
    margin-bottom: 25px
}

.demo-popup__h4:before {
    --tw-bg-opacity: 1;
    background-color: rgba(118,120,127,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    margin-right: 50px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 100vw
}

.demo-popup__inline-link-outer {
    align-self: flex-start;
    grid-column-end: 5;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-row-start: 3
}

.dark .demo-popup__p {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.demo-popup__p {
    margin-bottom: 40px;
    padding-right: 50px
}

.demo-popup__p p {
    font-size: 1rem;
    margin-bottom: 10px
}

.demo-popup__p p:last-of-type {
    margin-bottom: 0
}

.demo-popup__p a {
    text-decoration: underline
}

.demo-popup__disclaimer {
    font-size: 11px;
    line-height: 18px;
    margin-left: 20px;
    max-width: 220px
}

.dark .demo-popup__disclaimer {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.demo-popup__disclaimer a {
    text-decoration: underline
}

.demo-popup__top {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

.demo-popup__top svg {
    height: 36px;
    margin-bottom: 55px;
    width: 112px
}

.demo-popup__top span {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1.2;
    margin-bottom: 30px
}

.demo-popup__bottom {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

.demo-popup__bottom p {
    max-width: 300px;
    opacity: .5
}

.demo-popup__split {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 5px;
    width: 100%
}

.demo-popup__socials {
    align-items: center;
    display: flex;
    flex-direction: row
}

.demo-popup__socials a {
    margin-right: 24px;
    opacity: .5;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.demo-popup__socials a:hover {
    opacity: 1
}

.demo-popup__button {
    --tw-border-opacity: 0.3
}

.demo-popup__button,.demo-popup__button .button__text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.demo-popup__button .button__svg .line1 {
    stroke: #fff;
    opacity: .3
}

.demo-popup__button .button__svg .line2 {
    stroke: #fff
}

.demo-popup__video,.demo-popup__video iframe {
    height: 100%;
    width: 100%
}

.demo-popup.open {
    opacity: 1;
    pointer-events: auto;
    z-index: 51
}

.demo-popup--video .demo-popup__container {
    padding: 0
}

.demo-popup--video .demo-popup__grid {
    display: block;
    height: 100%
}

.demo-popup--video .demo-popup__close {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    height: 28px;
    width: 28px
}

.demo-popup--video .demo-popup__close:after,.demo-popup--video .demo-popup__close:before {
    bottom: 5px;
    top: 5px
}

.demo-popup--white-paper .demo-popup__container {
    background-image: url(/assets/img/white-paper@2x.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 500px 200px
}

.demo-popup--success .demo-popup__grid {
    display: none
}

.demo-popup--success .demo-popup__grid--success {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: visible
}

.demo-popup--success .demo-popup__container {
    --tw-text-opacity: 1;
    background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5);
    color: rgba(255,255,255,var(--tw-text-opacity));;
    padding: 80px 100px 85px
}

.demo-popup--success .demo-popup__close:after,.demo-popup--success .demo-popup__close:before,.demo-popup--webinar .demo-popup__close {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.demo-popup--webinar .demo-popup__close {
    height: 28px;
    width: 28px
}

.demo-popup--webinar .demo-popup__close:after,.demo-popup--webinar .demo-popup__close:before {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    bottom: 5px;
    top: 5px
}

.demo-popup--webinar.demo-popup--success .demo-popup__container {
    padding: 0
}

@media (max-width: 1024px) {
    .demo-popup__container {
        height:100%;
        left: auto;
        overflow: auto;
        padding: 50px;
        position: relative;
        top: auto;
        transform: none;
        width: 100%
    }

    .demo-popup__left,.demo-popup__right {
        width: 50%
    }

    .demo-popup__h2 {
        margin-bottom: 40px
    }

    .demo-popup__h4 {
        padding-right: 30px
    }

    .demo-popup--success .demo-popup__container {
        padding: 50px
    }

    .demo-popup--success .demo-popup__grid--success {
        overflow: visible
    }

    .demo-popup__container {
        padding: 40px
    }

    .demo-popup__grid {
        grid-template-rows: repeat(4,auto)
    }

    .demo-popup__left {
        grid-column-end: 11;
        grid-column-start: 1;
        grid-row-end: 2;
        grid-row-start: 1;
        width: 100%
    }

    .demo-popup__right {
        --tw-border-opacity: 1;
        border-bottom-width: 1px;
        border-color: rgba(214,215,223,var(--tw-border-opacity));
        grid-column-end: 11;
        grid-row-end: 3;
        grid-row-start: 2;
        margin-bottom: 60px;
        padding-bottom: 60px;
        width: 100%
    }

    .demo-popup__h4,.demo-popup__right {
        grid-column-start: 1
    }

    .demo-popup__h4 {
        grid-column-end: 11;
        grid-row-end: 4;
        grid-row-start: 3
    }

    .demo-popup__inline-link-outer {
        grid-column-end: 11;
        grid-column-start: 1;
        grid-row-end: 5;
        grid-row-start: 4
    }

    .demo-popup__h2 {
        margin-bottom: 35px;
        padding-right: 30px
    }

    .demo-popup__h4,.demo-popup__p {
        padding-right: 0
    }

    .demo-popup__p {
        margin-bottom: 20px
    }

    .demo-popup__p:last-of-type {
        margin-bottom: 30px
    }

    .demo-popup__split {
        align-items: center
    }

    .demo-popup__socials {
        margin: 30px 0
    }

    .demo-popup__video {
        display: block;
        height: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .demo-popup__video iframe {
        left: 0;
        position: absolute;
        top: 0
    }

    .demo-popup--video .demo-popup__container {
        /* --tw-bg-opacity: 0 */
    }

    .demo-popup--video .demo-popup__grid {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .demo-popup--webinar.demo-popup--success .demo-popup__container {
        --tw-bg-opacity: 0
    }

    .demo-popup--webinar.demo-popup--success .demo-popup__grid--success {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .demo-popup--success .demo-popup__grid--success {
        justify-content: flex-start
    }

    .demo-popup--success .demo-popup__container {
        padding: 40px
    }

    .demo-popup--white-paper .demo-popup__container {
        background-image: none
    }

    .demo-popup--white-paper .demo-popup__right {
        border-style: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media (max-width: 600px) {
    .demo-popup__split {
        align-items:flex-start;
        flex-direction: column
    }
}

@media (max-width: 425px) {
    .demo-popup__h2 {
        padding-right:40px
    }
}

.form {
    flex-direction: column;
    width: 100%
}

.form,.form__row {
    align-items: stretch;
    display: flex
}

.form__row {
    flex-direction: row;
    margin-bottom: 35px
}

.form__row--last {
    margin-bottom: 50px
}

.form__row--submit {
    align-items: flex-start;
    margin-bottom: 0
}

.form__row--submit .form__button {
    margin-bottom: 34px;
    margin-right: 20px
}

.form__row--submit p {
    font-size: 11px;
    line-height: 18px;
    max-width: 220px;
    padding-top: 6px
}

.form__row--submit p a {
    text-decoration: underline
}

.form__row--submit p a:hover {
    text-decoration: none
}

.form__input {
    /* --tw-border-opacity: 1; */
    border-bottom-width: 1px;
    border-color: rgba(118,120,127,var(--tw-border-opacity));
    border-radius: 0;
    flex: 1 1 0%;
    font-weight: 400;
    position: relative
}

.form__input::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0,0,0,var(--tw-placeholder-opacity))
}

.form__input::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0,0,0,var(--tw-placeholder-opacity))
}

.form__input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.form__input {
    font-size: 13px;
    height: 32px;
    margin: 0 10px
}

.form__input--textarea {
    height: auto
}

.form__input--checkbox {
    border-width: 0;
    height: auto
}

.form__input--select:before {
    --tw-translate-y: -50%;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: var(--tw-transform);
    z-index: 10
}

.form__input--text-info {
    border-width: 0;
    height: auto
}

.form__input--text-info p {
    font-size: 11px;
    line-height: 1.8
}

.form__input--text-info a {
    text-decoration: underline
}

.form__input--text-info a:hover {
    text-decoration: none
}

.form__input:first-of-type {
    margin-left: 0
}

.form__input:last-of-type {
    margin-right: 0
}

.form__text {
    font-weight: 400;
    height: 100%;
    width: 100%
}

.form__text::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0,0,0,var(--tw-placeholder-opacity))
}

.form__text::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0,0,0,var(--tw-placeholder-opacity))
}

.form__text:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.form__textarea {
    font-weight: 400;
    height: 100%;
    resize: none;
    width: 100%
}

.form__textarea::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0,0,0,var(--tw-placeholder-opacity))
}

.form__textarea::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(0,0,0,var(--tw-placeholder-opacity))
}

.form__textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.dark .form__textarea {
    --tw-bg-opacity: 1;
    background-color: rgba(46,50,61,var(--tw-bg-opacity))
}

.form__textarea {
    font-size: 13px
}

.form__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 400;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.form__select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.form__select {
    background-color: transparent
}

.dark .form__select option {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity))
}

.form__checkbox {
    overflow: hidden;
    position: relative
}

.form__checkbox-input {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.form__checkbox-input:checked+.form__checkbox-label:after {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: var(--tw-transform)
}

.dark .form__checkbox-input:checked+.form__checkbox-label:after {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.form__checkbox-label {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 11px;
    font-weight: 400;
    min-height: 20px;
    padding-left: 35px;
    position: relative
}

.form__checkbox-label:before {
    --tw-border-opacity: 1;
    border-color: rgba(118,120,127,var(--tw-border-opacity));
    border-width: 1px;
    height: 20px;
    left: 0;
    top: 0;
    width: 20px
}

.form__checkbox-label:after,.form__checkbox-label:before {
    border-radius: 4px;
    content: "";
    position: absolute
}

.form__checkbox-label:after {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    height: 16px;
    left: 2px;
    top: 2px;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 16px
}

.form__error,.form__success {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: none;
    padding: 10px 15px;
    width: 100%
}

.form__error a,.form__success a {
    text-decoration: underline
}

.form__success {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity))
}

.dark .form__success {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.form__error,.form__success {
    font-size: 14px
}

.form__error {
    background-color: #c41515;
    margin-top: 15px
}

.form--side .form__row--submit {
    align-items: flex-start;
    flex-direction: column
}

.form--side .form__button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.form--side .form__button__svg .line1 {
    stroke: #eff1f4;
    opacity: .5
}

.form--side .form__button__svg .line2 {
    stroke: #fff
}

.form--side .form__disclaimer {
    margin-left: 0
}

.form--side .form__select {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.form--side .form__select:focus {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.form--side .form__input {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.form--side .form__input--select:before {
    border-top-color: #fff
}

.form--side .form__checkbox-label:before {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.form--side .form__checkbox-label:after {
    background-color: #fff
}

.form--side .form__text,.form--side .form__textarea {
    background-color: transparent
}

.form--side .form__text::-moz-placeholder,.form--side .form__textarea::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255,255,255,var(--tw-placeholder-opacity))
}

.form--side .form__text::placeholder,.form--side .form__textarea::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255,255,255,var(--tw-placeholder-opacity))
}

.form--error .form__error {
    display: block
}

.form--success .form__row {
    display: none
}

.form--success .form__success {
    display: block
}

@media (max-width: 425px) {
    .form__checkbox-label {
        padding-left:30px
    }

    .form__row {
        align-items: flex-start
    }

    .form__row,.form__row--submit {
        flex-direction: column
    }

    .form__row--submit {
        align-items: flex-start
    }

    .form__row--last {
        margin-bottom: 30px
    }

    .form__input {
        flex: none;
        margin: 0;
        margin-bottom: 35px;
        width: 100%
    }

    .form__input:last-of-type {
        margin-bottom: 0
    }

    .form__disclaimer {
        margin-left: 0;
        margin-top: 15px
    }
}

.play-link,.play-link__icon {
    align-items: center;
    display: flex;
    flex-direction: row
}

.play-link__icon {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgba(255,255,255,var(--tw-text-opacity));
    height: 40px;
    justify-content: center;
    margin-right: 20px;
    padding-left: 4px;
    width: 40px
}

.play-link__text {
    font-size: 13px;
    font-weight: 400
}

.loading-overlay {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

.loading-overlay__background {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    height: 100%;
    pointer-events: auto;
    width: 100%
}

.inline-link-icon,.inline-link-icon__icon {
    align-items: center;
    display: flex;
    flex-direction: row
}

.inline-link-icon__icon {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgba(255,255,255,var(--tw-text-opacity));
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 20px;
    padding-left: 4px;
    width: 40px
}

.inline-link-icon__icon svg {
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.inline-link-icon__heading {
    --tw-text-opacity: 1;
    --tw-text-opacity: 0.5;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.inline-link-icon__text {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.025em;
    max-width: 170px;
    position: relative
}

.inline-link-icon__text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.inline-link-icon--play .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity))
}

.inline-link-icon--download .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    background-color: rgba(84,102,169,var(--tw-bg-opacity));
    padding-bottom: 2px;
    padding-left: 1px
}

.inline-link-icon:hover .inline-link-icon__text:before {
    right: 0
}

.inline-link-icon:hover .inline-link-icon__icon svg {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.tags {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.tags-tag {
    --tw-border-opacity: 1;
    align-items: center;
    border-color: rgba(204,206,211,var(--tw-border-opacity));
    border-radius: 1.5rem;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center
}

.tags-tag:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.tags-tag {
    font-size: 12px;
    height: 30px;
    margin-bottom: 9px;
    margin-right: 9px;
    padding: 0 20px
}

.tags-tag--active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-color: rgba(31,168,133,var(--tw-border-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.tags-tag:last-of-type {
    margin-right: 0
}

.newsletter-form {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative
}

.newsletter-form__input {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.5;
    border-bottom-width: 1px;
    border-color: rgba(118,120,127,var(--tw-border-opacity));
    border-radius: 0;
    width: 100%
}

.newsletter-form__input::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    --tw-placeholder-opacity: 0.5;
    color: rgba(255,255,255,var(--tw-placeholder-opacity))
}

.newsletter-form__input::placeholder {
    --tw-placeholder-opacity: 1;
    --tw-placeholder-opacity: 0.5;
    color: rgba(255,255,255,var(--tw-placeholder-opacity))
}

.newsletter-form__input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.newsletter-form__input {
    background-color: transparent;
    font-size: 14px;
    height: 47px;
    padding-right: 30px
}

.newsletter-form__button {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0
}

.newsletter-form__button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.newsletter-form__button {
    height: 47px;
    width: 30px
}

.newsletter-form__button svg {
    height: 47px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.newsletter-form__button svg:nth-of-type(2) {
    --tw-translate-x: -200%
}

.newsletter-form__button:hover svg:first-of-type {
    --tw-translate-x: 200%
}

.newsletter-form__button:hover svg:last-of-type {
    --tw-translate-x: 0;
    transform: var(--tw-transform)
}

.newsletter-form__disclaimer {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 400;
    padding-top: 20px
}

.newsletter-form__disclaimer a {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    text-decoration: underline;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.newsletter-form__disclaimer a:hover {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.newsletter-form .form__error,.newsletter-form .form__success {
    font-size: 13px;
    margin-top: 10px
}

.newsletter-form.form--success .newsletter-form__button,.newsletter-form.form--success .newsletter-form__disclaimer,.newsletter-form.form--success .newsletter-form__input {
    display: none
}

.glossary-terms {
    position: relative
}

.glossary-terms__container {
    grid-column-end: 14;
    grid-column-start: 3;
    margin-top: 100px
}

.glossary-terms__right {
    grid-column-start: 6
}

.glossary-terms__right--floating {
    left: 0;
    position: fixed;
    right: 0;
    top: 60px;
    transform: none!important;
    z-index: 10
}

.glossary-terms__right--floating .glossary-terms__select {
    --tw-border-opacity: 1;
    background-color: #fff;
    border-color: rgba(239,241,244,var(--tw-border-opacity));
    height: 50px;
    padding: 0 40px
}

.glossary-terms__right--floating .glossary-terms__select:before {
    right: 40px
}

.glossary-terms__right--floating .glossary-terms__select select {
    left: 40px;
    right: 40px
}

.glossary-terms__alphabet {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%
}

.glossary-terms__letter {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    font-size: 18px;
    font-weight: 700;
    margin: 0 7px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.glossary-terms__letter--inactive {
    --tw-text-opacity: 1;
    color: rgba(214,215,223,var(--tw-text-opacity))
}

.glossary-terms__letter:first-of-type {
    margin-left: 0
}

.glossary-terms__letter:last-of-type {
    margin-right: 0
}

.glossary-terms__letter:hover {
    opacity: .6
}

.glossary-terms__group {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

.glossary-terms__group-letter {
    flex-shrink: 0;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -.025em;
    width: 100px
}

.glossary-terms__terms {
    align-items: stretch;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px;
    flex: 1 1 auto;
    margin: 10px 0 120px
}

.glossary-terms__term,.glossary-terms__terms {
    --tw-border-opacity: 1;
    display: flex;
    flex-direction: column
}

.glossary-terms__term {
    align-items: flex-start;
    border-bottom-width: 1px;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    cursor: pointer;
    padding: 30px 100px 30px 0;
    position: relative;
    width: 100%
}

.glossary-terms__term-term {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.025em
}

.glossary-terms__term-definition {
    height: 0;
    overflow: hidden
}

.glossary-terms__term-definition p {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px
}

.glossary-terms__term-definition p:first-of-type {
    margin-top: 15px
}

.glossary-terms__term-definition p:last-of-type {
    margin-bottom: 0
}

.glossary-terms__term:after,.glossary-terms__term:before {
    background-color: #898a8d;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 42px;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 9px
}

.glossary-terms__term:after {
    --tw-rotate: 90deg;
    transform: var(--tw-transform)
}

.glossary-terms__term--open .glossary-terms__term-definition {
    height: auto
}

.glossary-terms__term--open:after {
    --tw-rotate: 0deg;
    transform: var(--tw-transform)
}

@media (max-width: 1200px) {
    .glossary-terms__alphabet {
        display:none
    }
}

@media (max-width: 768px) {
    .glossary-terms__container {
        grid-column-end:14;
        grid-column-start: 2;
        margin-top: 80px
    }
}

@media (max-width: 600px) {
    .glossary-terms__group {
        align-items:flex-start;
        flex-direction: column
    }

    .glossary-terms__group-letter {
        margin-bottom: 30px
    }

    .glossary-terms__terms {
        flex: none;
        margin-bottom: 80px;
        width: 100%
    }
}

@media (max-width: 425px) {
    .glossary-terms__term {
        padding:20px 50px 20px 0
    }

    .glossary-terms__term:after,.glossary-terms__term:before {
        right: 0;
        top: 32px
    }
}

.section-container--platform-feature-hero+.section-container section {
    margin-top: 80px
}

.section-container--platform-feature-hero+.section-container--tabs .tabs-container {
    margin-bottom: 80px;
    margin-top: 80px
}

.section-hero-bnr--home {
    /* background:url('assets/img/hero-banner.png') no-repeat center; */

    background-size: cover;

    height: 100%;

}

.section-container--hero+.section-container--floating-images .floating-images-container__grid:before {
    --tw-bg-opacity: 1;
    background-color: #fff;
    /* background-color: rgba(22,24,30,var(--tw-bg-opacity)); */
    content: "";
    grid-column-end: 15;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 1;
    height: 100%;
    pointer-events: none
}

.section-container--cta .cta-container--fixed+.section-container--cta .cta2-container {
    margin-top: 120px
}

@media (max-width: 768px) {
    .section-container--platform-feature-hero+.section-container--tabs .tabs-container {
        margin-bottom:30px;
        margin-top: 30px
    }
}

@media (max-width: 600px) {
    .section-container--cta .cta-container--fixed+.section-container--cta .cta2-container {
        margin-top:100px
    }
}

@media (max-width: 425px) {
    .section-container--cta .cta-container--fixed+.section-container--cta .cta2-container {
        margin-top:80px
    }
}

.prompt-bar {
    --tw-translate-y: 100%;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    bottom: 0;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    color: rgba(0,0,0,var(--tw-text-opacity));
    left: 0;
    max-width: 500px;
    padding: 30px 30px 20px;
    position: fixed;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
    z-index: 50
}

.prompt-bar__content {
    margin-bottom: 15px
}

.prompt-bar__content p {
    margin-top: 15px
}

.prompt-bar__content p[data-cookies-error] {
    display: none
}

.prompt-bar__content a {
    text-decoration: underline
}

.prompt-bar__buttons .button {
    margin-bottom: 10px;
    margin-right: 10px
}

.prompt-bar--active {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

div#hs-eu-cookie-confirmation {
    background: #fff;
    border-bottom: 1px solid #cbd6e2;
    border-top: 1px solid #cbd6e2;
    box-shadow: 0 1px 5px #eaf0f6;
    color: #33475b;
    font-family: inherit;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-size: 12px;
    font-weight: 400!important;
    height: auto;
    left: 0;
    line-height: inherit;
    line-height: 18px;
    position: absolute;
    text-align: left;
    text-shadow: none!important;
    top: 0;
    width: 100%;
    z-index: 100000000!important
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
    border-bottom: 0;
    bottom: 0;
    box-shadow: 0 -1px 3px #eaf0f6;
    position: fixed;
    top: auto
}

div#hs-eu-cookie-confirmation * {
    box-sizing: border-box!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    background: #fff;
    margin: 0 auto;
    max-width: 1000px;
    padding: 20px
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    text-decoration: none!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a,div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
    background: none!important;
    border: none!important;
    box-shadow: none!important;
    color: #0091ae;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400!important;
    line-height: inherit;
    text-align: left;
    text-shadow: none!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
    text-decoration: underline!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
    margin-bottom: 12px
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area,div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0 0!important
}

@media (max-width: 800px) {
    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
        justify-content:center
    }
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group {
    justify-content: center
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button,div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    margin: 6px!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    border-radius: 3px;
    display: inline-block;
    padding: 10px 16px!important;
    text-decoration: none!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    background-color: #008044!important;
    border: 1px solid #008044!important;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400!important;
    line-height: inherit;
    text-align: left;
    text-shadow: none!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    border: 1px solid #008044!important;
    color: #008044;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400!important;
    line-height: inherit;
    text-align: left;
    text-shadow: none!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
    color: #008044!important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    color: #33475b;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400!important;
    line-height: inherit;
    margin: 0 0 12px;
    text-align: left;
    text-shadow: none!important
}

@media print {
    div#hs-eu-cookie-confirmation {
        display: none!important
    }
}

@media screen and (max-width: 480px) {
    div#hs-eu-cookie-confirmation {
        font-size:12px!important
    }

    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
        padding: 8px 14px 14px!important
    }

    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a,div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
        font-size: 12px!important
    }

    div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
        font-size: 12px!important;
        line-height: 15px!important;
        margin-bottom: 12px!important
    }
}

@media only screen and (min-width: 960px) {
    div#hs-eu-cookie-confirmation {
        position:fixed
    }
}

.hero-container {
        /* background: url('media/images/hero-banner.png') no-repeat center center;
    background-size: cover;
    height: 100%;
    width: 100%; */

    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity)); 
    height: 100vh;
    overflow: hidden;
    width: 100%
}

.hero-container__particles {
    height: 100%;
    left: 0;
    mix-blend-mode: screen;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.hero-container__particles-image {
    transform: var(--tw-transform);
    transform-origin: center
}

.hero-container__grid {
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 1
}

.hero-container__image {
    grid-column-end: 8;
    grid-column-start: 2
}

.hero-container__text {
    grid-column: span 6/span 6;
    grid-column-start: 8
}

.hero-container__subtext {
    align-items: center;
    display: flex;
    flex-direction: row
}

.hero-container__h1 {
    --tw-text-opacity: 1;
    color:#fff;
    margin-bottom: 30px
}

.hero-container__h1 span {
    display: block
}

.hero-container__p {
    --tw-text-opacity: 1;
    --tw-text-opacity: 0.5;
    color:#fff;
    font-size: 14px;
    margin-right: 60px;
    max-width: 400px
}

.hero-container__button {
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hero-container__button,.hero-container__button-icon {
    align-items: center;
    display: flex;
    flex-direction: row
}

.hero-container__button-icon {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgba(22,24,30,var(--tw-text-opacity));
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 15px;
    padding-left: 4px;
    width: 40px
}

.hero-container__button-icon svg {
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hero-container__button-text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 12px;
    letter-spacing: .1em;
    position: relative;
    text-transform: uppercase
}

.hero-container__button-text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hero-container__button:hover {
    opacity: .6
}

.hero-container__button:hover .hero-container__button-text:before {
    right: 0
}

.hero-container__button:hover .hero-container__button-icon svg {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.hero-container__discover-container {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.hero-container__discover {
    bottom: 0;
    left: 0;
    padding-bottom: 60px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.hero-container__h4 {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-bottom: 35px;
    opacity: .7;
    position: relative
}

.hero-container__h4:before {
    --tw-translate-y: -50%;
    --tw-bg-opacity: 1;
    background-color: rgba(118,120,127,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    margin-right: 70px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: var(--tw-transform);
    width: 100vw
}

.hero-container__nav {
    align-items: center;
    display: flex;
    flex-direction: row
}

.hero-container__icon {
    width: 500px
}

.hero-container__link {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: 40px
}

.hero-container__link__texts {
    display: flex;
    flex-direction: column;
    height: 40px;
    justify-content: center
}

.hero-container__link__text {
    --tw-text-opacity: 1;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    z-index: 1;
}

.hero-container__link__text--secondary {
    height: 0;
    opacity: .5;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hero-container__link__icon {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-left: 20px;
    opacity: .5;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.hero-container__link:hover .hero-container__link__text--secondary {
    height: 20px
}

.hero-container__link:hover .hero-container__link__icon {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    opacity: 1
}

.hero-container__logos {
    align-items: center;
    display: flex;
    flex-direction: row
}

.hero-container__logo {
    height: 65px;
    margin-left: 35px;
    mix-blend-mode: screen;
    opacity: .3;
    width: 65px
}

.hero-container__logo img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.hero-container__scroll {
    --tw-bg-opacity: 1;
    background-color: rgba(118,120,127,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    height: 180px;
    left: 50%;
    opacity: .5;
    pointer-events: none;
    width: 1px
}

.hero-container__scroll,.hero-container__scroll__inner {
    position: absolute
}

@media (max-width: 1200px) {
    .hero-container__text {
        grid-column-end:14;
        grid-column-start: 8
    }

    .hero-container__scroll {
        display: none
    }
}

@media (max-width: 1024px) {
    .hero-container {
        height:auto;
        padding-top: 100px
    }

    .hero-container__image {
        grid-column-end: 7;
        grid-column-start: 2
    }

    .hero-container__text {
        grid-column-end: 14;
        grid-column-start: 7
    }

    .hero-container__p {
        max-width: none
    }

    .hero-container__button {
        flex-shrink: 0
    }

    .hero-container__discover {
        /* margin-top: 40px; */
        padding-bottom: 60px;
        position: relative;
        background-color: black;

    }

    .hero-container__h4 {
        margin-bottom: 15px
    }

    .hero-container__h4:before {
        display: none
    }

    .hero-container__discover-container {
        align-items: center;
        justify-content: space-between
    }

    .hero-container__left {
        order: 9999
    }

    .hero-container__logos {
        --tw-border-opacity: 1;
        --tw-border-opacity: 0.5;
        border-color: rgba(118,120,127,var(--tw-border-opacity));
        border-left-width: 1px;
        height: 120px;
        padding-left: 20px
    }

    .hero-container__logo:first-of-type {
        margin-left: 0
    }

    .hero-container__link {
        margin-right: 20px
    }

    .hero-container__link__text {
        height: auto
    }

    .hero-container__link__icon {
        margin-left: 10px
    }

    .hero-container__link:last-of-type {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .hero-container__image {
        grid-column-end:14;
        grid-column-start: 2
    }

    .hero-container__icon {
        margin-left: -20px;
        width: 325px!important
    }

    .hero-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        /* margin-top: -130px */
        margin-top: 10px;
    }

    .hero-container__discover-container {
        align-items: flex-start;
        flex-direction: column
    }

    .hero-container__logos {
        align-items: flex-start;
        margin-bottom: 60px;
        padding-left: 40px;
        width: 100%
    }

    .hero-container__left {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%
    }

    .hero-container__nav {
        align-items: flex-end;
        flex-direction: column
    }

    .hero-container__h4 {
        padding-top: 3px
    }

    .hero-container__link {
        justify-content: start;
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
        
    }

    .hero-container__link__texts {
        align-items: center;
        flex-direction: row;
        height: auto;
        justify-content: flex-start
    }

    .hero-container__link__text--secondary {
        margin-left: 5px
    }

    .hero-container__link:last-of-type {
        margin-bottom: 0
    }
}

@media (max-width: 600px) {
    .hero-container__h1 {
        margin-bottom:30px
    }

    .hero-container__subtext {
        align-items: flex-start;
        flex-direction: column
    }

    .hero-container__p {
        margin-right: 0
    }

    .hero-container__button {
        margin-top: 20px
    }
}

@media (max-width: 425px) {
    .hero-container__left {
        align-items:flex-start;
        flex-direction: column
    }

    .hero-container__logos {
        align-items: center;
        flex-wrap: wrap
    }

    .hero-container__logo {
        margin-left: 0;
        margin-right: 30px
    }
}

.authentication-container {
    padding-bottom: 140px
}

.authentication-container__top {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    position: relative
}

.authentication-container__top__image {
    height: 350px;
    padding-right: 85px;
    position: relative;
    z-index: 20
}

.authentication-container__bottom {
    margin-top: -250px;
    padding-top: 385px;
    position: relative
}

.authentication-container__bottom__image {
    height: 600px;
    position: absolute;
    top: 0;
    width: 100%
}

.authentication-container__h2 {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    margin-bottom: 60px
}

.authentication-container__p {
    --tw-text-opacity: 1;
    color: rgba(46,50,61,var(--tw-text-opacity));
    margin-bottom: 40px
}

.authentication-container__links {
    align-items: center;
    display: flex;
    flex-direction: row
}

.authentication-container__inline-link {
    margin-left: 60px
}

.authentication-container__arrow {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.authentication-container__arrow svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.authentication-container__arrow svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.authentication-container__arrow:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.authentication-container__arrow:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.orchestrated-container {
    padding-bottom: 150px;
    position: relative;
    z-index: 10
}

.orchestrated-container__floating-text,.orchestrated-container__floating-text[data-rellax] span {
    --tw-text-opacity: 1;
    color: rgba(46,50,61,var(--tw-text-opacity));
    opacity: .5
}

.orchestrated-container__grid {
    align-items: center;
    grid-template-rows: repeat(1,minmax(0,1fr));
    height: 600px
}


/* IMAGE → LEFT */
.orchestrated-container__grid-image-01 {
    grid-column: span 5 / span 5;
    grid-column-start: 3;
    grid-row-start: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

/* TEXT → RIGHT */
.orchestrated-container__grid-textr {
    grid-column: span 4 / span 4;
    grid-column-start: 9;
    grid-row-start: 1;
    height: 100%;
    padding-top: 110px;
    position: relative;
    z-index: 50;
}

@media (max-width: 768px) {
    .orchestrated-container__grid {
        height: auto;
    }
    .orchestrated-container__grid-image-01 {
        grid-column-end: 11;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 1
    }
        .orchestrated-container__grid-textr {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-row-start: 4;
        margin-top: 60px;
        position: relative;
        z-index: 50;
    }

   

    /* .orchestrated-container__grid-image-01,
    .orchestrated-container__grid-textr {
        grid-column: 1 / -1;
        padding-top: 0;
    } */
}

.orchestrated-container__grid-text {
    grid-column: span 4/span 4;
    grid-column-start: 3;
    grid-row-end: 1;
    grid-row-start: 1;
    height: 100%;
    padding-top: 110px;
    position: relative;
    z-index: 50
}



.orchestrated-container__grid-image-1 {
    grid-column: span 5/span 5;
    grid-column-start: 6;
    grid-row-end: 1;
    grid-row-start: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.orchestrated-container__grid-image-1 .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.orchestrated-container__grid-image-2 {
    grid-column: span 3/span 3;
    grid-column-start: 10;
    grid-row-end: 1;
    grid-row-start: 1;
    height: 400px;
    mix-blend-mode: multiply;
    position: relative;
    z-index: 20
}

.orchestrated-container__grid-image-3 {
    grid-column: span 6/span 6;
    grid-column-start: 7;
    grid-row-end: 1;
    grid-row-start: 1;
    mix-blend-mode: screen;
    opacity: .8;
    position: relative;
    z-index: 30
}

.orchestrated-container__grid--overlay {
    align-items: flex-end;
    bottom: 0;
    height: 100%;
    height: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 40
}

.orchestrated-container__box {
    /* background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5); */
     background: #1fa885;
    background: linear-gradient(45deg,#1fa885,#048baa);
    grid-column: span 3/span 3;
    grid-column-start: 10;
    grid-row-end: 1;
    grid-row-start: 1;
    height: 400px;
    mix-blend-mode: multiply;
    position: relative;
    z-index: 20
}



/* .orchestrated-container__box {
    background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5);;
    grid-column: span 3/span 3;
    grid-column-start: 10;
    grid-row-end: 1;
    grid-row-start: 1;
    height: 400px;
    mix-blend-mode: multiply;
    position: relative;
    z-index: 20
} */

.orchestrated-container__boxr {
    /* background: linear-gradient(45deg, #0075FF, #0B4DF5); */
    background: linear-gradient(45deg,#1fa885,#048baa);
    grid-column: span 4 / span 4;
    grid-column-start: 2; /* moved to left */
    grid-row-start: 1;
    height: 400px;
    mix-blend-mode: multiply;
    position: relative;
    z-index: 20;
}
.orchestrated-container__h2 {
    margin-bottom: 60px
}

.orchestrated-container__p {
    --tw-text-opacity: 1;
    color: rgba(46,50,61,var(--tw-text-opacity));
    margin-bottom: 50px;
    width: 70%
}

@media (max-width: 1200px) {
    .orchestrated-container__grid-image-1 {
        grid-column:span 5/span 5;
        grid-column-start: 7
    }

    .orchestrated-container__grid-image-3 {
        grid-column: span 6/span 6;
        grid-column-start: 8
    }

    .orchestrated-container__box {
        grid-column-end: 14;
        grid-column-start: 11
    }
}

@media (max-width: 1024px) {
    .orchestrated-container__grid {
        align-items:center;
        height: 500px
    }

    .orchestrated-container__grid-image-3 {
        height: 400px
    }

    .orchestrated-container__grid-text {
        height: auto;
        padding-top: 0
    }

    .orchestrated-container__h2 {
        margin-bottom: 30px
    }

    .orchestrated-container__p {
        margin-bottom: 30px;
        padding-right: 30px;
        width: 100%
    }
}

@media (max-width: 768px) {
    .orchestrated-container__grid {
        grid-template-rows:40px 350px 40px auto;
        height: auto
    }

    .orchestrated-container__grid-image-1 {
        grid-column-end: 11;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 1
    }

    .orchestrated-container__boxr {
          mix-blend-mode: multiply;
   grid-column-end: 14;
        grid-column-start: 10;
        grid-row-end: 2;
        grid-row-start: 2;
        height: 100%;
        mix-blend-mode: normal
}

    .orchestrated-container__grid-image-3 {
        --tw-translate-y: 33.333333%;
        grid-column-end: 14;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 1;
        height: 320px;
        transform: var(--tw-transform)
    }

    .orchestrated-container__grid-text {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-row-start: 4;
        margin-top: 60px;
        position: relative;
        z-index: 50
    }

    .orchestrated-container__grid--overlay {
        align-items: flex-end
    }

    .orchestrated-container__floating-text {
        --tw-translate-x: -100%;
        left: 0;
        margin-left: 15px;
        top: 0;
        transform: var(--tw-transform);
        transform-origin: right
    }

    .orchestrated-container__box {
        grid-column-end: 14;
        grid-column-start: 10;
        grid-row-end: 2;
        grid-row-start: 2;
        height: 100%;
        mix-blend-mode: normal
    }
}

@media (max-width: 600px) {
    .orchestrated-container {
        padding-bottom:100px
    }

    .orchestrated-container__grid {
        grid-template-rows: 40px 260px 40px auto;
        height: auto
    }

    .orchestrated-container__grid-image-3 {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        height: 250px
    }

    .orchestrated-container__grid-image-3 img {
        height: 250px;
        width: 250px
    }
}

@media (max-width: 425px) {
    .orchestrated-container {
        padding-bottom:80px
    }

    .orchestrated-container__grid {
        grid-template-rows: 40px 200px 40px auto;
        height: auto
    }

    .orchestrated-container__box {
        grid-column-start: 8
    }
}

.balance-container {
    margin-bottom: 170px;
    overflow: hidden
}

.balance-container__grid {
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr
}

.balance-container__heading {
    grid-column-end: 15;
    grid-column-start: 1
}

.balance-container__h2 {
    margin-bottom: 40px
}

.balance-container__text {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -.025em;
    line-height: 48px
}

.balance-container__text strong {
    font-weight: 700
}

.balance-container__text a {
    display: inline-block;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    text-shadow: -3px 3px 0 #fff,3px 3px 0 #fff
}

.balance-container__text a:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: 3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: -1
}

.balance-container__text a:hover:before {
    right: 100%
}

.balance-container--no-margin {
    margin-bottom: 0
}

.powerful-container {
    margin-bottom: 150px;
    position: relative
}

.powerful-container__floating-text {
    margin-top: 20px
}

.powerful-container__floating-text,.powerful-container__floating-text[data-rellax] span {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    opacity: .5;
    z-index: 20
}

.powerful-container__top {
    align-items: flex-start;
    margin-bottom: 45px
}

.powerful-container__h2 {
    grid-column: span 4/span 4;
    grid-column-start: 2
}

.powerful-container__nav {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    grid-column-end: 12;
    grid-column-start: 7;
    padding-right: 20px;
    padding-top: 25px
}

.powerful-container__nav-link {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    font-size: 12px;
    letter-spacing: .1em;
    margin-right: 40px;
    opacity: .5;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.powerful-container__nav-link:after {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition: right .3s
}

.powerful-container__nav-link--active,.powerful-container__nav-link:hover {
    opacity: 1
}

.powerful-container__nav-link--active:after,.powerful-container__nav-link:hover:after {
    right: 0
}

.powerful-container__slider {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr;
    height: 600px;
    overflow: hidden
}

.powerful-container__slider .swiper-container {
    grid-column-end: 15;
    grid-column-start: 2;
    height: 100%;
    overflow: visible;
    width: 1000px
}

.powerful-container__slide {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 100%;
    position: relative
}

.powerful-container__slide:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    height: 265px;
    left: 100px;
    position: absolute;
    width: 1px;
    z-index: 10
}

.powerful-container__slide-image {
    flex-shrink: 0;
    height: 500px;
    overflow: hidden;
    position: relative
}

.powerful-container__slide-image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform);
    transform-origin: center
}

.powerful-container__slide-title {
    --tw-text-opacity: 1;
    bottom: 50px;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-weight: 700;
    left: 150px;
    position: absolute;
    width: 240px
}

.powerful-container__slide-bottom {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100px;
    padding: 30px 50px 0 150px
}

.powerful-container__slide-text {
    margin-right: 65px
}

.powerful-container__slide-button {
    white-space: nowrap
}

.powerful-container__controls {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 12;
    margin-top: 10px
}

.powerful-container__control {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 0;
    justify-content: center;
    position: relative;
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.powerful-container__control:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.powerful-container__control {
    border-color: #ccced3;
    height: 50px;
    margin-right: 20px;
    width: 50px
}

.powerful-container__control:before {
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    --tw-rotate: -45deg;
    border-left: 1px solid #16181e;
    border-top: 1px solid #16181e;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: 2px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    width: 12px
}

.powerful-container__control:last-of-type {
    margin-right: 0
}

.powerful-container__control.disabled {
    opacity: .2
}

.powerful-container__control--next {
    --tw-rotate: 180deg;
    transform: var(--tw-transform)
}

.powerful-container__control:hover {
    border-color: #16181e
}

.powerful-container__cta-slide {
    --tw-text-opacity: 1;
    align-items: flex-start;
    background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5);
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;
    
    flex-direction: column;
    height: 500px;
    padding: 50px 50px 60px;
    width: 320px!important
}

.powerful-container__cta-slide-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    margin-bottom: 40px;
    padding-right: 50px
}

.powerful-container__cta-slide-text {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 40px;
    text-transform: uppercase
}

.powerful-container__cta-slide .inline-link-icon__text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.powerful-container__cta-slide .inline-link-icon--download .inline-link-icon__icon,.powerful-container__cta-slide .inline-link-icon--play .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.powerful-container__cta-slide-button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.powerful-container__cta-slide-button svg .line1 {
    stroke: #fff;
    opacity: .3
}

.powerful-container__cta-slide-button svg .line2 {
    stroke: #fff
}

@media (max-width: 1200px) {
    .powerful-container__top {
        align-items:center;
        height: auto;
        margin-bottom: 40px
    }

    .powerful-container__h2 {
        grid-column-end: 8;
        grid-column-start: 2
    }

    .powerful-container__nav {
        grid-column-end: 14;
        grid-column-start: 8;
        padding-top: 0
    }

    .powerful-container__slider {
        display: block;
        height: auto;
        width: 100%
    }

    .powerful-container__slider .swiper-container {
        width: 80%
    }

    .powerful-container__controls {
        display: none
    }
}

@media (max-width: 1024px) {
    .powerful-container__top {
        align-items:flex-start;
        display: flex;
        flex-direction: column
    }

    .powerful-container__h2 {
        margin-bottom: 30px;
        padding: 0 40px
    }

    .powerful-container__nav {
        flex-wrap: nowrap;
        overflow: auto;
        padding: 0 40px;
        white-space: nowrap;
        width: 100%
    }

    .powerful-container__slide-title {
        bottom: 30px;
        left: 100px
    }

    .powerful-container__slide-bottom {
        height: 90px;
        padding: 30px 30px 0 100px
    }

    .powerful-container__slide:before {
        height: 210px;
        left: 50px
    }
}

@media (max-width: 768px) {
    .powerful-container__floating-text {
        display:none
    }

    .powerful-container__slider .swiper-container {
        width: calc(100% - 40px)
    }

    .powerful-container__slide {
        --tw-border-opacity: 1;
        border-color: rgba(255,255,255,var(--tw-border-opacity));
        border-right-width: 1px
    }

    .powerful-container__slide-image {
        height: 400px
    }

    .powerful-container__slide-title {
        left: 40px
    }

    .powerful-container__slide-bottom {
        align-items: flex-start;
        flex-direction: column;
        height: auto;
        padding: 40px 40px 0
    }

    .powerful-container__slide-text {
        display: block;
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%
    }

    .powerful-container__slide-text:last-of-type {
        margin-bottom: 0
    }

    .powerful-container__slide-button {
        margin-top: 40px
    }

    .powerful-container__slide:before {
        display: none
    }

    .powerful-container__cta-slider {
        height: 400px
    }
}

@media (max-width: 600px) {
    .powerful-container {
        margin-bottom:100px
    }

    .powerful-container__cta-slider,.powerful-container__slide-image {
        height: 320px
    }
}

@media (max-width: 425px) {
    .powerful-container {
        margin-bottom:80px
    }

    .powerful-container__h2 {
        max-width: 245px
    }

    .powerful-container__slide-image {
        height: 260px
    }

    .powerful-container__slide-title {
        font-size: 28px;
        line-height: 1.1428571429
    }

    .powerful-container__cta-slider {
        height: 260px
    }
}

@media (max-width: 320px) {
    .powerful-container__slider .swiper-container {
        width:100%
    }
}

.client-quotes-container {
    height: 600px;
    margin-bottom: 120px;
    position: relative;
    z-index: 10
}

.client-quotes-container__floating-text,.client-quotes-container__floating-text span {
    --tw-text-opacity: 1;
    --tw-text-opacity: 0.3;
    color: rgba(255,255,255,var(--tw-text-opacity));
    z-index: 50
}

.client-quotes-container__grid {
    align-items: center;
    grid-template-rows: minmax(0,1fr) 150px;
    height: 100%
}

.client-quotes-container__grid:before {
    background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5);
    -webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
    clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
    content: "";
    
    grid-column-end: 11;
    grid-column-start: 1;
    mix-blend-mode: multiply;
    transition-duration: .6s;
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path,-webkit-clip-path;
    z-index: 10
}

.client-quotes-container__grid:before,.client-quotes-container__image {
    grid-row-end: 3;
    grid-row-start: 1;
    height: 100%;
    pointer-events: none;
    position: relative;
    width: 100%
}

.client-quotes-container__image {
    grid-column-end: 15;
    grid-column-start: 8;
    overflow: hidden
}

.client-quotes-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform);
    transform-origin: center
}

.client-quotes-container__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column-end: 11;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-row-start: 1;
    height: 100%;
    justify-content: space-between;
    padding: 100px 0;
    position: relative;
    width: 100%;
    z-index: 20
}

.client-quotes-container__pagination {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 1px;
    position: relative
}

.client-quotes-container__pagination-item {
    cursor: pointer;
    height: 60px;
    margin-right: 10px;
    opacity: .3;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 60px
}

.client-quotes-container__pagination-item:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%
}

.client-quotes-container__pagination-item--active {
    opacity: 1
}

.client-quotes-container__slider {
    align-items: center;
    display: flex;
    flex-direction: row;
    overflow: hidden
}

.client-quotes-container__quote {
    --tw-text-opacity: 1;
    align-items: flex-start;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;
    flex-direction: row
}

.client-quotes-container__quote-icon {
    flex-shrink: 0;
    padding-top: 6px;
    width: 100px
}

.client-quotes-container__quote-text {
    align-items: flex-start;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.client-quotes-container__quote-quote {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 37px;
    margin-bottom: 40px;
    padding-right: 50px
}

.client-quotes-container__quote-quote:after {
    content: """
}

.client-quotes-container__quote-author {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 90px;
    position: relative
}

.client-quotes-container__quote-author:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 50px
}

.client-quotes-container__button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.client-quotes-container__button .button__svg .line1 {
    stroke: #fff;
    opacity: .3
}

.client-quotes-container__button .button__svg .line2 {
    stroke: #fff
}

.client-quotes-container__button:hover {
    --tw-border-opacity: 1
}

.client-quotes-container__clients {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    grid-column-end: 15;
    grid-column-start: 8;
    grid-row-end: 3;
    grid-row-start: 2;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 30
}

.client-quotes-container__clients,.client-quotes-container__clients-slider {
    align-items: center;
    display: flex;
    flex-direction: row
}

.client-quotes-container__clients-slider .swiper-wrapper {
    align-items: center
}

.client-quotes-container__clients-slide {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.client-quotes-container__clients-image {
    max-width: 90px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: .3;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.client-quotes-container__clients-image:hover {
    opacity: 1
}

.client-quotes-container--margin {
    margin: 120px 0
}

.client-quotes-container--margin-top {
    margin-top: 120px
}

.client-quotes-container--overlay-blue .client-quotes-container__grid:before {
    /* background: #0075FF; */
    /* background: linear-gradient(45deg,#0075FF,#0B4DF5); */
        background: #06aed5;
        background: linear-gradient(45deg,#06aed5,#4dd8ea);

}

.client-quotes-container--overlay-green .client-quotes-container__grid:before {
    /* background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5); */
     background: #048baa;
    background: linear-gradient(45deg,#048baa,#1fa885);
}

.client-quotes-container--overlay-purple .client-quotes-container__grid:before {
    /* background: #0075FF;
    background: linear-gradient(45deg,#0075FF,#0B4DF5); */
    background: #06aed5;
    background: linear-gradient(45deg,#06aed5,#4dd8ea);
}

.client-quotes-container.aos-animate .client-quotes-container__grid:before {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}

@media (max-width: 1200px) {
    .client-quotes-container__grid {
        grid-template-rows:minmax(0,1fr) 100px
    }

    .client-quotes-container__clients {
        height: 100px
    }
}

@media (max-width: 1024px) {
    .client-quotes-container__content {
        grid-column-end:14;
        grid-column-start: 3
    }
}

@media (max-width: 768px) {
    .client-quotes-container {
        height:auto
    }

    .client-quotes-container__floating-text {
        display: none
    }

    .client-quotes-container__grid {
        grid-template-rows: 300px 100px auto auto
    }

    .client-quotes-container__grid:before {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 2
    }

    .client-quotes-container__image {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 1
    }

    .client-quotes-container__content {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 2;
        padding: 40px
    }

    .client-quotes-container__quote-quote {
        padding-right: 0
    }

    .client-quotes-container__pagination {
        height: 20px;
        margin-bottom: 80px
    }

    .client-quotes-container__button {
        margin-top: 40px
    }

    .client-quotes-container__clients {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 5;
        grid-row-start: 4;
        height: 120px
    }
}

@media (max-width: 600px) {
    .client-quotes-container {
        margin-bottom:100px
    }

    .client-quotes-container__grid {
        grid-template-rows: 250px 100px auto auto
    }

    .client-quotes-container__quote {
        align-items: flex-start;
        flex-direction: column
    }

    .client-quotes-container__quote-icon {
        margin-bottom: 30px
    }

    .client-quotes-container__quote-icon svg {
        height: 58px;
        width: 70px
    }

    .client-quotes-container__quote-quote {
        font-size: 28px;
        line-height: 1.1428571429;
        margin-bottom: 30px
    }
}

@media (max-width: 425px) {
    .client-quotes-container {
        margin-bottom:60px
    }

    .client-quotes-container__grid {
        grid-template-rows: 200px 100px auto auto
    }

    .client-quotes-container__clients-image {
        max-width: 75px
    }
}

@media (max-width: 320px) {
    .client-quotes-container__quote-quote {
        font-size:22px
    }
}

.text-columns-container {
    margin-bottom: 120px;
    position: relative
}

.text-columns-container__grid {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr
}

.text-columns-container__p {
    margin-bottom: 20px;
    padding-right: 50px
}

.text-columns-container__p:last-of-type {
    margin-bottom: 0
}

.text-columns-container__button {
    margin-top: 50px
}

.partner-carousel-container {
    margin-bottom: 110px;
    position: relative
}

.partner-carousel-container__grid {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr;
    height: 150px
}

.partner-carousel-container__content {
    grid-column-end: 4;
    grid-column-start: 2
}

.partner-carousel-container__content,.partner-carousel-container__slider {
    --tw-border-opacity: 1;
    align-items: center;
    border-bottom-width: 1px;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px;
    display: flex;
    flex-direction: row
}

.partner-carousel-container__slider {
    grid-column-end: 14;
    grid-column-start: 4;
    overflow: hidden
}

.partner-carousel-container__slider .swiper-wrapper {
    align-items: center
}

.partner-carousel-container__slide {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.partner-carousel-container__image {
    max-width: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 1200px) {
    .partner-carousel-container__grid {
        --tw-border-opacity:1;
        border-bottom-width: 1px;
        border-color: rgba(214,215,223,var(--tw-border-opacity));
        border-top-width: 1px;
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .partner-carousel-container__content {
        border-width: 0;
        grid-column-end: 3;
        grid-column-start: 2
    }

    .partner-carousel-container__slider {
        border-width: 0;
        grid-column-end: 13;
        grid-column-start: 3
    }
}

@media (max-width: 1024px) {
    .partner-carousel-container__grid {
        padding:20px 0
    }

    .partner-carousel-container__content {
        grid-column-end: 12;
        grid-column-start: 2;
        margin-bottom: 20px
    }

    .partner-carousel-container__slider {
        grid-column-end: 12;
        grid-column-start: 2
    }
}

.insights-carousel-container {
    margin-bottom: 120px;
    overflow: hidden;
    position: relative
}

.insights-carousel-container__h4 {
    grid-column-end: 14;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    margin-bottom: 60px
}

.insights-carousel-container__h4--less-margin {
    margin-bottom: 35px
}

.insights-carousel-container__grid {
    align-items: center;
    grid-template-rows: auto 30px minmax(0,1fr)
}

.insights-carousel-container__arrows {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column: span 3/span 3;
    grid-column-start: 9;
    grid-row-end: 3;
    grid-row-start: 2;
    z-index: 10
}

.insights-carousel-container__arrow {
    align-items: center;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.insights-carousel-container__arrow:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.insights-carousel-container__arrow {
    height: 30px;
    margin: 0 20px;
    width: 60px
}

.insights-carousel-container__arrow svg {
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 60px
}

.insights-carousel-container__arrow svg:nth-of-type(2) {
    --tw-translate-x: -200%
}

.insights-carousel-container__arrow:first-of-type {
    margin-left: 0
}

.insights-carousel-container__arrow:last-of-type {
    margin-right: 0
}

.insights-carousel-container__arrow:hover svg:first-of-type {
    --tw-translate-x: 200%
}

.insights-carousel-container__arrow:hover svg:last-of-type {
    --tw-translate-x: 0;
    transform: var(--tw-transform)
}

.insights-carousel-container__arrow--flipped {
    --tw-scale-x: -1;
    transform: var(--tw-transform)
}

.insights-carousel-container__slider {
    grid-column-end: 15;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-row-start: 2;
    overflow: visible;
    width: 600px
}

.insights-carousel-container__slide {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 510px;
    padding-top: 100px;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.insights-carousel-container__slide:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 100px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 1px;
    z-index: 10
}

.insights-carousel-container__slide-image {
    flex: 1 1 auto;
    overflow: hidden;
    position: relative
}

.insights-carousel-container__slide-image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform);
    transform-origin: center
}

.insights-carousel-container__slide-text {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 110px
}

.insights-carousel-container__slide-category {
    --tw-text-opacity: 1;
    bottom: 30px;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 400;
    left: 50px;
    letter-spacing: .1em;
    opacity: .5;
    position: absolute;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.insights-carousel-container__slide-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 28px;
    margin-left: 50px;
    max-width: 400px
}

.insights-carousel-container__slide.swiper-slide-active {
    padding-top: 0
}

.insights-carousel-container__slide.swiper-slide-active .insights-carousel-container__slide-category {
    opacity: 1
}

.insights-carousel-container__slide.swiper-slide-active:before {
    top: 0
}

.insights-carousel-container__link {
    grid-column: span 2/span 2;
    grid-column-start: 12;
    grid-row-end: 2;
    grid-row-start: 2
}

.insights-carousel-container__control {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 0;
    justify-content: center;
    position: relative;
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.insights-carousel-container__control:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.insights-carousel-container__control {
    border-color: #ccced3;
    height: 50px;
    margin-right: 20px;
    width: 50px
}

.insights-carousel-container__control:before {
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    --tw-rotate: -45deg;
    border-left: 1px solid #16181e;
    border-top: 1px solid #16181e;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: 2px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    width: 12px
}

.insights-carousel-container__control:last-of-type {
    margin-right: 0
}

.insights-carousel-container__control.disabled {
    opacity: .2
}

.insights-carousel-container__control--next {
    --tw-rotate: 180deg;
    transform: var(--tw-transform)
}

.insights-carousel-container__control:hover {
    border-color: #16181e
}

.insights-carousel-container__cta-slide {
    --tw-text-opacity: 1;
    align-items: stretch;
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF);
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;;
    flex-direction: row;
    height: 410px;
    margin-top: 100px;
    padding: 50px 60px 60px 50px;
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 600px
}

.insights-carousel-container__cta-slide-left {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.insights-carousel-container__cta-slide-right {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-end
}

.insights-carousel-container__cta-slide-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    margin-bottom: 60px;
    padding-right: 50px
}

.insights-carousel-container__cta-slide-text {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 40px;
    text-transform: uppercase
}

.insights-carousel-container__cta-slide .inline-link-icon__text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.insights-carousel-container__cta-slide .inline-link-icon--download .inline-link-icon__icon,.insights-carousel-container__cta-slide .inline-link-icon--play .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.insights-carousel-container__cta-slide-button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.insights-carousel-container__cta-slide-button svg .line1 {
    stroke: #fff;
    opacity: .3
}

.insights-carousel-container__cta-slide-button svg .line2 {
    stroke: #fff
}

.insights-carousel-container__cta-slide.swiper-slide-active {
    height: 100%;
    margin-top: 0
}

@media (max-width: 1200px) {
    .insights-carousel-container__h4 {
        margin-bottom:40px
    }

    .insights-carousel-container__slider {
        width: 50%
    }

    .insights-carousel-container__slide {
        height: 460px;
        padding-top: 50px
    }

    .insights-carousel-container__slide:before {
        top: 50px
    }
}

@media (max-width: 1024px) {
    .insights-carousel-container__slider {
        width:40%
    }

    .insights-carousel-container__slide {
        height: 370px
    }

    .insights-carousel-container__slide-category {
        bottom: 20px;
        left: 40px
    }

    .insights-carousel-container__slide-text {
        padding: 40px 40px 0
    }

    .insights-carousel-container__slide-title {
        font-size: 16px;
        height: 150px;
        margin-left: 0;
        max-width: none
    }

    .insights-carousel-container__cta-slide {
        align-items: flex-start;
        flex-direction: column;
        margin-top: 0;
        width: 400px!important
    }

    .insights-carousel-container__cta-slide-right {
        align-items: flex-start;
        justify-content: flex-start
    }
}

@media (max-width: 768px) {
    .insights-carousel-container__h4 {
        margin-bottom:0
    }

    .insights-carousel-container__slider {
        margin-top: 40px;
        width: 60%
    }

    .insights-carousel-container__arrows {
        display: none
    }

    .insights-carousel-container__link {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        grid-column-end: 14;
        grid-column-start: 8;
        grid-row-end: 1;
        grid-row-start: 1
    }

    .insights-carousel-container__cta-slide {
        height: 100%
    }
}

@media (max-width: 600px) {
    .insights-carousel-container {
        margin-bottom:100px
    }

    .insights-carousel-container__slide {
        --tw-border-opacity: 1;
        border-color: rgba(214,215,223,var(--tw-border-opacity));
        border-left-width: 1px;
        height: auto;
        padding-top: 0
    }

    .insights-carousel-container__slide-image {
        flex: none;
        height: 240px
    }

    .insights-carousel-container__slide-image .background-image {
        padding-top: 40px;
        transition-duration: .15s;
        transition-duration: .3s;
        transition-property: padding;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .insights-carousel-container__slide-text {
        height: auto;
        padding: 30px
    }

    .insights-carousel-container__slide-title {
        font-size: 14px;
        height: auto;
        line-height: 1.5714285714
    }

    .insights-carousel-container__slide:before {
        display: none
    }

    .insights-carousel-container__slide.swiper-slide-active .insights-carousel-container__slide-image .background-image {
        padding-top: 0
    }
}

@media (max-width: 425px) {
    .insights-carousel-container {
        margin-bottom:80px
    }

    .insights-carousel-container__slide-image {
        flex: none;
        height: 160px
    }

    .insights-carousel-container__slide-image .background-image {
        padding-top: 32px
    }

    .insights-carousel-container__slide-category {
        font-size: 10px;
        left: 20px
    }

    .insights-carousel-container__slide-text {
        height: auto;
        padding: 20px
    }

    .insights-carousel-container__cta-slide {
        padding: 40px
    }
}

.cta-container {
    margin-bottom: 120px;
    padding: 40px;
    position: relative
}

.cta-container__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 40px
}

.cta-container__h2,.cta-container__h4 {
    margin-bottom: 50px;
    text-align: center
}

.cta-container__image {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.cta-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.cta-container__buttons {
    align-items: center;
    display: flex;
    flex-direction: row
}

.cta-container__buttons .cta-container__button {
    margin: 0 10px
}

.cta-container--fixed {
    margin-bottom: 0;
    padding: 0
}

.cta-container--fixed .cta-container__container {
    height: 560px;
    justify-content: center
}

.cta-container--white,.cta-container--white .button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.cta-container--white .button__svg .line1 {
    stroke: #fff;
    opacity: .3
}

.cta-container--white .button__svg .line2 {
    stroke: #fff
}

@media (max-width: 600px) {
    .cta-container {
        margin-bottom:100px
    }

    .cta-container--fixed .cta-container__container {
        height: auto;
        padding: 100px 40px
    }
}

@media (max-width: 425px) {
    .cta-container {
        margin-bottom:80px
    }

    .cta-container+.cta2-container,.cta-container+.section-container .cta2-container {
        margin-top: 80px
    }
}

.solutions-hero-container {
    margin-bottom: 60px;
    overflow: hidden;
    padding-top: 250px;
    position: relative
}

.solutions-hero-container__image {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.solutions-hero-container__image img {
    --tw-translate-y: 50%;
    max-width: 1240px;
    transform: var(--tw-transform)
}

.solutions-hero-container__grid {
    position: relative
}

.solutions-hero-container__line {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    grid-column-end: 2;
    grid-column-start: 1;
    height: 1px;
    margin-top: 47px
}

.solutions-hero-container__heading {
    grid-column: span 6/span 6;
    grid-column-start: 3;
    margin-bottom: 90px
}

.solutions-hero-container__heading span {
    display: inline-block
}

.solutions-hero-container__text {
    grid-column: span 3/span 3;
    grid-column-start: 10;
    margin-top: 60px
}

.solutions-hero-container__p {
    margin-bottom: 20px
}

.solutions-hero-container__p:last-of-type {
    margin-bottom: 0
}

.solutions-hero-container__links {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    grid-column: span 6/span 6;
    grid-column-start: 3
}

.solutions-hero-container__link {
    height: 80px;
    margin-right: 50px;
    position: relative;
    width: 150px
}

.solutions-hero-container__link:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.solutions-hero-container__link-text {
    --tw-translate-y: 0;
    font-size: 13px;
    font-weight: 400
}

.solutions-hero-container__link-hover,.solutions-hero-container__link-text {
    position: absolute;
    top: 25px;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.solutions-hero-container__link-hover {
    --tw-translate-y: -20px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    opacity: 0
}

.solutions-hero-container__link-hover-text {
    font-size: 13px;
    font-weight: 700
}

.solutions-hero-container__link-hover-icon {
    margin-top: 20px
}

.solutions-hero-container__link--green:before {
    --tw-bg-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity))
}

.solutions-hero-container__link--purple:before {
    --tw-bg-opacity: 1;
    background-color: rgba(84,102,169,var(--tw-bg-opacity))
}

.solutions-hero-container__link--blue:before {
    --tw-bg-opacity: 1;
    background-color: rgba(6,174,213,var(--tw-bg-opacity))
}

.solutions-hero-container__link:hover:before {
    top: 0
}

.solutions-hero-container__link:hover .solutions-hero-container__link-text {
    --tw-translate-y: 20px;
    opacity: 0;
    transform: var(--tw-transform)
}

.solutions-hero-container__link:hover .solutions-hero-container__link-hover {
    --tw-translate-y: 0;
    opacity: 1;
    transform: var(--tw-transform)
}

.solutions-hero-container__arrow {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 9;
    justify-content: flex-end;
    padding-bottom: 20px;
    position: relative;
    z-index: 10
}

.solutions-hero-container__arrow-link {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.solutions-hero-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.solutions-hero-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.solutions-hero-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.solutions-hero-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.solutions-hero-container__large-text {
    display: flex;
    flex-direction: column;
    grid-column-end: 15;
    grid-column-start: 11;
    justify-content: flex-end;
    padding-left: 40px
}

.solutions-hero-container--dark-version {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-bottom: 120px;
    /* padding-bottom: 100px */
}

.solutions-hero-container--dark-version .solutions-hero-container__heading {
    margin-bottom: 110px
}

.solutions-hero-container--dark-version .solutions-hero-container__text {
    align-self: flex-end;
    margin-bottom: 110px;
    margin-top: 0
}

.solutions-hero-container--dark-version .solutions-hero-container__line {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.solutions-hero-container--dark-version .large-text {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    text-shadow: -1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff
}

@media (max-width: 1200px) {
    .solutions-hero-container__large-text {
        padding-left:0
    }
}

@media (max-width: 1024px) {
    .solutions-hero-container {
        padding-top:200px
    }
}

@media (max-width: 768px) {
    .solutions-hero-container {
        padding-top:160px
    }

    .solutions-hero-container__line {
        display: none
    }

    .solutions-hero-container__heading {
        grid-column-end: 10;
        grid-column-start: 2;
        margin-bottom: 0
    }

    .solutions-hero-container__text {
        align-self: flex-start;
        grid-column-end: 14;
        grid-column-start: 10;
        margin-top: 0
    }

    .solutions-hero-container__links {
        align-items: stretch;
        grid-column-end: 14;
        grid-column-start: 2;
        margin-top: 55px
    }

    .solutions-hero-container__link {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        height: auto;
        margin-right: 30px;
        padding-top: 15px;
        width: auto
    }

    .solutions-hero-container__link:before {
        top: 0!important
    }

    .solutions-hero-container__link-text {
        flex: 1 1 auto;
        line-height: 1.5384615385;
        opacity: 1!important;
        position: static;
        transform: none
    }

    .solutions-hero-container__link-hover {
        opacity: 1;
        position: static;
        transform: none
    }

    .solutions-hero-container__link-hover-text {
        display: none
    }

    .solutions-hero-container__link:last-of-type {
        margin-right: 0
    }

    .solutions-hero-container__arrow,.solutions-hero-container__large-text {
        display: none
    }

    .solutions-hero-container__image {
        --tw-translate-y: 80px;
        transform: var(--tw-transform)
    }

    .solutions-hero-container--dark-version {
        padding-bottom: 40px
    }

    .solutions-hero-container--dark-version .solutions-hero-container__heading {
        margin-bottom: 60px
    }

    .solutions-hero-container--dark-version .solutions-hero-container__text {
        margin-bottom: 40px
    }
}

@media (max-width: 600px) {
    .solutions-hero-container {
        margin-bottom:80px
    }

    .solutions-hero-container__grid {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding: 0 40px
    }

    .solutions-hero-container__heading {
        margin-bottom: 30px
    }

    .solutions-hero-container__heading h1 span {
        display: block
    }

    .solutions-hero-container__link {
        margin-right: 20px
    }

    .solutions-hero-container--dark-version {
        margin-bottom: 80px
    }

    .solutions-hero-container--dark-version .solutions-hero-container__heading {
        margin-bottom: 30px
    }
}

@media (max-width: 425px) {
    .solutions-hero-container,.solutions-hero-container--dark-version {
        margin-bottom:100px
    }
}

.text-block-container {
    position: relative
}

.text-block-container__floating-text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    z-index: 20
}

.text-block-container__grid {
    grid-template-rows: auto minmax(0,1fr) 120px;
    min-height: 680px;
    position: relative;
    z-index: 10
}

.text-block-container__grid h2 {
    margin-top: 95px
}

.text-block-container__image {
    grid-column: span 4/span 4;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 1;
    max-height: 560px;
    overflow: hidden;
    position: relative
}

.text-block-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.text-block-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 6;
    grid-row-end: 1;
    grid-row-start: 1;
    margin-bottom: 60px;
    position: relative
}

.dark .text-block-container__heading h2 {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-block-container__heading h2 {
    margin-top: 95px
}

.text-block-container__heading--aligned {
    grid-column: span 3/span 3;
    grid-column-start: 4
}

.text-block-container__column {
    grid-column: span 3/span 3;
    grid-row-end: 3;
    grid-row-start: 2
}

.text-block-container__column p {
    margin-bottom: 20px
}

.dark .text-block-container__column p {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-block-container__column p:last-of-type {
    margin-bottom: 0
}

.text-block-container__column .inline-link,.text-block-container__column p+.text-block-container__inline-link-icon-text {
    margin-top: 60px
}

.text-block-container__column .button,.text-block-container__column .play-link {
    margin-top: 50px
}

.text-block-container__column .inline-link-icon {
    margin-top: 60px
}

.text-block-container__column--1 {
    grid-column-start: 6
}

.text-block-container__column--2 {
    grid-column-start: 10;
    grid-row-start: 2
}

.text-block-container__column--long {
    grid-row-end: 3;
    grid-row-start: 1;
    padding-top: 95px
}

.text-block-container__column--to-bottom {
    grid-row-end: 4
}

.text-block-container__column--wide {
    grid-column-end: 14
}

.text-block-container__links {
    align-items: stretch;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px
}

.text-block-container__link,.text-block-container__links {
    --tw-border-opacity: 1;
    display: flex;
    flex-direction: column
}

.text-block-container__link {
    border-bottom-width: 1px;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    max-height: 50px;
    overflow: hidden;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.text-block-container__link:after,.text-block-container__link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    content: "";
    height: 9px;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 28px;
    top: 20px;
    transform: var(--tw-transform);
    transform-origin: center;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 1px
}

.text-block-container__link:after {
    --tw-rotate: 90deg;
    transform: var(--tw-transform)
}

.text-block-container__link-arrow {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    height: 11px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 19px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px;
    z-index: 20
}

.text-block-container__link-text {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    letter-spacing: -.025em;
    overflow: hidden;
    padding-right: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.text-block-container__link-expanded {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 24px
}

.text-block-container__link--open,.text-block-container__link:hover {
    max-height: 150px
}

.text-block-container__link--open:after,.text-block-container__link--open:before,.text-block-container__link:hover:after,.text-block-container__link:hover:before {
    opacity: 0
}

.text-block-container__link--open .text-block-container__link-arrow,.text-block-container__link:hover .text-block-container__link-arrow {
    opacity: 1
}

.text-block-container__icons {
    align-items: stretch;
    display: flex;
    flex-direction: column
}

.text-block-container__icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 32px
}

.text-block-container__icon-heading {
    margin-bottom: 32px
}

.text-block-container__icon-icon {
    flex-shrink: 0;
    padding-right: 15px;
    width: 50px
}

.text-block-container__icon-icon img {
    height: auto;
    width: 100%
}

.text-block-container__icon-text {
    display: flex;
    flex-direction: column
}

.text-block-container__icon-span {
    font-weight: 700;
    letter-spacing: -.025em
}

.dark .text-block-container__icon-span {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-block-container__icon-span {
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 5px
}

.text-block-container__icon-p {
    line-height: 1.5
}

.text-block-container__icon:first-of-type {
    margin-top: 0
}

.text-block-container__form {
    padding-top: 25px;
    position: relative
}

.text-block-container__form .form__row {
    margin-bottom: 30px
}

.text-block-container__form .form__row--last {
    margin-bottom: 35px
}

.text-block-container__form .form__row--submit {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 0
}

.text-block-container__form .form__disclaimer {
    margin-left: 0;
    margin-top: 15px
}

.text-block-container__form h3 {
    margin-bottom: 20px
}

.text-block-container__form h5 {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-bottom: 50px
}

.text-block-container__form .button {
    margin-top: 0
}

.text-block-container__form:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: -50px;
    position: absolute;
    top: 0;
    width: 1px
}

.text-block-container__bars {
    display: flex;
    flex-direction: column
}

.text-block-container__bars-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em
}

.text-block-container__bars-container {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.text-block-container__bar {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    width: 50%
}

.text-block-container__bar-text {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 6px
}

.text-block-container__bar-bar {
    height: 20px;
    position: relative;
    width: 150px
}

.text-block-container__bar-bar,.text-block-container__bar-progress {
    background-image: linear-gradient(90deg,#eff1f4 16.67%,#fff 0,#fff 50%,#eff1f4 0,#eff1f4 66.67%,#fff 0,#fff);
    background-size: 6px 6px
}

.text-block-container__bar-progress {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0
}

.text-block-container__bar-progress--blue {
    background-image: linear-gradient(90deg,#0075FF 16.67%,#fff 0,#fff 50%,#0075FF 0,#0075FF 66.67%,#fff 0,#fff)
}

.text-block-container__bar-progress--purple {
    background-image: linear-gradient(90deg,#5466a9 16.67%,#fff 0,#fff 50%,#5466a9 0,#5466a9 66.67%,#fff 0,#fff)
}

.text-block-container__bar-progress--green {
    background-image: linear-gradient(90deg,#0B4DF5 16.67%,#fff 0,#fff 50%,#0B4DF5 0,#0B4DF5 66.67%,#fff 0,#fff)
}

.text-block-container__bar-progress--yellow {
    background-image: linear-gradient(90deg,#c4a215 16.67%,#fff 0,#fff 50%,#c4a215 0,#c4a215 66.67%,#fff 0,#fff)
}

.text-block-container__bar-progress--red {
    background-image: linear-gradient(90deg,#c41515 16.67%,#fff 0,#fff 50%,#c41515 0,#c41515 66.67%,#fff 0,#fff)
}

.text-block-container__content-image {
    pointer-events: none;
    position: relative
}

.text-block-container__content-image:before {
    content: "";
    height: 260px;
    mix-blend-mode: multiply;
    pointer-events: none;
    position: absolute;
    right: -100px;
    top: -60px;
    width: 200px;
    z-index: 10
}

.text-block-container__content-image-overlay {
    --tw-translate-x: 50%;
    bottom: -70px;
    position: absolute;
    right: 0;
    transform: var(--tw-transform)
}

.text-block-container__content-image--overlay-blue:before {
    background: #0B4DF5;
    background: linear-gradient(0deg,#0B4DF5,#5466a9);
}

.text-block-container__content-image--overlay-green:before {
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF);
}

.text-block-container__content-image--overlay-purple:before {
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#0075FF);
}

.text-block-container__video {
    display: flex;
    flex-direction: column;
    height: 100%
}

.text-block-container__video-image {
    flex-shrink: 0;
    height: 160px;
    overflow: hidden;
    position: relative;
    width: 300px
}

.text-block-container__video-image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform);
    transform-origin: center
}

.text-block-container__video-icon {
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-radius: 9999px;
    display: flex;
    flex-direction: column;
    height: 40px;
    justify-content: center;
    left: 50%;
    padding-left: 4px;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    width: 40px
}

.text-block-container__video-icon,.text-block-container__video-text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-block-container__video-text {
    background-color: #16181e;
    flex: 1 1 auto;
    padding: 50px
}

.text-block-container__video-category {
    margin-bottom: 20px
}

.text-block-container__video-title {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px
}

.text-block-container__logos {
    align-self: flex-end;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(3,100px);
    width: 100%
}

.text-block-container__logos-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    width: 100%
}

.text-block-container__logos-logo {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100px;
    justify-content: center;
    padding: 10px;
    width: 100px
}

.text-block-container__logos-image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.text-block-container__inline-link-icon-text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.text-block-container__ad-quotation {
    --tw-text-opacity: 1;
    align-items: flex-start;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    margin-top: 75px;
    padding: 50px;
    width: 100%
}

.text-block-container__ad-quotation-svg {
    margin-bottom: 20px
}

.text-block-container__ad-quotation-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    margin-bottom: 40px
}

.text-block-container__ad-quotation-text {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    padding: 40px 0
}

.text-block-container__ad-quotation .inline-link-icon__text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.text-block-container__ad-quotation .inline-link-icon--download .inline-link-icon__icon,.text-block-container__ad-quotation .inline-link-icon--play .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.text-block-container__ad-quotation-button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-block-container__ad-quotation-button svg .line1 {
    stroke: #fff;
    opacity: .3
}

.text-block-container__ad-quotation-button svg .line2 {
    stroke: #fff
}

.text-block-container__ad-quotation--colour-green {
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF);
}

.text-block-container__ad-quotation--colour-blue {
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#0B4DF5)
}

.text-block-container__ad-quotation--colour-blue,.text-block-container__ad-quotation--colour-purple {
}

.text-block-container__ad-quotation--colour-purple {
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#5466a9)
}

.text-block-container__ad {
    --tw-text-opacity: 1;
    align-items: flex-start;
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    padding: 50px;
    width: 100%
}

.text-block-container__ad-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    margin-bottom: 40px;
    padding-right: 50px
}

.text-block-container__ad-text {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 40px;
    text-transform: uppercase
}

.text-block-container__ad .inline-link-icon__text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.text-block-container__ad .inline-link-icon--download .inline-link-icon__icon,.text-block-container__ad .inline-link-icon--play .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.text-block-container__ad-button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-block-container__ad-button svg .line1 {
    stroke: #fff;
    opacity: .3
}

.text-block-container__ad-button svg .line2 {
    stroke: #fff
}

.text-block-container__ad--colour-green {
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF);
}

.text-block-container__ad--colour-blue {
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#0B4DF5)
}

.text-block-container__ad--colour-blue,.text-block-container__ad--colour-purple {
}

.text-block-container__ad--colour-purple {
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#5466a9)
}

.text-block-container--right .text-block-container__image {
    grid-column-start: 11
}

.text-block-container--right .text-block-container__column--1,.text-block-container--right .text-block-container__heading {
    grid-column-start: 3
}

.text-block-container--right .text-block-container__column--2 {
    grid-column-start: 7
}

.text-block-container--right .text-block-container__content-image-overlay,.text-block-container--right .text-block-container__content-image:before {
    display: none
}

@media (max-width: 1200px) {
    .text-block-container__heading {
        grid-column:span 6/span 6;
        grid-column-start: 6
    }

    .text-block-container__heading h2 {
        margin-top: 50px
    }

    .text-block-container__heading--aligned {
        grid-column: span 6/span 6;
        grid-column-start: 4
    }

    .text-block-container__content-image:before {
        height: calc(100% - 40px);
        top: -40px
    }
}

@media (max-width: 768px) {
    .text-block-container {
        margin-bottom:100px
    }

    .text-block-container__floating-text {
        display: none
    }

    .text-block-container__grid {
        grid-template-rows: none;
        min-height: 0
    }

    .text-block-container__image {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: auto;
        grid-row-start: auto;
        height: 0;
        padding-bottom: 69%
    }

    .text-block-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        margin: 60px 0 30px
    }

    .text-block-container__heading h2 {
        margin-top: 0
    }

    .text-block-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        margin-bottom: 40px
    }

    .text-block-container__column p+.text-block-container__inline-link-icon-text {
        margin-top: 40px
    }

    .text-block-container__column .button,.text-block-container__column .inline-link,.text-block-container__column .inline-link-icon,.text-block-container__column .play-link {
        margin-top: 30px
    }

    .text-block-container__column--long {
        padding-top: 0
    }

    .text-block-container__column:last-of-type {
        margin-bottom: 0
    }

    .text-block-container__form {
        padding-top: 40px
    }

    .text-block-container__form .button {
        margin-top: 0
    }

    .text-block-container__form h5 {
        margin-bottom: 40px
    }

    .text-block-container__form:before {
        bottom: auto;
        height: 1px;
        left: 0;
        right: 0;
        top: 0;
        width: auto
    }

    .text-block-container__video-image {
        width: 100%
    }

    .text-block-container__video-text {
        padding: 30px
    }

    .text-block-container__video-title {
        font-size: 22px;
        line-height: 1.2307692308
    }

    .text-block-container__content-image {
        display: inline-block
    }

    .text-block-container__content-image:before {
        bottom: -20px;
        right: -20px;
        top: auto;
        width: 180px
    }

    .text-block-container--right .text-block-container__image {
        grid-column-end: 15;
        grid-column-start: 1
    }

    .text-block-container--right .text-block-container__heading {
        grid-column-end: 14;
        grid-column-start: 2
    }

    .text-block-container--right .text-block-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto
    }
}

@media (max-width: 425px) {
    .text-block-container__video-title {
        font-size:18px
    }
}

.dark .text-block-container__column .button,.dark .text-block-container__icon-heading {
    color: #fff
}

.text-only-block-container {
    --tw-text-opacity: 1;
     background: #1fa885;
    background: linear-gradient(45deg,#1fa885,#048baa);
    /* background: #0B4DF5;
    background: linear-gradient(135deg,#0B4DF5,#0075FF); */
    color: rgba(255,255,255,var(--tw-text-opacity));;
    height: 560px;
    margin-bottom: 120px;
    overflow: hidden;
    padding-top: 180px;
    position: relative
}

.text-only-block-container__image {
    bottom: -42px;
    height: auto;
    mix-blend-mode: hard-light;
    pointer-events: none;
    position: absolute;
    right: -154px;
    width: 587px;
    z-index: 10
}

.text-only-block-container__grid {
    position: relative;
    z-index: 20
}

.text-only-block-container__heading {
    grid-column: span 2/span 2;
    grid-column-start: 3
}

.text-only-block-container__heading span {
    display: inline-block
}

.text-only-block-container__column {
    grid-column: span 3/span 3;
    padding-right: 0;
    padding-top: 0
}
.text-only-block-container__column-w {
    grid-column: span 8/span 8;
    padding-right: 0;
    padding-top: 0
}

@media only screen and (min-width: 768px) {
    .text-only-block-container__column {
        padding-right:30px;
        padding-top: 5px
    }
}

@media only screen and (min-width: 1200px) {
    .text-only-block-container__column {
        padding-right:60px;
        padding-top: 5px
    }
}

.text-only-block-container__column p {
    margin-bottom: 20px
}

.text-only-block-container__column p:last-of-type {
    margin-bottom: 0
}

.text-only-block-container__column .button,.text-only-block-container__column .inline-link {
    margin-top: 40px
}

.text-only-block-container__column--1 {
    grid-column-start: 6
}

.text-only-block-container__column--2 {
    grid-column-start: 9
}

.text-only-block-container--background- .button,.text-only-block-container--background- .inline-link,.text-only-block-container--background-style1 .button,.text-only-block-container--background-style1 .inline-link {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-only-block-container--background- .inline-link:before,.text-only-block-container--background-style1 .inline-link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.text-only-block-container--background- .text-only-block-container .button__svg .line1,.text-only-block-container--background-style1 .text-only-block-container .button__svg .line1 {
    stroke: #fff;
    opacity: .3
}

.text-only-block-container--background- .text-only-block-container .button__svg .line2,.text-only-block-container--background-style1 .text-only-block-container .button__svg .line2 {
    stroke: #fff
}

.text-only-block-container--background-none {
    --tw-text-opacity: 1;
    background-image: none;
    color: rgba(0,0,0,var(--tw-text-opacity));
    height: auto;
    padding-top: 0
}

@media (max-width: 1200px) {
    .text-only-block-container__heading {
        grid-column-end:5;
        grid-column-start: 2
    }

    .text-only-block-container__column--1 {
        grid-column-end: 10;
        grid-column-start: 6
    }

    .text-only-block-container__column--2 {
        grid-column-end: 14;
        grid-column-start: 10
    }
}

@media (max-width: 768px) {
    .text-only-block-container {
        height:auto;
        padding-top: 0;
        padding: 60px 0 150px
    }

    .text-only-block-container__grid {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding: 0 40px
    }

    .text-only-block-container__heading {
        margin-bottom: 30px
    }

    .text-only-block-container__column {
        margin-bottom: 60px
    }

    .text-only-block-container__column:last-of-type {
        margin-bottom: 0
    }

    .text-only-block-container__image {
        --tw-translate-x: -50%;
        bottom: -60px;
        left: 50%;
        right: 0;
        transform: var(--tw-transform);
        width: 350px
    }

    .text-only-block-container--background-none {
        padding: 0
    }
}

@media (max-width: 600px) {
    .text-only-block-container {
        margin-bottom:100px
    }

    .text-only-block-container__image {
        width: 290px
    }
}

@media (max-width: 425px) {
    .text-only-block-container {
        margin-bottom:80px
    }
}

.tabs-vertical-container {
    margin-bottom: 120px;
    min-height: 560px;
    overflow: hidden;
    position: relative
}

.tabs-vertical-container__floating-text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    z-index: 20
}

.tabs-vertical-container__grid {
    grid-template-rows: auto auto 60px minmax(0,1fr);
    height: 100%;
    position: relative;
    z-index: 10
}

.tabs-vertical-container__heading {
    grid-column: span 5/span 5;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    margin-bottom: 65px
}

.tabs-vertical-container__tabs {
    grid-column: span 3/span 3;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-row-start: 2
}

.tabs-vertical-container__tabs,.tabs-vertical-container__tabs .swiper-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.tabs-vertical-container__tab {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 25px;
    opacity: .5;
    padding-left: 100px;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.tabs-vertical-container__tab:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 0
}

.tabs-vertical-container__tab--active,.tabs-vertical-container__tab:hover {
    --tw-text-opacity: 1;
    color: rgba(22,24,30,var(--tw-text-opacity));
    opacity: 1
}

.tabs-vertical-container__tab--active:before {
    width: 50px
}

.tabs-vertical-container__column {
    display: none;
    grid-column: span 3/span 3;
    grid-column-start: 6;
    grid-row-end: 5;
    grid-row-start: 2
}

.tabs-vertical-container__column p {
    margin-bottom: 20px
}

.tabs-vertical-container__column p:last-of-type {
    margin-bottom: 0
}

.tabs-vertical-container__column .inline-link,.tabs-vertical-container__column .inline-link-icon {
    margin-top: 50px
}

.tabs-vertical-container__column--active {
    display: block
}

.tabs-vertical-container__image {
    grid-column: span 4/span 4;
    grid-column-start: 10;
    grid-row-end: 3;
    grid-row-start: 1;
    height: 500px;
    overflow: hidden;
    pointer-events: none;
    position: relative
}

.tabs-vertical-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.tabs-vertical-container__image .swiper-container,.tabs-vertical-container__image .swiper-slide,.tabs-vertical-container__image .swiper-wrapper {
    height: 100%;
    width: 100%
}

.tabs-vertical-container__image .swiper-slide {
    display: block;
    flex-shrink: 0;
    overflow: hidden;
    position: relative
}

.tabs-vertical-container__box {
    align-self: flex-end;
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#0075FF);
    grid-column-end: 15;
    grid-column-start: 13;
    grid-row-end: 4;
    grid-row-start: 1;
    height: 300px;
    mix-blend-mode: multiply;
    pointer-events: none;
    position: relative;
    z-index: 20
}

.tabs-vertical-container__box,.tabs-vertical-container__box--colour-green {
}

.tabs-vertical-container__box--colour-green {
    /* background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF) */
     background: #1fa885;
    background: linear-gradient(45deg,#1fa885,#048baa)
}

.tabs-vertical-container__box--colour-purple {
    /* background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#0075FF);
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF) */
    background: #5466a9;
    background: linear-gradient(45deg,#5466a9,#06aed5);
    background: #4dd8ea;
    background: linear-gradient(45deg,#4dd8ea,#06aed5)
}

.tabs-vertical-container__box--colour-purple,.tabs-vertical-container__box--green {
}

.tabs-vertical-container__box--green {
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF)
}

.tabs-vertical-container__overlay {
    align-self: flex-end;
    grid-column-end: 15;
    grid-column-start: 11;
    grid-row-end: 4;
    grid-row-start: 1;
    pointer-events: none;
    position: relative;
    z-index: 30
}

.tabs-vertical-container__overlay img {
    margin-bottom: -93px;
    margin-left: 76px
}

.tabs-vertical-container__whitepaper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 60px
}

.tabs-vertical-container__whitepaper-title {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.tabs-vertical-container__whitepaper-download,.tabs-vertical-container__whitepaper-icon {
    align-items: center;
    display: flex;
    flex-direction: row
}

.tabs-vertical-container__whitepaper-icon {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgba(255,255,255,var(--tw-text-opacity));
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 20px;
    width: 40px
}

.tabs-vertical-container__whitepaper-text {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.025em
}

.tabs-vertical-container__controls {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 70px
}

.tabs-vertical-container__control {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 0;
    justify-content: center;
    position: relative;
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.tabs-vertical-container__control:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.tabs-vertical-container__control {
    border-color: #ccced3;
    height: 50px;
    margin-right: 20px;
    width: 50px
}

.tabs-vertical-container__control:before {
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    --tw-rotate: -45deg;
    border-left: 1px solid #16181e;
    border-top: 1px solid #16181e;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: 2px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    width: 12px
}

.tabs-vertical-container__control:last-of-type {
    margin-right: 0
}

.tabs-vertical-container__control.disabled {
    opacity: .2
}

.tabs-vertical-container__control--next {
    --tw-rotate: 180deg;
    transform: var(--tw-transform)
}

.tabs-vertical-container__control:hover {
    border-color: #16181e
}

.tabs-vertical-container--left .tabs-vertical-container__heading {
    grid-column: span 4/span 4;
    grid-column-start: 6;
    padding-top: 30px
}

.tabs-vertical-container--left .tabs-vertical-container__tabs {
    grid-column: span 4/span 4;
    grid-column-start: 6
}

.tabs-vertical-container--left .tabs-vertical-container__column {
    grid-column: span 3/span 3;
    grid-column-start: 10
}

.tabs-vertical-container--left .tabs-vertical-container__image {
    grid-column: span 4/span 4;
    grid-column-start: 1
}

.tabs-vertical-container--left .tabs-vertical-container__box,.tabs-vertical-container--left .tabs-vertical-container__overlay {
    display: none
}

.tabs-vertical-container--multiimage .tabs-vertical-container__grid {
    grid-template-rows: 220px auto 120px minmax(0,1fr)
}

.tabs-vertical-container--multiimage .tabs-vertical-container__heading {
    margin-top: 60px
}

.tabs-vertical-container--multiimage .tabs-vertical-container__image {
    grid-row-end: 4;
    grid-row-start: 1;
    height: 560px;
    pointer-events: auto
}

.tabs-vertical-container--multiimage .tabs-vertical-container__image .background-image {
    transform: none!important
}

.tabs-vertical-container--multiimage .tabs-vertical-container__image .swiper-container {
    height: calc(100% - 120px)
}

@media (max-width: 1024px) {
    .tabs-vertical-container__image {
        height:300px
    }
}

@media (max-width: 768px) {
    .tabs-vertical-container__grid {
        grid-template-rows:200px auto 40px auto auto auto
    }

    .tabs-vertical-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-row-start: 4;
        margin-bottom: 0;
        margin-top: 60px
    }

    .tabs-vertical-container__tabs {
        display: block;
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 6;
        grid-row-start: 5;
        margin-top: 60px;
        overflow: auto;
        padding-left: 40px;
        padding-right: 10px;
        white-space: nowrap
    }

    .tabs-vertical-container__tabs .swiper-wrapper {
        align-items: flex-start;
        flex-direction: row
    }

    .tabs-vertical-container__tab {
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: .1em;
        margin-bottom: 0;
        margin-right: 30px;
        padding-bottom: 20px;
        padding-left: 0;
        text-transform: uppercase
    }

    .tabs-vertical-container__tab:before {
        bottom: 0;
        left: 0;
        top: auto;
        width: 0
    }

    .tabs-vertical-container__tab--active:before {
        width: 100%
    }

    .tabs-vertical-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 7;
        grid-row-start: 6;
        margin-top: 40px
    }

    .tabs-vertical-container__image {
        grid-column-end: 10;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 1;
        height: auto;
        max-height: 360px
    }

    .tabs-vertical-container__box {
        grid-column-end: 14;
        grid-column-start: 8;
        grid-row-end: 4;
        grid-row-start: 1;
        height: 50%
    }

    .tabs-vertical-container__overlay {
        grid-column-end: 14;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 1;
        height: 100%;
        position: relative
    }

    .tabs-vertical-container__overlay img {
        --tw-translate-y: 33.333333%;
        bottom: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 15px;
        position: absolute;
        right: 0;
        transform: var(--tw-transform);
        width: 300px
    }

    .tabs-vertical-container__controls {
        display: none
    }

    .tabs-vertical-container--left .tabs-vertical-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-row-start: 4;
        margin-bottom: 0;
        padding-top: 0
    }

    .tabs-vertical-container--left .tabs-vertical-container__tabs {
        display: block;
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 6;
        grid-row-start: 5;
        overflow: auto;
        white-space: nowrap
    }

    .tabs-vertical-container--left .tabs-vertical-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 7;
        grid-row-start: 6
    }

    .tabs-vertical-container--left .tabs-vertical-container__image {
        grid-column-end: 10;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 1;
        height: auto
    }

    .tabs-vertical-container--left .tabs-vertical-container__box,.tabs-vertical-container--left .tabs-vertical-container__overlay {
        display: block
    }

    .tabs-vertical-container--multiimage .tabs-vertical-container__grid {
        grid-template-rows: 200px auto 40px auto auto auto
    }

    .tabs-vertical-container--multiimage .tabs-vertical-container__heading {
        margin-top: 0
    }

    .tabs-vertical-container--multiimage .tabs-vertical-container__image {
        grid-column-end: 10;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 1;
        height: auto
    }

    .tabs-vertical-container--multiimage .tabs-vertical-container__image .background-image {
        transform: none!important
    }

    .tabs-vertical-container--multiimage .tabs-vertical-container__image .swiper-container {
        height: 100%
    }
}

@media (max-width: 600px) {
    .tabs-vertical-container {
        margin-bottom:100px
    }

    .tabs-vertical-container__overlay img {
        width: 250px
    }
}

@media (max-width: 425px) {
    .tabs-vertical-container {
        margin-bottom:80px
    }

    .tabs-vertical-container__overlay img {
        width: 195px
    }
}

.ads-text-container {
    margin-bottom: 120px;
    position: relative
}

.ads-text-container__heading {
    grid-column: span 7/span 7;
    grid-column-start: 3
}

.ads-text-container__h2 {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -.025em;
    line-height: 1.2
}

.ads-text-container__h2 a {
    display: inline-block;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    text-shadow: -3px 3px 0 #fff,3px 3px 0 #fff
}

.ads-text-container__h2 a:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    bottom: 3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: -1
}

.ads-text-container__h2 a:hover:before {
    right: 100%
}

.ads-text-container__h2 u {
    text-decoration: underline
}

.ads-text-container__h2 u:before {
    display: none
}

.ads-text-container__h2 strong {
    font-weight: 700
}

.ads-text-container__right {
    align-self: flex-end;
    grid-column: span 3/span 3;
    grid-column-start: 10
}

.ads-text-container__text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.ads-text-container__text strong {
    font-weight: 700
}

.ads-text-container--style2 .ads-text-container__heading {
    grid-column: span 6/span 6;
    grid-column-start: 2
}

.ads-text-container--style2 .ads-text-container__right {
    grid-column: span 3/span 3;
    grid-column-start: 10
}

.ads-text-container--style3 .ads-text-container__heading {
    grid-column: span 4/span 4;
    grid-column-start: 2
}

.ads-text-container--style3 .ads-text-container__right {
    grid-column-end: 13;
    grid-column-start: 7
}

@media (max-width: 1024px) {
    .ads-text-container__heading {
        grid-column:span 8/span 8;
        grid-column-start: 2
    }

    .ads-text-container__h2 {
        font-size: 34px
    }

    .ads-text-container__h2 a {
        text-shadow: -2px 2px 0 #fff,2px 2px 0 #fff
    }

    .ads-text-container__right {
        grid-column-end: 14;
        grid-column-start: 10
    }

    .ads-text-container--style2 .ads-text-container__right {
        grid-column-end: 14;
        grid-column-start: 10
    }
}

@media (max-width: 768px) {
    .ads-text-container__grid {
        align-items:flex-start;
        display: flex;
        flex-direction: column;
        padding: 0 40px
    }

    .ads-text-container__right {
        align-self: flex-start;
        margin-top: 40px
    }
}

@media (max-width: 600px) {
    .ads-text-container {
        margin-bottom:100px
    }

    .ads-text-container__h2 {
        font-size: 32px
    }
}

@media (max-width: 425px) {
    .ads-text-container {
        margin-bottom:80px
    }
}

@media (max-width: 320px) {
    .ads-text-container__h2 {
        font-size:28px
    }

    .ads-text-container__h2 a {
        text-shadow: -1px 1px 0 #fff,1px 1px 0 #fff
    }
}

.platform-hero-container {
    overflow: hidden;
    padding: 220px 0 90px;
    position: relative
}

.platform-hero-container__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .platform-hero-container__container {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .platform-hero-container__container {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.platform-hero-container__container {
    align-items: center;
    display: flex;
    flex-direction: column
}

.platform-hero-container__heading {
    margin-bottom: 40px;
    max-width: 680px;
    text-align: center;
    width: 100%
}

.platform-hero-container__heading span {
    display: inline-block
}

.platform-hero-container__text {
    margin-bottom: 40px;
    max-width: 420px;
    text-align: center;
    width: 100%
}

.platform-hero-container__arrow {
    height: 60px;
    margin-bottom: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.platform-hero-container__arrow svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.platform-hero-container__arrow svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.platform-hero-container__arrow:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.platform-hero-container__arrow:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.platform-hero-container__scene {
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    animation-delay: 1s;
    animation-direction: alternate;
    animation-duration: 4s;
    animation-fill-mode: forwards;
    animation-name: scene;
    height: 1400px;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    perspective: 600px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    transform-style: preserve-3d;
    width: 1400px;
    z-index: -1
}

.platform-hero-container__graphic {
    animation-name: graphic;
    height: 100%;
    position: relative;
    transform: translateZ(-200px) rotateX(0deg);
    transform-style: preserve-3d;
    width: 100%
}

.platform-hero-container__face,.platform-hero-container__graphic {
    animation-delay: 1s;
    animation-direction: alternate;
    animation-duration: 4s;
    animation-fill-mode: forwards
}

.platform-hero-container__face {
    height: 1400px;
    position: absolute;
    transform: translateZ(0);
    transform-style: preserve-3d;
    width: 1400px
}

.platform-hero-container__face--front {
    animation-name: front
}

.platform-hero-container__face--centre {
    animation-name: centre
}

.platform-hero-container__face--back {
    animation-name: back
}

.platform-hero-container__links {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 295px
}

.platform-hero-container__link {
    height: 160px;
    margin: 0 45px;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 240px
}

.platform-hero-container__link-text {
    --tw-translate-x: -50%;
    display: block;
    font-size: 30px;
    font-weight: 700;
    left: 50%;
    letter-spacing: -.025em;
    line-height: 37px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 50px;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    white-space: nowrap;
    width: 100%
}

.platform-hero-container__link-text--1 {
    width: 184px
}

.platform-hero-container__link-text--2 {
    width: 210px
}

.platform-hero-container__link-text--3 {
    width: 230px
}

.platform-hero-container__link-hover {
    --tw-translate-x: -50%;
    align-items: center;
    display: flex;
    flex-direction: column;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 100px;
    transform: var(--tw-transform);
    white-space: nowrap;
    width: 100%
}

.platform-hero-container__link-hover,.platform-hero-container__link-hover span {
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.platform-hero-container__link-hover span {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -.025em;
    line-height: 48px;
    margin-bottom: 20px
}

.platform-hero-container__link:hover .platform-hero-container__link-text {
    font-size: 16px;
    line-height: 19px;
    top: 20px
}

.platform-hero-container__link:hover .platform-hero-container__link-text--1 {
    width: 100%
}

.platform-hero-container__link:hover .platform-hero-container__link-hover {
    opacity: 1;
    top: 50px
}

.platform-hero-container__link:hover .platform-hero-container__link-hover span {
    font-size: 30px
}

@keyframes scene {
    0% {
        opacity: 0;
        top: 50%
    }

    30% {
        opacity: 1;
        top: 50%
    }

    40% {
        opacity: 1;
        top: 50%
    }

    to {
        opacity: 1;
        top: 60%
    }
}

@keyframes graphic {
    0% {
        transform: translateZ(-600px) rotateX(0deg)
    }

    20% {
        transform: translateZ(-500px) rotateX(0deg)
    }

    50% {
        transform: translateZ(-200px) rotateX(80deg)
    }

    to {
        transform: translateZ(-300px) rotateX(80deg)
    }
}

@keyframes front {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    20% {
        transform: translateZ(100px) rotate(0deg)
    }

    40% {
        transform: translateZ(200px) rotate(-60deg)
    }

    to {
        transform: translateZ(50px) rotate(0deg)
    }
}

@keyframes centre {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    20% {
        transform: translateZ(0) rotate(0deg)
    }

    40% {
        transform: translateZ(0) rotate(-40deg)
    }

    to {
        transform: translateZ(0) rotate(0deg)
    }
}

@keyframes back {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    20% {
        transform: translateZ(-100px) rotate(0deg)
    }

    40% {
        transform: translateZ(-200px) rotate(-20deg)
    }

    to {
        transform: translateZ(-50px) rotate(0deg)
    }
}

@media (max-width: 768px) {
    .platform-hero-container {
        padding-top:160px
    }

    .platform-hero-container__container {
        align-items: flex-start
    }

    .platform-hero-container__heading {
        margin-bottom: 30px;
        max-width: none;
        text-align: left
    }

    .platform-hero-container__text {
        margin-bottom: 30px;
        text-align: left
    }

    .platform-hero-container__arrow,.platform-hero-container__scene {
        display: none
    }

    .platform-hero-container__links {
        align-items: stretch;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 0;
        padding: 0 40px
    }

    .platform-hero-container__link {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        height: auto;
        margin: 0;
        width: auto
    }

    .platform-hero-container__link-text {
        flex: 1 1 auto;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 20px;
        padding-right: 0;
        padding-right: 15px;
        position: static;
        text-align: left;
        transform: none;
        white-space: normal;
        width: 100%
    }

    .platform-hero-container__link-text,.platform-hero-container__link-text:last-of-type {
        margin-right: 0
    }

    .platform-hero-container__link-hover {
        align-items: flex-start;
        opacity: 1!important;
        padding-right: 15px;
        position: static;
        transform: none;
        white-space: normal
    }

    .platform-hero-container__link-hover span {
        line-height: 1.25
    }
}

@media (max-width: 600px) {
    .platform-hero-container__link-text {
        font-size:13px;
        font-weight: 400;
        line-height: 1.5384615385
    }

    .platform-hero-container__link-hover span {
        display: none;
        font-size: 12px
    }
}

.features-container {
    height: 420px;
    margin-bottom: 120px;
    overflow: hidden;
    position: relative
}

.features-container__grid {
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr;
    grid-template-rows: auto minmax(0,1fr)
}

.features-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    margin: 50px 0 60px
}

.features-container__text {
    grid-column: span 2/span 2;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-row-start: 2
}

.features-container__text p {
    margin-bottom: 20px
}

.features-container__text p:last-of-type {
    margin-bottom: 0
}

.features-container__text .button {
    margin-top: 50px
}

.features-container__features {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 6;
    grid-row-end: 3;
    grid-row-start: 1;
    height: 100%
}

.features-container__feature {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 33.333333%
}

.features-container__feature:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 1px
}

.features-container__feature-image {
    flex: 1 1 auto;
    flex-shrink: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.features-container__feature-text {
    --tw-bg-opacity: 1;
    align-items: flex-start;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: 30px 30px 10px
}

.features-container__feature-text h3 {
    margin-bottom: 10px
}

.bw-features-container {
    margin-bottom: 120px;
    padding: 50px;
    position: relative
}

@media (max-width: 1024px) {
    .bw-features-container {
        padding:40px
    }
}

.bw-features-container__grid {
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr;
    grid-template-rows: auto minmax(0,1fr)
}

@media (max-width: 1024px) {
    .bw-features-container__grid {
        display:flex;
        flex-wrap: wrap
    }
}

.bw-features-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    margin: 50px 0 60px
}

.bw-features-container__text {
    grid-column: span 2/span 2;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-row-start: 2
}

.bw-features-container__text p {
    margin-bottom: 20px
}

.bw-features-container__text p:last-of-type {
    margin-bottom: 0
}

.dark .bw-features-container__text .button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.bw-features-container__text .button {
    margin-top: 50px
}

.bw-features-container__features {
    display: flex;
    flex-wrap: wrap;
    grid-column: span 8/span 8;
    grid-column-start: 5;
    grid-row-end: 3;
    grid-row-start: 1;
    height: 100%;
    margin-top: 50px;
    padding-left: 20px
}

@media (max-width: 1024px) {
    .bw-features-container__features {
        padding-left:0
    }
}

.bw-features-container__feature {
    display: flex;
    flex-direction: column;
    padding: 0 10px 0 0;
    position: relative;
    width: 50%
}

@media (max-width: 600px) {
    .bw-features-container__feature {
        width:100%
    }
}

.bw-features-container__feature__icon {
    padding-left: 30px
}

@media (max-width: 1024px) {
    .bw-features-container__feature__icon {
        padding-left:0
    }
}

.bw-features-container__feature__icon-svg {
    height: 50px;
    width: 50px
}

.bw-features-container__feature__icon-svg g,.bw-features-container__feature__icon-svg g path {
    stroke: green
}

.bw-features-container__feature-image {
    flex: 1 1 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.bw-features-container__feature-text {
    --tw-bg-opacity: 1;
    align-items: flex-start;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

.dark .bw-features-container__feature-text {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.bw-features-container__feature-text {
    padding: 30px 30px 10px
}

@media (max-width: 1024px) {
    .bw-features-container__feature-text {
        padding:40px 0
    }
}

.dark .bw-features-container__feature-text h3 {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.bw-features-container__feature-text h3 {
    margin-bottom: 10px
}

.three-block-container {
    margin-bottom: 120px;
    position: relative
}

.three-block-container__grid {
    grid-template-rows: auto minmax(0,1fr)
}

.three-block-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1
}

.three-block-container__heading+.three-block-container__blocks,.three-block-container__heading+.three-block-container__text+.three-block-container__blocks {
    margin-top: 60px
}

.three-block-container__text {
    grid-column: span 3/span 3;
    grid-column-start: 6;
    grid-row-end: 2;
    grid-row-start: 1;
    padding-top: 26px
}

.three-block-container__text p {
    margin-bottom: 20px
}

.three-block-container__text p:last-of-type {
    margin-bottom: 0
}

.three-block-container__text .button {
    margin-top: 50px
}

.three-block-container__blocks {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .three-block-container__blocks {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .three-block-container__blocks {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.three-block-container__blocks {
    display: grid;
    grid-column-end: 15;
    grid-column-start: 1;
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.three-block-container__blocks .swiper-wrapper {
    display: grid;
    grid-column-end: 13;
    grid-column-start: 1;
    grid-template-columns: repeat(12,minmax(0,1fr));
    width: 100%
}

.three-block-container__blocks .swiper-slide {
    overflow: hidden
}

.three-block-container__block {
    grid-column: span 4/span 4;
    grid-row-end: 3;
    grid-row-start: 2;
    height: 140px;
    margin-right: 100px;
    overflow: hidden;
    position: relative
}

.three-block-container__block:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-top-width: 1px;
    bottom: 0;
    content: "";
    height: 1px;
    height: 10px;
    left: 0;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 10
}

.three-block-container__block-text {
    font-size: 38px;
    font-weight: 300
}

.three-block-container__block-hover,.three-block-container__block-text {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%
}

.three-block-container__block-hover {
    --tw-translate-y: 100%
}

.three-block-container__block-hover span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px
}

.three-block-container__block-number {
    font-size: 80px;
    font-weight: 200;
    letter-spacing: -.025em;
    line-height: 1;
    top: 0
}

.three-block-container__block-heading,.three-block-container__block-number {
    left: 0;
    position: absolute;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%
}

.three-block-container__block-heading {
    top: 90px
}

.three-block-container__block--border-green:before {
    --tw-border-opacity: 1;
    border-color: rgba(31,168,133,var(--tw-border-opacity))
}

.three-block-container__block--border-purple:before {
    --tw-border-opacity: 1;
    border-color: rgba(84,102,169,var(--tw-border-opacity))
}

.three-block-container__block--border-blue:before {
    --tw-border-opacity: 1;
    border-color: rgba(6,174,213,var(--tw-border-opacity))
}

.three-block-container__block:hover:before {
    height: 1px
}

.three-block-container__block:hover .three-block-container__block-text {
    --tw-translate-y: -100%;
    transform: var(--tw-transform)
}

.three-block-container__block:hover .three-block-container__block-heading,.three-block-container__block:hover .three-block-container__block-number {
    --tw-translate-y: -140px
}

.three-block-container__block:hover .three-block-container__block-hover {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.three-block-container--no-margin-top {
    margin-top: 0
}

.three-block-container--margin-bottom {
    margin-bottom: 120px
}

.three-block-container--dark-mode {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-bottom: 0;
    padding-bottom: 120px;
    padding-top: 120px
}

.three-block-container--dark-mode .three-block-container__block:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity))
}

@media (max-width: 1024px) {
    .three-block-container__heading {
        grid-column-end:8;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .three-block-container__text {
        grid-column-end: 14;
        grid-column-start: 8;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .three-block-container__blocks {
        display: block;
        grid-column-end: 15;
        grid-column-start: 1;
        overflow: hidden;
        padding-left: 40px;
        width: 100%
    }

    .three-block-container__blocks .swiper-wrapper {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        overflow: visible;
        width: auto
    }

    .three-block-container__block {
        flex-shrink: 0;
        margin-right: 40px;
        white-space: normal;
        width: 33.333333%;
        width: 300px
    }
}

@media (max-width: 768px) {
    .three-block-container__floating-text {
        display:none
    }

    .three-block-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .three-block-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .three-block-container__blocks {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .three-block-container__block {
        height: auto
    }

    .three-block-container__block:before {
        height: 1px;
        top: 0
    }

    .three-block-container__block-text {
        margin: 40px 0 20px;
        opacity: 1!important;
        position: static;
        transform: none
    }

    .three-block-container__block-hover {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        height: auto;
        opacity: 1!important;
        position: static;
        transform: none;
        width: 100%
    }

    .three-block-container__block-hover span {
        margin-bottom: 30px
    }

    .three-block-container__block-hover p {
        display: block;
        white-space: normal;
        width: 100%
    }

    .three-block-container__block-number {
        display: block;
        margin: 40px 0 20px;
        opacity: 1!important;
        position: static;
        transform: none
    }

    .three-block-container__block-heading {
        display: none;
        margin-bottom: 20px;
        opacity: 1!important;
        position: static;
        transform: none
    }
}

@media (max-width: 600px) {
    .three-block-container {
        margin-bottom:100px
    }

    .three-block-container__block {
        width: calc(100% - 40px)
    }
}

@media (max-width: 425px) {
    .three-block-container {
        margin-bottom:80px
    }
}

.solutions-sub-hero-container {
    margin: 180px 0 120px;
    position: relative
}

.solutions-sub-hero-container__grid {
    align-items: flex-start;
    grid-template-rows: repeat(3,auto) minmax(0,1fr);
    height: 600px
}

.solutions-sub-hero-container__image {
    grid-column: span 7/span 7;
    grid-column-start: 1;
    grid-row-end: 5;
    grid-row-start: 1;
    height: 100%;
    pointer-events: none;
    position: relative;
    z-index: -1
}

.solutions-sub-hero-container__subtext {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 7;
    grid-row-end: 2;
    grid-row-start: 1;
    margin: 65px 0 16px;
    overflow: auto;
    padding-bottom: 4px
}

.solutions-sub-hero-container__subtext-link {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity));
    margin-right: 5px;
    position: relative;
    white-space: nowrap
}

.solutions-sub-hero-container__subtext-link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    bottom: -4px;
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.solutions-sub-hero-container__subtext-link--inactive {
    opacity: .5
}

.solutions-sub-hero-container__subtext-link:hover:before {
    right: 0
}

.solutions-sub-hero-container__heading {
    grid-column: span 5/span 5;
    grid-column-start: 7;
    grid-row-end: 3;
    grid-row-start: 2;
    margin-bottom: 40px
}

.solutions-sub-hero-container__heading span {
    display: inline-block
}

.solutions-sub-hero-container__column {
    grid-column: span 4/span 4;
    grid-column-start: 9;
    grid-row-end: 4;
    grid-row-start: 3;
    margin-bottom: 60px
}

.solutions-sub-hero-container__links {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column: span 5/span 5;
    grid-column-start: 9;
    grid-row-end: 5;
    grid-row-start: 4;
    margin-bottom: 60px
}

.solutions-sub-hero-container__button .button__icon {
    opacity: 1
}

.solutions-sub-hero-container__inline-link {
    margin-left: 50px
}

@media (max-width: 1024px) {
    .solutions-sub-hero-container__grid {
        height:auto
    }

    .solutions-sub-hero-container__image {
        grid-column-end: 7;
        grid-column-start: 1
    }

    .solutions-sub-hero-container__subtext {
        grid-column-end: 14;
        grid-column-start: 8;
        margin-top: 0
    }

    .solutions-sub-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 8
    }

    .solutions-sub-hero-container__column {
        grid-column-end: 14;
        grid-column-start: 8
    }

    .solutions-sub-hero-container__links {
        flex-wrap: wrap;
        grid-column-end: 14;
        grid-column-start: 8
    }

    .solutions-sub-hero-container__links>* {
        margin-bottom: 20px;
        margin-right: 30px
    }

    .solutions-sub-hero-container__inline-link {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .solutions-sub-hero-container {
        margin-top:100px
    }

    .solutions-sub-hero-container__grid {
        grid-template-rows: none
    }

    .solutions-sub-hero-container__image {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: auto;
        grid-row-start: auto;
        height: 0;
        margin-bottom: 40px;
        padding-bottom: 80%;
        width: 100%
    }

    .solutions-sub-hero-container__subtext {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .solutions-sub-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        margin-bottom: 30px
    }

    .solutions-sub-hero-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        margin-bottom: 40px
    }

    .solutions-sub-hero-container__links {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        margin-bottom: 0
    }
}

@media (max-width: 600px) {
    .solutions-sub-hero-container {
        margin-bottom:100px
    }
}

@media (max-width: 425px) {
    .solutions-sub-hero-container {
        margin-bottom:80px
    }
}

.journey-container {
    margin-bottom: 120px;
    position: relative
}

.journey-container__grid {
    grid-template-rows: auto auto minmax(0,1fr)
}

.journey-container__heading {
    grid-column: span 4/span 4;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1
}

.journey-container__heading+.journey-container__steps {
    margin-top: 80px
}

.journey-container__text {
    align-self: flex-end;
    grid-column: span 4/span 4;
    grid-column-start: 7;
    grid-row-end: 2;
    grid-row-start: 1
}

.journey-container__text+.journey-container__steps {
    margin-top: 80px
}

.journey-container__link {
    align-items: flex-start;
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 12;
    grid-row-end: 2;
    grid-row-start: 1
}

.journey-container__link-text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px
}

.journey-container__link+.journey-container__steps {
    margin-top: 80px
}

.journey-container__nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column-end: 15;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-row-start: 2;
    margin-top: 75px
}

.journey-container__nav-link {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0;
    --tw-text-opacity: 1;
    --tw-text-opacity: 0.5;
    border-bottom-width: 1px;
    border-color: rgba(0,0,0,var(--tw-border-opacity));
    color: rgba(0,0,0,var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-right: 40px;
    padding-bottom: 20px;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.journey-container__nav-link--active,.journey-container__nav-link:hover {
    --tw-text-opacity: 1
}

.journey-container__nav-link--active {
    --tw-border-opacity: 1
}

.journey-container__nav+.journey-container__steps {
    margin-top: 80px
}

.journey-container__steps {
    --tw-border-opacity: 1;
    align-items: flex-start;
    border-bottom-width: 1px;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    display: none;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-row-start: 3;
    margin-top: 60px
}

.journey-container__steps--active {
    display: flex
}

.journey-container__step {
    align-items: flex-start;
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    margin-bottom: 80px;
    position: relative
}

.journey-container__step:before {
    background-image: radial-gradient(1px 1px at center,#000 1px,transparent 1.5px);
    background-position: 0 0;
    background-size: 6px 2px;
    content: "";
    height: 2px;
    left: 100px;
    pointer-events: none;
    position: absolute;
    right: 50px;
    top: 25px
}

.journey-container__step-icon {
    height: 90px;
    padding-bottom: 40px
}

.journey-container__step-icon img {
    height: 100%;
    width: auto
}

.journey-container__step-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 10px
}

.journey-container__step-text {
    padding-right: 50px
}

.journey-container__step--no-icon:before,.journey-container__step:last-of-type:before {
    display: none
}

@media (max-width: 1024px) {
    .journey-container__grid {
        grid-template-rows:repeat(4,auto)
    }

    .journey-container__heading {
        grid-column-end: 8;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .journey-container__text {
        grid-column-end: 14;
        grid-column-start: 8;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .journey-container__link {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-row-start: 4
    }

    .journey-container__steps {
        margin-bottom: 40px
    }
}

@media (max-width: 768px) {
    .journey-container__nav,.journey-container__nav+.journey-container__steps {
        margin-top:60px
    }

    .journey-container__steps {
        border-style: none;
        flex-wrap: nowrap;
        grid-column-end: 15;
        grid-column-start: 1;
        margin-top: 60px;
        overflow: auto;
        padding-left: 40px;
        width: 100%
    }

    .journey-container__step,.journey-container__steps {
        margin-bottom: 0
    }

    .journey-container__step {
        flex: 0 1 auto;
        flex-shrink: 0;
        white-space: normal;
        width: 300px
    }

    .journey-container__link {
        margin-top: 60px;
        padding-top: 60px;
        position: relative
    }

    .journey-container__link:before {
        --tw-bg-opacity: 1;
        background-color: rgba(214,215,223,var(--tw-bg-opacity));
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media (max-width: 600px) {
    .journey-container {
        margin-bottom:100px
    }

    .journey-container__grid {
        grid-template-rows: none
    }

    .journey-container__heading {
        grid-column-end: 14;
        grid-row-end: auto;
        grid-row-start: auto;
        margin-bottom: 30px
    }

    .journey-container__heading,.journey-container__text {
        grid-column-start: 2
    }

    .journey-container__text {
        grid-column-end: 14;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .journey-container__link {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        order: 9999
    }

    .journey-container__nav {
        flex-wrap: nowrap;
        grid-column-end: 15;
        grid-row-end: auto;
        grid-row-start: auto;
        overflow: auto;
        padding-left: 40px;
        white-space: nowrap
    }

    .journey-container__nav,.journey-container__steps {
        grid-column-start: 1
    }

    .journey-container__steps {
        grid-column-end: 15;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .journey-container__steps .swiper-wrapper {
        overflow: visible;
        width: 100%
    }

    .journey-container__step {
        margin-right: 40px;
        width: 220px
    }

    .journey-container__step:before {
        right: 0
    }

    .journey-container__step-text {
        padding-right: 0
    }
}

@media (max-width: 425px) {
    .journey-container {
        margin-bottom:80px
    }
}

.halfhalf-container {
    margin-bottom: 120px;
    position: relative
}

.halfhalf-container:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    bottom: -120px;
    content: "";
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -120px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 1px
}

.halfhalf-container__left {
    grid-column-end: 7;
    grid-column-start: 2
}

.halfhalf-container__right {
    grid-column-end: 14;
    grid-column-start: 9
}

.halfhalf-container__content {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    width: 100%
}

.halfhalf-container__content-text {
    flex-shrink: 0;
    padding-right: 50px;
    width: 250px
}

.halfhalf-container__content-list {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.halfhalf-container__content-span {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 30px;
    text-transform: uppercase
}

.halfhalf-container__content-inline-link {
    margin-top: 24px
}

.halfhalf-container__content-inline-link:first-of-type {
    margin-top: 0
}

.halfhalf-container__content-link {
    font-size: 13px;
    font-weight: 400;
    margin-top: 24px;
    text-decoration: underline
}

.halfhalf-container h2 {
    display: block;
    margin-bottom: 60px
}

.halfhalf-container__email {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgba(22,24,30,var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-size: 13px;
    font-weight: 400
}

.halfhalf-container__email svg {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    margin-right: 15px
}

.halfhalf-container.aos-init:before {
    bottom: calc(100% + 120px)
}

.halfhalf-container.aos-animate:before {
    bottom: -120px
}

@media (max-width: 1024px) {
    .halfhalf-container h2 {
        margin-bottom:40px
    }

    .halfhalf-container__content {
        align-items: flex-start;
        flex-direction: column
    }

    .halfhalf-container__content-text {
        margin-bottom: 50px;
        padding-right: 0;
        width: 100%
    }
}

@media (max-width: 768px) {
    .halfhalf-container:before {
        display:none
    }

    .halfhalf-container h2 {
        margin-bottom: 30px
    }

    .halfhalf-container__grid {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding: 0 40px
    }

    .halfhalf-container__left {
        margin-bottom: 60px;
        padding-bottom: 60px;
        position: relative
    }

    .halfhalf-container__left:after {
        --tw-bg-opacity: 1;
        background-color: rgba(214,215,223,var(--tw-bg-opacity));
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }
}

@media (max-width: 600px) {
    .halfhalf-container {
        margin-bottom:100px
    }
}

@media (max-width: 425px) {
    .halfhalf-container {
        margin-bottom:80px
    }
}

.cta2-container {
    margin: 120px 0;
    overflow: hidden;
    position: relative
}

.cta2-container__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .cta2-container__container {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .cta2-container__container {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.cta2-container__h2 {
    font-size: 136px;
    line-height: 136px;
    margin-bottom: 40px;
    margin-left: 60px;
    margin-right: auto;
    text-align: center
}

.cta2-container__text {
    height: 350px;
    position: relative;
    width: 100%
}

.cta2-container__item {
    font-weight: 700;
    letter-spacing: -.025em;
    position: absolute;
    white-space: nowrap
}

.cta2-container__item--1 {
    font-size: 31px;
    left: 100px;
    top: 55px
}

.cta2-container__item--2 {
    font-size: 11px;
    left: 691px;
    top: 93px
}

.cta2-container__item--3 {
    font-size: 18px;
    left: 1102px;
    top: 78px
}

.cta2-container__item--4 {
    font-size: 31px;
    left: 861px;
    top: 127px
}

.cta2-container__item--5 {
    font-size: 18px;
    left: 545px;
    top: 179px
}

.cta2-container__item--6 {
    font-size: 12px;
    left: 293px;
    top: 153px
}

.cta2-container__item--7 {
    font-size: 12px;
    left: 25px;
    top: 201px
}

.cta2-container__item--8 {
    font-size: 33px;
    left: 334px;
    top: 238px
}

.cta2-container__item--9 {
    font-size: 18px;
    left: 914px;
    top: 208px
}

.cta2-container__links {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 400px
}

.cta2-container__links:after,.cta2-container__links:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 300px
}

.cta2-container__links:before {
    margin-right: 100px;
    right: 100%
}

.cta2-container__links:after {
    left: 100%;
    margin-left: 100px
}

.cta2-container__columns {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 350px;
    justify-content: center
}

.cta2-container__column {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 50px 50px 0;
    position: relative
}

.cta2-container__column-heading {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-bottom: 30px
}

.cta2-container__column-link {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 15px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    white-space: nowrap
}

.cta2-container__column-link:last-of-type {
    margin-bottom: 0
}

.cta2-container__column-link:hover {
    opacity: .6
}

@media (max-width: 1200px) {
    .cta2-container__columns {
        height:auto;
        padding: 60px 0
    }

    .cta2-container__column {
        padding-top: 0
    }
}

@media (max-width: 1024px) {
    .cta2-container__columns {
        align-items:flex-start;
        flex-direction: column
    }

    .cta2-container__column {
        margin-bottom: 50px;
        padding: 0
    }

    .cta2-container__column:last-of-type {
        margin-bottom: 0
    }
}

@media (max-width: 768px) {
    .cta2-container h2 {
        font-size:120px;
        line-height: 120px
    }

    .cta2-container__links {
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
        width: auto
    }

    .cta2-container__links>* {
        margin-right: 15px
    }

    .cta2-container__links>:last-of-type {
        margin-bottom: 0
    }

    .cta2-container__links:after,.cta2-container__links:before {
        display: none
    }
}

@media (max-width: 600px) {
    .cta2-container {
        margin:100px 0
    }

    .cta2-container h2 {
        font-size: 100px;
        line-height: 100px;
        margin-bottom: 20px
    }

    .cta2-container__column-heading {
        margin-bottom: 25px
    }

    .cta2-container__column-link {
        font-size: 16px;
        margin-bottom: 10px
    }
}

@media (max-width: 425px) {
    .cta2-container {
        margin:80px 0
    }

    .cta2-container h2 {
        font-size: 80px;
        line-height: 80px
    }

    .cta2-container__links {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .cta2-container__links>* {
        margin-bottom: 50px;
        margin-right: 0
    }
}

.platform-sub-hero-container {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-bottom: 120px;
    padding-top: 245px;
    position: relative
}

.platform-sub-hero-container__overlay {
    bottom: 150px;
    left: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0
}

.platform-sub-hero-container__grid {
    align-items: flex-start;
    grid-template-rows: auto auto auto 100px 150px;
    position: relative;
    z-index: 10
}

.platform-sub-hero-container__grid:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    content: "";
    grid-column: span 2/span 2;
    grid-column-start: 1;
    grid-row-end: 6;
    grid-row-start: 5;
    height: 100%;
    pointer-events: none
}

.platform-sub-hero-container__subtext {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 6;
    grid-row-end: 2;
    grid-row-start: 1;
    margin-bottom: 16px;
    overflow: auto;
    padding-bottom: 4px
}

.platform-sub-hero-container__subtext-link {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-right: 5px;
    position: relative;
    white-space: nowrap
}

.platform-sub-hero-container__subtext-link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    bottom: -4px;
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.platform-sub-hero-container__subtext-link--inactive {
    opacity: .5
}

.platform-sub-hero-container__subtext-link:hover:before {
    right: 0
}

.platform-sub-hero-container__heading {
    grid-column: span 4/span 4;
    grid-column-start: 6;
    grid-row-end: 3;
    grid-row-start: 2;
    margin-bottom: 60px
}

.platform-sub-hero-container__heading span {
    display: inline-block
}

.platform-sub-hero-container__column {
    grid-column: span 3/span 3;
    grid-column-start: 8;
    grid-row-end: 4;
    grid-row-start: 3
}

.platform-sub-hero-container__image {
    align-self: flex-end;
    grid-column: span 4/span 4;
    grid-column-start: 3;
    grid-row-end: 6;
    grid-row-start: 3;
    height: 300px;
    overflow: hidden;
    position: relative
}

.platform-sub-hero-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.platform-sub-hero-container__links {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    grid-column: span 6/span 6;
    grid-column-start: 8;
    grid-row-end: 6;
    grid-row-start: 5
}

.platform-sub-hero-container__link {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgba(118,120,127,var(--tw-border-opacity));
    border-top-width: 1px;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 13px;
    font-weight: 400;
    margin-right: 25px;
    padding-top: 20px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100px
}

.platform-sub-hero-container__link:last-of-type {
    margin-right: 0
}

.platform-sub-hero-container__link:hover {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity))
}

@media (max-width: 1200px) {
    .platform-sub-hero-container__image {
        grid-column-end:6;
        grid-column-start: 1
    }

    .platform-sub-hero-container__column {
        grid-column: span 4/span 4;
        grid-column-start: 7
    }

    .platform-sub-hero-container__links {
        grid-column-end: 14;
        grid-column-start: 7
    }
}

@media (max-width: 1024px) {
    .platform-sub-hero-container {
        padding-top:200px
    }

    .platform-sub-hero-container__overlay {
        bottom: 0;
        width: 500px
    }

    .platform-sub-hero-container__grid {
        grid-template-rows: repeat(5,auto)
    }

    .platform-sub-hero-container__grid:before {
        align-self: flex-end;
        grid-column-end: 7;
        grid-column-start: 1;
        grid-row-end: 6;
        grid-row-start: 5;
        height: 150px
    }

    .platform-sub-hero-container__subtext {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .platform-sub-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-row-start: 2;
        margin-bottom: 40px
    }

    .platform-sub-hero-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-row-start: 3;
        margin-bottom: 40px
    }

    .platform-sub-hero-container__links {
        flex-wrap: nowrap;
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 5;
        grid-row-start: 4;
        margin-bottom: 160px;
        overflow: auto;
        padding-left: 40px;
        white-space: nowrap
    }

    .platform-sub-hero-container__link {
        flex-shrink: 0;
        white-space: normal
    }

    .platform-sub-hero-container__link:last-of-type {
        margin-right: 40px
    }

    .platform-sub-hero-container__image {
        grid-column-end: 15;
        grid-column-start: 7;
        grid-row-end: 6;
        grid-row-start: 5
    }
}

@media (max-width: 600px) {
    .platform-sub-hero-container {
        margin-bottom:100px;
        padding-top: 140px
    }

    .platform-sub-hero-container__overlay {
        bottom: 0;
        width: 400px
    }

    .platform-sub-hero-container__heading {
        margin-bottom: 30px
    }

    .platform-sub-hero-container__image {
        grid-column-end: 15;
        grid-column-start: 4
    }
}

@media (max-width: 425px) {
    .platform-sub-hero-container {
        margin-bottom:80px
    }

    .platform-sub-hero-container__overlay {
        bottom: 80px;
        width: 235px
    }

    .platform-sub-hero-container__grid:before {
        height: 90px
    }
}

.tabs-container {
    margin-bottom: 120px;
    position: relative;
    z-index: 20
}

.tabs-container__tabs {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .tabs-container__tabs {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .tabs-container__tabs {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.tabs-container__tabs {
    justify-content: center
}

.tabs-container__tab,.tabs-container__tabs {
    align-items: center;
    display: flex;
    flex-direction: row
}

.tabs-container__tab {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: 1.5rem;
    color: rgba(0,0,0,var(--tw-text-opacity));
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    letter-spacing: -.025em;
    line-height: 1.2857142857;
    margin: 0 10px;
    padding: 0 20px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    white-space: nowrap
}

.tabs-container__tab--colour-blue {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0;
    background-color: rgba(6,174,213,var(--tw-bg-opacity))
}

.tabs-container__tab--colour-green {
    /* --tw-bg-opacity: 1; */
    /* --tw-bg-opacity: 0; */
    background-color: rgba(31,168,133,var(--tw-bg-opacity))
}

.tabs-container__tab--colour-purple {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0;
    background-color: rgba(84,102,169,var(--tw-bg-opacity))
}

.tabs-container__tab--colour-none {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0;
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.tabs-container__tab--active {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.tabs-container__tab:hover {
    --tw-bg-opacity: 0.8;
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

@media (max-width: 1024px) {
    .tabs-container__tab {
        margin:0 5px;
        padding: 0 10px
    }
}

@media (max-width: 768px) {
    .tabs-container {
        margin-bottom:30px
    }

    .tabs-container__container {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 0
    }

    .tabs-container__tab {
        --tw-bg-opacity: 1;
        background-color: rgba(214,215,223,var(--tw-bg-opacity));
        border-radius: 0;
        flex-shrink: 0;
        height: 0;
        margin: 0;
        overflow: hidden;
        padding: 0 20px;
        width: 100%
    }

    .tabs-container__tab--active {
        --tw-text-opacity: 1;
        background-color: transparent;
        border-radius: 1.5rem;
        color: rgba(255,255,255,var(--tw-text-opacity));
        height: 40px;
        order: -9999
    }

    .tabs-container__tabs {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        align-items: flex-start;
        background-color: rgba(31,168,133,var(--tw-bg-opacity));
        border-radius: 1.5rem;
        color: rgba(0,0,0,var(--tw-text-opacity));
        cursor: pointer;
        display: flex;
        flex-direction: column;
        font-size: 14px;
        font-weight: 700;
        height: 40px;
        justify-content: flex-start;
        letter-spacing: -.025em;
        line-height: 1.2857142857;
        margin: 0 10px;
        overflow: visible;
        padding: 0;
        position: relative;
        transition-duration: .15s;
        transition-duration: .3s;
        transition-property: background-color,border-color,color,fill,stroke;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        white-space: nowrap;
        width: 320px
    }

    .tabs-container__tabs:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #fff;
        content: "";
        pointer-events: none;
        position: absolute;
        right: 20px;
        top: 16px;
        transform: var(--tw-transform);
        transition-duration: .15s;
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .tabs-container__tabs--open:after {
        --tw-rotate: 180deg;
        border-top-color: #000;
        transform: var(--tw-transform)
    }

    .tabs-container__tabs--open .tabs-container__tab {
        height: 40px;
        pointer-events: auto
    }

    .tabs-container__tabs--open .tabs-container__tab--active {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgba(214,215,223,var(--tw-bg-opacity));
        border-radius: 0;
        color: rgba(0,0,0,var(--tw-text-opacity))
    }
}

.platform-feature-hero-container {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    padding-top: 180px;
    position: relative
}

.platform-feature-hero-container__grid {
    align-items: flex-start;
    grid-template-rows: auto auto auto 105px;
    position: relative;
    z-index: 10
}

.platform-feature-hero-container__image {
    align-self: flex-end;
    grid-column: span 5/span 5;
    grid-column-start: 1;
    grid-row-end: 5;
    grid-row-start: 1;
    height: 100%;
    overflow: hidden;
    position: relative
}

.platform-feature-hero-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.platform-feature-hero-container__subtext {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 7;
    grid-row-end: 2;
    grid-row-start: 1;
    margin-bottom: 20px;
    margin-top: 67px
}

.platform-feature-hero-container__subtext-link {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-right: 5px;
    position: relative
}

.platform-feature-hero-container__subtext-link:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    bottom: -4px;
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.platform-feature-hero-container__subtext-link--inactive {
    opacity: .5
}

.platform-feature-hero-container__subtext-link:hover:before {
    right: 0
}

.platform-feature-hero-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 7;
    grid-row-end: 3;
    grid-row-start: 2;
    margin-bottom: 40px
}

.platform-feature-hero-container__heading span {
    display: inline-block
}

.platform-feature-hero-container__column {
    grid-column: span 4/span 4;
    grid-column-start: 9;
    grid-row-end: 4;
    grid-row-start: 3
}

.platform-feature-hero-container__arrow {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    grid-column: span 1/span 1;
    grid-column-start: 13;
    grid-row-end: 4;
    grid-row-start: 3;
    justify-content: flex-end
}

.platform-feature-hero-container__arrow-link {
    --tw-translate-x: 50%;
    height: 60px;
    overflow: hidden;
    position: relative;
    transform: var(--tw-transform);
    width: 30px
}

.platform-feature-hero-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.platform-feature-hero-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.platform-feature-hero-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.platform-feature-hero-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

@media (max-width: 1024px) {
    .platform-feature-hero-container__column {
        grid-column-end:13;
        grid-column-start: 7
    }
}

@media (max-width: 768px) {
    .platform-feature-hero-container {
        padding-top:150px
    }

    .platform-feature-hero-container__grid {
        grid-template-rows: repeat(4,auto)
    }

    .platform-feature-hero-container__subtext {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1;
        margin-bottom: 20px;
        margin-top: 0
    }

    .platform-feature-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-row-start: 2;
        margin-bottom: 30px
    }

    .platform-feature-hero-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-row-start: 3;
        margin-bottom: 30px
    }

    .platform-feature-hero-container__image {
        grid-column-end: 10;
        grid-column-start: 1;
        grid-row-end: 5;
        grid-row-start: 4;
        height: 0;
        padding-bottom: 63%
    }

    .platform-feature-hero-container__arrow {
        align-items: center;
        align-self: center;
        grid-column-end: 15;
        grid-column-start: 10;
        grid-row-end: 5;
        grid-row-start: 4;
        justify-content: center
    }

    .platform-feature-hero-container__arrow-link {
        transform: none
    }
}

.features-icons-container {
    margin-bottom: 120px;
    position: relative
}

.features-icons-container__column {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column: span 3/span 3;
    grid-column-start: 2
}

.features-icons-container__heading {
    margin-bottom: 30px
}

.features-icons-container__text {
    margin-bottom: 50px
}

.features-icons-container__text p {
    margin-bottom: 20px
}

.features-icons-container__text p:last-of-type {
    margin-bottom: 0
}

.features-icons-container__button {
    margin-bottom: 50px
}

.features-icons-container__arrow {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: flex-end
}

.features-icons-container__arrow-link {
    --tw-translate-x: -50%;
    display: block;
    height: 60px;
    overflow: hidden;
    position: relative;
    transform: var(--tw-transform);
    width: 30px
}

.features-icons-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.features-icons-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.features-icons-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.features-icons-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.features-icons-container__features {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-column-end: 14;
    grid-column-start: 6
}

.features-icons-container__features .swiper-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.features-icons-container__feature {
    margin-right: 100px;
    margin-top: 80px;
    width: 200px
}

.features-icons-container__feature-icon {
    height: 80px;
    padding-bottom: 30px
}

.features-icons-container__feature-icon img {
    height: 100%;
    width: auto
}

.features-icons-container__feature-heading {
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1.2222222222;
    margin-bottom: 20px
}

.features-icons-container__feature:first-of-type,.features-icons-container__feature:nth-of-type(2),.features-icons-container__feature:nth-of-type(3) {
    margin-top: 0
}

.features-icons-container__feature:nth-of-type(3n+3) {
    margin-right: 0
}

@media (max-width: 1200px) {
    .features-icons-container__feature {
        margin-right:0;
        margin-right: 40px;
        padding-right: 50px;
        width: 33.333333%
    }
}

@media (max-width: 1024px) {
    .features-icons-container__column {
        grid-column-end:6;
        grid-column-start: 2
    }

    .features-icons-container__features {
        grid-column-end: 14;
        grid-column-start: 7
    }

    .features-icons-container__feature {
        margin-right: 0;
        width: 50%
    }

    .features-icons-container__feature:nth-of-type(3) {
        margin-top: 40px
    }

    .features-icons-container__arrow {
        display: none
    }
}

@media (max-width: 768px) {
    .features-icons-container__column {
        grid-column-end:14;
        grid-column-start: 2
    }

    .features-icons-container__features {
        grid-column-end: 15;
        grid-column-start: 1;
        padding-left: 40px
    }
}

@media (max-width: 600px) {
    .features-icons-container {
        margin-bottom:100px
    }

    .features-icons-container__features {
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
        width: 100%
    }

    .features-icons-container__features .swiper-wrapper {
        flex-wrap: nowrap
    }

    .features-icons-container__feature {
        flex-shrink: 0;
        margin-right: 40px;
        margin-top: 0;
        padding-right: 0;
        white-space: normal;
        width: calc(100% - 80px)
    }

    .features-icons-container__feature:nth-of-type(3) {
        margin-right: 40px;
        margin-top: 0
    }

    .features-icons-container__feature:nth-of-type(3n+3) {
        margin-right: 40px
    }
}

@media (max-width: 425px) {
    .features-icons-container {
        margin-bottom:80px
    }
}

.floating-images-container {
    margin-bottom: 120px;
    position: relative
}

.floating-images-container__grid {
    grid-template-rows: 100px auto 105px auto 60px 90px auto
}

.floating-images-container__image-1 {
    grid-column: span 8/span 8;
    grid-column-start: 1;
    grid-row-end: 7;
    grid-row-start: 2;
    height: 100%;
    position: relative
}

.floating-images-container__image-1 .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.floating-images-container__image-1 video {
    float: right;
    position: relative
}

.floating-images-container__image-2 {
    grid-column: span 4/span 4;
    grid-column-start: 8;
    grid-row-end: 3;
    grid-row-start: 1;
    height: 100%;
    height: 350px;
    position: relative
}

.floating-images-container__image-2 .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.floating-images-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 8;
    grid-row-end: 5;
    grid-row-start: 4
}

.floating-images-container__column {
    grid-column: span 4/span 4;
    grid-column-start: 10;
    grid-row-end: 8;
    grid-row-start: 6
}

.floating-images-container__text {
    padding-right: 100px
}

.floating-images-container__text p {
    margin-bottom: 20px
}

.floating-images-container__text p:last-of-type {
    margin-bottom: 0
}

.floating-images-container__links {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 50px
}

.dark .floating-images-container__links>* {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.floating-images-container__links>* {
    margin-left: 60px
}

.floating-images-container__links>:first-of-type {
    margin-left: 0
}

.floating-images-container__arrow {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 5;
    grid-row-end: 8;
    grid-row-start: 6;
    justify-content: flex-end;
    position: relative
}

.floating-images-container__arrow-link {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.floating-images-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.floating-images-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.floating-images-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.floating-images-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.floating-images-container--bw .floating-images-container__image-2 {
    height: auto
}

@media (max-width: 1200px) {
    .floating-images-container__links>* {
        margin-left:20px
    }
}

@media (max-width: 1024px) {
    .floating-images-container__grid {
        grid-template-rows:40px auto 120px auto auto
    }

    .floating-images-container__image-1 {
        grid-column: span 10/span 10;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 2
    }

    .floating-images-container__image-2 {
        grid-column-end: 14
    }

    .floating-images-container__floating-text {
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-text-opacity: 1;
        color: rgba(118,120,127,var(--tw-text-opacity));
        margin-right: 15px;
        padding-right: 5px;
        right: 0;
        top: 0;
        transform: var(--tw-transform);
        transform-origin: right
    }

    .floating-images-container__floating-text[data-rellax] span {
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-text-opacity: 1;
        color: rgba(118,120,127,var(--tw-text-opacity));
        right: 0;
        top: 0;
        transform: var(--tw-transform);
        transform-origin: right
    }

    .floating-images-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-top: 60px
    }

    .floating-images-container__column {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-top: 30px
    }

    .floating-images-container__text {
        max-width: 480px;
        padding-right: 0
    }

    .floating-images-container__links>* {
        margin-left: 25px
    }

    .floating-images-container__arrow {
        display: none
    }
}

@media (max-width: 600px) {
    .floating-images-container {
        margin-bottom:100px
    }

    .floating-images-container__image-1 {
        height: 300px
    }

    .floating-images-container__image-2 {
        height: 220px
    }

    .floating-images-container__links>* {
        margin-left: 15px
    }
}

@media (max-width: 425px) {
    .floating-images-container {
        margin-bottom:80px
    }

    .floating-images-container__image-1 {
        height: 200px
    }

    .floating-images-container__image-2 {
        height: 120px
    }
}

.blog-container {
    padding-top: 200px;
    position: relative
}

.blog-container__floating-text,.blog-container__floating-text[data-rellax] span {
    padding-right: 345px
}

.blog-container__grid {
    grid-template-rows: auto 60px auto
}

.blog-container__heading {
    grid-column: span 7/span 7;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1
}

.blog-container__text {
    grid-column-end: 14;
    grid-column-start: 11;
    grid-row-end: 4;
    grid-row-start: 1;
    margin-top: 42px
}

.blog-container__text p {
    margin-bottom: 20px
}

.blog-container__text p:last-of-type {
    margin-bottom: 0
}

.blog-container__socials {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 40px
}

.blog-container__social {
    margin-right: 24px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.blog-container__social:hover {
    opacity: .6
}

.blog-container__social:last-of-type {
    margin-right: 0
}

.blog-container__featured {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    grid-column-end: 14;
    grid-column-start: 2;
    grid-row-end: 4;
    grid-row-start: 3;
    margin-bottom: 120px
}

.blog-container__top-articles {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .blog-container__top-articles {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .blog-container__top-articles {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.blog-container__top-articles {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

.blog-container__article {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 310px;
    justify-content: flex-end;
    margin-right: 30px;
    position: relative;
    width: 380px
}

.blog-container__article-image {
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.blog-container__article-image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.blog-container__article-text {
    --tw-bg-opacity: 1;
    align-items: flex-start;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    padding: 30px 30px 0;
    position: relative;
    transition-duration: .4s;
    transition-property: padding-bottom;
    transition-timing-function: cubic-bezier(0,0,.2,1);
    width: 300px
}

.blog-container__article-type {
    --tw-translate-y: -100%;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 12px;
    letter-spacing: .1em;
    margin-top: -60px;
    position: absolute;
    transform: var(--tw-transform)
}

.blog-container__article-date,.blog-container__article-type {
    --tw-text-opacity: 1;
    font-weight: 400;
    text-transform: uppercase
}

.blog-container__article-date {
    color: rgba(31,168,133,var(--tw-text-opacity));
    font-size: 13px;
    letter-spacing: .025em;
    margin-bottom: 10px
}

.blog-container__article-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 28px;
    padding-right: 20px
}

.blog-container__article-p {
    opacity: 0;
    padding-right: 30px;
    padding-top: 10px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.blog-container__article--large {
    flex-grow: 1;
    height: 430px;
    width: auto
}

.blog-container__article--large .blog-container__article-text {
    width: 450px
}

.blog-container__article--large .blog-container__article-title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    padding-right: 20px
}

.blog-container__article:last-of-type {
    margin-right: 0
}

.blog-container__filters {
    --tw-border-opacity: 1;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px;
    display: flex;
    flex-direction: column;
    grid-column-end: 14;
    grid-column-start: 2;
    padding: 40px 0
}

.blog-container__filters-heading {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.025em;
    padding-right: 20px;
    position: relative
}

.blog-container__filters-heading:after,.blog-container__filters-heading:before {
    --tw-bg-opacity: 1;
    background-color: rgba(118,120,127,var(--tw-bg-opacity));
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 9px
}

.blog-container__filters-heading:after {
    --tw-rotate: 90deg;
    transform: var(--tw-transform)
}

.blog-container__filters-heading--active:after {
    --tw-rotate: 0deg;
    transform: var(--tw-transform)
}

.blog-container__filters-bottom {
    height: 0;
    overflow: hidden;
    position: relative;
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1);
    width: 100%
}

.blog-container__filters-container {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .15s;
    transition-duration: .4s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.blog-container__filters-tags {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 66.666667%
}

.blog-container__filters-types {
    width: 33.333333%
}

.blog-container__filter,.blog-container__filters-types {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.blog-container__filter {
    padding: 20px 0 10px
}

.blog-container__filter-title {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-bottom: 20px
}

.blog-container__filter--tags {
    width: 58.333333%
}

.blog-container__filter--type {
    width: 33.333333%
}

.blog-container__articles {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.blog-container__articles--hidden {
    display: none
}

.blog-container__small-article {
    margin-bottom: 120px;
    margin-right: 30px;
    position: relative;
    width: calc(33.33333% - 20px)
}

.blog-container__small-article article {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%
}

.blog-container__small-article-image {
    height: 265px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.blog-container__small-article-image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.blog-container__small-article-text {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    align-items: flex-start;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-left-width: 1px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 30px 30px 20px
}

.blog-container__small-article-type {
    --tw-translate-y: -100%;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: 12px;
    letter-spacing: .1em;
    margin-top: -60px;
    position: absolute;
    transform: var(--tw-transform)
}

.blog-container__small-article-date,.blog-container__small-article-type {
    --tw-text-opacity: 1;
    font-weight: 400;
    text-transform: uppercase
}

.blog-container__small-article-date {
    color: rgba(31,168,133,var(--tw-text-opacity));
    font-size: 13px;
    letter-spacing: .025em;
    margin-bottom: 10px
}

.blog-container__small-article-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 28px;
    padding-right: 50px
}

.blog-container__small-article:nth-of-type(3n+3) {
    margin-right: 0
}

.blog-container__cta {
    --tw-text-opacity: 1;
    align-items: flex-start;
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF);
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;;
    flex-direction: column;
    margin-bottom: 120px;
    padding: 50px;
    width: calc(33.33333% - 20px)
}

.blog-container__cta-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    margin-bottom: 40px;
    padding-right: 50px
}

.blog-container__cta-text {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 40px;
    text-transform: uppercase
}

.blog-container__cta .inline-link-icon__text:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.blog-container__cta .inline-link-icon--download .inline-link-icon__icon,.blog-container__cta .inline-link-icon--play .inline-link-icon__icon {
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.blog-container__cta-button {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.blog-container__cta-button svg .line1 {
    stroke: #fff;
    opacity: .3
}

.blog-container__cta-button svg .line2 {
    stroke: #fff
}

.blog-container__newsletter {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    height: 300px;
    margin-bottom: 120px
}

.blog-container__newsletter-heading {
    grid-column: span 6/span 6;
    grid-column-start: 2
}

.blog-container__newsletter-socials {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column: span 1/span 1;
    grid-column-start: 13;
    justify-content: space-between
}

.blog-container__newsletter-social {
    opacity: .3;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.blog-container__newsletter-social:hover {
    opacity: 1
}

.blog-container__form {
    grid-column: span 4/span 4;
    grid-column-start: 8;
    margin-right: 25px
}

.blog-container__pagination {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 120px
}

.blog-container__pagination-text {
    --tw-text-opacity: 1;
    --tw-text-opacity: 0.3;
    color: rgba(0,0,0,var(--tw-text-opacity));
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.blog-container__pagination-text:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.blog-container__pagination-text {
    font-size: 13px;
    margin: 0 11px;
    padding-bottom: 10px
}

.blog-container__pagination-text:after {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.blog-container__pagination-text:hover {
    --tw-text-opacity: 1
}

.blog-container__pagination-text--total {
    align-items: center;
    display: none;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    white-space: nowrap
}

.blog-container__pagination-text--total:before {
    content: "/";
    display: inline-block;
    margin-right: 22px
}

.blog-container__pagination-text--active {
    --tw-text-opacity: 1
}

.blog-container__pagination-text--active:after {
    right: 0
}

.blog-container__pagination-text--first {
    margin-right: 80px;
    padding: 0 11px
}

.blog-container__pagination-text--first:after {
    display: none
}

.blog-container__pagination-text--last {
    margin-left: 80px;
    padding: 0 11px
}

.blog-container__pagination-text--last:after {
    display: none
}

@media (max-width: 1200px) {
    .blog-container__newsletter {
        grid-template-rows:auto auto;
        height: auto;
        padding: 60px 0
    }

    .blog-container__newsletter-heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1;
        margin-bottom: 30px
    }

    .blog-container__newsletter-heading br {
        display: none
    }

    .blog-container__newsletter-socials {
        align-items: flex-end;
        grid-column-end: 14;
        grid-column-start: 10;
        grid-row-end: 3;
        grid-row-start: 2;
        justify-self: end;
        width: 110px
    }

    .blog-container__form {
        grid-column-end: 8;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-row-start: 2
    }
}

@media (max-width: 1024px) {
    .blog-container__grid {
        grid-template-rows:repeat(4,auto)
    }

    .blog-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .blog-container__text {
        grid-column-end: 14;
        grid-row-end: 3;
        grid-row-start: 2;
        margin-bottom: 40px;
        margin-top: 40px
    }

    .blog-container__featured,.blog-container__text {
        grid-column-start: 2
    }

    .blog-container__featured {
        grid-column-end: 14;
        grid-row-end: 4;
        grid-row-start: 3
    }

    .blog-container__filters {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-row-start: 4
    }

    .blog-container__socials {
        margin-top: 30px
    }

    .blog-container__featured {
        margin-bottom: 60px
    }

    .blog-container__article--large .blog-container__article-text,.blog-container__article-text {
        width: 100%
    }

    .blog-container__small-article-image {
        height: 0;
        padding-bottom: 65%
    }

    .blog-container__small-article-image .background-image__image {
        left: 0;
        position: absolute;
        top: 0
    }

    .blog-container__small-article-title {
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .blog-container {
        padding-top:160px
    }

    .blog-container__floating-text {
        display: none
    }

    .blog-container__text {
        margin-top: 30px
    }

    .blog-container__featured {
        align-items: flex-start;
        flex-direction: column
    }

    .blog-container__article {
        height: auto;
        width: 100%
    }

    .blog-container__article article {
        width: 100%
    }

    .blog-container__article .background-image {
        height: 0;
        left: auto;
        padding-bottom: 56.25%;
        position: relative;
        top: auto
    }

    .blog-container__article .background-image__image {
        left: 0;
        position: absolute;
        top: 0
    }

    .blog-container__article-text {
        padding: 40px 0 0
    }

    .blog-container__article-type {
        margin-left: 40px;
        margin-top: -75px
    }

    .blog-container__article-title {
        font-size: 20px;
        line-height: 1.4
    }

    .blog-container__article-p {
        display: none
    }

    .blog-container__article-image {
        position: relative
    }

    .blog-container__article--large {
        height: auto;
        margin-bottom: 40px
    }

    .blog-container__article--large .blog-container__article-title {
        font-size: 20px;
        line-height: 1.4
    }

    .blog-container__filters {
        border-style: none;
        grid-column-end: 15;
        grid-column-start: 1;
        position: relative
    }

    .blog-container__filters:before {
        --tw-bg-opacity: 1;
        background-color: rgba(214,215,223,var(--tw-bg-opacity));
        content: "";
        height: 1px;
        left: 40px;
        pointer-events: none;
        position: absolute;
        right: 40px;
        top: 0
    }

    .blog-container__filters-container {
        align-items: flex-start;
        flex-direction: column;
        width: 100%
    }

    .blog-container__filters-top {
        padding: 0 40px
    }

    .blog-container__filter {
        width: 100%
    }

    .blog-container__filter-title {
        padding: 0 40px
    }

    .blog-container__filter-tags {
        overflow: auto;
        padding-left: 40px;
        width: 100%
    }

    .blog-container__filter .tags {
        overflow: auto;
        width: 900px
    }

    .blog-container__filter--tags {
        margin-bottom: 20px
    }

    .blog-container__newsletter {
        margin-bottom: 80px;
        padding: 40px 0
    }

    .blog-container__form {
        grid-column-end: 10;
        grid-column-start: 2
    }

    .blog-container__small-article {
        margin-bottom: 80px;
        width: calc(50% - 15px)
    }

    .blog-container__small-article:nth-of-type(3n+3) {
        margin-right: 30px
    }

    .blog-container__small-article:nth-of-type(2n+2) {
        margin-right: 0
    }

    .blog-container__cta {
        margin-bottom: 80px;
        padding: 50px;
        width: 100%
    }

    .blog-container__top-articles {
        padding: 0;
        width: 100%
    }

    .blog-container__top-articles .blog-container__small-article {
        padding-left: 40px;
        padding-right: 40px
    }

    .blog-container__pagination-text {
        display: none
    }

    .blog-container__pagination-text--active,.blog-container__pagination-text--first,.blog-container__pagination-text--last,.blog-container__pagination-text--total {
        display: block
    }

    .blog-container__pagination-text--total {
        display: flex
    }
}

@media (max-width: 600px) {
    .blog-container__newsletter {
        grid-template-rows:repeat(3,auto);
        margin-bottom: 60px
    }

    .blog-container__newsletter-heading {
        margin-bottom: 20px
    }

    .blog-container__newsletter-socials {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-row-start: 3;
        justify-self: start
    }

    .blog-container__form {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .blog-container__form,.blog-container__small-article {
        margin-right: 0
    }

    .blog-container__small-article {
        margin-bottom: 60px;
        width: 100%
    }

    .blog-container__small-article-image {
        padding-bottom: 56.25%
    }

    .blog-container__small-article:nth-of-type(2n+2),.blog-container__small-article:nth-of-type(3n+3) {
        margin-right: 0
    }

    .blog-container__cta {
        margin-bottom: 60px;
        padding: 40px
    }

    .blog-container__pagination-text--first {
        margin-right: 30px
    }

    .blog-container__pagination-text--last {
        margin-left: 30px
    }
}

@media (max-width: 425px) {
    .blog-container__article-text {
        padding:30px 0 0
    }

    .blog-container__article-type {
        margin-left: 30px;
        margin-top: -55px
    }

    .blog-container__article--large .blog-container__article-title,.blog-container__article-title {
        font-size: 18px
    }

    .blog-container__small-article-text {
        background-color: transparent;
        border-style: none;
        padding: 30px 0 0
    }

    .blog-container__small-article-type {
        margin-left: 30px;
        margin-top: -55px
    }
}

.article-container {
    margin-bottom: 120px;
    padding-top: 200px;
    position: relative
}

.article-container__container {
    margin-bottom: 70px
}

.article-container__container .inline-link__icon {
    --tw-scale-x: -1;
    margin-left: 0;
    margin-right: 21px;
    transform: var(--tw-transform)
}

.article-container__grid {
    grid-template-rows: auto 400px auto auto auto minmax(0,1fr)
}

.article-container__left {
    grid-column-end: 9;
    grid-column-start: 2;
    grid-row-end: 6;
    grid-row-start: 2
}

.article-container__right {
    grid-column-end: 15;
    grid-column-start: 10
}

.article-container__date {
    font-size: 10px;
    font-weight: 400;
    grid-column-end: 14;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    letter-spacing: .1em;
    line-height: 13px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.article-container__top {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column-end: 9;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-row-start: 2
}

.article-container__top-left {
    margin-bottom: 40px;
    width: 100%
}

.article-container__top-right {
    width: 100%
}

.article-container__author {
    align-items: center;
    display: flex;
    flex-direction: row
}

.article-container__author-image {
    border-radius: 9999px;
    flex-shrink: 0;
    height: 70px;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    width: 70px
}

.article-container__author-text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.article-container__author-name {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1
}

.article-container__author-description {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px
}

.article-container__author+.article-container__tags {
    margin-top: 50px
}

.article-container__image {
    grid-column-end: 15;
    grid-column-start: 10;
    grid-row-end: 3;
    grid-row-start: 2;
    height: 400px;
    overflow: hidden;
    position: relative
}

.article-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: var(--tw-transform)
}

.article-container__image--hide-desktop {
    display: none
}

.article-container__columns {
    grid-column-end: 15;
    grid-column-start: 1;
    grid-template-rows: 100px auto auto auto;
    margin-top: -100px;
    position: relative
}

.article-container__columns:before {
    content: "";
    grid-column-end: 2;
    grid-column-start: 1;
    pointer-events: none;
    position: relative
}

.article-container__columns-left,.article-container__columns:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    grid-row-end: 5;
    grid-row-start: 1
}

.article-container__columns-left {
    grid-column-end: 10;
    grid-column-start: 2;
    padding-top: 60px
}

.article-container__columns-more {
    grid-column-end: 14;
    grid-column-start: 10;
    grid-row-end: 4;
    grid-row-start: 3;
    width: 400px
}

.article-container__columns-more--top {
    grid-row-start: 1
}

.article-container__columns-more--top .article-container__form-container {
    margin-top: 0
}

.article-container__columns-newsletter {
    grid-column-end: 14;
    grid-column-start: 10;
    grid-row-end: 5;
    grid-row-start: 4;
    width: 400px
}

.article-container__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    width: 100%
}

.article-container__content h2 {
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 60px
}

.article-container__content h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 29px;
    margin-bottom: 30px;
    margin-top: 20px
}

.article-container__content h4 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 40px;
    text-transform: none
}

.article-container__content a {
    text-decoration: underline
}

.article-container__content p {
    margin-bottom: 20px
}

.article-container__content figure,.article-container__content iframe {
    margin-bottom: 20px;
    max-width: 100%
}

.article-container__content blockquote {
    border-left: 5px solid #0B4DF5;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1.2;
    margin: 40px 0 60px;
    padding: 0 0 0 150px;
    position: relative
}

.article-container__content blockquote:before {
    background-image: url(/assets/img/icons/quote.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 41px;
    left: 50px;
    pointer-events: none;
    position: absolute;
    top: 13px;
    width: 50px
}

.article-container__content ol,.article-container__content ul {
    list-style-type: none;
    margin-bottom: 40px;
    margin-top: 20px
}

.article-container__content ol li,.article-container__content ul li {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative
}

.article-container__content ol li:before,.article-container__content ul li:before {
    --tw-bg-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-radius: 9999px;
    content: "";
    height: 6px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 7px;
    width: 6px
}

.article-container__content ol li:last-of-type,.article-container__content ul li:last-of-type {
    margin-bottom: 0
}

.article-container__more {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 100px;
    overflow: hidden
}

.article-container__more-heading {
    margin-bottom: 20px
}

.article-container__more-container {
    position: relative;
    width: 100%
}

.article-container__more-arrows {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    left: 260px;
    position: absolute;
    top: 0;
    z-index: 10
}

.article-container__more-arrow {
    align-items: center;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.article-container__more-arrow:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.article-container__more-arrow {
    height: 11px;
    margin: 0 10px;
    width: 30px
}

.article-container__more-arrow svg {
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.article-container__more-arrow svg:nth-of-type(2) {
    --tw-translate-x: -200%
}

.article-container__more-arrow:hover svg:first-of-type {
    --tw-translate-x: 200%
}

.article-container__more-arrow:hover svg:last-of-type {
    --tw-translate-x: 0;
    transform: var(--tw-transform)
}

.article-container__more-arrow:first-of-type {
    margin-left: 0
}

.article-container__more-arrow:last-of-type {
    margin-right: 0
}

.article-container__more-arrow--flipped {
    --tw-scale-x: -1;
    transform: var(--tw-transform)
}

.article-container__more-slider {
    width: 230px
}

.article-container__more-slide {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    height: 140px;
    position: relative;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.article-container__more-slide:before {
    --tw-bg-opacity: 1;
    background-color: rgba(214,215,223,var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 40px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: top,bottom,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 1px;
    z-index: 10
}

.article-container__more-slide:hover .article-container__more-svgs svg:first-of-type {
    --tw-translate-x: 200%
}

.article-container__more-slide:hover .article-container__more-svgs svg:last-of-type {
    --tw-translate-x: 0;
    transform: var(--tw-transform)
}

.article-container__more-slide.swiper-slide-active {
    padding-top: 0
}

.article-container__more-slide.swiper-slide-active:before {
    top: 0
}

.article-container__more-image {
    flex-shrink: 0;
    height: 140px;
    position: relative;
    width: 200px
}

.article-container__more-text {
    --tw-border-opacity: 1;
    align-items: flex-start;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 20px
}

.article-container__more-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 22px;
    margin-bottom: 20px
}

.article-container__more-svgs {
    flex-shrink: 0;
    height: 11px;
    overflow: hidden;
    position: relative;
    width: 40px
}

.article-container__more-svgs svg {
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.article-container__more-svgs svg:nth-of-type(2) {
    --tw-translate-x: -200%
}

.article-container__newsletter {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    margin-top: 100px;
    padding: 50px
}

.article-container__newsletter-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 32px;
    margin-bottom: 20px;
    padding-right: 70px
}

.article-container__newsletter-text {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-bottom: 30px;
    padding-right: 50px
}

.article-container__newsletter-disclaimer {
    line-height: 15px;
    padding-right: 100px;
    padding-top: 82px
}

.article-container__form-container {
    --tw-text-opacity: 1;
    background: #0B4DF5;
    background: linear-gradient(45deg,#0B4DF5,#0075FF);
    color: rgba(255,255,255,var(--tw-text-opacity));;
    margin: 60px 0 20px;
    padding: 60px 50px;
    width: 100%
}

.article-container__form-container .form--success {
    display: none
}

.article-container__form-container .form--success+.article-container__form-success {
    display: block
}

.article-container__side-information-heading {
    margin-top: 100px
}

.article-container__side-information-items {
    border-top: 1px solid #d6d7df;
    margin-top: 14px
}

.article-container__side-information-item {
    align-items: flex-start;
    border-bottom: 1px solid #d6d7df;
    color: #16181e;
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    position: relative
}

.article-container__side-information-item__title {
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 1.2
}

.article-container__side-information-item__sub-title {
    font-size: .8125rem;
    padding-right: 3.75rem
}

.article-container__side-information-item__arrow {
    bottom: 34px;
    position: absolute;
    right: 0
}

.article-container__side-information-item--link {
    cursor: pointer;
    transition: opacity .3s ease-in-out
}

.article-container__side-information-item--link:hover {
    opacity: .5
}

.article-container__side-information-item--stat .article-container__side-information-item__title {
    color: #0B4DF5;
    font-size: 3.75rem;
    font-weight: 200
}

.article-container__form-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 30px;
    text-transform: none
}

.article-container__form-success {
    display: none
}

.article-container__share {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 60px
}

.article-container__share-heading {
    margin-bottom: 40px
}

.article-container__share-icons {
    align-items: center;
    display: flex;
    flex-direction: row
}

.article-container__share-icon {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity));
    margin: 0 12px;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.article-container__share-icon:hover {
    opacity: .6
}

.article-container__share-icon:first-of-type {
    margin-left: 0
}

.article-container__share-icon:last-of-type {
    margin-right: 0
}

.article-container__event {
    display: flex;
    margin-bottom: 100px;
    margin-top: 40px
}

.article-container__event-speakers {
    padding-right: 50px;
    width: 72%
}

.article-container__event-speaker {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    width: 75%
}

.article-container__event-speaker-name {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.025em
}

.article-container__event-speaker-name+.article-container__event-speaker-title {
    margin-top: 6px
}

.article-container__event-speaker-title {
    font-size: 13px
}

.article-container__event-speaker-image {
    flex-shrink: 0;
    margin-right: 20px
}

.article-container__event-speaker-img {
    border-radius: 100px;
    display: block;
    overflow: hidden
}

.article-container__event-heading {
    margin-bottom: 16px;
    width: 100%
}

.article-container__event-date-location {
    width: 28%
}

.article-container__event-item {
    margin-bottom: 30px
}

.article-container__event-item-text {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em
}

.article-container__buttons {
    margin-bottom: 100px;
    margin-top: 60px
}

.article-container__buttons>.button,.article-container__buttons>.inline-link {
    margin-right: 20px
}

.article-container__buttons>.button:last-of-type,.article-container__buttons>.inline-link:last-of-type {
    margin-right: 0
}

@media (max-width: 1024px) {
    .article-container__grid {
        grid-template-rows:repeat(5,auto)
    }

    .article-container__left {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-row-start: 3
    }

    .article-container__top {
        flex-direction: column;
        justify-content: flex-start;
        margin-bottom: 40px
    }

    .article-container__top-left,.article-container__top-right {
        width: 100%
    }

    .article-container__top-left {
        margin-bottom: 40px
    }

    .article-container__author+.article-container__tags {
        margin-top: 30px
    }

    .article-container__image {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 2;
        height: 0;
        margin-bottom: 40px;
        padding-bottom: 35%
    }

    .article-container__image .background-image__image {
        left: 0;
        position: absolute;
        top: 0
    }

    .article-container__image--hide-desktop {
        display: block
    }

    .article-container__columns {
        grid-template-rows: none;
        margin-top: 0
    }

    .article-container__columns:before {
        display: none
    }

    .article-container__columns-left {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        padding: 0
    }

    .article-container__columns-more {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        width: 100%
    }

    .article-container__columns-more--top {
        grid-row-end: 5;
        grid-row-start: 4
    }

    .article-container__columns-more--top .article-container__form-container {
        margin-top: 40px
    }

    .article-container__columns-newsletter {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto;
        width: 100%
    }

    .article-container__more,.article-container__newsletter {
        margin-top: 60px
    }

    .article-container__newsletter-heading {
        margin-bottom: 15px;
        padding-right: 0
    }

    .article-container__newsletter-text {
        padding-right: 0
    }

    .article-container__newsletter-disclaimer {
        margin-top: 30px;
        padding-right: 0;
        padding-top: 0
    }
}

@media (max-width: 768px) {
    .article-container {
        padding-top:160px
    }

    .article-container blockquote {
        font-size: 26px;
        padding-left: 95px
    }

    .article-container blockquote:before {
        height: 31px;
        left: 30px;
        top: 13px;
        width: 34px
    }

    .article-container__image {
        padding-bottom: 60%
    }

    .article-container__image--hide-desktop {
        display: block
    }
}

@media (max-width: 600px) {
    .article-container {
        margin-bottom:100px
    }

    .article-container blockquote {
        font-size: 20px;
        padding-left: 36px
    }

    .article-container blockquote:before {
        height: 15px;
        left: 8px;
        top: 5px;
        width: 18px
    }

    .article-container__top {
        margin-bottom: 40px
    }

    .article-container__image {
        padding-bottom: 80%
    }

    .article-container__share-heading {
        margin-bottom: 20px
    }

    .article-container__more {
        margin-top: 60px
    }

    .article-container__more-arrows {
        display: none;
        left: auto;
        right: 40px;
        top: -35px
    }

    .article-container__side-information-item__title {
        font-size: 1.625rem
    }

    .article-container__side-information-item__sub-title {
        font-size: .75rem
    }

    .article-container__newsletter {
        margin-top: 60px
    }

    .article-container__event {
        display: block
    }

    .article-container__event-speaker,.article-container__event-speakers {
        width: 100%
    }

    .article-container__event-date-location {
        align-items: flex-start;
        display: flex;
        margin-top: 40px;
        width: 100%
    }

    .article-container__event-item {
        margin-bottom: 0;
        margin-right: 20px
    }
}

@media (max-width: 425px) {
    .article-container {
        margin-bottom:80px
    }

    .article-container__content h2 {
        margin-bottom: 40px
    }

    .article-container__content h3 {
        font-size: 22px;
        line-height: 1.2083333333
    }

    .article-container__content h4 {
        font-size: 16px;
        line-height: 1.2222222222;
        margin-top: 30px
    }

    .article-container__form-container,.article-container__newsletter {
        padding: 30px
    }

    .article-container__more-slide {
        align-items: flex-start;
        flex-direction: column;
        height: auto;
        margin-bottom: 30px
    }

    .article-container__more-slide:last-of-type {
        margin-bottom: 0
    }

    .article-container__more-image {
        width: 100%
    }

    .article-container__event {
        flex-wrap: wrap;
        margin-bottom: 40px;
        margin-top: 40px
    }

    .article-container__event-speakers {
        margin-bottom: 40px;
        padding-right: 20px;
        width: 100%
    }

    .article-container__event-date-location {
        width: 100%
    }

    .article-container__buttons {
        margin-bottom: 60px;
        margin-top: 40px
    }

    .article-container__buttons>.button,.article-container__buttons>.inline-link {
        margin-bottom: 30px;
        margin-right: 0
    }

    .article-container__buttons>.button:last-of-type,.article-container__buttons>.inline-link:last-of-type {
        margin-bottom: 0
    }
}

.contact-header-container {
    --tw-border-opacity: 1;
    border-bottom-width: 1px;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    margin-bottom: 120px;
    padding: 250px 0 90px;
    position: relative
}

.contact-header-container__grid:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    content: "";
    grid-column-end: 2;
    grid-column-start: 1;
    height: 1px;
    margin-top: 45px
}

.contact-header-container__left {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column: span 3/span 3;
    grid-column-start: 3
}

.contact-header-container__right {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column-end: 14;
    grid-column-start: 8;
    padding-top: 90px
}

.contact-header-container__heading span {
    display: block
}

.contact-header-container__text {
    margin-bottom: 40px;
    margin-top: 40px
}

.contact-header-container__text--lighter {
    --tw-border-opacity: 1;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px;
    opacity: .5;
    padding-top: 40px
}

.contact-header-container__email {
    display: block;
    margin-bottom: 40px;
    width: 100%
}

.contact-header-container__email a {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgba(22,24,30,var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-size: 13px;
    font-weight: 700;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.contact-header-container__email a:hover {
    opacity: .6
}

.contact-header-container__email svg {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    margin-right: 15px
}

.contact-header-container__form .form__disclaimer {
    opacity: .5
}

.contact-header-container__contents {
    grid-column: span 4/span 4;
    grid-column-start: 8
}

.contact-header-container__contents a {
    font-weight: 400;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.contact-header-container__contents a:hover {
    opacity: .6
}

.contact-header-container--non-header {
    border-width: 0;
    padding-top: 120px
}

.contact-header-container--non-header .contact-header-container__grid:before {
    display: none
}

.contact-header-container--glossary {
    border-width: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.contact-header-container--glossary .contact-header-container__right {
    align-self: flex-end
}

.contact-header-container--glossary .contact-header-container__text {
    margin-bottom: 0
}

.contact-header-container--privacy {
    border-width: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.contact-header-container--privacy .contact-header-container__right {
    align-self: flex-end
}

.contact-header-container--privacy .contact-header-container__text {
    margin-bottom: 0
}

@media (max-width: 1024px) {
    .contact-header-container__grid:before {
        display:none
    }

    .contact-header-container__left {
        grid-column-end: 7;
        grid-column-start: 2
    }

    .contact-header-container__right {
        grid-column-end: 14;
        grid-column-start: 8;
        padding-top: 0
    }

    .contact-header-container--glossary .contact-header-container__right {
        height: 32px
    }
}

@media (max-width: 768px) {
    .contact-header-container {
        padding-top:160px
    }

    .contact-header-container__left {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 60px
    }

    .contact-header-container__right {
        grid-column-end: 14;
        grid-column-start: 2
    }

    .contact-header-container__text {
        margin-bottom: 30px
    }

    .contact-header-container__text--lighter {
        padding-top: 30px
    }

    .contact-header-container__contents {
        grid-column-end: 14;
        grid-column-start: 2
    }
}

@media (max-width: 600px) {
    .contact-header-container {
        margin-bottom:100px
    }

    .contact-header-container__left {
        margin-bottom: 40px
    }

    .contact-header-container--privacy {
        margin-bottom: 0
    }
}

@media (max-width: 425px) {
    .contact-header-container {
        margin-bottom:80px
    }

    .contact-header-container--privacy {
        margin-bottom: 0
    }
}

.full-width-text-container {
    margin-bottom: 100px;
    position: relative
}

.full-width-text-container__content {
    --tw-border-opacity: 1;
    align-items: flex-start;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-top-width: 1px;
    display: flex;
    flex-direction: column;
    grid-column-end: 13;
    grid-column-start: 3;
    margin-top: 80px;
    padding-top: 80px
}

.full-width-text-container__content h2 {
    margin-bottom: 40px;
    margin-top: 40px
}

.full-width-text-container__content h2:first-of-type {
    margin-top: 0
}

.full-width-text-container__content h3 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 30px;
    margin-top: 40px
}

.full-width-text-container__content p {
    margin-bottom: 20px
}

.full-width-text-container__content p a {
    text-decoration: underline
}

.full-width-text-container__content ol,.full-width-text-container__content ul {
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 20px
}

.full-width-text-container__content ol li,.full-width-text-container__content ul li {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative
}

.full-width-text-container__content ol li:before,.full-width-text-container__content ul li:before {
    --tw-bg-opacity: 1;
    background-color: rgba(31,168,133,var(--tw-bg-opacity));
    border-radius: 9999px;
    content: "";
    height: 6px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 7px;
    width: 6px
}

.full-width-text-container__content ol li:last-of-type,.full-width-text-container__content ul li:last-of-type {
    margin-bottom: 0
}

.full-width-text-container__content table {
    margin-bottom: 20px;
    width: 100%
}

.full-width-text-container__content table th {
    border-bottom: 1px solid #76787f;
    border-right: 1px solid #d6d7df;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 20px;
    text-align: left;
    vertical-align: top
}

.full-width-text-container__content table th:first-of-type {
    padding-left: 0
}

.full-width-text-container__content table th:last-of-type {
    border-right-width: 0;
    padding-right: 0
}

.full-width-text-container__content table td {
    --tw-text-opacity: 1;
    border-bottom: 1px solid #d6d7df;
    border-right: 1px solid #d6d7df;
    color: rgba(22,24,30,var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding: 20px;
    vertical-align: top
}

.full-width-text-container__content table td:first-of-type {
    padding-left: 0
}

.full-width-text-container__content table td:last-of-type {
    border-right-width: 0;
    padding-right: 0
}

.full-width-text-container__table {
    overflow: auto;
    width: 100%
}

.full-width-text-container__table table {
    min-width: 1000px;
    overflow: auto
}

@media (max-width: 768px) {
    .full-width-text-container__content {
        grid-column-end:15;
        grid-column-start: 1;
        margin-top: 60px;
        padding-top: 60px
    }

    .full-width-text-container__content>* {
        padding-left: 40px;
        padding-right: 40px
    }
}

.backlink-container {
    margin: 120px 0;
    position: relative
}

.backlink-container__container {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.backlink-container__link {
    flex-direction: row-reverse
}

.backlink-container__link .inline-link__icon {
    --tw-scale-x: -1;
    margin-left: 0;
    margin-right: 20px;
    transform: var(--tw-transform)
}

.not-found-container {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    overflow: hidden;
    padding: 0 0 217px;
    position: relative
}

.not-found-container__container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0
}

.not-found-container__heading {
    margin-bottom: 40px;
    margin-top: 250px;
    max-width: 500px
}

.not-found-container__p {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    margin-bottom: 56px;
    max-width: 300px
}

.not-found-container__button {
    --tw-border-opacity: 0.3
}

.not-found-container__button,.not-found-container__button .button__text {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.not-found-container__button .button__svg .line1 {
    stroke: #fff;
    opacity: .3
}

.not-found-container__button .button__svg .line2 {
    stroke: #fff
}

.not-found-container__dog {
    height: auto;
    max-width: 568px;
    position: absolute;
    right: 0;
    top: 190px;
    z-index: -1
}

@media (max-width: 1024px) {
    .not-found-container {
        padding:150px 0 100px
    }

    .not-found-container__heading {
        margin-bottom: 30px;
        margin-top: 0
    }

    .not-found-container__p {
        margin-bottom: 30px
    }

    .not-found-container__dog {
        max-width: 400px;
        top: 0
    }
}

@media (max-width: 768px) {
    .not-found-container {
        padding:150px 0 80px
    }

    .not-found-container__heading {
        padding-right: 120px
    }

    .not-found-container__dog {
        right: -50px
    }
}

@media (max-width: 425px) {
    .not-found-container__heading {
        padding-right:0
    }

    .not-found-container__dog {
        margin-top: 30px;
        position: relative;
        right: 0;
        top: 0
    }
}

.careers-hero-container {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-bottom: 120px;
    overflow: hidden;
    padding-bottom: 100px;
    padding-top: 250px;
    position: relative
}

.careers-hero-container__image {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    opacity: .7;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.careers-hero-container__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.careers-hero-container__grid {
    position: relative
}

.careers-hero-container__line {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    grid-column-end: 2;
    grid-column-start: 1;
    height: 1px;
    margin-top: 47px
}

.careers-hero-container__heading {
    grid-column: span 6/span 6;
    grid-column-start: 3;
    margin-bottom: 70px
}

.careers-hero-container__heading span {
    display: block
}

.careers-hero-container__text {
    grid-column: span 3/span 3;
    grid-column-start: 10;
    margin-bottom: 60px
}

.careers-hero-container__p {
    margin-bottom: 20px
}

.careers-hero-container__p:last-of-type {
    margin-bottom: 0
}

.careers-hero-container__arrow {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 9;
    justify-content: flex-end;
    position: relative;
    z-index: 10
}

.careers-hero-container__arrow-link {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.careers-hero-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.careers-hero-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.careers-hero-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.careers-hero-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

@media (max-width: 1024px) {
    .careers-hero-container {
        padding-bottom:80px;
        padding-top: 150px
    }

    .careers-hero-container__heading {
        grid-column-end: 7;
        grid-column-start: 3
    }

    .careers-hero-container__text {
        grid-column: span 4/span 4;
        grid-column-start: 8
    }

    .careers-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 7
    }
}

@media (max-width: 768px) {
    .careers-hero-container__line {
        display:none
    }

    .careers-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .careers-hero-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .careers-hero-container__text p {
        max-width: 500px
    }

    .careers-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 1
    }
}

.carousel-images-container {
    margin-bottom: 120px;
    overflow: hidden;
    position: relative
}

.carousel-images-container__slider {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 1fr repeat(12,100px) 1fr;
    height: 500px;
    overflow: hidden
}

.carousel-images-container__slider .swiper-container {
    grid-column-end: 11;
    grid-column-start: 2;
    grid-row-end: 1;
    grid-row-start: 1;
    height: 100%;
    overflow: visible
}

.carousel-images-container__slide {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 100%;
    height: 500px;
    position: relative
}

.carousel-images-container__slide .background-image {
    bottom: 0;
    height: calc(100% - 100px);
    top: auto;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.carousel-images-container__slide.swiper-slide-active .background-image {
    height: 100%
}

.carousel-images-container__controls {
    align-items: center;
    display: flex;
    flex-direction: row;
    grid-column: span 2/span 2;
    grid-column-start: 12;
    grid-row-end: 1;
    grid-row-start: 1
}

.carousel-images-container__control {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 0;
    justify-content: center;
    position: relative;
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.carousel-images-container__control:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.carousel-images-container__control {
    border-color: #ccced3;
    height: 50px;
    margin-right: 20px;
    width: 50px
}

.carousel-images-container__control:before {
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    --tw-rotate: -45deg;
    border-left: 1px solid #16181e;
    border-top: 1px solid #16181e;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: 2px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform);
    width: 12px
}

.carousel-images-container__control:last-of-type {
    margin-right: 0
}

.carousel-images-container__control.disabled {
    opacity: .2
}

.carousel-images-container__control--next {
    --tw-rotate: 180deg;
    transform: var(--tw-transform)
}

.carousel-images-container__control:hover {
    border-color: #16181e
}

@media (max-width: 1200px) {
    .carousel-images-container__slider {
        align-items:flex-start;
        display: flex;
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        height: auto;
        padding: 0 40px
    }

    .carousel-images-container__slider .swiper-container {
        grid-column-end: 12;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-row-start: 2;
        height: 500px
    }

    .carousel-images-container__controls {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1;
        margin-bottom: 40px
    }
}

@media (max-width: 768px) {
    .carousel-images-container__slider {
        padding:0 40px
    }

    .carousel-images-container__slide,.carousel-images-container__slider .swiper-container {
        height: 400px
    }
}

@media (max-width: 600px) {
    .carousel-images-container {
        margin-bottom:100px
    }

    .carousel-images-container__slider {
        padding: 0 40px
    }

    .carousel-images-container__slide,.carousel-images-container__slider .swiper-container {
        height: 350px
    }
}

@media (max-width: 425px) {
    .carousel-images-container {
        margin-bottom:80px
    }

    .carousel-images-container__slider {
        padding: 0 40px
    }

    .carousel-images-container__slide,.carousel-images-container__slider .swiper-container {
        height: 240px
    }

    .carousel-images-container__slide .background-image {
        height: 80%
    }
}

@media (max-width: 320px) {
    .carousel-images-container__slider {
        padding:0 40px
    }

    .carousel-images-container__slide,.carousel-images-container__slider .swiper-container {
        height: 200px
    }
}

.team-container {
    margin-bottom: 60px;
    overflow: hidden;
    position: relative
}

.team-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 3;
    margin-bottom: 40px
}

.team-container__heading span {
    display: block
}

.team-container__members {
    align-items: center;
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-column-end: 14;
    grid-column-start: 2
}

.team-container__member {
    margin-bottom: 60px;
    margin-right: 28px;
    width: calc(25% - 21px)
}

.team-container__member:nth-of-type(4n) {
    margin-right: 0
}

.team-container__member-image {
    display: block
}

.team-container__member-text {
    --tw-border-opacity: 1;
    align-items: flex-start;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-left-width: 1px;
    display: flex;
    flex-direction: column;
    padding: 30px
}

.team-container__member-name {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 5px
}

.team-container__member-position {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase
}

@media (max-width: 1200px) {
    .team-container__member {
        margin-right:20px;
        width: calc(25% - 15px)
    }
}

@media (max-width: 1024px) {
    .team-container__member {
        margin-right:20px;
        width: calc(33.33333% - 13.33333px)
    }

    .team-container__member:nth-of-type(4n) {
        margin-right: 20px
    }

    .team-container__member:nth-of-type(3n) {
        margin-right: 0
    }
}

@media (max-width: 600px) {
    .team-container {
        margin-bottom:100px
    }

    .team-container__member {
        margin-right: 20px;
        width: calc(50% - 10px)
    }

    .team-container__member:nth-of-type(3n),.team-container__member:nth-of-type(4n) {
        margin-right: 20px
    }

    .team-container__member:nth-of-type(2n) {
        margin-right: 0
    }
}

@media (max-width: 425px) {
    .team-container {
        margin-bottom:80px
    }

    .team-container__member-text {
        padding: 15px 20px
    }

    .team-container__member-name {
        font-size: 15px
    }

    .team-container__member-position {
        font-size: 11px
    }
}

@media (max-width: 320px) {
    .team-container__member {
        margin-bottom:30px
    }

    .team-container__member-text {
        border-style: none;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .team-container__member-name {
        font-size: 13px
    }

    .team-container__member-position {
        font-size: 10px
    }
}

.ad-small-container {
    margin-bottom: 120px;
    overflow: hidden;
    position: relative
}

.ad-small-container__heading {
    grid-column: span 2/span 2;
    grid-column-start: 5
}

.ad-small-container__right {
    grid-column: span 3/span 3;
    grid-column-start: 8;
    margin-top: 16px
}

.ad-small-container__right p {
    margin-bottom: 20px
}

.ad-small-container__right p:last-of-type {
    margin-bottom: 0
}

.ad-small-container__button {
    margin-top: 50px
}

@media (max-width: 768px) {
    .ad-small-container__heading {
        grid-column-end:14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .ad-small-container__right {
        grid-column-end: 14;
        grid-column-start: 2
    }

    .ad-small-container__button {
        margin-top: 30px
    }
}

@media (max-width: 600px) {
    .ad-small-container {
        margin-bottom:100px
    }
}

@media (max-width: 425px) {
    .ad-small-container {
        margin-bottom:80px
    }
}

.history-container {
    margin-bottom: 120px;
    position: relative
}

.history-container__left {
    grid-column: span 3/span 3;
    grid-column-start: 2
}

.history-container__left p {
    margin-bottom: 20px
}

.history-container__left p:last-of-type {
    margin-bottom: 0
}

.history-container__heading {
    margin-bottom: 40px
}

.history-container__right {
    grid-column-end: 14;
    grid-column-start: 8
}

.history-container__moment {
    --tw-border-opacity: 1;
    align-items: flex-start;
    border-color: rgba(214,215,223,var(--tw-border-opacity));
    border-left-width: 1px;
    display: flex;
    flex-direction: column;
    padding-bottom: 80px;
    padding-left: 100px;
    position: relative
}

.history-container__moment:before {
    --tw-translate-x: -50%;
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    border-radius: .25rem;
    content: "";
    height: 9px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 25px;
    transform: var(--tw-transform);
    width: 9px
}

.history-container__moment:last-of-type {
    padding-bottom: 0
}

.history-container__moment-year {
    font-size: 40px;
    font-weight: 200;
    letter-spacing: -.025em
}

.history-container__moment-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 10px
}

.history-container__moment p {
    margin-bottom: 20px
}

.history-container__moment p:last-of-type {
    margin-bottom: 0
}

@media (max-width: 1024px) {
    .history-container__left {
        grid-column-end:14;
        grid-column-start: 2;
        margin-bottom: 60px
    }

    .history-container__left p {
        max-width: 500px
    }

    .history-container__right {
        grid-column-end: 14;
        grid-column-start: 2
    }

    .history-container__moment {
        padding-bottom: 30px
    }

    .history-container__moment p {
        max-width: 500px
    }
}

@media (max-width: 600px) {
    .history-container {
        margin-bottom:100px
    }

    .history-container__moment {
        padding-left: 50px
    }
}

@media (max-width: 425px) {
    .history-container {
        margin-bottom:80px
    }

    .history-container__moment {
        padding-left: 30px
    }
}

.video-block-hero-container {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    height: 100vh;
    overflow: hidden;
    position: relative
}

.dark .video-block-hero-container {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.video-block-hero-container {
    margin-bottom: 60px
}

.video-block-hero-container__particles {
    height: 100%;
    left: 0;
    mix-blend-mode: screen;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.video-block-hero-container__particles-image {
    transform: var(--tw-transform);
    transform-origin: center
}

.video-block-hero-container__play-alt {
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .1s;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.video-block-hero-container__play-alt:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.video-block-hero-container__play-alt {
    cursor: pointer;
    height: 100%;
    margin-top: 60px;
    width: 120px
}

@media (max-width: 768px) {
    .video-block-hero-container__play-alt {
        margin-top:30px
    }
}

.video-block-hero-container__image {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.video-block-hero-container__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.video-block-hero-container__grid {
    position: relative
}

.video-block-hero-container__line {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    grid-column-end: 2;
    grid-column-start: 1;
    height: 1px;
    margin-top: 47px
}

.video-block-hero-container__heading {
    grid-column: span 6/span 6;
    grid-column-start: 3;
    margin-bottom: 70px
}

.video-block-hero-container__heading span {
    display: block
}

.video-block-hero-container__text {
    grid-column: span 3/span 3;
    grid-column-start: 10;
    margin-bottom: 60px
}

.video-block-hero-container__p {
    margin-bottom: 20px
}

.video-block-hero-container__p:last-of-type {
    margin-bottom: 0
}

.video-block-hero-container__arrow {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 9;
    justify-content: flex-end;
    position: relative;
    z-index: 10
}

.video-block-hero-container__arrow-link {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.video-block-hero-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.video-block-hero-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.video-block-hero-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.video-block-hero-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

@media (max-width: 1024px) {
    .video-block-hero-container {
        padding-bottom:80px;
        padding-top: 150px
    }

    .video-block-hero-container__heading {
        grid-column-end: 7;
        grid-column-start: 3
    }

    .video-block-hero-container__text {
        grid-column: span 4/span 4;
        grid-column-start: 8
    }

    .video-block-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 7
    }
}

@media (max-width: 768px) {
    .video-block-hero-container__line {
        display:none
    }

    .video-block-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .video-block-hero-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .video-block-hero-container__text p {
        max-width: 500px
    }

    .video-block-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 1
    }
}

.simple-hero-container {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.dark .simple-hero-container {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.simple-hero-container {
    margin-bottom: 120px
}

.simple-hero-container__image {
    overflow: hidden;
    position: relative
}

.simple-hero-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.simple-hero-container__image {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.simple-hero-container__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.simple-hero-container__grid {
    padding-bottom: 5vh;
    position: relative
}

.simple-hero-container__heading {
    grid-column: span 6/span 6;
    grid-column-start: 2;
    grid-row-start: 1;
    margin-bottom: 40px;
    z-index: 20
}

.simple-hero-container__heading span {
    display: block
}

.simple-hero-container__text {
    font-size: .75rem;
    grid-column: span 4/span 4;
    grid-column-start: 2;
    grid-row-start: 2;
    margin-bottom: 40px;
    z-index: 20
}

.simple-hero-container__gradient {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0));
    background-image: linear-gradient(to top,var(--tw-gradient-stops));
    width: 100%;
    z-index: 10
}

.dark .simple-hero-container__gradient {
    --tw-gradient-from: #16181e;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(22,24,30,0))
}

@media (max-width: 768px) {
    .dark .simple-hero-container__gradient {
        --tw-gradient-stops:var(--tw-gradient-from),#16181e,var(--tw-gradient-to,rgba(22,24,30,0))
    }
}

.simple-hero-container__gradient {
    height: 25vh;
    margin-top: 75vh;
    position: relative
}

.simple-hero-container__p {
    margin-bottom: 20px
}

.simple-hero-container__p:last-of-type {
    margin-bottom: 0
}

.simple-hero-container__arrow {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 9;
    justify-content: flex-end;
    position: relative;
    z-index: 10
}

.simple-hero-container__arrow-link {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.simple-hero-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.simple-hero-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.simple-hero-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.simple-hero-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

@media (max-width: 1024px) {
    .simple-hero-container__heading {
        grid-column-end:9;
        grid-column-start: 2;
        grid-row-start: 1
    }

    .simple-hero-container__text {
        grid-column: span 5/span 5;
        grid-column-start: 2;
        grid-row-start: 2
    }

    .simple-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 7
    }
}

@media (max-width: 1200px) {
    .simple-hero-container__heading {
        grid-column-end:9;
        grid-column-start: 2;
        grid-row-start: 1
    }

    .simple-hero-container__text {
        grid-column: span 4/span 4;
        grid-column-start: 2;
        grid-row-start: 2
    }

    .simple-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 7
    }
}

@media (max-width: 768px) {
    .simple-hero-container__line {
        display:none
    }

    .simple-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .simple-hero-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .simple-hero-container__text p {
        max-width: 500px
    }

    .simple-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 1
    }
}

.testing {
    margin-right: -15px
}

.element,.outer {
    color: #fff;
    font-size: 20rem;
    height: 100vh;
    width: 100%
}

.outer {
    border: 2px solid #666;
    overflow: hidden;
    position: relative
}

.inner {
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute
}

.inner::-webkit-scrollbar {
    display: none
}

.parallax {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: hidden;
    perspective: 1px;
    position: relative
}

.parallax img {
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translateZ(-50px);
    width: 100%
}

.parallax_layer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.parallax__layer--base {
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    transform: translateZ(0)
}

.parallax__layer--back {
    transform: translateZ(-1px) scale(2)
}

.parallax {
    font-size: 200%
}

.parallax__layer {
    padding: 100vh 0
}

.simple-video-hero-container {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.dark .simple-video-hero-container {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.simple-video-hero-container {
    margin-bottom: 120px
}

.simple-video-hero-container__image {
    overflow: hidden;
    position: relative
}

.simple-video-hero-container__image .background-image[data-rellax] .background-image__image {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: var(--tw-transform)
}

.simple-video-hero-container__heading picture img {
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.simple-video-hero-container__image {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.simple-video-hero-container__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.simple-video-hero-container__image video {
    height: 100vh;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    width: auto
}

@media only screen and (min-width: 1200px) {
    .simple-video-hero-container__image video {
        height:100vw
    }
}

.simple-video-hero-container__grid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .simple-video-hero-container__grid {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .simple-video-hero-container__grid {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.simple-video-hero-container__grid {
    justify-content: space-between;
    padding-bottom: 5vh;
    position: relative
}

.simple-video-hero-container__heading {
    grid-column: span 6/span 6;
    grid-column-start: 2;
    grid-row-start: 1;
    z-index: 20
}

.simple-video-hero-container__heading span {
    display: block
}

.simple-video-hero-container__text {
    font-size: .75rem;
    grid-column: span 4/span 4;
    grid-column-start: 2;
    grid-row-start: 2;
    margin-bottom: 40px;
    z-index: 20
}

.simple-video-hero-container__gradient {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0));
    background-image: linear-gradient(to top,var(--tw-gradient-stops));
    width: 100%;
    z-index: 10
}

.dark .simple-video-hero-container__gradient {
    --tw-gradient-from: #16181e;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(22,24,30,0))
}

@media (max-width: 768px) {
    .dark .simple-video-hero-container__gradient {
        --tw-gradient-stops:var(--tw-gradient-from),#16181e,var(--tw-gradient-to,rgba(22,24,30,0))
    }
}

.simple-video-hero-container__gradient {
    height: 45vh;
    margin-top: 55vh;
    position: relative
}

@media only screen and (min-width: 1200px) {
    .simple-video-hero-container__gradient {
        height:25vh;
        margin-top: 75vh
    }
}

.simple-video-hero-container__p {
    margin-bottom: 20px
}

.simple-video-hero-container__p:last-of-type {
    margin-bottom: 0
}

.simple-video-hero-container__arrow {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    grid-column: span 2/span 2;
    grid-column-start: 12;
    justify-content: flex-end;
    margin-bottom: 10px;
    position: relative;
    z-index: 10
}

.simple-video-hero-container__arrow-link {
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 30px
}

.simple-video-hero-container__arrow-link svg {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 30px
}

.simple-video-hero-container__arrow-link svg:nth-of-type(2) {
    --tw-translate-y: -200%
}

.simple-video-hero-container__arrow-link:hover svg:first-of-type {
    --tw-translate-y: 200%
}

.simple-video-hero-container__arrow-link:hover svg:last-of-type {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

@media (max-width: 1024px) {
    .simple-video-hero-container__heading {
        grid-column-end:8;
        grid-column-start: 1;
        grid-row-start: 1
    }

    .simple-video-hero-container__text {
        grid-column: span 5/span 5;
        grid-column-start: 2;
        grid-row-start: 2
    }

    .simple-video-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 8
    }
}

@media (max-width: 1200px) {
    .simple-video-hero-container__heading {
        grid-column-end:9;
        grid-column-start: 2;
        grid-row-start: 1
    }

    .simple-video-hero-container__text {
        grid-column: span 4/span 4;
        grid-column-start: 2;
        grid-row-start: 2
    }

    .simple-video-hero-container__arrow {
        grid-column: span 2/span 2;
        grid-column-start: 9
    }
}

@media (max-width: 768px) {
    .simple-video-hero-container__line {
        display:none
    }

    .simple-video-hero-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .simple-video-hero-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        margin-bottom: 30px
    }

    .simple-video-hero-container__text p {
        max-width: 500px
    }

    .simple-video-hero-container__arrow {
        align-content: center;
        align-items: center;
        grid-column: 1/-1;
        grid-column-start: 1;
        justify-content: center
    }
}

.slider-container {
    overflow-x: hidden;
    position: relative
}

.slider-container__controls {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 20px;
    width: 100%
}

.dark .slider-container__controls {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.slider-container__controls {
    margin-top: 10px
}

.slider-container__control {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 0;
    justify-content: center;
    position: relative;
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.slider-container__control:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.slider-container__control {
    border-color: #ccced3;
    height: 50px;
    margin-right: 20px;
    width: 50px
}

.slider-container__control:before {
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    --tw-rotate: -45deg;
    --tw-border-opacity: 1;
    border-color: rgba(22,24,30,var(--tw-border-opacity));
    border-left-width: 1px;
    border-top-width: 1px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: var(--tw-transform)
}

.dark .slider-container__control:before {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.slider-container__control:before {
    content: "";
    height: 12px;
    margin-left: 2px;
    width: 12px
}

.slider-container__control:last-of-type {
    margin-right: 20px
}

.slider-container__control.disabled {
    opacity: .2
}

.slider-container__control--next {
    --tw-rotate: 180deg;
    transform: var(--tw-transform)
}

.slider-container__control:hover {
    --tw-border-opacity: 1;
    border-color: rgba(22,24,30,var(--tw-border-opacity))
}

.dark .slider-container__control:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31,168,133,var(--tw-border-opacity))
}

.slider-container__grid {
    grid-template-rows: auto minmax(0,1fr)
}

.slider-container__heading {
    grid-column: span 3/span 3;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1
}

.slider-container__heading+.slider-container__blocks,.slider-container__heading+.slider-container__text+.slider-container__blocks {
    margin-top: 60px
}

.slider-container__text {
    grid-column: span 3/span 3;
    grid-column-start: 6;
    grid-row-end: 2;
    grid-row-start: 1;
    padding-top: 26px
}

.slider-container__text p {
    margin-bottom: 20px
}

.slider-container__text p:last-of-type {
    margin-bottom: 0
}

.slider-container__text .button {
    margin-top: 50px
}

.slider-container .swiper-buttons {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    position: absolute;
    width: 100%
}

.slider-container-slide {
    overflow: hidden
}

.slider-container-slide .slide-image {
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.slider-container-slide .slide-image:hover {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: var(--tw-transform)
}

.slider-container-slide .slide-bottom {
    padding: 0 1.5rem;
    transform: var(--tw-transform)
}

.slider-container__block {
    grid-column: span 4/span 4;
    grid-row-end: 3;
    grid-row-start: 2;
    height: 140px;
    margin-right: 100px;
    overflow: hidden;
    position: relative
}

.slider-container__block:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-top-width: 1px;
    bottom: 0;
    content: "";
    height: 1px;
    height: 10px;
    left: 0;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: width,height,max-width,max-height;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 10
}

.slider-container__block-text {
    font-size: 38px;
    font-weight: 300
}

.slider-container__block-hover,.slider-container__block-text {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%
}

.slider-container__block-hover {
    --tw-translate-y: 100%
}

.slider-container__block-hover span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px
}

.slider-container__block-number {
    font-size: 80px;
    font-weight: 200;
    letter-spacing: -.025em;
    line-height: 1;
    top: 0
}

.slider-container__block-heading,.slider-container__block-number {
    left: 0;
    position: absolute;
    transform: var(--tw-transform);
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%
}

.slider-container__block-heading {
    top: 90px
}

.slider-container__block--border-green:before {
    --tw-border-opacity: 1;
    border-color: rgba(31,168,133,var(--tw-border-opacity))
}

.slider-container__block--border-purple:before {
    --tw-border-opacity: 1;
    border-color: rgba(84,102,169,var(--tw-border-opacity))
}

.slider-container__block--border-blue:before {
    --tw-border-opacity: 1;
    border-color: rgba(6,174,213,var(--tw-border-opacity))
}

.slider-container__block:hover:before {
    height: 1px
}

.slider-container__block:hover .slider-container__block-text {
    --tw-translate-y: -100%;
    transform: var(--tw-transform)
}

.slider-container__block:hover .slider-container__block-heading,.slider-container__block:hover .slider-container__block-number {
    --tw-translate-y: -140px
}

.slider-container__block:hover .slider-container__block-hover {
    --tw-translate-y: 0;
    transform: var(--tw-transform)
}

.slider-container--no-margin-top {
    margin-top: 0
}

.slider-container--margin-bottom {
    margin-bottom: 120px
}

.slider-container--dark-mode {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin-bottom: 0;
    padding-bottom: 120px;
    padding-top: 120px
}

.slider-container--dark-mode .slider-container__block:before {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity))
}

@media (max-width: 1024px) {
    .slider-container__heading {
        grid-column-end:8;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .slider-container__text {
        grid-column-end: 14;
        grid-column-start: 8;
        grid-row-end: 2;
        grid-row-start: 1
    }

    .slider-container__blocks {
        display: block;
        grid-column-end: 15;
        grid-column-start: 1;
        overflow: hidden;
        padding-left: 40px;
        width: 100%
    }

    .slider-container__blocks .swiper-wrapper {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        overflow: visible;
        width: auto
    }

    .slider-container__block {
        flex-shrink: 0;
        margin-right: 40px;
        white-space: normal;
        width: 33.333333%;
        width: 300px
    }
}

@media (max-width: 768px) {
    .slider-container__floating-text {
        display:none
    }

    .slider-container__heading {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .slider-container__text {
        grid-column-end: 14;
        grid-column-start: 2;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .slider-container__blocks {
        grid-column-end: 15;
        grid-column-start: 1;
        grid-row-end: auto;
        grid-row-start: auto
    }

    .slider-container__block {
        height: auto
    }

    .slider-container__block:before {
        height: 1px;
        top: 0
    }

    .slider-container__block-text {
        margin: 40px 0 20px;
        opacity: 1!important;
        position: static;
        transform: none
    }

    .slider-container__block-hover {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        height: auto;
        opacity: 1!important;
        position: static;
        transform: none;
        width: 100%
    }

    .slider-container__block-hover span {
        margin-bottom: 30px
    }

    .slider-container__block-hover p {
        display: block;
        white-space: normal;
        width: 100%
    }

    .slider-container__block-number {
        display: block;
        margin: 40px 0 20px;
        opacity: 1!important;
        position: static;
        transform: none
    }

    .slider-container__block-heading {
        display: none;
        margin-bottom: 20px;
        opacity: 1!important;
        position: static;
        transform: none
    }
}

@media (max-width: 600px) {
    .slider-container {
        margin-bottom:100px
    }

    .slider-container__block {
        width: calc(100% - 40px)
    }
}

@media (max-width: 425px) {
    .slider-container {
        margin-bottom:80px
    }
}

.sidetextnform-container {
    margin-bottom: 120px;
    position: relative
}

.sidetextnform-container .text-block-container__form {
    max-width: 810px;
    padding: 100px
}

.sidetextnform-container .text-block-container__form:before {
    display: none;
    width: 0
}

@media (max-width: 320px) {
    .sidetextnform-container .text-block-container__form {
        padding:10px
    }
}

@media (max-width: 425px) {
    .sidetextnform-container .text-block-container__form {
        padding:20px
    }
}

@media (max-width: 600px) {
    .sidetextnform-container .text-block-container__form {
        padding:30px
    }
}

@media (max-width: 768px) {
    .sidetextnform-container .text-block-container__form {
        padding:40px
    }
}

.sidetextnform-container__left {
    grid-column-end: 6;
    grid-column-start: 3
}

.sidetextnform-container__right {
    grid-column: 1/-1;
    grid-column-start: 7
}

.dark .sidetextnform-container__right {
    --tw-bg-opacity: 1;
    background-color: rgba(46,50,61,var(--tw-bg-opacity))
}

.sidetextnform-container__right {
    width: 100%
}

@media (max-width: 1024px) {
    .sidetextnform-container__right {
        max-width:810px
    }
}

.sidetextnform-container__content {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    padding-left: 10px;
    width: 100%
}

@media (max-width: 1024px) {
    .sidetextnform-container__content {
        padding-left:0
    }
}

.sidetextnform-container__content-text {
    width: 100%
}

.dark .sidetextnform-container__content-text input,.dark .sidetextnform-container__content-text textarea {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(46,50,61,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .sidetextnform-container__content-text input::-webkit-input-placeholder,.dark .sidetextnform-container__content-text textarea::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .sidetextnform-container__content-text input:-moz-placeholder,.dark .sidetextnform-container__content-text input::-moz-placeholder,.dark .sidetextnform-container__content-text textarea:-moz-placeholder,.dark .sidetextnform-container__content-text textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .sidetextnform-container__content-text input:-ms-input-placeholder,.dark .sidetextnform-container__content-text textarea:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.sidetextnform-container__content-list {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.sidetextnform-container__content-span {
    --tw-text-opacity: 1;
    color: rgba(118,120,127,var(--tw-text-opacity));
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    margin-bottom: 30px;
    text-transform: uppercase
}

.sidetextnform-container__content-inline-link {
    margin-top: 24px
}

.sidetextnform-container__content-inline-link:first-of-type {
    margin-top: 0
}

.sidetextnform-container__content-link {
    font-size: 13px;
    font-weight: 400;
    margin-top: 24px;
    text-decoration: underline
}

.sidetextnform-container h2 {
    display: block;
    margin-bottom: 60px
}

.sidetextnform-container__email {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgba(22,24,30,var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-size: 13px;
    font-weight: 400
}

.sidetextnform-container__email svg {
    --tw-text-opacity: 1;
    color: rgba(31,168,133,var(--tw-text-opacity));
    margin-right: 15px
}

.sidetextnform-container.aos-init:before {
    bottom: calc(100% + 120px)
}

.sidetextnform-container.aos-animate:before {
    bottom: -120px
}

@media (max-width: 1024px) {
    .sidetextnform-container h2 {
        margin-bottom:40px
    }

    .sidetextnform-container__content {
        align-items: flex-start;
        flex-direction: column
    }

    .sidetextnform-container__content-text {
        margin-bottom: 50px;
        width: 100%
    }
}

@media (max-width: 768px) {
    .sidetextnform-container:before {
        display:none
    }

    .sidetextnform-container h2 {
        margin-bottom: 30px
    }

    .sidetextnform-container__grid {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding: 0 40px
    }

    .sidetextnform-container__left {
        margin-bottom: 60px;
        padding-bottom: 60px;
        position: relative
    }

    @media (max-width: 1024px) {
        .sidetextnform-container__left {
            margin-bottom:0;
            padding-bottom: 0
        }
    }

    .sidetextnform-container__left:after {
        --tw-bg-opacity: 1;
        background-color: rgba(214,215,223,var(--tw-bg-opacity));
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }
}

@media (max-width: 600px) {
    .sidetextnform-container {
        margin-bottom:100px
    }
}

@media (max-width: 425px) {
    .sidetextnform-container {
        margin-bottom:80px
    }
}

body,html {
    font-family: Montserrat,sans-serif;
    height: 100%;
    width: 100%
}

body.no-scroll {
    -webkit-overflow-scrolling: none;
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.\!visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.top-0 {
    top: 0
}

.z-0 {
    z-index: 0
}

.m-auto {
    margin: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mr-10px {
    margin-right: 10px
}

.-mt-20px {
    margin-top: -20px
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-px {
    height: 1px
}

.h-auto {
    height: auto
}

.h-screen {
    height: 100vh
}

.h-full {
    height: 100%
}

.w-full {
    width: 100%
}

.transform {
    transform: var(--tw-transform)
}

.transform-none {
    transform: none
}

.resize {
    resize: both
}

.flex-col {
    flex-direction: column
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-center {
    justify-content: center
}

.divide-y-2>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(2px*var(--tw-divide-y-reverse));
    border-top-width: calc(2px*(1 - var(--tw-divide-y-reverse)))
}

.divide-white>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-divide-opacity))
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.border {
    border-width: 1px
}

.bg-grey {
    --tw-bg-opacity: 1;
    background-color: rgba(118,120,127,var(--tw-bg-opacity))
}

.bg-cover {
    background-size: cover
}

.bg-fixed {
    background-attachment: fixed
}

.bg-top {
    background-position: top
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.text-center {
    text-align: center
}

.text-3xl {
    font-size: 1.875rem
}

.text-6xl {
    font-size: 4rem
}

.font-black {
    font-weight: 900
}

.leading-tight {
    line-height: 1.25
}

.text-grey-light {
    --tw-text-opacity: 1;
    color: rgba(204,206,211,var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.opacity-20 {
    opacity: .2
}

.opacity-0 {
    opacity: 0
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.blur {
    --tw-blur: blur(8px)
}

.blur,.invert {
    filter: var(--tw-filter)
}

.invert {
    --tw-invert: invert(100%)
}

.filter {
    filter: var(--tw-filter)
}

.transition {
    transition-duration: .15s;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-300 {
    transition-duration: .3s
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%
}

@media (min-width: 100%) {
    .container {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1200px;
        padding-left: 0;
        padding-right: 0
    }
}

.group:hover .group-hover\:-mt-20px {
    margin-top: -20px
}

.group:hover .group-hover\:-translate-y-full {
    --tw-translate-y: -100%;
    transform: var(--tw-transform)
}

.group:hover .group-hover\:opacity-50 {
    opacity: .5
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.dark .dark\:bg-grey-darkest {
    --tw-bg-opacity: 1;
    background-color: rgba(22,24,30,var(--tw-bg-opacity))
}

.dark .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

@media (max-width: 425px) {
    .md\:text-4xl {
        font-size:2.5rem
    }

    .md\:leading-normal {
        line-height: 1.5
    }
}

@media (max-width: 768px) {
    .xl\:mx-auto {
        margin-left:auto;
        margin-right: auto
    }

    .xl\:max-w-7xl {
        max-width: 80rem
    }

    .xl\:text-3xl {
        font-size: 1.875rem
    }
}

@media (max-width: 1024px) {
    .xxl\:block {
        display:block
    }

    .xxl\:flex {
        display: flex
    }

    .xxl\:hidden {
        display: none
    }
}

[data-aos=clip-up] {
    -webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
    clip-path: polygon(0 100%,100% 100%,100% 100%,0 100%);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path,-webkit-clip-path
}

[data-aos=clip-up].aos-animate {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}

[data-aos=clip-circle] {
    -webkit-clip-path: circle(0 at 50% 50%);
    clip-path: circle(0 at 50% 50%);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path,-webkit-clip-path
}

[data-aos=clip-circle].aos-animate {
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%)
}

[data-aos=fade-up-short] {
    transform: translate3d(0,20px,0);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path,-webkit-clip-path
}

[data-aos=fade-up-short].aos-animate {
    transform: translateZ(0)
}

[data-aos=fade-down-short] {
    transform: translate3d(0,-20px,0);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path,-webkit-clip-path
}

[data-aos=fade-down-short].aos-animate {
    transform: translateZ(0)
}

.callsign-1-0-7 {
    display: none
}


/* .opacity-20 {
    padding: 20px 0;
} */
.py-3 {
    padding: 30px 0;
}
.mt-3 {
    margin-top: 30px;
}

.text-captial {
    text-transform: lowercase;
}