@charset "UTF-8";
[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

[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: 0s
}

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

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[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)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

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

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(.6);
        transform: translate3d(0, 100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(.6);
        transform: translate3d(0, -100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
        transform: translate3d(-100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(.6);
        transform: translate3d(100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}

.header__nav a, .mob_menu__nav a {
    position: relative
}

.header__nav a:after, .mob_menu__nav a:after {
    content: '';
    position: absolute;
    z-index: 1
}

.header__nav a:after, .mob_menu__nav a:after {
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px
}

.check_domain__country-list, .mob_menu {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: visibility .35s ease, opacity .35s ease
}

.active.check_domain__country-list, .active.mob_menu {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.btn:before, .check_domain__submit:before, .footer__soc-list a:after, .footer__soc-list a:before, .home_code__row:before, .home_intro:before, .home_intro__img:before, .home_services__content:after, .mob_app__content-bg:before, .mob_menu:before, .shortinfo_with_man__img:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@font-face {
    font-family: HelveticaNeueCyr;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/HelveticaNeueCyr-Bold.eot);
    src: url(../fonts/HelveticaNeueCyr-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Bold.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Bold.ttf) format("truetype")
}

@font-face {
    font-family: HelveticaNeueCyr;
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/HelveticaNeueCyr-Light.eot);
    src: url(../fonts/HelveticaNeueCyr-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Light.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Light.ttf) format("truetype")
}

@font-face {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/HelveticaNeueCyr-Medium.eot);
    src: url(../fonts/HelveticaNeueCyr-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Medium.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Medium.ttf) format("truetype")
}

@font-face {
    font-family: HelveticaNeueCyr;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/HelveticaNeueCyr-Roman.eot);
    src: url(../fonts/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Roman.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Roman.ttf) format("truetype")
}

@font-face {
    font-family: HelveticaNeueCyr;
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url(../fonts/HelveticaNeueCyr-Heavy.eot);
    src: url(../fonts/HelveticaNeueCyr-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Heavy.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Heavy.ttf) format("truetype")
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

:focus {
    outline: 0
}

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
    border: none
}

input[type=checkbox]:focus {
    -moz-outline-offset: -1px !important;
    -moz-outline: 1px solid #000 !important
}

::placeholder {
    color: #666
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    min-width: 320px;
    position: relative;
    overflow-x: hidden;
    font-family: HelveticaNeueCyr, sans-serif;
    color: #fff;
    background-color: #111;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

button {
    cursor: pointer;
    padding: 0;
    border: none;
    background-color: transparent;
    color: inherit;
    font-family: inherit
}

input, textarea {
    font-family: inherit
}

a, button {
    transition: color .35s ease, background .35s ease, border .35s ease
}

.header__bars span, .header__bars span:after, .header__bars span:before {
    transition: all .35s ease
}

.svg-ico {
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0
}

a {
    color: inherit;
    text-decoration: none
}

a:hover {
    color: inherit;
    text-decoration: none
}

#page-wrap {
    overflow: hidden;
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

@media (max-width: 1023px) {
    #page-wrap {
        padding-top: 75px
    }
}

.container {
    width: 100%;
    padding: 0 40px;
    max-width: 1480px;
    margin: 0 auto
}

.container .container {
    padding: 0
}

@media (max-width: 1439px) {
    .container {
        padding: 0 40px
    }
}

@media (max-width: 1023px) {
    .container {
        padding: 0 20px
    }
}

@media (max-width: 767px) {
    .container {
        padding: 0 12px
    }
}

input, textarea {
    border-radius: var(--border-radius-input);
    border: none;
    background-color: transparent;
    padding: 0
}

img {
    display: block;
    height: auto
}

html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 70px, 0);
    transform: translate3d(0, 70px, 0)
}

.no-animate [data-aos] {
    transition-property: none !important;
    transition-delay: 0 !important;
    transform: none !important;
    animation: none !important;
    opacity: 1 !important
}

.swiper-pagination-fraction {
    width: auto;
    bottom: auto;
    right: auto
}

.swiper-notification {
    display: none
}

.swiper-container-fade .swiper-slide-active {
    pointer-events: all
}

.swiper-fade .swiper-slide-active, .swiper-pointer-events .swiper-slide-active {
    pointer-events: all
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    border-radius: 8px;
    padding: 20px 30px;
    position: relative;
    z-index: 1;
}

.btn:after {
    border-radius: inherit;
    background: linear-gradient(80.15deg, #1d7157 -6.29%, #40b46e 107.62%);
    border: 1px solid #3cad6c;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.btn:before {
    content: '';
    position: absolute;
    background: #3cad6c;
    box-shadow: 0 0 78px #3cad6c;
    height: 34.7222222222%;
    width: 74.6268656716%;
    z-index: -2;
    border-radius: 50%;
    transition: box-shadow .35s ease, height .35s ease, width .35s ease
}

.btn:hover:before {
    height: 80%;
    width: 97%
}

.btn-simple {
    background-color: rgba(255, 255, 255, .03);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    min-height: 72px;
    border-radius: 8px;
    padding: 0 24px;
    position: relative;
    z-index: 1
}

.btn-simple:hover {
    background-color: #3cad6c
}

.page_title {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    text-align: center;
    background: -webkit-linear-gradient(0deg, #fff 0, #b9e3d5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (max-width: 1439px) {
    .page_title {
        font-size: 52px
    }
}

@media (max-width: 1279px) {
    .page_title {
        font-size: 44px
    }
}

@media (max-width: 1023px) {
    .page_title {
        font-size: 36px
    }
}

@media (max-width: 767px) {
    .page_title {
        font-size: 28px
    }
}

.page_subtitle {
    font-weight: 300;
    font-size: 32px;
    line-height: 1.3;
    color: #6d7780;
    text-align: center
}

@media (max-width: 1439px) {
    .page_subtitle {
        font-size: 30px
    }
}

@media (max-width: 1279px) {
    .page_subtitle {
        font-size: 30px;
    }
}

@media (max-width: 1023px) {
    .page_subtitle {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .page_subtitle {
        font-size: 16px
    }
}

.section_title {
    font-weight: 700;
    font-size: 42px;
    line-height: 120%
}

@media (max-width: 1439px) {
    .section_title {
        font-size: 40px
    }
}

@media (max-width: 1279px) {
    .section_title {
        font-size: 32px
    }
}

@media (max-width: 1023px) {
    .section_title {
        font-size: 28px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .section_title {
        font-size: 24px
    }
}

.section_title-small {
    font-weight: 700;
    font-size: 32px;
    line-height: 120%
}

@media (max-width: 1279px) {
    .section_title-small {
        font-size: 26px
    }
}

@media (max-width: 1023px) {
    .section_title-small {
        font-size: 22px
    }
}

@media (max-width: 767px) {
    .section_title-small {
        font-size: 18px
    }
}

.section_title-lage {
    font-size: 56px;
    line-height: 1.2;
    font-weight: 700
}

@media (max-width: 1439px) {
    .section_title-lage {
        font-size: 40px
    }
}

@media (max-width: 1279px) {
    .section_title-lage {
        font-size: 32px
    }
}

@media (max-width: 1023px) {
    .section_title-lage {
        font-size: 28px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .section_title-lage {
        font-size: 24px
    }
}

.richtext {
    font-weight: 300;
    font-size: 24px;
    line-height: 130%;
    color: #6d7780
}

.richtext p + p{
    margin-top: 16px;
}

@media (max-width: 1439px) {
    .richtext {
        font-size: 26px
    }
}

@media (max-width: 1279px) {
    .richtext {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .richtext {
        font-size: 19px;
        line-height: 1.3;
        letter-spacing: .02em
    }
}

.richtext-16 {
    font-size: 16px
}

@media (max-width: 1279px) {
    .richtext-16 {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .richtext-16 {
        font-size: 12px
    }
}

.richtext p + p {
    margin-top: 1.3em
}

.richtext h2, .richtext h3 {
    color: #fff
}

.richtext h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 31px
}

@media (max-width: 1279px) {
    .richtext h2 {
        font-size: 26px
    }
}

@media (max-width: 1023px) {
    .richtext h2 {
        font-size: 24px
    }
}

@media (max-width: 767px) {
    .richtext h2 {
        font-size: 18px;
        margin-bottom: 24px
    }
}

.richtext ul {
    list-style: disc;
    padding-left: 36px;
    margin-top: 1.3em;
    margin-bottom: 1.3em
}

.richtext ul li + li{
    margin-top: 8px;
}

.text_column-2 {
    columns: 2;
    column-gap: 14.2857142857%
}

@media (max-width: 1023px) {
    .text_column-2 {
        column-gap: 36px
    }
}

@media (max-width: 767px) {
    .text_column-2 {
        columns: 1
    }
}

.text_column-2 h2, .text_column-2 h3, .text_column-2 ol, .text_column-2 p, .text_column-2 ul {
    break-inside: avoid
}

.expended_text {
    position: relative
}

.expended_text .richtext {
    margin-top: 0 !important;
    max-height: 6.5em;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(bottom, transparent 40%, rgba(0, 0, 0, .8) 100%);
    mask-image: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, .8) 100%)
}

.expended_text .richtext.active {
    max-height: unset;
    -webkit-mask-image: none;
    mask-image: none
}

.expended_text__btn {
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    bottom: .75em;
    left: 50%;
    white-space: nowrap;
    transform: translateX(-50%)
}

@media (max-width: 1023px) {
    .expended_text__btn {
        font-size: 18px
    }
}

.expended_text__btn:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 10px;
    height: 7px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC43MDcwMyAzLjczMjJMMS40MTQyMSAwLjQzOTM5MkwwIDEuODUzNjFMNC43MDcwMyA2LjU2MDYzTDkuNDE0MDUgMS44NTM2MUw3Ljk5OTg0IDAuNDM5MzkyTDQuNzA3MDMgMy43MzIyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) center no-repeat
}

.noteblock {
    font-size: 18px;
    padding: 32px;
    background: linear-gradient(80.15deg, #1d7157 -6.29%, #40b46e 107.62%);
    border-radius: 24px
}

.w100 {
    width: 100% !important;
    max-width: 100% !important
}

.fflag {
    background-image: url(../img/flagSprite42.png);
    background-repeat: no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
    width: 27px;
    height: 17px
}

.fflag-CH, .fflag-NP {
    box-shadow: none !important
}

.fflag-DZ {
    background-position: center .2287%
}

.fflag-AO {
    background-position: center .4524%
}

.fflag-BJ {
    background-position: center .6721%
}

.fflag-BW {
    background-position: center .8958%
}

.fflag-BF {
    background-position: center 1.1162%
}

.fflag-BI {
    background-position: center 1.3379%
}

.fflag-CM {
    background-position: center 1.5589%
}

.fflag-CV {
    background-position: center 1.7805%
}

.fflag-CF {
    background-position: center 2.0047%
}

.fflag-TD {
    background-position: center 2.2247%
}

.fflag-CD {
    background-position: left 2.4467%
}

.fflag-DJ {
    background-position: left 2.6674%
}

.fflag-EG {
    background-position: center 2.8931%
}

.fflag-GQ {
    background-position: center 3.1125%
}

.fflag-ER {
    background-position: left 3.3325%
}

.fflag-ET {
    background-position: center 3.5542%
}

.fflag-GA {
    background-position: center 3.7759%
}

.fflag-GM {
    background-position: center 4.0015%
}

.fflag-GH {
    background-position: center 4.2229%
}

.fflag-GN {
    background-position: center 4.441%
}

.fflag-GW {
    background-position: left 4.66663%
}

.fflag-CI {
    background-position: center 4.8844%
}

.fflag-KE {
    background-position: center 5.1061%
}

.fflag-LS {
    background-position: center 5.3298%
}

.fflag-LR {
    background-position: left 5.5495%
}

.fflag-LY {
    background-position: center 5.7712%
}

.fflag-MG {
    background-position: center 5.994%
}

.fflag-MW {
    background-position: center 6.2156%
}

.fflag-ML {
    background-position: center 6.4363%
}

.fflag-MR {
    background-position: center 6.658%
}

.fflag-MU {
    background-position: center 6.8805%
}

.fflag-YT {
    background-position: center 7.1038%
}

.fflag-MA {
    background-position: center 7.3231%
}

.fflag-MZ {
    background-position: left 7.5448%
}

.fflag-NA {
    background-position: left 7.7661%
}

.fflag-NE {
    background-position: center 7.98937%
}

.fflag-NG {
    background-position: center 8.2099%
}

.fflag-CG {
    background-position: center 8.4316%
}

.fflag-RE {
    background-position: center 8.6533%
}

.fflag-RW {
    background-position: right 8.875%
}

.fflag-SH {
    background-position: center 9.0967%
}

.fflag-ST {
    background-position: center 9.32237%
}

.fflag-SN {
    background-position: center 9.5426%
}

.fflag-SC {
    background-position: left 9.7628%
}

.fflag-SL {
    background-position: center 9.9845%
}

.fflag-SO {
    background-position: center 10.2052%
}

.fflag-ZA {
    background-position: left 10.4269%
}

.fflag-SS {
    background-position: left 10.6486%
}

.fflag-SD {
    background-position: center 10.8703%
}

.fflag-SR {
    background-position: center 11.0945%
}

.fflag-SZ {
    background-position: center 11.3135%
}

.fflag-TG {
    background-position: left 11.5354%
}

.fflag-TN {
    background-position: center 11.7593%
}

.fflag-UG {
    background-position: center 11.9799%
}

.fflag-TZ {
    background-position: center 12.2005%
}

.fflag-EH {
    background-position: center 12.4222%
}

.fflag-YE {
    background-position: center 12.644%
}

.fflag-ZM {
    background-position: center 12.8664%
}

.fflag-ZW {
    background-position: left 13.0873%
}

.fflag-AI {
    background-position: center 13.309%
}

.fflag-AG {
    background-position: center 13.5307%
}

.fflag-AR {
    background-position: center 13.7524%
}

.fflag-AW {
    background-position: left 13.9741%
}

.fflag-BS {
    background-position: left 14.1958%
}

.fflag-BB {
    background-position: center 14.4175%
}

.fflag-BQ {
    background-position: center 14.6415%
}

.fflag-BZ {
    background-position: center 14.8609%
}

.fflag-BM {
    background-position: center 15.0826%
}

.fflag-BO {
    background-position: center 15.306%
}

.fflag-VG {
    background-position: center 15.528%
}

.fflag-BR {
    background-position: center 15.7496%
}

.fflag-CA {
    background-position: center 15.9694%
}

.fflag-KY {
    background-position: center 16.1911%
}

.fflag-CL {
    background-position: left 16.4128%
}

.fflag-CO {
    background-position: left 16.6345%
}

.fflag-KM {
    background-position: center 16.8562%
}

.fflag-CR {
    background-position: center 17.0779%
}

.fflag-CU {
    background-position: left 17.2996%
}

.fflag-CW {
    background-position: center 17.5213%
}

.fflag-DM {
    background-position: center 17.743%
}

.fflag-DO {
    background-position: center 17.968%
}

.fflag-EC {
    background-position: center 18.1864%
}

.fflag-SV {
    background-position: center 18.4081%
}

.fflag-FK {
    background-position: center 18.6298%
}

.fflag-GF {
    background-position: center 18.8515%
}

.fflag-GL {
    background-position: left 19.0732%
}

.fflag-GD {
    background-position: center 19.2987%
}

.fflag-GP {
    background-position: center 19.518%
}

.fflag-GT {
    background-position: center 19.7383%
}

.fflag-GY {
    background-position: center 19.96%
}

.fflag-HT {
    background-position: center 20.1817%
}

.fflag-HN {
    background-position: center 20.4034%
}

.fflag-JM {
    background-position: center 20.6241%
}

.fflag-MQ {
    background-position: center 20.8468%
}

.fflag-MX {
    background-position: center 21.0685%
}

.fflag-MS {
    background-position: center 21.2902%
}

.fflag-NI {
    background-position: center 21.5119%
}

.fflag-PA {
    background-position: center 21.7336%
}

.fflag-PY {
    background-position: center 21.9553%
}

.fflag-PE {
    background-position: center 22.177%
}

.fflag-PR {
    background-position: left 22.4002%
}

.fflag-BL {
    background-position: center 22.6204%
}

.fflag-KN {
    background-position: center 22.8421%
}

.fflag-LC {
    background-position: center 23.0638%
}

.fflag-PM {
    background-position: center 23.2855%
}

.fflag-VC {
    background-position: center 23.5072%
}

.fflag-SX {
    background-position: left 23.732%
}

.fflag-TT {
    background-position: center 23.9506%
}

.fflag-TC {
    background-position: center 24.1723%
}

.fflag-US {
    background-position: center 24.394%
}

.fflag-VI {
    background-position: center 24.6157%
}

.fflag-UY {
    background-position: left 24.8374%
}

.fflag-VE {
    background-position: center 25.0591%
}

.fflag-AB {
    background-position: center 25.279%
}

.fflag-AF {
    background-position: center 25.5025%
}

.fflag-AZ {
    background-position: center 25.7242%
}

.fflag-BD {
    background-position: center 25.9459%
}

.fflag-BT {
    background-position: center 26.1676%
}

.fflag-BN {
    background-position: center 26.3885%
}

.fflag-KH {
    background-position: center 26.611%
}

.fflag-CN {
    background-position: left 26.8327%
}

.fflag-GE {
    background-position: center 27.0544%
}

.fflag-HK {
    background-position: center 27.2761%
}

.fflag-IN {
    background-position: center 27.4978%
}

.fflag-ID {
    background-position: center 27.7195%
}

.fflag-JP {
    background-position: center 27.9412%
}

.fflag-KZ {
    background-position: center 28.1615%
}

.fflag-LA {
    background-position: center 28.3846%
}

.fflag-MO {
    background-position: center 28.6063%
}

.fflag-MY {
    background-position: center 28.829%
}

.fflag-MV {
    background-position: center 29.0497%
}

.fflag-MN {
    background-position: left 29.2714%
}

.fflag-MM {
    background-position: center 29.4931%
}

.fflag-NP {
    background-position: left 29.7148%
}

.fflag-KP {
    background-position: left 29.9365%
}

.fflag-MP {
    background-position: center 30.1582%
}

.fflag-PW {
    background-position: center 30.3799%
}

.fflag-PG {
    background-position: center 30.6016%
}

.fflag-PH {
    background-position: left 30.8233%
}

.fflag-SG {
    background-position: left 31.045%
}

.fflag-KR {
    background-position: center 31.2667%
}

.fflag-LK {
    background-position: right 31.4884%
}

.fflag-TW {
    background-position: left 31.7101%
}

.fflag-TJ {
    background-position: center 31.9318%
}

.fflag-TH {
    background-position: center 32.1535%
}

.fflag-TL {
    background-position: left 32.3752%
}

.fflag-TM {
    background-position: center 32.5969%
}

.fflag-VN {
    background-position: center 32.8186%
}

.fflag-AL {
    background-position: center 33.0403%
}

.fflag-AD {
    background-position: center 33.25975%
}

.fflag-AM {
    background-position: center 33.4837%
}

.fflag-AT {
    background-position: center 33.7054%
}

.fflag-BY {
    background-position: left 33.9271%
}

.fflag-BE {
    background-position: center 34.1488%
}

.fflag-BA {
    background-position: center 34.3705%
}

.fflag-BG {
    background-position: center 34.5922%
}

.fflag-HR {
    background-position: center 34.8139%
}

.fflag-CY {
    background-position: center 35.0356%
}

.fflag-CZ {
    background-position: left 35.2555%
}

.fflag-DK {
    background-position: center 35.479%
}

.fflag-EE {
    background-position: center 35.7007%
}

.fflag-FO {
    background-position: center 35.9224%
}

.fflag-FI {
    background-position: center 36.1441%
}

.fflag-FR {
    background-position: center 36.3658%
}

.fflag-DE {
    background-position: center 36.5875%
}

.fflag-GI {
    background-position: center 36.8092%
}

.fflag-GR {
    background-position: left 37.0309%
}

.fflag-HU {
    background-position: center 37.2526%
}

.fflag-IS {
    background-position: center 37.4743%
}

.fflag-IE {
    background-position: center 37.696%
}

.fflag-IM {
    background-position: center 37.9177%
}

.fflag-IT {
    background-position: center 38.1394%
}

.fflag-JE {
    background-position: center 38.3611%
}

.fflag-XK {
    background-position: center 38.5828%
}

.fflag-LV {
    background-position: center 38.8045%
}

.fflag-LI {
    background-position: left 39.0262%
}

.fflag-LT {
    background-position: center 39.2479%
}

.fflag-LU {
    background-position: center 39.4696%
}

.fflag-MT {
    background-position: left 39.6913%
}

.fflag-MD {
    background-position: center 39.913%
}

.fflag-MC {
    background-position: center 40.1347%
}

.fflag-ME {
    background-position: center 40.3564%
}

.fflag-NL {
    background-position: center 40.5781%
}

.fflag-MK {
    background-position: center 40.7998%
}

.fflag-NO {
    background-position: center 41.0215%
}

.fflag-PL {
    background-position: center 41.2432%
}

.fflag-PT {
    background-position: center 41.4649%
}

.fflag-RO {
    background-position: center 41.6866%
}

.fflag-RU {
    background-position: center 41.9083%
}

.fflag-SM {
    background-position: center 42.13%
}

.fflag-RS {
    background-position: center 42.3517%
}

.fflag-SK {
    background-position: center 42.5734%
}

.fflag-SI {
    background-position: center 42.7951%
}

.fflag-ES {
    background-position: left 43.0168%
}

.fflag-SE {
    background-position: center 43.2385%
}

.fflag-CH {
    background-position: center 43.4602%
}

.fflag-TR {
    background-position: center 43.6819%
}

.fflag-UA {
    background-position: center 43.9036%
}

.fflag-GB {
    background-position: center 44.1253%
}

.fflag-VA {
    background-position: right 44.347%
}

.fflag-BH {
    background-position: center 44.5687%
}

.fflag-IR {
    background-position: center 44.7904%
}

.fflag-IQ {
    background-position: center 45.0121%
}

.fflag-IL {
    background-position: center 45.2338%
}

.fflag-KW {
    background-position: left 45.4555%
}

.fflag-JO {
    background-position: left 45.6772%
}

.fflag-KG {
    background-position: center 45.897%
}

.fflag-LB {
    background-position: center 46.1206%
}

.fflag-OM {
    background-position: left 46.3423%
}

.fflag-PK {
    background-position: center 46.561%
}

.fflag-PS {
    background-position: center 46.7857%
}

.fflag-QA {
    background-position: center 47.0074%
}

.fflag-SA {
    background-position: center 47.2291%
}

.fflag-SY {
    background-position: center 47.4508%
}

.fflag-AE {
    background-position: center 47.6725%
}

.fflag-UZ {
    background-position: left 47.8942%
}

.fflag-AS {
    background-position: right 48.1159%
}

.fflag-AU {
    background-position: center 48.3376%
}

.fflag-CX {
    background-position: center 48.5593%
}

.fflag-CC {
    background-position: center 48.781%
}

.fflag-CK {
    background-position: center 49.002%
}

.fflag-FJ {
    background-position: center 49.2244%
}

.fflag-PF {
    background-position: center 49.4445%
}

.fflag-GU {
    background-position: center 49.6678%
}

.fflag-KI {
    background-position: center 49.8895%
}

.fflag-MH {
    background-position: left 50.1112%
}

.fflag-FM {
    background-position: center 50.3329%
}

.fflag-NC {
    background-position: center 50.5546%
}

.fflag-NZ {
    background-position: center 50.7763%
}

.fflag-NR {
    background-position: left 50.998%
}

.fflag-NU {
    background-position: center 51.2197%
}

.fflag-NF {
    background-position: center 51.4414%
}

.fflag-WS {
    background-position: left 51.6631%
}

.fflag-SB {
    background-position: left 51.8848%
}

.fflag-TK {
    background-position: center 52.1065%
}

.fflag-TO {
    background-position: left 52.3282%
}

.fflag-TV {
    background-position: center 52.5499%
}

.fflag-VU {
    background-position: left 52.7716%
}

.fflag-WF {
    background-position: center 52.9933%
}

.fflag-EU {
    background-position: center 53.215%
}

.fflag-JR {
    background-position: center 53.4315%
}

.fflag-OLY {
    background-position: center 53.6584%
}

.fflag-UN {
    background-position: center 53.875%
}

.fflag.ff-sm {
    width: 18px;
    height: 11px
}

.fflag.ff-md {
    width: 27px;
    height: 17px
}

.fflag.ff-lg {
    width: 42px;
    height: 27px
}

.fflag.ff-xl {
    width: 60px;
    height: 37px
}

.header {
    padding: 32px 0;
    transition: background-color .35s ease;
    transition-delay: 0s
}

@media (max-width: 1279px) {
    .header {
        padding: 24px 0
    }
}

@media (max-width: 1023px) {
    .header {
        padding: 12px 0;
        background-color: #1e3139;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 101
    }

    .header.active {
        transition-delay: .15s;
        background-color: transparent
    }
}

.header .container {
    display: flex;
    align-items: center
}

.header .btn {
    font-size: 18px;
    min-height: 67px;
    margin-left: 95px
}

@media (max-width: 1279px) {
    .header .btn {
        margin-left: 60px;
        min-height: 60px
    }
}

@media (max-width: 1023px) {
    .header .btn {
        margin-left: auto;
        margin-right: 30px;
        min-height: 56px
    }
}

@media (max-width: 767px) {
    .header .btn {
        display: none
    }
}

.header__nav {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    margin-left: auto
}

@media (max-width: 1023px) {
    .header__nav {
        display: none
    }
}

.header__nav ul {
    display: flex;
    align-items: center
}

.header__nav li + li {
    margin-left: 48px
}

@media (max-width: 1279px) {
    .header__nav li + li {
        margin-left: 42px
    }
}

.header__nav a:hover,
.header__nav a.active,
.mob_menu .mob_menu__nav a.active {
    color: #3cad6c
}

.header__bars {
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: none
}

@media (max-width: 1023px) {
    .header__bars {
        display: flex
    }
}

@media (max-width: 767px) {
    .header__bars {
        margin-left: auto
    }
}

.header__bars span {
    position: relative
}

.header__bars span, .header__bars span:after, .header__bars span:before {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 5px;
    background: linear-gradient(76.72deg, #1d7157 -26.69%, #40b46e 136.46%);
    transform-origin: 0 50%
}

.header__bars span:before {
    position: absolute;
    left: 0;
    top: -8px
}

.header__bars span:after {
    position: absolute;
    left: 0;
    bottom: -8px
}

.header__bars.active span {
    background: 0 0
}

.header__bars.active span:before {
    transform: translate(2px, .75px) rotate(45deg)
}

.header__bars.active span:after {
    transform: translate(2px, -.75px) rotate(-45deg)
}

.footer {
    padding-top: 140px
}

@media (max-width: 1279px) {
    .footer {
        padding-top: 100px
    }
}

@media (max-width: 1023px) {
    .footer {
        padding-top: 60px
    }
}

@media (max-width: 767px) {
    .footer {
        padding-top: 40px
    }
}

.footer__row {
    position: relative;
    z-index: 1;
    padding-top: 78px;
    padding-bottom: 30px;
    padding-left: 47px;
    padding-right: 47px;
    display: flex
}

@media (max-width: 1279px) {
    .footer__row {
        padding-top: 50px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .footer__row {
        flex-wrap: wrap;
        padding: 24px 0
    }
}

.footer__row:before {
    content: '';
    background-color: #161c20;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -42px;
    right: -42px;
    border-radius: 96px 96px 0 0
}

@media (max-width: 1279px) {
    .footer__row:before {
        border-radius: 64px 64px 0 0
    }
}

@media (max-width: 1023px) {
    .footer__row:before {
        border-radius: 48px 48px 0 0;
        left: -20px;
        right: -20px
    }
}

@media (max-width: 767px) {
    .footer__row:before {
        border-radius: 24px 24px 0 0
    }
}

.footer__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 28.7857142857%;
    flex-shrink: 0
}

@media (max-width: 1023px) {
    .footer__left {
        width: 35%
    }
}

@media (max-width: 767px) {
    .footer__left {
        width: 100%;
        align-items: center
    }
}

.footer__left .btn {
    margin-top: auto
}

@media (max-width: 767px) {
    .footer__left .btn {
        margin-top: 32px;
    }
}

.footer__title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500
}

@media (max-width: 767px) {
    .footer__soc .footer__title {
        display: none
    }
}

.footer__soc-list {
    display: flex;
    align-items: center;
    margin-top: 26px
}

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

.footer__soc-list a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.footer__soc-list a:after, .footer__soc-list a:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.footer__soc-list a:before {
    background: linear-gradient(180deg, #161c20 52.6%, #143323 100%);
    z-index: -2
}

.footer__soc-list a:after {
    background-color: #121516;
    z-index: -1;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    transition: background-color .35s ease
}

.footer__soc-list a + a {
    margin-left: 16px
}

.footer__soc-list a:hover:after {
    background-color: #3cad6c
}

.footer__nav {
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: .02em;
    display: flex;
    width: 100%;
    position: relative
}

@media (max-width: 1023px) {
    .footer__nav {
        display: block;
        columns: 2;
        padding-bottom: 15px
    }
}

@media (max-width: 767px) {
    .footer__nav {
        margin-top: 46px;
        padding-bottom: 35px
    }
}

.footer__nav .footer__title {
    margin-bottom: 28px
}

@media (max-width: 1023px) {
    .footer__nav .footer__title {
        margin-bottom: 8px
    }
}

.footer__nav-col {
    flex-grow: 1;
    position: relative;
    break-after: avoid
}

.footer__nav-col ul {
    margin-bottom: 1rem;
}

@media (max-width: 1023px) {
    .footer__nav-col {
        margin-bottom: 24px;
        position: static
    }
}

.footer__nav a {
    color: #6d7780
}

.footer__nav a:hover {
    color: #3cad6c
}

.footer__copyright {
    color: #6d7780;
    font-weight: 300;
}

@media (max-width: 1023px) {
    .footer__copyright {
    }
}

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

.home_intro {
    padding: 38px 0;
    position: relative
}

@media (max-width: 767px) {
    .home_intro {
        padding: 32px 0 32px
    }
}

.home_intro:before {
    content: '';
    z-index: -1;
    background: rgba(61, 140, 174, .24);
    filter: blur(512px);
    top: 157px;
    left: -39px;
    width: 52.1875vw;
    height: 52.1875vw;
    border-radius: 50%
}

.home_intro .page_title {
    max-width: 640px;
    text-align: center;
    margin: 7rem auto 0;
}

.home_intro .page_subtitle {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto
}

.home_intro .page_subtitle--acccent {
    max-width: 687px;
    color: #3cad6c
}

@media (max-width: 1439px) {
    .home_intro .page_subtitle--acccent {
        margin-top: 38px
    }
}

@media (max-width: 1279px) {
    .home_intro .page_subtitle--acccent {
        margin-top: 30px
    }
}

@media (max-width: 1023px) {
    .home_intro .page_subtitle {
        max-width: 450px;
        margin-top: 20px
    }
}

@media (max-width: 767px) {
    .home_intro .page_subtitle {
        margin-top: 12px
    }
}

.home_intro .page_subtitle + .richtext {
    margin-top: 80px
}

@media (max-width: 1023px) {
    .home_intro .page_subtitle + .richtext {
        margin-top: 32px
    }
}

.home_intro__img {
    position: relative;
    border-radius: 40px;
    padding: 2px;
    margin-top: 10rem;
    background: linear-gradient(180deg, #295040 0, #111 100%);
    max-height: 45vw; /* When bg img is too high 🚬 */
    overflow: hidden;
    transition: opacity .5s;
}

.home_intro__img:hover {
    opacity: .8;
}

@media (max-width: 1439px) {
    .home_intro__img {
        margin-top: 38px
    }
}

@media (max-width: 1279px) {
    .home_intro__img {
        margin-top: 32px
    }
}

@media (max-width: 1023px) {
    .home_intro__img {
        border-radius: 32px;
        max-height: 70vw;
    }
}

@media (max-width: 767px) {
    .home_intro__img {
        border-radius: 24px;
        margin-bottom: 36px;
    }
}

.home_intro__img:before {
    content: '';
    z-index: -1;
    top: 40%;
    width: 55.8333333333vw;
    height: 43.0208333333vw;
    border-radius: 50%;
    background-color: #fff;
    background: rgba(61, 140, 174, .24);
    filter: blur(512px)
}

@media (max-width: 1023px) {
    .home_intro__img:before {
        width: 370px;
        height: 284px;
        top: 0;
        filter: blur(256px)
    }
}

.home_intro__img img {
    display: block;
    width: 100%;
    border-radius: 40px
}

@media (max-width: 1023px) {
    .home_intro__img img {
        border-radius: 32px
    }
}

@media (max-width: 767px) {
    .home_intro__img img {
        border-radius: 24px
    }
}

.home_intro__img .btn {
    position: absolute;
    bottom: 17.8571428571%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    box-shadow: 0 0 600px #012d1cc2, 0 0 100px #0000004f;
}

@media (max-width: 1279px) {
    .home_intro__img .btn {
        /*bottom: 13.6054421769%*/
    }
}

@media (max-width: 1023px) {
    .home_intro__img .btn {
        /*bottom: 15px*/
    }
}

@media (max-width: 767px) {
    .home_intro__img .btn {
        /*bottom: 0;*/
        transform: translate(-50%, 50%)
    }
}

.home_intro .richtext {
    margin-top: 29px
}

@media (max-width: 1023px) {
    .home_intro .richtext {
        margin-top: 68px
    }
}

.home_intro .expended_text {
    margin-top: 50px
}

@media (max-width: 767px) {
    .home_intro .expended_text {
        margin-top: 24px
    }
}

.partners {
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(2%, #000), color-stop(98%, #000), to(transparent));
    -webkit-mask-image: -webkit-linear-gradient(left, transparent 0, #000 2%, #000 98%, transparent 100%);
    mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(2%, #000), color-stop(98%, #000), to(transparent));
    mask-image: linear-gradient(to right, transparent 0, #000 2%, #000 98%, transparent 100%)
}

@media (max-width: 767px) {
    .partners {
        padding-bottom: 5px
    }
}

.partners__title {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2
}

@media (max-width: 1439px) {
    .partners__title {
        font-size: 30px
    }
}

@media (max-width: 1279px) {
    .partners__title {
        font-size: 28px
    }
}

@media (max-width: 1023px) {
    .partners__title {
        font-size: 26px
    }
}

@media (max-width: 767px) {
    .partners__title {
        font-size: 24px
    }
}

.partners__slider {
    margin-left: -35px;
    margin-right: -35px;
    margin-top: 33px;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(2%, #000), color-stop(98%, #000), to(transparent));
    -webkit-mask-image: -webkit-linear-gradient(left, transparent 0, #000 2%, #000 98%, transparent 100%);
    mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(2%, #000), color-stop(98%, #000), to(transparent));
    mask-image: linear-gradient(to right, transparent 0, #000 2%, #000 98%, transparent 100%)
}

@media (max-width: 1439px) {
    .partners__slider {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media (max-width: 767px) {
    .partners__slider {
        margin-left: -12px;
        margin-right: -12px;
        margin-top: 20px
    }
}

.partners__slider-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 100%
}

.partners__slide {
    flex-shrink: 0;
    padding: 0 35px
}

@media (max-width: 1439px) {
    .partners__slide {
        padding: 0 25px
    }
}

@media (max-width: 767px) {
    .partners__slide {
        padding: 0 12px
    }
}

.partners__slide img {
    transition: filter .35s ease
}

.partners__slider--with_filter .partners__slide img {
    filter: grayscale(100%) brightness(0) invert(10%) sepia(96%) saturate(0) hue-rotate(256deg) brightness(97%) contrast(86%)
}

@media (max-width: 767px) {
    .partners__slide img {
        max-width: 84px;
        max-height: 46px
    }
}

.partners__slide:hover img {
    filter: none
}

.home_code {
    padding-top: 100px;
    padding-bottom: 112px
}

@media (max-width: 1279px) {
    .home_code {
        padding: 80px 0
    }
}

@media (max-width: 1023px) {
    .home_code {
        padding: 60px 0
    }
}

.home_code__row {
    display: grid;
    grid-template-columns: 35rem 1fr;
    grid-template-rows:auto 1fr;
    grid-gap: 0 127px;
    position: relative;
    z-index: 1
}

@media (max-width: 1439px) {
    .home_code__row {
        grid-gap: 0 60px
    }
}

@media (max-width: 1279px) {
    .home_code__row {
        grid-template-columns:340px 1fr;
        grid-gap: 0 30px
    }
}

@media (max-width: 1023px) {
    .home_code__row {
        grid-template-columns:100%
    }
}

.home_code__row:before {
    content: '';
    z-index: -1;
    width: 28.75%;
    height: 20.15625%;
    background-color: #fff;
    border-radius: 50%;
    background: rgba(61, 140, 174, .24);
    filter: blur(256px)
}

.home_code .section_title {
    margin-bottom: 47px
}

@media (max-width: 1439px) {
    .home_code .section_title {
        margin-bottom: 40px
    }
}

@media (max-width: 1279px) {
    .home_code .section_title {
        margin-bottom: 30px
    }
}

@media (max-width: 1023px) {
    .home_code .section_title {
        margin-bottom: 24px
    }
}

@media (max-width: 767px) {
    .home_code .section_title {
        margin-bottom: 12px
    }
}

.home_code__img {
    grid-row: 2 span;
    align-self: center
}

@media (max-width: 1023px) {
    .home_code__img {
        grid-row: 100%;
        margin-bottom: 32px
    }
}

@media (max-width: 767px) {
    .home_code__img {
        margin-bottom: 24px
    }
}

.home_code__img img {
    max-width: 100%
}

.shortinfo_with_man {
    padding: 105px 0 70px
}

@media (max-width: 1279px) {
    .shortinfo_with_man {
        padding: 75px 0 70px
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man {
        text-align: center;
        padding: 40px 0 40px
    }
}

@media (max-width: 767px) {
    .shortinfo_with_man {
        padding: 6px 0 40px
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man .section_title br {
        display: none
    }
}

.shortinfo_with_man__row {
    display: flex;
    position: relative;
    z-index: 1;
    min-height: 500px;
    align-items: center
}

@media (max-width: 1279px) {
    .shortinfo_with_man__row {
        min-height: 380px
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man__row {
        min-height: unset;
        flex-direction: column-reverse;
        padding-bottom: 21px
    }
}

.shortinfo_with_man__row:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    background-color: #161c20
}

@media (min-width: 1024px) {
  .shortinfo_with_man__row.has-bg:before {
    background-position: center right;
    background-repeat: no-repeat;
  }

  .shortinfo_with_man__row.rank-tracking-pic:before {
    background-image: url(/img/content/3_ranktracker/ranktracker_try_our_free_rank_tracking_software_2.png);
  }

  .shortinfo_with_man__row.lamp-pic:before {
    background-image: url(/img/content/6_pricing/pricing_wondering.png);
  }
}

.shortinfo_with_man__text {
    max-width: 650px;
    position: relative;
    z-index: 2;
    padding-top: 10px;
    flex-grow: 1
}

@media (max-width: 1439px) {
    .shortinfo_with_man__text {
        max-width: 600px
    }
}

@media (max-width: 1279px) {
    .shortinfo_with_man__text {
        max-width: 500px
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man__text {
        max-width: 100%;
        width: 100%;
        margin-top: 2rem;
    }
}

@media (max-width: 767px) {
    .shortinfo_with_man__text {
        margin-top: 35px
    }
}

.shortinfo_with_man__text .richtext {
    margin-left: 0;
    margin-top: 16px;
    line-height: 1.2;
    letter-spacing: 0;
    max-width: 520px
}

@media (max-width: 1023px) {
    .shortinfo_with_man__text .richtext {
        max-width: 532px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .shortinfo_with_man__text .richtext {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }
}

.shortinfo_with_man__text .btn {
    margin-top: 48px
}

@media (max-width: 767px) {
    .shortinfo_with_man__text .btn {
        margin-top: 32px;
        width: 100%
    }
}

.shortinfo_with_man__img {
    margin-left: auto;
    width: 44.9285714286%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-self: stretch
}

.shortinfo_with_man__img:before {
    content: '';
    width: 441px;
    height: 441px;
    background: rgba(99, 151, 172, .4);
    filter: blur(256px);
    border-radius: 50%
}

@media (max-width: 1023px) {
    .shortinfo_with_man__img {
        margin-right: auto;
        width: 100%
    }
}

@media (min-width: 1023px) {
    .shortinfo_with_man__img picture img {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

.shortinfo_with_man__img picture {
}

.shortinfo_with_man--pricing .shortinfo_with_man__img picture {
    max-width: 100%
}

@media (max-width: 1279px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img picture {
        max-width: 90%
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img picture {
        max-width: 100%
    }
}

@media (max-width: 1279px) {
    .shortinfo_with_man__img picture {
        max-width: 95%
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man__img picture {
        margin-top: 0
    }
}

.shortinfo_with_man__img img {
    left: -20%;
    width: 160%;
}

@media (min-width: 1600px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img img {
    }
}

.shortinfo_with_man--pricing .shortinfo_with_man__img img {
}

@media (min-width: 1600px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img img {
    }
}

@media (max-width: 1439px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img img {
    }
}

@media (max-width: 1279px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img img {
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man--pricing .shortinfo_with_man__img img {
        width: 100%;
        left: 0;
        right: 0;
    }
}

.shortinfo_with_man .check_domain {
    margin-top: 45px
}

@media (max-width: 1279px) {
    .shortinfo_with_man .check_domain {
        margin-top: 35px
    }
}

@media (max-width: 1023px) {
    .shortinfo_with_man .check_domain {
        margin-top: 21px
    }
}

.check_domain {
    background-color: #fff;
    color: #222;
    height: 80px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding: 8px 8px 8px 30px;
    font-size: 16px;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    .check_domain {
        height: 60px;
        padding: 10px 12px 10px 27px
    }
}

.check_domain__field {
    width: 100%;
    height: 100%;
    position: relative
}

.check_domain__field-label {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    pointer-events: none;
    transition: opacity .1s ease;
    text-align: left
}

@media (max-width: 767px) {
    .check_domain__field-label {
        font-size: 14px
    }
}

.active .check_domain__field-label {
    opacity: 0
}

.check_domain__field-input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    text-align: left
}

.check_domain__params {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 24px;
    position: relative
}

.check_domain__params:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 34px;
    width: 1px;
    margin-top: -17px;
    background-color: rgba(0, 0, 0, .2)
}

@media (max-width: 767px) {
    .check_domain__params {
        padding-left: 15px
    }
}

@media (max-width: 767px) {
    .check_domain__params-google {
        width: 18px;
        height: 18px
    }
}

.check_domain__country {
    position: relative;
    margin-left: 16px;
    user-select: none
}

.check_domain__country.active .check_domain__country-list {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.check_domain__country-current {
    padding-right: 27px;
    display: flex;
    cursor: pointer
}

.check_domain__country-current:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 19px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEzIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC40MTAyIDAuNzg1MDQyTDYuNTAwMTEgNC42OTU4OEwyLjU5MDA3IDAuNzg1MDQyTDAuOTEwMTU2IDIuNDY0OTZMNi41MDAxMSA4LjA1NDEzTDEyLjA5MDEgMi40NjQ5NkwxMC40MTAyIDAuNzg1MDQyWiIgZmlsbD0iIzExMTExMSIvPgo8L3N2Zz4K) 50% 50% no-repeat
}

.check_domain__country-list {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: -10px;
    background-color: #fff;
    max-width: 300px;
    padding: 15px 0;
    margin-top: 25px;
    overflow-y: auto;
    max-height: 250px;
    text-align: left;
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .check_domain__country-list {
        font-size: 15px;
        margin-top: 22px;
        left: auto;
        right: -40px
    }
}

.check_domain__country-list li {
    padding: 5px 30px 5px 10px;
    cursor: pointer;
    transition: background-color .35s ease;
    display: flex
}

.check_domain__country-list li:hover {
    background-color: #fafafa
}

.check_domain__country-list .fflag {
    margin-right: 5px;
    font-size: 15px;
    vertical-align: middle
}

.check_domain .fflag {
    width: 24px;
    height: 18px
}

@media (max-width: 767px) {
    .check_domain .fflag {
        width: 20px;
        height: 15px
    }
}

.check_domain__submit {
    position: relative;
    z-index: 1;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: linear-gradient(76.72deg, #1d7157 -26.69%, #40b46e 136.46%);
    margin-left: 58px
}

@media (max-width: 1439px) {
    .check_domain__submit {
        margin-left: 35px
    }
}

@media (max-width: 1279px) {
    .check_domain__submit {
        margin-left: 25px
    }
}

@media (max-width: 1023px) {
    .check_domain__submit {
        margin-left: 58px
    }
}

@media (max-width: 767px) {
    .check_domain__submit {
        width: 40px;
        height: 40px;
        margin-left: 14px
    }
}

.check_domain__submit:before {
    content: '';
    left: 52%;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 50%;
    background: url(../img/fe_paper-plane.svg) 50% 50% no-repeat;
    transition: background-size .35s ease;
    background-size: contain;
    width: 24px;
    height: 24px
}

@media (max-width: 767px) {
    .check_domain__submit:before {
        width: 15px;
        height: 15px
    }
}

.quote {
    padding-top: 148px;
    padding-bottom: 50px
}

@media (max-width: 1439px) {
    .quote {
        padding-top: 120px
    }
}

@media (max-width: 767px) {
    .quote {
        padding-top: 40px;
        padding-bottom: 22px
    }
}

.quote__content {
    background-color: #161c20;
    box-shadow: 0 100px 80px rgba(0, 0, 0, .02);
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 64px 256px;
    position: relative
}

@media (max-width: 1439px) {
    .quote__content {
        padding: 64px 156px
    }
}

@media (max-width: 1279px) {
    .quote__content {
        padding: 48px 90px
    }
}

@media (max-width: 1023px) {
    .quote__content {
        border-radius: 36px;
        padding: 48px 50px
    }
}

@media (max-width: 767px) {
    .quote__content {
        border-radius: 24px;
        padding: 32px 24px 28px
    }
}

.quote__content:before {
    content: '';
    position: absolute;
    top: -48px;
    left: 119px;
    width: 91px;
    height: 79px;
    background: url(../img/quotes.svg) center/contain no-repeat
}

@media (max-width: 1279px) {
    .quote__content:before {
        left: 80px;
        top: 0;
        transform: translateY(-50%);
        width: 63.7px;
        height: 55.3px
    }
}

@media (max-width: 767px) {
    .quote__content:before {
        transform: translate(-50%, -50%);
        width: 39px;
        height: 34px;
        left: 50%
    }
}

.quote__title {
    font-size: 32px;
    line-height: 1.2;
    max-width: 700px
}

@media (max-width: 1279px) {
    .quote__title {
        font-size: 30px
    }
}

@media (max-width: 1023px) {
    .quote__title {
        font-size: 26px
    }
}

@media (max-width: 767px) {
    .quote__title {
        font-size: 24px;
        font-weight: 700
    }
}

.quote__author {
    font-size: 24px;
    line-height: 120%;
    color: #6d7780;
    margin-top: 73px
}

@media (max-width: 1279px) {
    .quote__author {
        margin-top: 45px;
        font-size: 20px
    }
}

@media (max-width: 1023px) {
    .quote__author {
        margin-top: 36px;
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .quote__author {
        margin-top: 24px;
        font-size: 16px
    }
}

.quote__img {
    width: 99px;
    height: 99px;
    border-radius: 50%;
    margin-top: 24px
}

@media (max-width: 1279px) {
    .quote__img {
        width: 85px;
        height: 85px
    }
}

@media (max-width: 1023px) {
    .quote__img {
        width: 75px;
        height: 75px
    }
}

@media (max-width: 767px) {
    .quote__img {
        width: 61px;
        height: 61px
    }
}

.home_services {
    padding-top: 100px;
    padding-bottom: 30px
}

@media (max-width: 1279px) {
    .home_services {
        padding-top: 70px
    }
}

@media (max-width: 1023px) {
    .home_services {
        padding-top: 50px
    }
}

@media (max-width: 767px) {
    .home_services {
        padding-top: 44px
    }
}

@media (max-width: 1023px) {
    .home_services .section_title br {
        display: none
    }
}

.home_services__content {
    position: relative;
    z-index: 1;
    padding: 96px 109px 70px 0
}

@media (max-width: 1279px) {
    .home_services__content {
        padding-right: 50px;
        padding: 70px 70px 70px 0
    }
}

@media (max-width: 1023px) {
    .home_services__content {
        padding: 36px 25px
    }
}

@media (max-width: 767px) {
    .home_services__content {
        padding: 32px 15px
    }
}

.home_services__content:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    background-color: #161c20;
    border-radius: 0 128px 128px 0
}

@media (max-width: 1279px) {
    .home_services__content:before {
        border-radius: 0 100px 100px 0
    }
}

@media (max-width: 1023px) {
    .home_services__content:before {
        border-radius: 48px;
        width: auto;
        left: 0
    }
}

@media (max-width: 767px) {
    .home_services__content:before {
        border-radius: 24px
    }
}

.home_services__content:after {
    content: '';
    z-index: -10;
    top: 100%;
    left: 100%;
    width: 1616px;
    height: 1616px;
    border-radius: 50%;
    background: rgba(61, 140, 174, .1);
    filter: blur(400px)
}

.home_services__header {
    display: flex;
    align-items: center
}

.home_services__header .section_title {
    flex-grow: 1
}

@media (max-width: 1023px) {
    .home_services__header .btn {
        display: none
    }
}

.home_services__list {
    margin-top: 64px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 48px 0
}

@media (max-width: 1279px) {
    .home_services__list {
        grid-gap: 48px 90px
    }
}

@media (max-width: 1023px) {
    .home_services__list {
        grid-gap: 36px 48px;
        margin-top: 42px
    }
}

@media (max-width: 767px) {
    .home_services__list {
        margin-top: 32px;
        grid-template-columns:100%;
        grid-gap: 32px
    }
}

.home_services__itm {
    width: 463px
}

@media (max-width: 1279px) {
    .home_services__itm {
        width: auto
    }
}

.home_services__itm-ico {
    height: 90px
}

.home_services__itm-ico img {
    max-height: 100%
}

.home_services__itm-title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 16px
}

@media (max-width: 1023px) {
    .home_services__itm-title {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .home_services__itm-title {
        font-size: 18px;
        margin-top: 24px
    }
}

.home_services__itm-descr {
    font-size: 20px;
    line-height: 1.4;
    color: #6d7780;
    margin-top: 16px
}

.home_services__itm-descr p + p{
    margin-top: 16px;
}

@media (max-width: 1023px) {
    .home_services__itm-descr {
        margin-top: 12px
    }
}

.home_services__bot_btn {
    display: none;
    margin-top: 32px
}

@media (max-width: 1023px) {
    .home_services__bot_btn {
        display: flex;
        justify-content: center
    }
}

.home_services__bot_btn .btn {
    min-width: 320px
}

.info_section {
    padding: 100px 0 110px
}

@media (max-width: 1279px) {
    .info_section {
        padding: 80px 0 80px
    }
}

@media (max-width: 767px) {
    .info_section {
        padding: 50px 0 32px
    }
}

.info_section__row {
    display: flex;
    align-items: center
}

.info_section--home .info_section__row {
    align-items: center;
}

.info_section__row + .info_section__row {
    margin-top: 80px
}

@media (max-width: 1279px) {
    .info_section__row + .info_section__row {
        margin-top: 64px
    }
}

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

.info_section__row--reverse {
    flex-direction: row-reverse
}

.info_section__img {
    width: 50%;
    flex-shrink: 0;
    margin-right: 92px;
    position: relative;
    z-index: 1;
}

.info_section__row--reverse .info_section__img {
    margin-right: 0;
    margin-left: 92px
}

@media (min-width: 1024px) {
    .info_section__img img {
    }
}

@media (max-width: 1439px) {
    .info_section__img {
        margin-right: 65px
    }

    .info_section__row--reverse .info_section__img {
        margin-left: 65px
    }
}

@media (max-width: 1279px) {
    .info_section__img {
        margin-right: 50px
    }

    .info_section__row--reverse .info_section__img {
        margin-left: 50px
    }
}

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

    .info_section__row--reverse .info_section__img {
        margin-left: 0
    }
}

.info_section__img img {
    margin: 0 -10% 2rem;
    width: 120%;
}

@media (max-width: 1279px) {
    .info_section__img img {
        left: auto;
        right: 0;
        top: auto;
        bottom: 0;
    }
}

@media (max-width: 1023px) {
    .info_section__img img {
    }
}

@media (max-width: 767px) {
    .info_section__img img {
        margin: 0 0 2rem;
        width: 100%;
    }
}

.info_section__text {
}

@media (max-width: 1279px) {
    .info_section__text {
    }
}

@media (max-width: 1023px) {
    .info_section__text {
    }
}

@media (max-width: 767px) {
    .info_section__text {
        margin-top: 12px
    }
}

.info_section__text .btn {
    margin-top: 31px
}

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

.info_section .section_title, .info_section .section_title-small {
    margin-bottom: 36px
}

@media (max-width: 1439px) {
    .info_section .section_title, .info_section .section_title-small {
        margin-bottom: 24px
    }
}

@media (max-width: 1023px) {
    .info_section .section_title, .info_section .section_title-small {
        text-align: left
    }
}

@media (max-width: 767px) {
    .info_section .section_title, .info_section .section_title-small {
        font-size: 18px;
        margin-bottom: 12px
    }
}

@media (max-width: 767px) {
    .info_section .section_title br, .info_section .section_title-small br {
        display: none
    }
}

.info_section--home {
    padding-top: 63px;
    padding-bottom: 0
}

@media (max-width: 767px) {
    .info_section--home {
        padding-top: 44px
    }
}

.info_section--home .richtext {
    line-height: 1.4;
    letter-spacing: .05em
}

@media (max-width: 1023px) {
    .info_section--home .richtext {
        letter-spacing: .02em
    }
}

@media (max-width: 767px) {
    .info_section--home .richtext {
        line-height: 1.5
    }
}

.info_section--home .info_section__text {
    padding-top: 0
}

.info_section--about {
    padding-top: 50px;
    padding-bottom: 63px
}

.info_section--about .info_section__img {
    width: 50%;
    margin-right: 120px
}

@media (max-width: 1439px) {
    .info_section--about .info_section__img {
        margin-right: 100px
    }
}

@media (max-width: 1279px) {
    .info_section--about .info_section__img {
        margin-right: 80px;
        width: 55%
    }
}

@media (max-width: 1023px) {
    .info_section--about .info_section__img {
        margin-right: 50px
    }
}

@media (max-width: 767px) {
    .info_section--about .info_section__img {
        width: 100%
    }
}

.info_section--about .info_section__row--reverse .info_section__img {
    margin-right: 0;
    margin-left: 120px
}

@media (max-width: 1439px) {
    .info_section--about .info_section__row--reverse .info_section__img {
        margin-left: 100px
    }
}

@media (max-width: 1279px) {
    .info_section--about .info_section__row--reverse .info_section__img {
        margin-left: 80px
    }
}

@media (max-width: 1023px) {
    .info_section--about .info_section__row--reverse .info_section__img {
        margin-left: 50px
    }
}

.info_section--about .info_section__row {
    align-items: center
}

.info_section--about .info_section__row + .info_section__row {
    margin-top: 180px
}

@media (max-width: 1439px) {
    .info_section--about .info_section__row + .info_section__row {
        margin-top: 150px
    }
}

@media (max-width: 1279px) {
    .info_section--about .info_section__row + .info_section__row {
        margin-top: 120px
    }
}

@media (max-width: 1023px) {
    .info_section--about .info_section__row + .info_section__row {
        margin-top: 100px
    }
}

@media (max-width: 767px) {
    .info_section--about .info_section__row + .info_section__row {
        margin-top: 64px
    }
}

.info_section--about .info_section__text {
    padding-top: 122px
}

@media (max-width: 1023px) {
    .info_section--about .info_section__text {
        padding-top: 96px
    }
}

@media (max-width: 767px) {
    .info_section--about .info_section__text {
        padding-top: 0
    }
}

@media (max-width: 1023px) {
    .mob_app .section_title {
        text-align: left
    }
}

@media (max-width: 767px) {
    .mob_app .section_title {
        text-align: center;
        margin-top: 24px
    }
}

.mob_app__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 106px 84px 0 70px;
    position: relative;
    z-index: 1;
}

@media (max-width: 1439px) {
    .mob_app__content {
        padding: 116px 50px 0 50px
    }
}

@media (max-width: 1279px) {
    .mob_app__content {
        padding: 160px 50px 60px 500px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }
}

@media (max-width: 1023px) {
    .mob_app__content {
        padding: 160px 50px 60px 360px
    }
}

@media (max-width: 767px) {
    .mob_app__content {
        padding: 0 24px 24px;
        overflow: visible
    }
}

.mob_app__content .btn {
    flex-shrink: 0;
    margin-left: 98px
}

@media (max-width: 1439px) {
    .mob_app__content .btn {
        margin-left: 50px
    }
}

@media (max-width: 1279px) {
    .mob_app__content .btn {
        margin-left: 0;
        margin-top: 32px
    }
}

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

.mob_app__content-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 116px;
    z-index: -1;
    background-color: #161c20;
    border-radius: 40px;
    overflow: hidden
}

@media (max-width: 767px) {
    .mob_app__content-bg {
        border-radius: 24px;
        overflow: visible;
        top: 99px
    }
}

.mob_app__content-bg:before {
    content: '';
    left: 75%;
    width: 750px;
    height: 489px;
    background: rgba(99, 151, 172, .12);
    filter: blur(300px);
    border-radius: 50%
}

@media (max-width: 1023px) {
    .mob_app__content-bg:before {
        width: 375px;
        height: 244.5px;
        filter: blur(100px);
        left: 50%
    }
}

@media (max-width: 1023px) {
    .mob_app__content-bg:before {
        width: 240px;
        height: 240px;
        background: rgba(99, 151, 172, .5);
        filter: blur(80px);
        top: 0
    }
}

.mob_app__img {
    margin: -84px 28px -87px -140px;
}

@media (max-width: 1439px) {
    .mob_app__img {
        margin-right: 60px
    }
}

@media (max-width: 1279px) {
    .mob_app__img {
        position: absolute;
        left: 0;
        top: 45px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0
    }
}

@media (max-width: 1023px) {
    .mob_app__img {
        left: 15px
    }
}

@media (max-width: 767px) {
    .mob_app__img {
        position: static;
        width: 100%;
        display: flex;
        justify-content: center
    }
}

.mob_app__img img {
    width: 612px;
}

@media (max-width: 1439px) {
    .mob_app__img img {
        width: 612px;
    }
}

@media (max-width: 1279px) {
    .mob_app__img img {
        width: 40%;
        margin-left: 100px;
        margin-top: 70px;
    }
}

@media (max-width: 767px) {
    .mob_app__img img {
        width: 100%;
        margin-left: 240px;
    }
}

.pricing {
    padding: 70px 0
}

@media (max-width: 1279px) {
    .pricing {
        padding: 50px 0
    }
}

@media (max-width: 1023px) {
    .pricing {
        padding: 40px 0
    }
}

@media (max-width: 767px) {
    .pricing {
        padding: 24px 0
    }
}

.pricing .container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.pricing__nav {
    display: flex;
    justify-content: center;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 40px;
    background-color: #161c20
}

@media (max-width: 1279px) {
    .pricing__nav {
        font-size: 20px
    }
}

@media (max-width: 1023px) {
    .pricing__nav {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .pricing__nav {
        font-size: 12px
    }
}

.pricing__nav-itm {
    width: 548px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 40px;
    color: #6d7780
}

@media (max-width: 1439px) {
    .pricing__nav-itm {
        width: 500px
    }
}

@media (max-width: 1279px) {
    .pricing__nav-itm {
        width: 360px
    }
}

@media (max-width: 1023px) {
    .pricing__nav-itm {
        width: 250px;
        height: 60px
    }
}

@media (max-width: 767px) {
    .pricing__nav-itm {
        width: auto;
        height: 32px;
        padding: 0 15px
    }
}

.pricing__nav-itm.active {
    background: linear-gradient(80.15deg, #1d7157 -6.29%, #40b46e 107.62%);
    color: #fff
}

.pricing__list {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 16px;
    margin-top: 85px
}

@media (max-width: 1023px) {
    .pricing__list {
        grid-template-columns:100%;
        width: 100%;
        margin-top: 40px
    }
}

@media (max-width: 767px) {
    .pricing__list {
        margin-top: 16px
    }
}

.pricing__itm {
    background-color: #161c20;
    border-radius: 40px;
    padding: 70px 64px 56px 64px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid rgba(0, 0, 0, .1)
}

@media (max-width: 1439px) {
    .pricing__itm {
        padding: 60px 50px 46px 50px
    }
}

@media (max-width: 1279px) {
    .pricing__itm {
        padding: 50px 30px 30px 30px;
        border-radius: 36px
    }
}

@media (max-width: 1023px) {
    .pricing__itm {
        border-radius: 32px;
        width: 100%
    }
}

@media (max-width: 767px) {
    .pricing__itm {
        border-radius: 24px;
        padding: 24px
    }
}

.pricing__itm[data-label]:after {
    content: attr(data-label);
    position: absolute;
    top: -10px;
    left: 50%;
    white-space: nowrap;
    transform: translate(-50%, -50%);
    background-color: #fff;
    color: #349c66;
    font-weight: 900;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1px;
    padding: 16px;
    border-radius: 100px
}

@media (max-width: 1023px) {
    .pricing__itm[data-label]:after {
        top: 0
    }
}

.pricing__itm--popular {
    position: relative;
    z-index: 1
}

@media (max-width: 1023px) {
    .pricing__itm--popular {
        margin-top: 20px
    }
}

@media (max-width: 767px) {
    .pricing__itm--popular {
        padding-top: 50px
    }
}

.pricing__itm--popular:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -18px;
    left: 0;
    right: 0;
    bottom: -30px;
    background: linear-gradient(180deg, #2c3840 0, #222c31 100%);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: inherit
}

@media (max-width: 1279px) {
    .pricing__itm--popular:before {
        bottom: -18px
    }
}

@media (max-width: 1023px) {
    .pricing__itm--popular:before {
        top: 0;
        bottom: 0
    }
}

.pricing__itm-price {
    font-weight: 900;
    line-height: 1;
    font-size: 48px
}

.pricing__itm-price .time {
    font-weight: 500;
    font-size: 17px;
    margin-left: 12px
}

.pricing__itm-title {
    font-weight: 900;
    font-size: 48px;
    line-height: 1;
    margin-top: 52px
}

@media (max-width: 1279px) {
    .pricing__itm-title {
        margin-top: 32px
    }
}

@media (max-width: 767px) {
    .pricing__itm-title {
        margin-top: 47px
    }
}

.pricing__itm-descr {
    color: #6d7780;
    font-size: 18px;
    line-height: 1.2;
    margin-top: 15px
}

.pricing__itm-consist {
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    margin-top: 48px;
    margin-bottom: 48px
}

@media (max-width: 1279px) {
    .pricing__itm-consist {
        margin-top: 32px;
        margin-bottom: 32px
    }
}

@media (max-width: 767px) {
    .pricing__itm-consist {
        margin-top: 50px
    }
}

.pricing__itm-consist li {
    content: '';
    position: relative;
    padding-left: 36px
}

.pricing__itm-consist li:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40NzcxNSAwIDAgNC40NzcxNSAwIDEwQzAgMTUuNTIyOCA0LjQ3NzE1IDIwIDEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMxOS45OTM2IDQuNDc5ODIgMTUuNTIwMiAwLjAwNjQyODk3IDEwIDBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUuODA2MyA2Ljc5NDcyTDkuODM3IDE0LjE4QzkuNjk0NjQgMTQuMzUyMiA5LjQ4MjM1IDE0LjQ2NSA5LjI0Nzg1IDE0LjQ5MzFDOS4wMTMzNSAxNC41MjEyIDguNzc2MjkgMTQuNDYyMyA4LjU4OTk1IDE0LjMyOTVMNC4zMjczMSAxMS4yMjI0QzMuOTUxMTYgMTAuOTQ4IDMuODkwMjUgMTAuNDQ3NSA0LjE5MTI3IDEwLjEwNDVDNC40OTIyOSA5Ljc2MTYxIDUuMDQxMjQgOS43MDYwOCA1LjQxNzM5IDkuOTgwNTFMOC45NzE5MSAxMi41NzMyTDE0LjQwMjIgNS44NTQxN0MxNC41ODAzIDUuNjEwNTYgMTQuODkwOCA1LjQ3NTg3IDE1LjIxMDUgNS41MDM1OEMxNS41MzAxIDUuNTMxMjkgMTUuODA3MiA1LjcxNjkyIDE1LjkzMTggNS45ODY3NkMxNi4wNTYzIDYuMjU2NjEgMTYuMDA4MSA2LjU2NzAxIDE1LjgwNjMgNi43OTQ3MloiIGZpbGw9IiMyOTg3NjAiLz4KPC9zdmc+Cg==) center/contain no-repeat
}

.pricing__itm-consist li + li {
    margin-top: 29px
}

.pricing__itm .btn, .pricing__itm .btn-simple {
    margin-top: auto;
    width: 100%
}

@media (max-width: 1023px) {
    .pricing__itm .btn-simple {
        background-color: transparent
    }

    .pricing__itm .btn-simple:after {
        border-radius: inherit;
        background: linear-gradient(80.15deg, #1d7157 -6.29%, #40b46e 107.62%);
        border: 1px solid #3cad6c;
        z-index: -1;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .pricing__itm .btn-simple:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #3cad6c;
        box-shadow: 0 0 78px #3cad6c;
        height: 34.7222222222%;
        width: 74.6268656716%;
        z-index: -2;
        border-radius: 50%;
        transition: box-shadow .35s ease, height .35s ease, width .35s ease
    }

    .pricing__itm .btn-simple:hover:before {
        height: 80%;
        width: 97%
    }
}

.faq {
    padding: 70px 0 60px
}

@media (max-width: 767px) {
    .faq {
        padding: 42px 0 60px
    }
}

.faq__list {
    margin-top: 42px
}

@media (max-width: 1279px) {
    .faq__list {
        margin-top: 15px
    }
}

@media (max-width: 767px) {
    .faq__list {
        margin-top: 8px
    }
}

.faq__itm {
    padding: 36px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

@media (max-width: 1279px) {
    .faq__itm {
        padding: 24px 0
    }
}

@media (max-width: 767px) {
    .faq__itm {
        padding: 16px 0
    }
}

.faq__itm.active .faq__itm-title:after {
    transform: scaleY(-1)
}

.faq__itm-title {
    font-size: 24px;
    line-height: 1.2;
    cursor: pointer;
    position: relative;
    transition: color .35s ease;
    padding-right: 30px
}

@media (max-width: 1279px) {
    .faq__itm-title {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .faq__itm-title {
        font-size: 16px
    }
}

.faq__itm-title:hover {
    color: #3cad6c
}

.faq__itm-title:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -36px;
    bottom: -36px
}

@media (max-width: 1279px) {
    .faq__itm-title:before {
        top: -24px;
        bottom: -24px
    }
}

@media (max-width: 767px) {
    .faq__itm-title:before {
        top: -16px;
        bottom: -16px
    }
}

.faq__itm-title:after {
    content: '';
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIC0xLjA0OTA3ZS0wNkw3IDVMMTIgLTEuNzQ4NDZlLTA3TDE0IDFMNyA4TDYuMTE5NTllLTA3IDAuOTk5OTk5TDIgLTEuMDQ5MDdlLTA2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) center no-repeat
}

.faq__itm-descr {
    display: none;
    padding-top: 36px
}

@media (max-width: 1279px) {
    .faq__itm-descr {
        padding-top: 24px
    }
}

@media (max-width: 767px) {
    .faq__itm-descr {
        padding-top: 16px
    }
}

.features {
    padding: 70px 0
}

@media (max-width: 1279px) {
    .features {
        padding: 64px 0
    }
}

@media (max-width: 1023px) {
    .features {
        padding: 48px 0
    }
}

@media (max-width: 767px) {
    .features {
        padding: 32px 0 64px
    }
}

.features .section_title {
    margin-bottom: 32px
}

@media (max-width: 1023px) {
    .features .section_title {
        margin-bottom: 24px
    }
}

.features__list {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 8rem;
}

@media (max-width: 1279px) {
    .features__list {
        grid-gap: 24px
    }
}

@media (max-width: 1023px) {
    .features__list {
        display: block;
        max-width: 40rem;
        margin-left: auto;
        margin-right: auto;
    }

    .features__list .features__itm + .features__itm {
        margin-top: 64px;
    }
}

.features__list + .features__list {
    margin-top: 64px
}

@media (max-width: 1279px) {
    .features__list + .features__list {
        margin-top: 48px
    }
}

@media (max-width: 1023px) {
    .features__list + .features__list {
        margin-top: 36px
    }
}

@media (max-width: 767px) {
    .features__list + .features__list {
        margin-top: 24px
    }
}

.features__list--2_columns {
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 26px
}

@media (max-width: 1279px) {
    .features__list--2_columns {
        grid-gap: 24px
    }
}

@media (max-width: 767px) {
    .features__list--2_columns {
        grid-template-columns:100%
    }
}

.features__list--2_columns .features__itm img {
    border-radius: 40px
}

@media (max-width: 1279px) {
    .features__list--2_columns .features__itm img {
        border-radius: 24px
    }
}

@media (max-width: 767px) {
    .features__list--2_columns .features__itm img {
        border-radius: 12px
    }
}

.features__itm img {
    width: 100%;
    border-radius: 16px
}

@media (max-width: 767px) {
    .features__itm img {
        border-radius: 12px
    }
}

.features__itm-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 24px
}

@media (max-width: 1279px) {
    .features__itm-title {
        font-size: 22px
    }
}

@media (max-width: 1023px) {
    .features__itm-title {
        font-size: 20px
    }
}

.features__itm {
    padding: 5rem;
}

.features__itm img.widen-img {
    margin: 0 -5rem 5rem;
}

.features__itm .richtext {
    margin-top: 12px
}

.shortinfo {
    padding: 45px 0 117px
}

@media (max-width: 1279px) {
    .shortinfo {
        padding: 45px 0 80px
    }
}

@media (max-width: 1023px) {
    .shortinfo {
        padding: 32px 0 64px
    }
}

.shortinfo__row {
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .shortinfo__row {
        flex-direction: column-reverse
    }
}

.shortinfo__row + .shortinfo__row {
    margin-top: 140px
}

@media (max-width: 1279px) {
    .shortinfo__row + .shortinfo__row {
        margin-top: 100px
    }
}

@media (max-width: 1023px) {
    .shortinfo__row + .shortinfo__row {
        margin-top: 80px
    }
}

@media (max-width: 767px) {
    .shortinfo__row + .shortinfo__row {
        margin-top: 64px
    }
}

.shortinfo__row--reverse {
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .shortinfo__row--reverse {
        flex-direction: column-reverse
    }
}

.shortinfo__row--reverse .shortinfo__img {
    margin-left: 0;
    margin-right: 92px
}

@media (max-width: 1439px) {
    .shortinfo__row--reverse .shortinfo__img {
        margin-right: 65px
    }
}

@media (max-width: 1279px) {
    .shortinfo__row--reverse .shortinfo__img {
        margin-right: 50px
    }
}

@media (max-width: 1023px) {
    .shortinfo__row--reverse .shortinfo__img {
        margin-right: 35px
    }
}

@media (max-width: 767px) {
    .shortinfo__row--reverse .shortinfo__img {
        margin-right: 0
    }
}

.shortinfo__img {
    width: 50%;
    flex-shrink: 0;
    margin-left: 92px
}

@media (max-width: 1439px) {
    .shortinfo__img {
        margin-left: 65px
    }
}

@media (max-width: 1279px) {
    .shortinfo__img {
        margin-left: 50px
    }
}

@media (max-width: 1023px) {
    .shortinfo__img {
        margin-left: 35px
    }
}

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

.shortinfo__img img {
    border-radius: 40px;
    width: 100%
}

.shortinfo__text {
    flex-grow: 1
}

@media (max-width: 767px) {
    .shortinfo__text {
        margin-top: 12px
    }
}

.shortinfo__text-title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 31px
}

@media (max-width: 1279px) {
    .shortinfo__text-title {
        font-size: 28px
    }
}

@media (max-width: 1023px) {
    .shortinfo__text-title {
        font-size: 24px;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .shortinfo__text-title {
        font-size: 18px;
        margin-bottom: 12px
    }
}

.shortinfo__text .btn {
    margin-top: 31px
}

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

.textblock {
    padding: 100px 0 130px
}

.textblock + .textblock {
    padding-top: 0
}

.textblock .section_title-lage {
    text-align: center;
    margin-bottom: 64px;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1279px) {
    .textblock .section_title-lage {
        margin-bottom: 48px
    }
}

@media (max-width: 1023px) {
    .textblock .section_title-lage {
        margin-bottom: 36px
    }
}

@media (max-width: 767px) {
    .textblock .section_title-lage {
        margin-bottom: 24px
    }
}

@media (max-width: 1439px) {
    .textblock {
        padding: 100px 0 100px
    }
}

@media (max-width: 767px) {
    .textblock {
        padding: 64px 0 64px
    }
}

.textblock__row {
    display: grid;
    grid-gap: 190px;
    grid-template-columns:repeat(2, 1fr)
}

@media (max-width: 1439px) {
    .textblock__row {
        grid-gap: 130px
    }
}

@media (max-width: 1279px) {
    .textblock__row {
        grid-gap: 100px
    }
}

@media (max-width: 767px) {
    .textblock__row {
        grid-template-columns:100%;
        grid-gap: 48px
    }
}

.textblock__col .section_title-small {
    margin-bottom: 31px
}

.textblock .noteblock {
    margin-top: 98px
}

@media (max-width: 1279px) {
    .textblock .noteblock {
        margin-top: 60px
    }
}

@media (max-width: 1023px) {
    .textblock .noteblock {
        margin-top: 48px
    }
}

@media (max-width: 767px) {
    .textblock .noteblock {
        margin-top: 24px
    }
}

.info_section + .textblock, .shortinfo + .textblock {
    padding-top: 30px
}

.mob_menu {
    position: fixed;
    top: 0;
    left: -9999px;
    width: 100%;
    bottom: 0;
    z-index: 100;
    height: 100vh;
    background-color: #111;
    height: calc(var(--vh, 1vh) * 100);
    transition: opacity .35s .25s ease, visibility .35s .25s ease, left 0s .5s ease
}

.mob_menu:before {
    content: '';
    z-index: 1;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: #3d8cae;
    filter: blur(256px);
    top: 1px
}

.mob_menu.active {
    left: 0;
    transition: opacity .35s ease, visibility .35s ease
}

.mob_menu.active .mob_menu__content {
    transform: translateY(0)
}

.mob_menu__content {
    text-align: center;
    padding-top: 45px;
    padding-bottom: 25px;
    overflow-y: auto;
    margin-top: 75px;
    height: calc(100% - 76px);
    transition: transform .35s ease;
    transform: translateY(-100%)
}

.mob_menu__content .btn {
    width: 100%;
    margin-top: 64px
}

.mob_menu__nav {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700
}

.mob_menu__nav li + li {
    margin-top: 48px
}

.mob_menu__nav a {
    display: block
}

.features__list .widen-img {
    margin: 0 0 0 -10%;
    width: 110%;
}

/* Temprorary style, to remove */
a:not(.btn):not(.pricing__nav-itm)[href="#"] {
    opacity: .6;
    cursor: not-allowed;
}

a.active {
    font-weight: bold;
}

.footer__left {
    display: none;
}

.richtext {
    max-width: 50em;
    margin: 0 auto;
}
