.hidden {
    display: none !important;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    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)
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, 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
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

html {
    font-size: 10px
}

@media (max-width: 1300px) {
    html {
        font-size: .7vw
    }
}

@media (max-width: 767px) {
    html {
        font-size: 10px
    }
}

body {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #efefef;
    --overlay-primary: #fff;
    --overlay-secondary: #000;
    font-size: 2.4rem;
    font-family: Inter, Helvetica, Arial, sans-serif
}

body, img {
    width: 100%
}

img {
    display: block;
    height: auto
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none
}

a {
    text-decoration: none;
    transition: color .2s ease
}

a:active, a:focus, a:focus:active {
    outline: none
}

button, input, textarea {
    outline: none;
    border-radius: 0;
    -webkit-appearance: none
}

button {
    border: none;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    transition: color, background-color .25s ease
}

svg.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    transition: fill .25s ease
}

.wrapper {
    width: 100%;
    max-width: 1230px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 30px;
    box-sizing: border-box
}

@media (max-width: 1024px) {
    .wrapper {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (max-width: 767px) {
    .wrapper {
        padding-right: 20px;
        padding-left: 20px
    }
}

.is-hovered {
    cursor: pointer
}

.videoWrapper {
    position: relative;
    padding-top: 56.25%
}

.videoWrapper iframe, .videoWrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bg-light-gray {
    background-color: #efefef
}

.bg-white {
    background-color: #fff
}

.theme-dark {
    --overlay-alpha: 0.5;
    --overlay-primary: #000;
    --overlay-secondary: #fff;
    background-color: #131313;
    color: #fff
}

.react-tabs {
    -webkit-tap-highlight-color: transparent
}

.react-tabs__tab-list {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0/5%), 0 1px 2px 0 rgb(0 0 0/3%);
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    margin: 0 auto 10px;
    max-width: 1200px;
    border-radius: .25rem
}

.react-tabs__tab {
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    position: relative;
    list-style: none;
    font-size: 2rem;
    padding: 8px 12px;
    cursor: pointer
}

.react-tabs__tab--selected {
    background: #d1d5db;
    color: #000
}

.react-tabs__tab--disabled {
    color: GrayText;
    cursor: default
}

.react-tabs__tab:focus {
    outline: none
}

.react-tabs__tab:focus:after {
    content: "";
    position: absolute;
    height: 5px;
    left: -4px;
    right: -4px;
    bottom: -5px;
    background: #fff
}

.react-tabs__tab-panel {
    display: none
}

.react-tabs__tab-panel--selected {
    display: block
}

.Footer_footer__Bs9UC {
    padding: 6rem 0 4rem;
    background-color: #000
}

@media (max-width: 767px) {
    .Footer_footer__Bs9UC {
        padding-top: 4rem
    }
}

.Footer_top__sYcFH {
    margin-bottom: 4rem;
    border-bottom: 1px solid #323d46;
    padding-bottom: 4rem
}

.Footer_logo__SIIbC {
    max-width: 24rem;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .Footer_logo__SIIbC {
        max-width: 144px
    }
}

.Footer_requisites__nN6q_ {
    max-width: 320px
}

.Footer_requisites__nN6q_ h4 {
    margin: 0 0 1.2rem;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 100%;
    color: #a1a1a1
}

.Footer_requisites__nN6q_ p {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 140%;
    color: #a1a1a1
}

.Footer_nav__KGr3V {
    display: flex
}

@media (max-width: 767px) {
    .Footer_nav__KGr3V {
        flex-wrap: wrap
    }
}

.Footer_links__iwLE4 {
    margin-bottom: 11rem
}

@media (max-width: 767px) {
    .Footer_links__iwLE4 {
        width: 50%;
        margin-bottom: 6rem
    }
}

.Footer_links__iwLE4:not(:last-child) {
    margin-right: 14rem
}

@media (max-width: 767px) {
    .Footer_links__iwLE4:not(:last-child) {
        margin-right: 0
    }
}

.Footer_links--social__2kA44 {
    max-width: 33.3333%
}

.Footer_links--social__2kA44 ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.Footer_links--social__2kA44 ul li {
    width: 50%
}

@media (max-width: 767px) {
    .Footer_links--social__2kA44 ul li {
        width: 100%
    }
}

.Footer_links__iwLE4 h4 {
    margin: 0 0 3rem;
    font-weight: 400;
    font-size: 2rem;
    line-height: 120%;
    color: #a1a1a1
}

.Footer_links__iwLE4 ul {
    margin-left: -.8rem
}

.Footer_links__iwLE4 ul li {
    display: flex
}

.Footer_links__iwLE4 ul li:not(:last-child) {
    margin-bottom: 2rem
}

@media (max-width: 767px) {
    .Footer_links__iwLE4 ul li:not(:last-child) {
        margin-bottom: 15px
    }
}

.Footer_links__iwLE4 ul li a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 6px 8px;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 120%;
    color: #fff;
    border-radius: 8px;
    transition: all .25s ease-in-out
}

.Footer_links__iwLE4 ul li a:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

.Footer_links__iwLE4 ul li a svg {
    position: relative;
    margin-right: 1.2rem;
    border-radius: 50%;
    font-size: 2.8rem;
    color: #1d1d1d
}

.Footer_copy__RmLd3 p {
    margin: 0;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 100%;
    color: #a1a1a1
}

.Button_btn__2TR85 {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5rem;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .25s ease-in-out
}

.Button_btn__2TR85[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.Button_btn--arrow__Kwi60 {
    background-color: transparent
}

.Button_btn--black__ep6_o {
    background-color: #000;
    color: #fff
}

.Button_btn--black__ep6_o:hover {
    background-color: #323d46
}

.Button_btn--white__Zxhm4 {
    background-color: #fff;
    color: #007bfb
}

.Button_btn--white__Zxhm4.Button_is-hover__2H3Y8, .Button_btn--white__Zxhm4:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.Button_btn--primary__hYED4 {
    background-color: #007bfb;
    color: #fff
}

.Button_btn--primary__hYED4:hover {
    background-color: #3056d3
}

.Button_btn--bordered-blue__Fi_yz {
    box-shadow: inset 0 0 0 2px #007bfb;
    background-color: transparent;
    color: #007bfb
}

.Button_btn--bordered-blue__Fi_yz.Button_is-hover__2H3Y8, .Button_btn--bordered-blue__Fi_yz:hover {
    box-shadow: inset 0 0 50px 35px #007bfb;
    color: #fff
}

.Button_btn--bordered-black__SDbgn {
    box-shadow: inset 0 0 0 2px #000;
    background-color: transparent;
    color: #000
}

.Button_btn--bordered-black__SDbgn.Button_is-hover__2H3Y8, .Button_btn--bordered-black__SDbgn:hover {
    box-shadow: inset 0 0 50px 35px #000;
    color: #fff
}

.Button_btn--blue-gradient__c0eqr {
    background-color: #007bfb;
    color: #fff
}

.Button_btn--blue-gradient__c0eqr:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(271.22deg, #007bfb -18.7%, #01f4c8);
    border-radius: inherit;
    transition: opacity .25s ease-in-out
}

.Button_btn--blue-gradient__c0eqr:hover:before {
    opacity: 0
}

.Button_btn--medium__ojZt0 {
    height: 4.7rem;
    padding: 0 2.4rem;
    font-weight: 600;
    font-size: 1.6rem
}

.Button_btn--large__UBTLD {
    height: 7rem;
    padding: 0 4rem;
    font-weight: 700;
    font-size: 2rem
}

@media (max-width: 767px) {
    .Button_btn--large__UBTLD {
        height: 5rem;
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        font-size: 1.8rem
    }
}

.Button_btn--icon-right__42wSy .Button_icon__GVvRF {
    margin-left: 1rem
}

.Button_btn--icon-left__86HyY .Button_icon__GVvRF {
    margin-right: 1rem
}

.Button_btn--nowrap__9oQze {
    white-space: nowrap
}

.Button_btn--fullwidth__q9ADX {
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem
}

.Button_inner__rfC_X {
    position: relative
}

.Button_icon__GVvRF {
    z-index: 2;
    position: relative
}

.is-hovered:hover .Button_btn--primary__hYED4 {
    background-color: #3056d3
}

.is-hovered:hover .Button_btn--black__ep6_o {
    background-color: #323d46
}

.is-hovered:hover .Button_btn--blue-gradient__c0eqr:before {
    opacity: 0
}

.ButtonBurger_burger__5XLLY {
    display: none;
    flex-direction: column;
    align-items: center;
    height: 40px;
    border: none;
    background-color: transparent;
    color: currentColor;
    cursor: pointer
}

@media (max-width: 1024px) {
    .ButtonBurger_burger__5XLLY {
        display: flex
    }
}

.ButtonBurger_burger__in__qOQWP {
    position: relative;
    display: block;
    width: 24px;
    height: 14px;
    margin: auto
}

.ButtonBurger_burger__in__qOQWP i {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: inherit;
    height: 2px;
    background-color: currentColor;
    border-radius: 4px;
    transition: top .35s ease-in-out, background-color .35s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000;
    transform: translateZ(0)
}

.ButtonBurger_burger__in__qOQWP i:first-child {
    top: 0
}

.ButtonBurger_burger__in__qOQWP i:nth-child(2) {
    top: 6px
}

.ButtonBurger_burger__in__qOQWP i:last-child {
    top: 12px
}

.ButtonBurger_burger__5XLLY.ButtonBurger_is-active__6BCsA i:first-child {
    opacity: 1;
    top: 6px;
    transition: top .35s ease, width .35s ease .35s, transform .5s ease .35s, background-color .35s ease;
    transform: rotate(45deg)
}

.ButtonBurger_burger__5XLLY.ButtonBurger_is-active__6BCsA i:nth-child(2) {
    opacity: 0;
    transition: opacity 50ms ease .35s
}

.ButtonBurger_burger__5XLLY.ButtonBurger_is-active__6BCsA i:last-child {
    opacity: 1;
    top: 6px;
    transition: top .35s ease, width .35s ease .35s, transform .5s ease .35s, background-color .35s ease;
    transform: rotate(-45deg)
}

.MenuProducts_menu__DXLMu {
    opacity: 0;
    z-index: 1000;
    position: fixed;
    top: 93px;
    right: 0;
    left: 0;
    padding: 6rem;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    color: var(--overlay-secondary, #000);
    transform: translate3d(0, -10%, 0);
    transition: all .35s ease-in-out;
    pointer-events: none
}

@media (max-height: 670px) {
    .MenuProducts_menu__DXLMu {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

.MenuProducts_menu__DXLMu.enter-active, .MenuProducts_menu__DXLMu.enter-done {
    opacity: 1;
    pointer-events: all;
    transform: translateZ(0)
}

.MenuProducts_menu__DXLMu:before {
    content: " ";
    opacity: var(--overlay-alpha, 1);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--overlay-primary, #fff)
}

.MenuProducts_wrapper__73x_s {
    position: relative;
    display: flex;
    justify-content: space-around
}

.MenuProducts_group__LC4Ut {
    width: 100%;
    max-width: 37rem
}

.MenuProducts_group__title__4SOJB {
    position: relative;
    margin: 0 0 4rem;
    padding-bottom: 1rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 120%
}

.MenuProducts_group__title__4SOJB:before {
    content: " ";
    opacity: .1;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: currentColor
}

.MenuProducts_item__bdyw_ {
    display: block;
    padding-left: 5.6rem;
    background-size: 3.2rem auto;
    background-repeat: no-repeat;
    color: currentColor;
    cursor: pointer
}

.MenuProducts_item__bdyw_:hover .MenuProducts_item__title__jbiYr {
    color: #007bfb
}

.MenuProducts_item--1__4rx4X {
    background-image: url(../images/nav_1.png)
}

.MenuProducts_item--2__Nr1jO {
    background-image: url(../images/nav_2.png)
}

.MenuProducts_item--3__9GdpU {
    background-image: url(../images/nav_3.png)
}

.MenuProducts_item--4__K2L1e {
    background-image: url(../images/nav_4.png)
}

.MenuProducts_item--5__DC_xf {
    background-image: url(../images/nav_5.png)
}

.MenuProducts_item--6__T60KF {
    background-image: url(../images/nav_6.png)
}

.MenuProducts_item__bdyw_:not(:last-child) {
    margin-bottom: 4rem
}

@media (max-height: 670px) {
    .MenuProducts_item__bdyw_:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

.MenuProducts_item__title__jbiYr {
    margin: 0 0 .8rem;
    font-weight: 900;
    font-size: 2rem;
    line-height: 120%;
    transition: color .25s ease-in-out
}

.MenuProducts_item__description__VvYeX {
    margin: 0;
    font-size: 1.6rem;
    line-height: 150%
}

@media (max-height: 670px) {
    .MenuProducts_item__description__VvYeX {
        font-size: 1.4rem
    }
}

.SlideToggle_container__c7nrF {
    display: none;
}

.MenuBurger_menu__GAFcQ {
    opacity: 0;
    z-index: 999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--overlay-primary, #fff);
    color: var(--overlay-secondary, #000);
    transform: translate3d(0, -100%, 0);
    transition: transform .75s cubic-bezier(0, 1, .5, 1), opacity .35s ease;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.MenuBurger_menu__GAFcQ.enter-active, .MenuBurger_menu__GAFcQ.enter-done {
    opacity: 1;
    transform: translateZ(0);
    pointer-events: all
}

.MenuBurger_inner__fifiX {
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding: 111px 20px 61px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch
}

.MenuBurger_links__Wc59I {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.MenuBurger_item__DZdgl {
    width: 100%
}

.MenuBurger_item__DZdgl:not(:last-child) {
    margin-bottom: 24px
}

.MenuBurger_item__DZdgl.MenuBurger_is-active__qDmnT.MenuBurger_has-submenu__KlCgp .MenuBurger_link___O9tw:before {
    top: 12px;
    transform: rotate(225deg)
}

.MenuBurger_item__DZdgl.MenuBurger_has-submenu__KlCgp .MenuBurger_link___O9tw {
    position: relative;
    padding-right: 20px
}

.MenuBurger_item__DZdgl.MenuBurger_has-submenu__KlCgp .MenuBurger_link___O9tw:before {
    content: " ";
    position: absolute;
    top: 8px;
    right: 2px;
    display: block;
    width: 6px;
    height: 6px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg);
    transition: transform .25s ease-in-out
}

.MenuBurger_link___O9tw {
    display: inline-flex;
    font-size: 2.4rem;
    line-height: 100%;
    color: currentColor
}

.MenuBurger_link___O9tw:hover {
    color: #007bfb
}

.MenuBurger_submenu__BQusO {
    overflow: hidden
}

.MenuBurger_submenu__group__6Uk7q {
    padding: 20px 0
}

.MenuBurger_submenu__title__TVzgx {
    overflow: hidden;
    position: relative;
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 100%;
    color: #637381
}

.MenuBurger_submenu__title__TVzgx:before {
    content: " ";
    opacity: .1;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 1px;
    background-color: var(--overlay-secondary)
}

.MenuBurger_submenu__title__TVzgx span {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    background-color: var(--overlay-primary)
}

.MenuBurger_submenu__item__uWXtx:not(:last-child) {
    margin-bottom: 20px
}

.MenuBurger_submenu__link__3CFsv {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 100%;
    color: currentColor
}

.Header_header__5SOa7 {
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.Header_header--white__eYe4R {
    background-color: #fff;
    color: #323d46
}

.Header_header--white-blur__RmWim {
    background-color: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    color: #fff
}

.Header_header--white-blur__RmWim .Header_actions__7WWGd .Header_button__9nVop {
    background-color: #007bfb
}

.Header_header--white-blur__RmWim .Header_actions__7WWGd .Header_button__9nVop:hover {
    background-color: #3056d3
}

.Header_wrapper__HEZou {
    display: flex;
    align-items: center;
    height: 93px
}

@media (max-width: 1024px) {
    .Header_wrapper__HEZou {
        height: 61px
    }
}

.Header_logo__RrtGZ {
    display: flex;
    max-width: 16rem;
    margin-right: 4rem;
    cursor: pointer
}

@media (max-width: 767px) {
    .Header_logo__RrtGZ {
        margin-right: 20px
    }
}

.Header_logo__RrtGZ img {
    max-width: 16rem
}

@media (max-width: 767px) {
    .Header_logo__RrtGZ img {
        max-width: 87px
    }
}

.Header_links__2PHvU {
    display: flex
}

@media (max-width: 1024px) {
    .Header_links__2PHvU {
        display: none
    }
}

.Header_link__10dA7 {
    display: inline-flex;
    padding: .6rem .8rem;
    border-radius: 8px;
    font-size: 1.6rem;
    line-height: 100%;
    color: currentColor;
    transition: all .25s ease-in-out
}

.Header_link__10dA7:hover {
    background-color: #efefef;
    color: #000
}

.Header_link__10dA7:not(:last-child) {
    margin-right: 1rem
}

.Header_link__10dA7.Header_has-submenu__o1XMd {
    position: relative;
    padding-right: 2.5rem
}

.Header_link__10dA7.Header_has-submenu__o1XMd:before {
    content: " ";
    position: absolute;
    top: .9rem;
    right: 1rem;
    display: block;
    width: .6rem;
    height: .6rem;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(45deg);
    transition: transform .25s ease-in-out, top .25s ease-in-out
}

.Header_link__10dA7.Header_is-active__FUmLq {
    background-color: #efefef;
    color: #000
}

.Header_link__10dA7.Header_is-active__FUmLq:before {
    top: 1.3rem;
    transform: rotate(225deg)
}

.Header_actions__7WWGd {
    margin-left: auto;
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.Header_actions__7WWGd a:first-child {
    margin-right: 10px;
}

@media (max-width: 767px) {
    .Button_btn--medium__ojZt0 {
        height: 2.5rem;
        font-size: 1.2rem;
        padding: 0 1.3rem;
        white-space: nowrap;
    }
}

.Header_actions__7WWGd span {
    max-width: 150px;
    text-align: center
}

[lang=ru] .Header_actions__7WWGd span, [lang=ua] .Header_actions__7WWGd span {
    max-width: 110px
}

.Header_webcheck__ksg05 {
    margin-left: 1.5rem
}

.GridRow_row__g6rmh {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.5rem;
    margin-left: -1.5rem
}

.GridRow_row--margin__re0IR {
    --grid-col-margin-bottom: 3rem
}

.GridCol_col__Ga6sL {
    margin-bottom: var(--grid-col-margin-bottom, 0);
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .GridCol_col__Ga6sL:last-child {
        margin-bottom: 0
    }
}

.GridCol_col--25__JzU13 {
    width: 25%
}

@media (max-width: 767px) {
    .GridCol_col--25__JzU13 {
        width: 100%
    }
}

.GridCol_col--33__Ak0X6 {
    width: 33.3333333%
}

@media (max-width: 767px) {
    .GridCol_col--33__Ak0X6 {
        width: 100%
    }
}

.GridCol_col--40__SwWpu {
    width: 40%
}

@media (max-width: 767px) {
    .GridCol_col--40__SwWpu {
        width: 100%
    }
}

.GridCol_col--50__uKHI2 {
    width: 50%
}

@media (max-width: 767px) {
    .GridCol_col--50__uKHI2 {
        width: 100%
    }
}

.GridCol_col--60__9hapj {
    width: 60%
}

@media (max-width: 767px) {
    .GridCol_col--60__9hapj {
        width: 100%
    }
}

.GridCol_col--66__1wbT0 {
    width: 66.6666666%
}

@media (max-width: 767px) {
    .GridCol_col--66__1wbT0 {
        width: 100%
    }
}

.GridCol_col--75__Lprnu {
    width: 75%
}

@media (max-width: 767px) {
    .GridCol_col--75__Lprnu {
        width: 100%
    }
}

.GridCol_col--100__qq4KC {
    width: 100%
}

.Check_check__UZjmt {
    margin-bottom: 16rem
}

@media (max-width: 1024px) {
    .Check_check__UZjmt {
        margin-bottom: 12rem
    }
}

@media (max-width: 767px) {
    .Check_check__UZjmt {
        margin-bottom: 8rem
    }
}

.Check_title__9urXL {
    font-weight: 700;
    font-size: 5.2rem;
    line-height: 120%;
    margin: 0 0 5rem;
    text-align: center
}

@media (max-width: 767px) {
    .Check_title__9urXL {
        font-size: 3rem;
        margin-bottom: 30px
    }
}

.Check_col__ObZBa:nth-child(2n) {
    transition-delay: .1s
}

.Check_col__ObZBa:nth-child(3n) {
    transition-delay: .2s
}

.Check_item___XKoE {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 4rem 2.6rem;
    border-radius: 3rem;
    background-color: #1d1d1d;
    box-shadow: 0 4px 30px rgba(0, 0, 0, .08);
    box-sizing: border-box
}

.Check_item__top__9chJO {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem
}

.Check_item__icon__42jZL {
    width: auto;
    max-height: 6rem
}

.Check_item__title__6Mbrn {
    margin: 0 0 2rem;
    font-weight: 700;
    font-size: 2.3rem;
    line-height: 130%;
    color: #fff
}

.Check_item__description__WoY67 {
    margin: 0 0 3rem;
    font-size: 1.8rem;
    line-height: 146%;
    color: #a1a1a1
}

.Check_item__price__7Epk_ {
    display: inline-flex;
    align-items: center;
    min-height: 4.4rem;
    padding: 0 2.2rem;
    background-color: hsla(0, 0%, 100%, .08);
    border-radius: .8rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    color: #fff
}

.Check_item__actions__KmnLw {
    margin-top: auto
}

.Contact_begin__Lgj74 {
    margin-bottom: 16rem
}

@media (max-width: 1024px) {
    .Contact_begin__Lgj74 {
        margin-bottom: 12rem
    }
}

@media (max-width: 767px) {
    .Contact_begin__Lgj74 {
        margin-bottom: 8rem
    }
}

.Contact_wrapper__27nL_ {
    max-width: 980px;
    text-align: center
}

.Contact_title__DhwTu {
    margin: 0 0 3rem;
    font-weight: 900;
    font-size: 6.4rem;
    line-height: 120%
}

@media (max-width: 767px) {
    .Contact_title__DhwTu {
        margin-bottom: 2rem;
        font-size: 3.6rem
    }
}

.Contact_description__aTkt2 {
    margin: 0;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 150%
}

@media (max-width: 767px) {
    .Contact_description__aTkt2 {
        font-size: 1.8rem
    }
}

.Contact_description__aTkt2:not(:last-child), .Contact_description__aTkt2:not(:last-of-type) {
    margin-bottom: 3rem
}

@media (max-width: 767px) {
    .Contact_description__aTkt2:not(:last-child), .Contact_description__aTkt2:not(:last-of-type) {
        margin-bottom: 2.4rem
    }
}

.Contact_actions__DmmFS {
    display: flex;
    justify-content: center;
    margin-top: 5rem
}

.ButtonArrow_btn__eZ9v0 {
    padding: 10px 0;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 100%
}

@media (max-width: 767px) {
    .ButtonArrow_btn__eZ9v0 {
        font-size: 1.6rem
    }
}

.ButtonArrow_btn__eZ9v0:hover {
    color: #fff
}

.ButtonArrow_btn__eZ9v0:hover:before {
    opacity: 1
}

.ButtonArrow_btn__eZ9v0:before {
    content: " ";
    opacity: 0;
    position: absolute;
    top: 0;
    right: -12px;
    bottom: 0;
    left: -12px;
    border-radius: 25px;
    background-color: #3056d3;
    transition: all .25s ease-in-out
}

.ButtonArrow_btn--white__Qu5zH {
    color: #fff
}

.ButtonArrow_btn--black__cSLVv {
    color: #000
}

.is-hovered:hover .ButtonArrow_btn__eZ9v0 {
    color: #fff
}

.is-hovered:hover .ButtonArrow_btn__eZ9v0:before {
    opacity: 1
}

.Info_info__dfDcn {
    margin-bottom: 16rem
}

@media (max-width: 1024px) {
    .Info_info__dfDcn {
        margin-bottom: 12rem
    }
}

@media (max-width: 767px) {
    .Info_info__dfDcn {
        margin-bottom: 8rem
    }
}

.Info_title__PKEAc {
    font-weight: 700;
    font-size: 5.2rem;
    line-height: 120%;
    margin: 0 0 14rem;
    text-align: center
}

@media (max-width: 767px) {
    .Info_title__PKEAc {
        font-size: 3rem;
        margin-bottom: 80px
    }
}

.Info_item__algeU {
    position: relative;
    display: flex;
    min-height: 100%;
    padding: 5.4rem 7rem;
    border-radius: 3rem;
    background-color: hsla(0, 0%, 100%, .045);
    box-sizing: border-box;
    color: #fff
}

@media (max-width: 767px) {
    .Info_item__algeU {
        flex-direction: column;
        padding: 40px 20px
    }
}

.Info_item__algeU:hover .Info_item__image__kGjCC {
    transform: scale(1.05)
}

.Info_item--1__Z04LN {
    justify-content: space-between
}

@media (max-width: 767px) {
    .Info_item--1__Z04LN {
        padding-bottom: 85px
    }
}

.Info_item--1__Z04LN .Info_item__inner__7cNMx {
    max-width: 60rem
}

.Info_item--1__Z04LN .Info_item__image__kGjCC {
    max-width: 35rem
}

@media (max-width: 767px) {
    .Info_item--1__Z04LN .Info_item__actions__Jp9id {
        position: absolute;
        right: 20px;
        bottom: 25px;
        left: 20px
    }
}

.Info_item--2__1DZ6G {
    flex-direction: column
}

@media (max-width: 767px) {
    .Info_item--2__1DZ6G .Info_item__inner__7cNMx {
        margin-bottom: 20px
    }
}

.Info_item--2__1DZ6G .Info_item__actions__Jp9id {
    margin-top: auto
}

.Info_item--3__wYzs3 {
    flex-direction: column
}

.Info_item--3__wYzs3 .Info_item__image__kGjCC {
    max-width: 25rem;
    margin: 4rem auto 4rem 4rem
}

@media (max-width: 767px) {
    .Info_item--3__wYzs3 .Info_item__image__kGjCC {
        margin: 0 auto
    }
}

.Info_item--3__wYzs3 .Info_item__actions__Jp9id {
    margin-top: auto;
    padding-top: 2rem
}

.Info_item__title__tdt0G {
    margin: 0 0 3rem;
    font-weight: 900;
    font-size: 4rem;
    line-height: 120%
}

@media (max-width: 767px) {
    .Info_item__title__tdt0G {
        margin-bottom: 2rem;
        font-size: 2.8rem
    }
}

.Info_item__description__m6AIn {
    margin: 0;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 150%;
    color: #a1a1a1
}

@media (max-width: 767px) {
    .Info_item__description__m6AIn {
        font-size: 1.8rem
    }
}

.Info_item__description__m6AIn:not(:last-child), .Info_item__description__m6AIn:not(:last-of-type) {
    margin-bottom: 3rem
}

@media (max-width: 767px) {
    .Info_item__description__m6AIn:not(:last-child), .Info_item__description__m6AIn:not(:last-of-type) {
        margin-bottom: 2.4rem
    }
}

.Info_item__image__kGjCC {
    transition: transform .6s ease
}

.Main_main__lhbYg {
    overflow: hidden;
    padding-top: 168px;
    padding-bottom: 18rem;
    background: url(../images/bg.2bf9eed1.jpg) 50% no-repeat;
    background-size: contain
}

@media (max-width: 1024px) {
    .Main_main__lhbYg {
        padding-top: 101px;
        padding-bottom: 100px
    }
}

@media (max-width: 767px) {
    .Main_main__lhbYg {
        background-size: auto 100%;
        background-position: 30%
    }
}

.Main_wrapper__he_z0 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width: 767px) {
    .Main_wrapper__he_z0 {
        position: relative;
        display: block;
        padding-bottom: 80px
    }
}

.Main_body__x6uD1 {
    width: 100%;
    max-width: 72rem
}

@media (max-width: 767px) {
    .Main_body__x6uD1 {
        max-width: 100%
    }
}

.Main_labels__v6xEJ {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3rem
}

@media (max-width: 767px) {
    .Main_labels__v6xEJ {
        justify-content: center
    }
}

.Main_label__JzvNq {
    display: inline-flex;
    align-items: center;
    height: 4.3rem;
    padding: 0 2.4rem;
    border-radius: 2.6rem;
    background-color: #000;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 100%;
    color: #fff
}

@media (max-width: 767px) {
    .Main_label__JzvNq {
        height: 38px;
        font-size: 16px
    }
}

.Main_label__JzvNq:not(:last-child) {
    margin-right: 3rem
}

@media (max-width: 767px) {
    .Main_label__JzvNq:not(:last-child) {
        margin-right: 0;
        margin-bottom: 14px
    }
}

.Main_label--1__qBYOw {
    background: linear-gradient(103.2deg, #0057ff 11.92%, #e501d0 87.47%)
}

.Main_label--2__5sNW4 {
    background: linear-gradient(103.2deg, #00c283 11.92%, #3c76ff 87.47%)
}

.Main_title__nBIv2 {
    margin: 0 0 3rem;
    font-weight: 900;
    font-size: 6.4rem;
    line-height: 120%
}

@media (max-width: 767px) {
    .Main_title__nBIv2 {
        margin-bottom: 2rem;
        font-size: 3.6rem;
        font-size: 30px;
        text-align: center
    }
}

.Main_description__f56kA {
    margin: 0;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 150%
}

@media (max-width: 767px) {
    .Main_description__f56kA {
        font-size: 1.8rem
    }
}

.Main_description__f56kA:not(:last-child), .Main_description__f56kA:not(:last-of-type) {
    margin-bottom: 3rem
}

@media (max-width: 767px) {
    .Main_description__f56kA:not(:last-child), .Main_description__f56kA:not(:last-of-type) {
        margin-bottom: 2.4rem
    }

    .Main_description__f56kA {
        text-align: center
    }

    .Main_actions__AZd4T {
        position: absolute;
        right: 20px;
        bottom: 0;
        left: 20px;
        display: flex;
        justify-content: center
    }
}

.Main_cover__uOvAG {
    max-width: 48rem;
    margin-right: -10%
}

@media (max-width: 767px) {
    .Main_cover__uOvAG {
        max-width: 100%;
        margin: 0
    }
}

.Why_why__ZJFUy {
    margin-bottom: 16rem
}

@media (max-width: 1024px) {
    .Why_why__ZJFUy {
        margin-bottom: 12rem
    }
}

@media (max-width: 767px) {
    .Why_why__ZJFUy {
        margin-bottom: 8rem
    }
}

.Why_title___suAw {
    font-weight: 700;
    font-size: 5.2rem;
    line-height: 120%;
    margin: 0 0 5rem;
    text-align: center
}

@media (max-width: 767px) {
    .Why_title___suAw {
        font-size: 3rem;
        margin-bottom: 30px
    }
}

.Why_item__0F8lT {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 5rem;
    background-color: hsla(0, 0%, 100%, .045);
    border-radius: 20px;
    box-sizing: border-box;
    color: #fff
}

@media (max-width: 1024px) {
    .Why_item__0F8lT {
        padding: 30px 24px
    }
}

.Why_item__0F8lT:hover .Why_item__image__E6YZ1 {
    transform: scale(1.05)
}

.Why_item--1__sisAe .Why_item__image__E6YZ1 {
    max-width: 17.5rem
}

.Why_item--2__Zte__ .Why_item__image__E6YZ1 {
    max-width: 39rem;
    margin-right: auto;
    margin-left: auto
}

.Why_item--3__7UpUR .Why_item__image__E6YZ1 {
    max-width: 28.5rem
}

@media (max-width: 767px) {
    .Why_item--3__7UpUR .Why_item__image__E6YZ1 {
        max-width: 220px
    }
}

.Why_item--4___B_EQ {
    padding-right: 4rem;
    padding-left: 4rem
}

@media (max-width: 767px) {
    .Why_item--4___B_EQ {
        padding-right: 24px;
        padding-left: 24px
    }
}

.Why_item__title__I2dQZ {
    font-weight: 900;
    font-size: 4rem;
    line-height: 120%;
    margin: 0 0 2rem
}

@media (max-width: 767px) {
    .Why_item__title__I2dQZ {
        margin-bottom: 2rem;
        font-size: 2.8rem
    }
}

.Why_item__description__jhkJp {
    margin: 0;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 150%
}

@media (max-width: 767px) {
    .Why_item__description__jhkJp {
        font-size: 1.8rem
    }
}

.Why_item__description__jhkJp:not(:last-child), .Why_item__description__jhkJp:not(:last-of-type) {
    margin-bottom: 3rem
}

@media (max-width: 767px) {
    .Why_item__description__jhkJp:not(:last-child), .Why_item__description__jhkJp:not(:last-of-type) {
        margin-bottom: 2.4rem
    }
}

.Why_item__image__E6YZ1 {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 3rem;
    transition: transform .6s ease
}

@media (max-width: 767px) {
    .Why_item__image__E6YZ1 {
        margin-top: 0
    }
}

.Why_item__actions__PC6_z {
    margin-top: auto;
    padding-top: 3rem
}

/*MAIN*/

@font-face {
    font-family: 'openSansLight';
    src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'openSansRegular';
    src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'openSansSemi';
    src: url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'openSansBold';
    src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'openSansBoldExtra';
    src: url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot");
    src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../images/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^='icon-'], [class*=' icon-'] {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-phone:before {
    content: "\e93b";
    color: #98d1a8
}

.icon-treatment:before {
    content: "\e93c";
    color: #e484b7
}

.icon-fake:before {
    content: "\e93d";
    color: #a9b1fd
}

.icon-identity:before {
    content: "\e93e";
    color: #007bfb
}

.icon-cards:before {
    content: "\e93a";
    color: #ae9ae0
}

.icon-heart:before {
    content: "\e936";
    color: #e53935
}

.icon-price:before {
    content: "\e937";
    color: #e484b7
}

.icon-plain:before {
    content: "\e938";
    color: #4ed193
}

.icon-student:before {
    content: "\e939";
    color: #9ed2ff
}

.icon-pay:before {
    content: "\e933";
    color: #4248c2
}

.icon-pazzle:before {
    content: "\e934";
    color: #4248c2
}

.icon-success-board:before {
    content: "\e935";
    color: #4248c2
}

.icon-time:before {
    content: "\e932";
    color: #F4C77C
}

.icon-fraud:before {
    content: "\e929";
    color: #7cb1ff
}

.icon-frog:before {
    content: "\e92a";
    color: #4ed193
}

.icon-invoice:before {
    content: "\e92b";
    color: #f48a7c
}

.icon-money:before {
    content: "\e92c";
    color: #ecd584
}

.icon-numbers:before {
    content: "\e92d";
    color: #f4c77c
}

.icon-pk:before {
    content: "\e92e";
    color: #e484b7
}

.icon-chips:before {
    content: "\e92f";
    color: #aea2f7
}

.icon-data-2:before {
    content: "\e930";
    color: #f4927c
}

.icon-error-2:before {
    content: "\e931";
    color: #a9b1fd
}

.icon-medium:before {
    content: "\e928";
    color: #fff
}

.icon-speed:before {
    content: "\e926";
    color: #e078aa
}

.icon-like:before {
    content: "\e927";
    color: #7cb1ff
}

.icon-goal:before {
    content: '\e923';
    color: #f1cc85
}

.icon-warning:before {
    content: '\e924';
    color: #a9b1fd
}

.icon-amount:before {
    content: '\e925';
    color: #e484b7
}

.icon-fb:before {
    content: '\e920';
    color: #252534
}

.icon-in:before {
    content: '\e921';
    color: #252534
}

.icon-tg:before {
    content: '\e922';
    color: #fff
}

.icon-laptop:before {
    content: '\e91b';
    color: #83caff
}

.icon-lock:before {
    content: '\e91c';
    color: #f4c77c
}

.icon-popular:before {
    content: '\e91d';
    color: #8fa4ed
}

.icon-user:before {
    content: '\e91e';
    color: #deb0ee
}

.icon-company:before {
    content: '\e91f';
    color: #eaa5a5
}

.icon-video:before {
    content: '\e914'
}

.icon-report:before {
    content: '\e915';
    color: #f4c77c
}

.icon-ficial:before {
    content: '\e91a';
    color: #98d1a8
}

.icon-success3:before {
    content: '\e90f';
    color: #007bfb
}

.icon-question:before {
    content: '\e90b';
    color: #c9d4e0
}

.icon-arrow-show:before {
    content: '\e90e';
    color: #fff
}

.icon-card:before {
    content: '\e90c';
    color: #83caff
}

.icon-data:before {
    content: '\e90d';
    color: #98d1a8
}

.icon-error:before {
    content: '\e90a'
}

.icon-success2:before {
    content: '\e909'
}

.icon-eye:before {
    content: '\e907';
    color: #686878
}

.icon-close:before {
    content: '\e906'
}

.icon-sic:before {
    content: '\e912'
}

.icon-avo:before {
    content: '\e900';
    color: #f1cc85
}

.icon-chat:before {
    content: '\e901';
    color: #fff
}

.icon-conf:before {
    content: '\e902';
    color: #deb0ee
}

.icon-down:before {
    content: '\e903'
}

.icon-email:before {
    content: '\e904';
    color: #fff
}

.icon-lang:before {
    content: '\e905'
}

.icon-line:before {
    content: '\e908'
}

.icon-prot:before {
    content: '\e910';
    color: #007bfb
}

.icon-rel:before {
    content: '\e911';
    color: #fc89ab
}

.icon-success:before {
    content: '\e913';
    color: #007bfb
}

.icon-triangle:before {
    content: '\e916';
    color: #007bfb
}

.icon-adress:before {
    content: '\e917';
    color: #fff
}

.icon-arrow:before {
    content: '\e918';
    color: #fff
}

.icon-arrow-left:before {
    content: '\e919'
}

:root {
    --app-height: 100%
}

html {
    height: 100%;
    width: 100%
}

body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    color: #252534;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.no-scroll {
    overflow: hidden
}

@media (min-width: 768px) {
    body {
        font-size: 18px
    }
}

@media (min-width: 1024px) {
    body {
        scrollbar-color: #007bfb transparent;
        scrollbar-width: thin
    }

    body::-webkit-scrollbar {
        border-radius: 10px;
        height: 100%;
        width: 4px
    }

    body::-webkit-scrollbar-thumb {
        background: #007bfb;
        border-radius: 10px
    }

    body::-webkit-scrollbar-track {
        border-radius: 10px
    }

    body.no-scroll {
        padding-right: 5px
    }
}

@media (min-width: 1900px) {
    body {
        font-size: 22px
    }
}

.form .form-error {
    display: none;
    color: #ee5773;
    font-size: 0.9em;
    margin-bottom: 10px;
    width: 90%
}

form .hint {
    margin-top: -8px;
    margin-bottom: 16px;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 16px
}

.log {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000 url(../images/bg.2bf9eed1.jpg) center no-repeat;
    background-size: cover;
    overflow: auto;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out
}

.log * {
    box-sizing: border-box;
}

.log--full {
    z-index: 2001
}

.log__wrapper {
    padding: 110px 4.2% 60px;
}

.log.open {
    opacity: 1;
    visibility: visible
}

.log__head {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 80px;
    width: 91.3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.log__head a {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.log__close {
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: relative;
    top: 0;
    left: 2px;
    margin-left: auto;
}

.log__close.log__close--absolute {
    position: absolute;
    left: auto;
    right: 15px;
    top: 15px;
}

.log__title {
    font-family: "openSansBoldExtra", Arial, sans-serif;
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 4px
}

.log__link {
    display: inline-block;
    text-decoration: none;
    margin-bottom: 24px;
    color: #fff;
}

.log__link span {
    text-decoration: underline;
    font-family: "openSansSemi", Arial, sans-serif;
    color: #007bfb
}

.log__desc {
    margin-bottom: 24px;
}

.log__desc img {
    position: relative;
    top: 5px;
    display: inline-block;
    margin-left: 5px
}

.log__form {
    margin-bottom: 50px
}

.log__form-error {
    color: #ee5773;
    font-size: 0.9em;
    margin-bottom: 10px;
    width: 90%
}

.log__form-row {
    display: flex;
    justify-content: space-between
}

.log__form-row .input {
    flex-grow: 1
}

.log__form-row .input:first-child {
    margin-right: 24px
}

.log__form-checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px
}

.log__form-link {
    font-size: 14px;
    text-decoration: none;
    color: #007bfb
}

.logc .log__img::before {
    width: 2000px;
    background: conic-gradient(from 189.96deg at 117.01% 62.41%, rgba(197, 170, 254, 0) -3.74deg, #a9b1fd 18.03deg, rgba(196, 170, 254, 0) 104.03deg, rgba(197, 170, 254, 0) 356.26deg, #a9b1fd 378.03deg), radial-gradient(41.98% 103.35% at -9.79% 100%, #ffeec3 0%, rgba(255, 238, 195, 0) 100%), radial-gradient(56.6% 61.75% at 50% -20.14%, #9ed2ff 0%, rgba(158, 210, 255, 0) 100%), #fff
}

.log__img {
    position: relative;
    overflow: hidden;
    padding: 52px 4.2%;
    text-align: center
}

.log--full .log__img {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-bottom: 0;
    padding-top: 168px;
    width: 100%
}

.log--noimage .log__img {
    padding-top: 0;
    justify-content: center
}

.log__img * {
    position: relative;
    z-index: 1
}

.log__img::before {
    content: '';
    position: absolute;
    width: 1554px;
    height: 1453px;
    left: -228px;
    top: -140px;
    min-width: 120%;
    min-height: 110%;
    background: conic-gradient(from 183.15deg at 114.55% 56.21%, rgba(197, 170, 254, 0) 0deg, #a9b1fd 18.03deg, rgba(196, 170, 254, 0) 104.03deg, rgba(197, 170, 254, 0) 360deg), radial-gradient(46.23% 104.56% at -1.67% 97.61%, #ffeec3 0%, rgba(255, 238, 195, 0) 100%), radial-gradient(59.25% 74.23% at 44.57% -39.19%, #9ed2ff 0%, rgba(158, 210, 255, 0) 100%), #fff
}

.log__img-svg {
    margin-bottom: 18px
}

.log--full .log__img-svg {
    margin-top: auto;
    margin-bottom: 0;
    max-width: 200%;
    width: 160%;
    max-width: 679px
}

.log__img-desc {
    font-size: 1.12em;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}

.log__img-line {
    display: none;
    width: 195px;
    position: absolute;
    top: 31px;
    right: -45px;
    transform: rotate(8.98deg)
}

@media (max-width: 1023px) {
    .log--full .log__img-line {
        display: block;
        top: 129px;
        right: -80px
    }
}

.log__img-cirlce {
    display: none;
    position: absolute;
    z-index: 2;
    border-radius: 100%
}

.log__img-cirlce1 {
    width: 150px;
    height: 150px;
    border: 30px solid #ffffff;
    left: 67px;
    top: -70px
}

@media (max-width: 1023px) {
    .log--full .log__img-cirlce1 {
        display: block;
        width: 115px;
        height: 115px;
        border-width: 17px;
        top: 90px;
        left: -69px
    }
}

.log__img-cirlce2 {
    width: 300px;
    bottom: -159px;
    left: 27%
}

.log__img-cirlce3 {
    width: 32px;
    height: 32px;
    background: #fff;
    bottom: 55px;
    right: -16px
}

.log--success .log__form, .log--success .log__img-svg, .log--success .log__img-desc {
    display: none
}

.log__form--success, .log__img-svg--success, .log__img-desc--success {
    display: none
}

.log--success .log__form--success, .log--success .log__img-svg--success, .log--success .log__img-desc--success {
    display: block
}

.log .btn {
    min-width: 200px;
    margin: 0
}

.log__auth {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.log__auth input {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 6px 11px 7px;
    margin-right: 8px;
    width: 40px;
    height: 60px;
    border: 2px solid #007bfb;
    color: #007bfb;
    border-radius: 4px;
    outline: none;
    font-size: 28px;
    text-align: center
}

.log__auth input:nth-child(3) {
    margin-right: 16px
}

.log__auth input:focus::placeholder {
    color: #007bfb
}

.log__success {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 100%;
    justify-content: center;
    padding: 70px 10%;
    text-align: center;
}

.log__success .btn {
    margin-top: 20px
}

@media (min-width: 375px) {
    .log__wrapper {
        padding: 110px 5% 0
    }
}

@media (min-width: 768px) {
    .log__head {
        width: 90%;
        height: 100px
    }

    .log__close {
        font-size: 21px;
        left: 0
    }

    .log__close.log__close--absolute {
        width: 40px;
        height: 40px;
        top: 25px;
        right: 30px;
    }

    .log__wrapper {
        padding: 140px 20% 100px;
    }
}

@media (min-width: 1024px) {
    .log {
        width: 100vw;
        display: flex;
        align-items: stretch;
        scrollbar-color: #007bfb transparent;
        scrollbar-width: thin
    }

    .log::-webkit-scrollbar {
        border-radius: 10px;
        height: 100%;
        width: 4px
    }

    .log::-webkit-scrollbar-thumb {
        background: #007bfb;
        border-radius: 10px
    }

    .log::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .log--reg-success {
        z-index: 20
    }

    .log__head {
        position: static;
        height: auto;
        margin-top: 38px;
        width: 100%
    }

    .log__head img {
        width: 105px
    }

    .log__title {
        font-size: 36px;
        margin-bottom: 16px
    }

    .log__wrapper {
        width: 100%;
        max-height: 100%;
        overflow: auto;
        scrollbar-color: #007bfb transparent;
        scrollbar-width: thin;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
        padding-left: 25%;
        padding-right: 25%;
    }

    .log__wrapper::-webkit-scrollbar {
        border-radius: 10px;
        height: 100%;
        width: 4px
    }

    .log__wrapper::-webkit-scrollbar-thumb {
        background: #007bfb;
        border-radius: 10px
    }

    .log__wrapper::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .log--reg .log__wrapper {
        display: block
    }

    .log__form {
        margin-top: auto;
        margin-bottom: auto
    }

    .log__img {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 55%;
        height: 100%
    }

    .log__img::before {
        width: 1554px;
        height: 1453px;
        left: -228px;
        top: -140px
    }

    .log__img-desc {
        max-width: 100%
    }

    .log__img-svg {
        margin-bottom: 34px
    }

    .log__img-cirlce {
        display: block
    }

    .log--full .log__img-cirlce1 {
        left: 60%
    }

    .log__img-cirlce2 .log--full {
        left: -60px
    }

    .log__img-line {
        display: block
    }

    .log__close {
        position: absolute;
        left: auto;
        right: 5% !important;
        top: 36px;
        z-index: 3;
        transition: all 0.3s ease-in-out
    }

    .log__close:hover {
        opacity: 0.7
    }

    .log__link:hover span {
        text-decoration: none
    }

    .log__form-link:hover {
        text-decoration: underline
    }
}

@media (min-width: 1280px) {
    .log {
        background-position: left center;
    }

    .log__head {
        margin-bottom: 15%
    }

    .log__form {
        padding-bottom: 80px
    }

    .log__close {
        right: 10.5% !important;
    }

    .log__img .log--full {
        padding-top: 0
    }

    .log__img-svg .log--full {
        margin-top: 49px
    }

    .log__img-cirlce2 .log--full {
        left: 3%
    }
}

.log.log--error {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 5
}

.log.log--error .log__title {
    font-weight: 700;
    font-size: 120px;
    line-height: 1;
    font-family: "openSansBold", Arial, sans-serif;
    color: #fff;
}

.log.log--error .log__link {
    font-size: 20px;
    line-height: 27px;
    font-family: "openSansSemi", Arial, sans-serif;
    margin-bottom: 0;
    width: 302px
}

.log.log--error .log__img-svg {
    width: 140%;
    max-width: 874px
}

.log.log--error .log__img::before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
}

@media (min-width: 768px) {
    .log.log--error .log__link {
        width: 100%
    }

    .log.log--error .log__success {
        margin-top: auto
    }

    .log.log--error .log__img-svg {
        width: 70%
    }
}

@media (min-width: 1024px) {
    .log.log--error .log__success {
        margin-bottom: 20px
    }

    .log.log--error .log__img-svg {
        width: 50%
    }

    .log.log--error .log__img-cirlce1 {
        right: -67px;
        top: 30px;
        left: auto
    }

    .log.log--error .log__img-cirlce2 {
        bottom: 235px;
        left: -97px
    }

    .log.log--error .log__img-line {
        top: 296px;
        right: -54px
    }
}

@media (min-width: 1280px) {
    .log__wrapper{
        padding-left: 30%;
        padding-right: 30%;
        max-width: 2400px;
        margin-left: auto;
        margin-right: auto;
    }
    .log.log--error .log__title {
        font-size: 144px
    }

    .log.log--error .log__link {
        font-size: 24px
    }

    .log.log--error .log__img {
        padding-top: 120px
    }

    .log.log--error .log__img-svg {
        width: auto;
        max-width: 874px;
        max-height: 45vh
    }
}

@media (min-width: 1900px) {
    .log.log--error .btn {
        width: 260px
    }

    .log.log--error .log__title {
        font-size: 200px;
        margin-bottom: 10px
    }

    .log.log--error .log__link {
        font-size: 30px;
        margin-bottom: 10px
    }

    .log.log--error .log__img {
        padding-top: 120px
    }

    .log.log--error .log__img-svg {
        width: 1200px;
        max-width: 1200px;
        max-height: 45vh
    }
}

input[type='text'], input[type='submit'], textarea {
    -webkit-appearance: none
}

textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
    -webkit-transition-delay: 9999s
}

.input {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 21px
}

.input input, .input span {
    font-size: 16px;
    color: #6e6e7d
}

.input input {
    width: 100%;
    border: 2px solid #c9d4e0;
    border-radius: 4px;
    padding: 20px 30px 6px 8px;
    outline: none;
    transition: all 0.3s ease-in-out
}

input,
textarea {
    -webkit-appearance: none;
    -moz-appearance:textfield;
}
textarea::-webkit-outer-spin-button,
textarea::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input input:focus {
    border-color: #007bfb
}

.input.input--error input {
    border-color: #ff5252 !important
}

.input.input--error::before {
    content: '\e90a';
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 12px;
    color: #ff5252;
    font-size: 23px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out
}

.input.input--error.input--password input {
    padding-right: 60px
}

.input.input--error.input--password::before {
    right: 40px
}

.input span {
    position: absolute;
    top: 52%;
    left: 10px;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    pointer-events: none
}

.input i {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #686878;
    font-size: 24px;
    cursor: pointer
}

.input span.filed, .input input:focus + span {
    font-size: 0.65em;
    top: 31%
}

@media (min-width: 1024px) {
    .input {
        margin-bottom: 16px
    }

    .input:hover input {
        border-color: #56a8f3
    }
}

.checkbox {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    cursor: pointer
}

.checkbox input {
    display: none
}

.checkbox__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-right: 8px;
    background: #f8fafd;
    border: 2px solid #c5cddb;
    border-radius: 3px;
    transition: all 0.3s ease-in-out
}

.input--error .checkbox__icon {
    border-color: #ff5252
}

.checkbox__icon i {
    margin-top: 2px;
    font-size: 8px;
    color: #fff;
    opacity: 0;
    transition: all 0.3s ease-in-out
}

.checkbox__text {
    line-height: 1.8
}

.checkbox__text a {
    color: #007bfb
}

.checkbox.active .checkbox__icon, .checkbox input:checked + .checkbox__icon {
    border-color: #007bfb;
    background: #007bfb
}

.checkbox.active .checkbox__icon i, .checkbox input:checked + .checkbox__icon i {
    opacity: 1
}

@media (min-width: 1024px) {
    .checkbox:hover .checkbox__icon {
        border-color: #007bfb
    }

    .checkbox__text a:hover {
        text-decoration: none
    }
}

@media (min-width: 1900px) {
    .checkbox__icon {
        min-width: 25px;
        height: 25px
    }

    .checkbox__icon i {
        font-size: 12px
    }
}

.title {
    max-width: 340px;
    margin: 0 0 12px 0;
    font-family: "openSansBold", Arial, sans-serif;
    line-height: 1.2;
    font-size: 1.625em
}

.info .title {
    font-size: 2em;
    margin-bottom: 22px
}

.title--gray-border {
    color: #98A5B2;
    font-family: "openSansBold", Arial, sans-serif
}

.title--gray-border i {
    position: relative;
    font-style: normal
}

.title--gray-border > span {
    margin-top: 4px;
    position: relative;
    color: #000
}

.title--gray-border > span span {
    position: relative;
    z-index: 1
}

.title--gray-border > span::after {
    content: '';
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 12px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    background: #ECF1F5
}

.suberb .title--gray-border > span::after {
    z-index: 0
}

@media (min-width: 768px) {
    .title {
        font-size: 1.8em;
        max-width: 100%
    }

    .info .title {
        font-size: 2.2em
    }

    .title--gray-border > span::after {
        height: 16px;
        bottom: 2px
    }
}

@media (min-width: 1024px) {
    .title {
        margin-bottom: 30px
    }
}

@media (min-width: 1280px) {
    .title {
        font-size: 2.22em
    }
}

.desc {
    color: #6e6e7d;
    line-height: 28px;
    margin: 0 0 16px
}

.desc--column {
    display: flex;
    flex-direction: column
}

.desc .purple {
    color: #4248C2;
    font-family: "openSansBold", Arial, sans-serif
}

.desc:last-child {
    margin-bottom: 20px
}

.desc p {
    margin: 0 0 10px 0
}

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

.insurance .check__info .desc ul {
    margin-bottom: 40px
}

.desc ul li {
    position: relative;
    padding-left: 22px;
    line-height: 1.4;
    margin-bottom: 8px
}

.kyp .desc ul li {
    margin-bottom: 16px
}

.desc ul li:last-child {
    margin-bottom: 0 !important
}

.insurance .block-info__content .desc ul li {
    margin-bottom: 16px
}

.desc ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #007bfb
}

.kyp .block-info .desc ul li::before {
    background: #4248C2
}

.desc ul.purple-style li::before {
    background: #4248C2
}

.desc__title {
    margin-bottom: 24px;
    font-size: 1.13em;
    line-height: 1.6;
    font-family: "openSansBold", Arial, sans-serif;
    color: #252534
}

.desc__comm {
    margin-bottom: 16px;
    padding: 22px 17px 22px 22px;
    background: #fff;
    border-left: 2px solid #007bfb
}

.desc__comm .purple {
    color: #4248C2;
    font-family: "openSansSemi", Arial, sans-serif
}

.desc__comm-title {
    font-family: "openSansBold", Arial, sans-serif;
    font-size: 1.13em;
    line-height: 1.3
}

.desc__step {
    align-self: flex-start;
    margin-bottom: 16px;
    width: 105%
}

.desc__step span {
    padding: 4px 8px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 0.87em
}

.desc__step--purple span {
    background: #E4E8F8;
    color: #5169C7
}

.desc__step:last-child {
    margin-bottom: 0
}

.desc__step b {
    font-family: "openSansBold", Arial, sans-serif
}

.desc__bg-block {
    padding: 16px;
    background: #F6F6F6;
    border-radius: 8px;
    margin-bottom: 16px;
    margin-top: 16px
}

.desc__bg-block-title {
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

.desc__bg-block-title svg {
    margin-right: 16px
}

.desc__bg-block-title span {
    color: #2E3289;
    font-size: 1.13em;
    font-family: "openSansBold", Arial, sans-serif
}

.desc__bg-block p {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .desc {
        font-size: 0.89em
    }

    .desc__step {
        font-size: 1.13em;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .insurance .block-info__content .desc ul {
        display: grid;
        grid-template-columns:1.2fr 1fr;
        grid-gap: 16px 16px
    }

    .insurance .block-info__content .desc ul li {
        margin-bottom: 0
    }

    .insurance .block-info__content .desc ul li:nth-child(2) {
        order: 3
    }

    .insurance .block-info__content .desc ul li:nth-child(3) {
        order: 2
    }

    .insurance .block-info__content .desc ul li:nth-child(3) {
        order: 4
    }
}

@media (min-width: 1280px) {
    .desc__desc {
        padding: 24px
    }

    .desc__comm {
        box-shadow: 0 4px 20px rgba(199, 202, 231, 0.15)
    }
}

@media (min-width: 1900px) {
    .desc p {
        line-height: 1.6
    }

    .kyp .desc ul li {
        margin-bottom: 24px
    }

    .desc ul li::before {
        top: 12px
    }
}

.btn {
    outline: none;
    border: 1.5px solid transparent;
    border-radius: 5rem;
    cursor: pointer;
    font-family: "openSansSemi", Arial, sans-serif;
    text-decoration: none;
    height: 56px;
    padding: 0 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.3px;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.3s ease-in-out
}

.btn .pk {
    display: none
}

.btn--black {
    background: #252534;
    border-color: #252534;
    color: #fff
}

.btn--blue {
    background: #007bfb;
    border-color: #007bfb;
    color: #fff
}

.btn--white {
    background: #fff;
    border-color: #fff;
    color: #252534
}

.btn--bg {
    color: #252534;
    border: 2px solid #c9d4e0
}

.btn--bbl {
    color: #252534;
    border: 2px solid #007bfb
}

.btn i {
    margin-left: 12px;
    font-size: 10px
}

.btn.disabled {
    background: #dae2e5;
    border-color: #dae2e5;
    pointer-events: none
}

.btn:active {
    background: #21a5e5;
    border-color: #6ccfff
}

@media (min-width: 768px) {
    .btn .pk {
        display: inline
    }

    .btn .mob {
        display: none
    }
}

@media (min-width: 1024px) {
    .MenuProducts_menu__DXLMu{
        display: block;
    }
    .btn {
        border-width: 1.5px
    }

    .btn--black:hover {
        background: #3e3e3e;
        border-color: #3e3e3e
    }

    .btn--blue:hover {
        background: #6ccfff;
        border-color: #6ccfff
    }

    .btn--white:hover {
        background: #d5d5d5;
        border-color: #d5d5d5
    }

    .btn--bg {
        border-width: 2px
    }

    .btn--bg:hover {
        background: #c9d4e0;
        color: #fff
    }

    .btn--bbl:hover {
        background: #007bfb;
        color: #fff
    }

    .btn i {
        font-size: 13px
    }
}

@media (min-width: 1900px) {
    .btn {
        height: 60px
    }
}

/*Popup*/
.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 90vw;
    max-height: 96vh;
    max-width: 700px;
    overflow: auto;
    z-index: 1002;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .3s ease-in-out;
}

.popup__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 30px 30px 20px;
}

.popup__wrapper > div {
    width: 100%;
}

.popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.popup__close img {
    width: 25px;
}

.overlay {
    position: fixed;
    z-index: 1001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .3s ease-in-out;
}

.popup.open, .overlay.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

@media (min-width: 768px){
    .popup__close img {
        width: 27px;
    }

    .popup__wrapper {
        padding-top: 35px;
    }
}

@media (min-width: 1024px){
  .popup__close:hover {
      opacity: 0.5;
  }
}