html {
    scroll-behavior:smooth;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

@-webkit-keyframes mmfadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes mmfadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes mmfadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes mmfadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes mmslideIn {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes mmslideIn {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes mmslideOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@keyframes mmslideOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url(../fonts/roboto-v20-latin-300.woff2) format("woff2"), url(../fonts/roboto-v20-latin-300.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url(../fonts/roboto-v20-latin-regular.woff2) format("woff2"), url(../fonts/roboto-v20-latin-regular.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local("Roboto Italic"), local("Roboto-Italic"), url(../fonts/roboto-v20-latin-italic.woff2) format("woff2"), url(../fonts/roboto-v20-latin-italic.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url(../fonts/roboto-v20-latin-500.woff2) format("woff2"), url(../fonts/roboto-v20-latin-500.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(../fonts/roboto-v20-latin-500italic.woff2) format("woff2"), url(../fonts/roboto-v20-latin-500italic.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(../fonts/roboto-v20-latin-700.woff2) format("woff2"), url(../fonts/roboto-v20-latin-700.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../fonts/roboto-v20-latin-700italic.woff2) format("woff2"), url(../fonts/roboto-v20-latin-700italic.woff) format("woff");
	font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: local('Inter Regular'), local('Inter-Regular'),
    url('../fonts/Inter-Regular.woff2') format('woff2'),
    url('../fonts/Inter-Regular.woff') format('woff'),
    url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}



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, footer, 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;
    font: inherit;
    vertical-align: baseline
}

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

body, button {
    font-family: "Roboto", sans-serif
}

body {
    font-weight: 300;
    color: #606873;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

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

html {
    overflow-x: hidden
}

button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: 0 0
}

button:focus {
    outline: 0
}

button:active {
    opacity: .7
}

img, svg {
    max-width: 100%;
    height: auto
}

a {
    text-decoration: none
}

.clear {
    clear: both
}

.hidden, .main-menu .sub-menu .current-menu-ancestor:after {
    display: none
}

@media only screen and (max-width: 800px) {
    .hidden-sm {
        display: none
    }
}

.container {
    max-width: 1190px;
    margin: auto;
    padding: 0 25px
}

.container--standard {
    margin-top: 160px;
    margin-top: 10rem
}

.container--narrow {
    max-width: 980px
}

.container--sidebar {
    display: grid;
    grid-template-columns:4fr 6fr;
    grid-gap: 80px
}

@media only screen and (max-width: 1000px) {
    .container--sidebar {
        grid-template-columns:100%;
        grid-gap: 40px
    }
}

.button {
    color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(233, 127, 2, .3);
    box-shadow: 0 10px 20px rgba(233, 127, 2, .3);
    border: 0
}

.button:hover {
    cursor: pointer;
}

.menu-item-type-custom a[href="#contact"],
.button,
body:not(.menu-opened) .main-menu__cta a {
    padding: 15px 25px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e97f02;
    position: relative;
    border-radius: 5px;
    top: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Roboto", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.button__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.button__icon-right {
    margin-right: 0;
    margin-left: 8px;
    max-height: 24px
}

.button:hover {
    top: -3px;
    -webkit-box-shadow: 0 15px 30px rgba(233, 127, 2, .3);
    box-shadow: 0 15px 30px rgba(233, 127, 2, .3)
}

.button--secondary, body:not(.menu-opened) .main-menu__cta a {
    background: #bd1550;
    -webkit-box-shadow: 0 10px 20px rgba(189, 21, 80, .3);
    box-shadow: 0 10px 20px rgba(189, 21, 80, .3)
}

.button--secondary:hover {
    top: -3px
}

.button--secondary:hover, body:not(.menu-opened) .main-menu__cta a:hover {
    -webkit-box-shadow: 0 15px 30px rgba(189, 21, 80, .3);
    box-shadow: 0 15px 30px rgba(189, 21, 80, .3)
}

.button--small {
    padding: 5px 25px;
    font-size: 14px;
    font-size: .875rem
}

.button--small:hover {
    top: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.menu-item-type-custom a[href="#contact"],
.button--outline, body:not(.menu-opened) .main-menu__cta a {
    background: 0 0;
    border: 2px solid #e97f02;
    color: #e97f02;
    -webkit-box-shadow: 0 10px 20px transparent;
    box-shadow: 0 10px 20px transparent
}

.menu-item-type-custom a[href="#contact"],
body:not(.menu-opened) .main-menu__cta a {
    border-color: #bd1550;
    color: #bd1550
}

.button--outline.button--secondary {
    border-color: #bd1550;
    color: #bd1550
}

.menu-item-type-custom a[href="#contact"]:hover,
.button--outline:hover, body:not(.menu-opened) .main-menu__cta a:hover {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    top: 0
}

.button--share, .button--share:hover {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.button--share {
    padding: 7px 50px;
    border-radius: 20px;
    background: #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 800px) {
    .button--share {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1rem
    }
}

.button--share:hover {
    top: 0;
    opacity: .8
}

.button--share-facebook {
    background: #3c5999
}

.button--share-twitter {
    background: #55adef
}

.button--share-xing {
    background: #116567
}

.button--share-linkedin {
    background: #0077b5
}

.button--footer-cta {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    padding: 35px 200px 35px 75px;
    position: absolute;
    top: 18%;
    margin-top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width: 1000px) {
    .button--footer-cta {
        padding: 35px 50px;
        width: 100%;
        max-width: 80%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 800px) {
    .button--footer-cta {
        padding: 35px 70px 35px 22px;
        position: static;
        margin-top: -9rem;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        width: 100%;
        max-width: 100%;
        display: block
    }
}

.button--footer-cta:hover {
    top: 18%;
    margin-top: -5px;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .2)
}

@media only screen and (max-width: 800px) {
    .button--footer-cta:hover {
        margin-top: -9rem
    }
}

.button--footer-cta:after {
    content: '';
    display: block;
    width: 46px;
    height: 46px;
    background: url(../img/arrow-circle.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 60px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width: 1200px) {
    .button--footer-cta:after {
        right: 20px
    }
}

.button__label {
    display: block
}

.button__label--primary {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 500
}

.button__label--sub {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    opacity: .6;
    margin-top: 4.8px;
    margin-top: .3rem
}

.button--text, .button--text:hover {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.button--text {
    color: #e97f02;
    background: 0 0;
    border: 0;
    padding: 0 25px 0 0;
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem
}

.button--text:hover {
    top: 0
}

.button--text:hover:after {
    right: 5px
}

.button--text:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 12px;
    background: url(../img/arrow-primary.svg) no-repeat center center;
    background-size: contain;
    -webkit-transition: right .3s ease;
    transition: right .3s ease
}

.main-header {
    padding: 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: #fff
}

.main-header__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-header__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    line-height: 0
}

.main-header__logo-baseline {
    font-weight: 500;
    display: block;
    margin-top: 5px;
    font-size: 11px;
    font-size: .6875rem
}

@media only screen and (max-width: 1200px) {
    .main-header__developer-zone {
        display: none
    }
}

.main-header__menu-mobile-toggler {
    background: #f8f9fa url(../img/burger.svg) no-repeat center center;
    padding: 5px 10px;
    border-radius: 3px;
    margin-left: 10px;
    display: none;
    width: 42px;
    height: 31px
}

@media only screen and (max-width: 1350px) {
    .main-header__menu-mobile-toggler {
        display: block
    }
}

.main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}


.main-menu .current-menu-ancestor:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: #bd1550
}

@media only screen and (max-width: 1200px) {
    .main-menu .current-menu-ancestor:after {
        display: none
    }
}

.main-menu .current-menu-ancestor > .main-menu__link, .main-menu .current-menu-item > .main-menu__link {
    color: #bd1550;
    font-weight: 500
}

.main-menu__link {
    color: #606873;
    font-size: 18px;
    font-size: 1rem;
    display: block;
    padding: 0;
}

.main-menu__developer-zone-mobile-wrapper {
    display: none
}

@media only screen and (max-width: 1200px) {
    .main-menu__developer-zone-mobile-wrapper {
        display: block
    }
}

.main-menu .menu-item {
    position: relative;
    padding: 30px 0
}

.main-menu .menu-item + .menu-item {
    margin-left: 30px
}

.main-menu .menu-item:hover > .main-menu__link {
    color: #bd1550
}

.main-menu .menu-item:hover > .sub-menu {
    display: block
}

body:not(.menu-opened) .main-menu__cta {
    padding: 0 !important
}

.menu-item-type-custom a[href="#contact"]:hover,
body:not(.menu-opened) .main-menu__cta a:hover {
    background: #bd1550;
    color: #fff !important
}

.sub-menu {
    position: absolute;
    z-index: 10;
    top: 80%;
    background: #fff;
    border-radius: 10px;
    padding: 25px;
    min-width: 250px;
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1)
}

.sub-menu:after {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent transparent #fff;
    border-width: 8px;
    margin-left: -8px
}

.sub-menu .sub-menu {
    display: none;
    left: 90%;
    top: -24px;
    top: -1.5rem
}

.sub-menu, .sub-menu .sub-menu:after {
    display: none
}

.sub-menu li.menu-item-has-children > .main-menu__link {
    position: relative
}

.sub-menu li.menu-item-has-children > .main-menu__link:after {
    content: '+';
    font-size: 18px;
    font-size: 1.125rem;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width: 1200px) {
    .sub-menu li.menu-item-has-children > .main-menu__link:after {
        display: none
    }
}

.sub-menu .main-menu__link {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding-top: 11.2px;
    padding-top: .7rem;
    padding-bottom: 11.2px;
    padding-bottom: .7rem
}

.sub-menu .menu-item {
    padding: 0
}

.sub-menu .menu-item + .menu-item {
    margin-left: 0
}

.lang-switcher-wrapper {
    margin-left: 32px;
    margin-left: 2rem
}

.lang-switcher-wrapper a:hover {
    opacity: .8
}

.lang-switcher {
    margin-top: 5px
}

@media only screen and (max-width: 1200px) {
    .lang-switcher {
        margin-top: 0
    }
}

.lang-switcher .lang-item a {
    background-color: #f8f9fa;
    padding: 3px 10px;
    border-radius: 3px;
    position: relative;
    display: block;
    text-align: center;
    color: #606873
}

@media only screen and (max-width: 1200px) {
    .lang-switcher .lang-item a {
        text-indent: -999rem;
        width: 0;
        padding: 5px 10px
    }
}

.lang-switcher .lang-item a[hreflang=de-DE] {
    background: #f8f9fa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAPKADAAQAAAABAAAALAAAAADI91zkAAACEUlEQVRoBe2avU7CUBTHz2n5sIsDEGCpcWQxIUQTBxdfQRNHfQAnfQaiTpoocXY28RWcTYwfjKywQEzYtBGh1/8tYmhIjKQLp703oS3tOeT8zv+09LaHaXbYuVyuYtu2q5TK4LCaNVnoPYwxGI1GnX6/30Kkw+loefoLQHcBeoR9NcA608ekbQPaQ8wvAD8H+N0kfvtng/P5/KllWZcwXAFsemIgeJ0Gi4vPnuM4S57n3WuWABiwh4A9EQz3Z+hg2wL0G6AfuVgslnzfb8Kj9KeX/INdgFct1PgBZI87LIGxDGH3uVAotCGeK1/AfxF0rATB6oy4GjhRwwDHXW6jsFE4ZhlIfXBo/hAzvFkcbmSXQ9OnWZN47WFFaWnz3UgKpIiSVdLmbylSvQhwNgoLEClSiEbhSOkT4GwUFiBSpBCNwpHSJ8A5cQrjXlrcy7JIdcTqhhM2PWwmS+EUfUWqEHHOibtoGWBxNTpnwFainvDgaZYu6XawnDNT4sw1qaLgdWlj3PggDmG+gHVzB9MVqwe0OqTpFdDlcIPPfL+30Nb6fnJIXcpS1eJN6pFP9UDlOF6zNZNWV1Gd16g3Rlyna/qks+Bc1q1ocXhUrRk0iybUbJoRI4SmnmgHBsfIRg1r0Y1pqFoPdM8o5QveoN/GtBCwzoC6RQGsUgVLF04ZgMt6FeMD06IBjahD79Ti7fCV6Rum5GyrfSA7ngAAAABJRU5ErkJggg==) no-repeat 32% center;
    padding-left: 45px;
    background-size: 22px auto
}

@media only screen and (max-width: 1200px) {
    .lang-switcher .lang-item a[hreflang=de-DE] {
        background-position: center center
    }
}

.lang-switcher .lang-item a[hreflang=en-US] {
    /*background: #f8f9fa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAPKADAAQAAAABAAAALAAAAADI91zkAAAI0klEQVRoBeVae3AdVRn/nd29N7l53aRpiU2btNg2D8eaYiBthBahFkFGabWtb8oA+oejLQUVUCoFFUeHASuDOqOIM8wwA5WpTqGDOg6ZCrU1dugDMYltmoQ0SZv3zeu+dtffd+4j97Z/kmzG9Mzcu7tn9zy+7/t9v+87Z1fhkrJt2zazp2dpjXJQ4brKr+C6lzzyPi9NFNoR3HfqKIoik4jDfJ/9ZTd3AGXCjQFGVw+qWrZjv535hJV5sf5j93/uQrex21TuR6FUACrz7sycO4qdOgoG1agorDnDgyTUp2DDDS9B27+aUPfUx3HyQGr2SfW66obG0E8MZf5CGarSdV0fIIad+Z/06LfjaOjpgo+G4MTgzMKPyLRozUoF5/M7UGr9HgNNIrS28IbGB76hDN9DjmNDfgJiRUuIMTKL47i6Tu5lFioo2SbR7tJ7ojcqcrraMGAtWRj32TEKm1E//cSMnBHeMDh0nlLfby6tOXfdyQO/UxvX7iqLGcZJIr8MykVJSQFqP1SJY/9oQTw+DX+ZcF3d1RgdmURHxwUKKLZKCBgI+HFtQxX+eawVkXBs+h7bfHDFYuQFcvDO6Q5dL0orKc7DvifvjJeU5FPBiX50Z7P0Z1A4x3W7/CXBeiuqrB2GMspsJw6/34e77r4Ft3yyHj9+/EU0vXEKpmnAth1UrVyC7z3yRfT1DWPvnhcwMDAKtqPxXNyxpRH3fO02/PqXr2L/S3/XKJA2ZYuK8e3vbEWQAj784PNoP9OrkcOGMIOFlhnMh/JAYJoFuT5rmR2Lf4GQdr8pXiQwnZgI49SJdn3e3t6nXVgmLvd6e4bwBhUwMjyOwcGQrnNcB3bcQUtLN/7y+nG0trxHVJB3CVmDQg30h3DkrXeRl+dHH9tLXZrzxS147UkhiGwObCvsVusb709jSs+Bk41EYsjN9WNqKoqVq8rRSQiLpWMxWx8FznK/ZEEBujovIkDIyrMC7ampCJZf/QH0XxzRz2v/phUtn6mRIn4VpOs8nD+GIsY+x/VI6KRms8KSaD9Oi5mmycnGsfETawjVW3HoUDNe2Z+Aqvh1MX3v3q/fhurqpdj39B+1f/ookCjqmvqV2LlrM06fOofnn/szQqFJWjbhFnpMatWJRjB2pJmX4VklraSMWYcsgeWOWFmIxCGUR0YnNLtOToYxORGBCCWwHBme0NaT5wcHQnJIk8/QwJjuIxKNY2RkIo2Iy5g9HYy8tXAWpBPhxUVhYR6Gh8ZQurAIcQru91v0x1EUFAS05cWvi8nmcUJczsfGJsnuhRhim2AwT1tUIDw8NK6VJO4wORmBZZmEMCHtN/BY/cJo0Ge6nnCWNkniL23hlF/esOHDaFhbTbY9jLbW8/qpMcfB0opF2LZ9gyas1w4e05YVqFqWgXWNtfjU7Q149eBRnHi7PeGrbCMK+8wdjVRULv6w/01cIMNLMai4qx68xy8c4EVY0oMm/xiXE4Vphiac2tpK3EzfLSgMcDIJhk6wq4sbb1qNhnXVCDPWirAC0yihW0FlSJvF5aWI8Vrq5b749LrGGqy/cbV2kdRYQv8uucIlH3j9y4K0CCisLPH44oURXCTT+nyWTkDyaaXly8u0Ev7b1qOtaJoisE1WLqMbBDBKn3+vq1+3sW2b1rewqqqccip0nOvTipK4XVyYiye/tckpLqJS7XSQmNbHLJ5lCSzjiE8KzMTfFpQWkKmvwbGjLTjfPUCLxfVUAoyrNTUVWLbsKp2cCBOLM0o2VkQfvnnjGpw906NdQsKVEKH0J0UWD4UxvVpyC6NRz1k6DWk9G/4JwQgbi7Wvva4KO+/bjNs/vTapBEPftxi2vrpjI3bu3oxltLoUISnhgRUryrFr9xZ86cs3wWBf0l9KWP1g8o+QVq5re/5Lk1ZqMqlEQY6tzKCe2fcntLV1a3aW+CzWkozs0GvNOMp8u7u7X9elMjKB9K+ePUiCGmEoC2uBBTHCA+nCToxgnm3EZfiM+vQDs3dyGaTz83O1H594+2yCeMJR+BiWpKyqWqpDkLCtIECSlNxcn37uI1xYCEMLIQmpiVVFyPIlpTorE4gLmYnwxcEAntq7Nb4gGHDZjaclbWGxaE6OX2dW4rc/++nLONx0Gv4cH/3aRlV1BR59/Cu03BCe+NFLjMtCaAkYf3br9bjzrk147jev48ArbyVdwsUiLh6++9B2FBfnY+8PXqBfJxYPijDPqVhs+RnLvQ5LaYFF++PjU2hv70XZO8WabVOZvuKqqLd3EO/+u5OrpBBjMFdKDDtShMg6Oy7q9FJybglTkqgIg/czWWlr7YYwfF/vsLa4pK/iA8qyXEWFebNa0lPVf5dBOocWDRPGYu1IRBg24WMCUYGxkFCKyVPdCKyFjWVBIXBONtFKMSi49mFWSh4uCC4iYe+ptOJBnyb3VDeeHNMWTo0mwgqRZAor92SyAvsUOaWel6MIK22kbUpBUi8KspNxVu9lSSUFd8NhjLz4V8tGxPOwZEWTsVXm4kWxKXAOV2LephvTklmbbl3DLU3vCtMTBLiJV1Zfqo8ekzTU+HjI6zGpXfozuWAuihXj+sD7gQlo7o7ORbGinec9hfRcCJk5pnqzaG1iRZBZO4/PLSc0kXz7MI+lzBDNUsqcqwiRMQ3vTtX5vx2ZG/bwTsaskdTw+NgVZWFLJXcistQwjy+svj3PRuaxfJeJpppQdYVBWt6gXkHFKtp0/RUkLrP44bHRM4ZhrnC4jTMXWbUn2qbTGtyApIxnLTdm/9zK9T0TdSmw3n/xZAoeD6JgcZsq7tpPq1AoVBodHj1uKFXJlx/zMgnJ/ORBLw2b67bcjcHQb+Oufpnn8Svq2TO2hB8KqEzuQjqlRfeuk49aksMxPNU+5of5iLwi42cpc7YFM1Pii2A+iiufRfGl7g834D+PsirbmIexejO3zx+gZuoZrAIzNfhc9MNtnCkKfZyL/awP01IWTs/pZb5eKkddDbckKm0oHwUXZPzfFAqa8enhSX56SANnlP8B0NHOuakz05cAAAAASUVORK5CYII=) no-repeat 32% center;*/
   background: #f8f9fa url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjIwMjYgNC4xMzc5NEgxLjc5NzQyQzAuODA0NzAzIDQuMTM3OTQgMCA0Ljk0MjY0IDAgNS45MzUzNlYxOC4wNjQ3QzAgMTkuMDU3NCAwLjgwNDcwMyAxOS44NjIxIDEuNzk3NDIgMTkuODYyMUgyMi4yMDI2QzIzLjE5NTIgMTkuODYyMSAyNCAxOS4wNTc0IDI0IDE4LjA2NDdWNS45MzUzNkMyNCA0Ljk0MjY0IDIzLjE5NTMgNC4xMzc5NCAyMi4yMDI2IDQuMTM3OTRaIiBmaWxsPSIjMDAyNDdEIi8+CjxwYXRoIGQ9Ik0yMy45NzUxIDUuNjM4MjFDMjMuODMzNSA0Ljc4NyAyMy4wOTQgNC4xMzc4OCAyMi4yMDI2IDQuMTM3ODhIMjEuNzM0OUwxNC4wNjkgOS4xNjAzOVY0LjEzNzkzSDkuOTMxMDNWOS4xNjA0NEwyLjI2NTA5IDQuMTM3OTNIMS43OTc0MkMwLjkwNiA0LjEzNzkzIDAuMTY2NTQ3IDQuNzg3IDAuMDI0ODkwNiA1LjYzODI1TDYuNTc2OTggOS45MzEwN0gwVjE0LjA2OUg2LjU3Njk4TDAuMDI0ODkwNiAxOC4zNjE3QzAuMTY2NTQ3IDE5LjIxMjkgMC45MDYgMTkuODYyMSAxLjc5NzQyIDE5Ljg2MjFIMi4yNjUwOUw5LjkzMTAzIDE0LjgzOTVWMTkuODYyMUgxNC4wNjlWMTQuODM5NUwyMS43MzQ5IDE5Ljg2MjFIMjIuMjAyNkMyMy4wOTQgMTkuODYyMSAyMy44MzM1IDE5LjIxMyAyMy45NzUxIDE4LjM2MTdMMTcuNDIzIDE0LjA2ODlIMjRWOS45MzA5N0gxNy40MjNMMjMuOTc1MSA1LjYzODIxWiIgZmlsbD0iI0Y1RjVGNSIvPgo8cGF0aCBkPSJNMTMuMjQxNCA0LjEzNzk0SDEwLjc1ODZWMTAuNzU4NkgwVjEzLjI0MTRIMTAuNzU4NlYxOS44NjIxSDEzLjI0MTRWMTMuMjQxNEgyNFYxMC43NTg2SDEzLjI0MTRWNC4xMzc5NFoiIGZpbGw9IiNDRjE0MkIiLz4KPHBhdGggZD0iTTEuMTYyNDEgMTkuNzQ2Mkw5LjkwODQ5IDE0LjA2OUg4LjM4ODQzTDAuNDMyNjE3IDE5LjIzMzNDMC42MjcyODkgMTkuNDYwNSAwLjg3NzQ2MSAxOS42Mzg1IDEuMTYyNDEgMTkuNzQ2MloiIGZpbGw9IiNDRjE0MkIiLz4KPHBhdGggZD0iTTE2LjIzNjkgMTQuMDY5SDE0LjcxNjhMMjMuMTg3OSAxOS41Njc2QzIzLjQyNDkgMTkuNDEyIDIzLjYyMjcgMTkuMjAxNyAyMy43NjM4IDE4Ljk1NDhMMTYuMjM2OSAxNC4wNjlaIiBmaWxsPSIjQ0YxNDJCIi8+CjxwYXRoIGQ9Ik0wLjE4OTk0MSA1LjEzMTYzTDcuNTgzNTQgOS45MzEwMkg5LjEwMzZMMC43MjU1MzUgNC40OTI1OEMwLjUwMDU4MiA0LjY2MDAyIDAuMzE2NTA0IDQuODc4OTMgMC4xODk5NDEgNS4xMzE2M1oiIGZpbGw9IiNDRjE0MkIiLz4KPHBhdGggZD0iTTE1LjU4ODkgOS45MzEwM0wyMy41NTkzIDQuNzU3MkMyMy4zNjI1IDQuNTMwNzUgMjMuMTEwMyA0LjM1Mzc1IDIyLjgyMzQgNC4yNDgxNEwxNC4wNjg4IDkuOTMxMDNIMTUuNTg4OVoiIGZpbGw9IiNDRjE0MkIiLz4KPC9zdmc+Cg==) no-repeat 32% center;
   padding-left: 45px;
    background-size: 22px auto
}

@media only screen and (max-width: 1200px) {
    .lang-switcher .lang-item a[hreflang=en-US] {
        background-position: center center
    }
}

.menu-opened .main-header__menu-mobile-toggler {
    background: #f8f9fa url(../img/cross.svg) no-repeat center center
}

.menu-opened .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #fff;
    top: 99px;
    left: 0;
    right: 0;
    bottom: 0
}

.menu-opened .main-menu .menu-item {
    width: 100%
}

.menu-opened .main-menu > .menu-item {
    padding: 20px 25px;
    border-bottom: 1px solid #c6ccd4
}

.menu-opened .main-menu > .menu-item:first-child {
    border-top: 1px solid #c6ccd4
}

.menu-opened .main-menu .menu-item-has-children {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.menu-opened .main-menu .menu-item-has-children .menu-item-has-children:hover:after, .menu-opened .main-menu .menu-item-has-children:hover:after {
    content: '-';
    font-size: 28px;
    font-size: 1.75rem
}

.menu-opened .main-menu .menu-item-has-children .menu-item-has-children:after, .menu-opened .main-menu .menu-item-has-children:after {
    content: '+';
    position: absolute;
    font-size: 21px;
    font-size: 1.3125rem;
    top: 32px;
    right: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.menu-opened .main-menu .menu-item-has-children .menu-item-has-children:after {
    top: 20px
}

.menu-opened .main-menu .menu-item + .menu-item {
    margin-left: 0
}

.menu-opened .main-menu .sub-menu {
    position: static;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    width: 100%
}

.menu-opened .main-menu .sub-menu li {
    list-style-type: disc
}

.menu-opened .main-menu .sub-menu:after {
    display: none
}

.main-content {
    min-height: 70vh;
    padding-top: 88px;
    overflow: hidden
}

@media only screen and (max-width: 1200px) {
    .main-content {
        padding-top: 95px
    }
}

.main-footer {
    background: url(../img/footer.svg) no-repeat center top;
    background-size: cover;
    padding-top: 60%;
    position: relative;
    margin-top: 64px;
    margin-top: 4rem
}

@media only screen and (max-width: 1200px) {
    .main-footer {
        padding-top: 330px;
        background-position: 80% top
    }
}

.main-footer--navigation {
    padding-top: 10%;
}

.main-footer__car {
    position: absolute;
    top: 31.5%;
    right: 0;
    padding-right: 60%
}

.main-footer__columns {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 40px
}

.footer__columns__item__headline {
    font-size: 1.125rem;
    font-weight: 500;
}

.main-footer__menu__seo {
    flex-direction: column;
}

.main-footer__columns__item .main-footer__menu__seo {
    align-items: flex-start;
    padding: 0 2rem 0 0;
    margin-bottom: 2rem;
}

.main-footer__columns__item:last-child .main-footer__menu__seo {
    padding: 0;
}

.main-footer__menu__seo li {
    margin-left: 0 !important;
}

@media only screen and (max-width: 1200px) {
    .main-footer__columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.main-footer__contact-items {
    margin: 16px auto;
    margin: 1rem auto
}

.main-footer__contact-items a, .main-footer__menu a {
    color: #fff
}

.main-footer__contact-icon {
    display: inline-block;
    margin-right: 8px
}

.main-footer__column {
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 215px;*/
    /*flex: 0 0 215px*/
}

.main-footer__column textarea {
    max-height: 8rem;
    height: 100%;
}

.main-footer__column--double {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 430px;
    flex: 0 0 430px
}

.main-footer__column-title {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    display: block;
    margin-bottom: 5px
}

@media only screen and (max-width: 1200px) {
    .main-footer__column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        margin-top: 2rem
    }
}

.main-footer__bottom-line {
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    padding-bottom: 20px;
    font-size: 14px;
    font-size: .875rem;
    align-items: center;
}

@media only screen and (max-width: 1200px) {
    .main-footer__bottom-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.main-footer__legals, .wysiwyg-content strong {
    font-weight: 500
}

@media only screen and (max-width: 1200px) {
    .main-footer__legals {
        text-align: center;
        margin-bottom: 1rem
    }
}

.main-footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1200px) {
    .main-footer__menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.main-footer__menu li + li {
    margin-left: 16px;
    margin-left: 1rem
}

@media only screen and (max-width: 1200px) {
    .main-footer__menu li + li {
        margin-left: 0
    }
}

.main-footer__cta-wrapper-navigation {
    background: #fff;
    max-width: 760px;
    margin: 0 auto 15%;
    padding: 40px 70px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width: 1000px) {
    .main-footer__cta-wrapper-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

.main-footer__cta-overtitle {
    font-size: 18px;
    font-size: 1.125rem;
    display: block
}

.main-footer__cta-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 500;
    display: block
}

@media only screen and (max-width: 1000px) {
    .main-footer__cta-title {
        margin-bottom: 1rem
    }
}

.main-footer__cta-wrapper-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.main-footer__cta-wrapper-col + .main-footer__cta-wrapper-col {
    margin-left: 10px
}

.main-footer__cta-illustration {
    position: absolute;
    right: -40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 240px;
    height: 250px;
    background: url(../img/enveloppe.svg) no-repeat center center;
    background-size: contain
}

@media only screen and (max-width: 1200px) {
    .main-footer__cta-illustration {
        display: none
    }
}

.main-footer .form textarea,
.main-footer .form input {
    border-radius: 10px !important;
}

.social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1200px) {
    .social-links {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.social-links li + li {
    margin-left: 16px;
    margin-left: 1rem
}

.social-link {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-top: 16px;
    margin-top: 1rem
}

.social-link--facebook {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMTIgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguMTI3NjIxNSwyMS42MjQ5OTM3IEw4LjEyNzYyMTUsMTIuNDM3NTE1NiBMMTEuMTkxMDQ4OCwxMi40Mzc1MTU2IEwxMS43NzQzMTg1LDguNjM3MDEwNSBMOC4xMjc2MjE1LDguNjM3MDEwNSBMOC4xMjc2MjE1LDYuMTcwNzUxNiBDOC4xMjc2MjE1LDUuMTMxMDI0IDguNjM3MDMxMiw0LjExNzUzMiAxMC4yNzAyODIzLDQuMTE3NTMyIEwxMS45MjgxMjY3LDQuMTE3NTMyIEwxMS45MjgxMjY3LDAuODgxNzkxNCBDMTEuOTI4MTI2NywwLjg4MTc5MTQgMTAuNDIzNjQ5OSwwLjYyNTA0MzggOC45ODUyNjI2LDAuNjI1MDQzOCBDNS45ODIwNzY5LDAuNjI1MDQzOCA0LjAxOTA5OTQsMi40NDUzMDgxIDQuMDE5MDk5NCw1Ljc0MDQ4OTEgTDQuMDE5MDk5NCw4LjYzNzAxMDUgTDAuNjgwODIsOC42MzcwMTA1IEwwLjY4MDgyLDEyLjQzNzUxNTYgTDQuMDE5MDk5NCwxMi40Mzc1MTU2IEw0LjAxOTA5OTQsMjEuNjI0OTkzNyBMOC4xMjc2MjE1LDIxLjYyNDk5MzcgWiIgaWQ9ImYiPjwvcGF0aD4KCjwvc3ZnPgo=) no-repeat center center;
    background-size: 11px auto
}

.social-link--linkedin {
    background: url(../img/linkedin.svg) no-repeat center center;
    background-size: 18px auto
}

.social-link--youtube {
    background: url(../img/youtube.svg) no-repeat center center;
    background-size: 22px auto
}

.hero-header {
    position: relative;
    min-height: 18.75rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0
}

.hero-header__background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-bottom: 25rem;
    background: url(../img/header-standard.svg) no-repeat bottom center;
    background-size: cover
}

@media only screen and (max-width: 1000px) {
    .hero-header__background {
        padding-bottom: 21.875rem;
    }
}

@media only screen and (max-width: 800px) {
    .hero-header__background {
        padding-bottom: 17.5rem;
    }

    .page-template-template-navigation .hero-header__background {
        right: -65%
    }
}

.hero-header--home, .hero-header--home .hero-header__background {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hero-header--home {
    color: #606873;
    height: 650px;
    margin-bottom: 144px;
    margin-bottom: 9rem
}

@media only screen and (max-width: 1200px) {
    .hero-header--home {
        height: auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0
    }
}

.hero-header--home .hero-header__background {
    padding-bottom: 690px;
    background: url(../img/header-home.svg) no-repeat center -20px
}

@media only screen and (max-width: 1200px) {
    .hero-header--home .hero-header__background {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 0;
        background-position: top center;
        background-size: auto
    }
}

@media only screen and (max-width: 800px) {
    .hero-header--home .hero-header__background {
        background-position: 40% bottom
    }
}

@media only screen and (max-width: 1200px) {
    .hero-header--home .hero-header__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hero-header--home .hero-header__content {
        margin-bottom: 4rem
    }
}

.hero-header__inner {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px
}

.page-template-template-navigation .hero-header__inner {
    margin: 0 auto -125px
}

@media only screen and (max-width: 1000px) {
    .hero-header__inner {
        min-height: 300px
    }
}

.hero-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 32px;
    margin-top: 2rem
}

.hero-header__content--has-thumbnail {
    max-width: 42%;
    margin-right: 15%
}

@media only screen and (max-width: 1000px) {
    .hero-header__content--has-thumbnail {
        max-width: 100%;
        margin-right: 0
    }
}

.hero-header__picture {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hero-header__thumbnail {
    max-width: 500px
}

.hero-header__thumbnail--contact {
    margin-top: 0
}

@media only screen and (max-width: 1000px) {
    .hero-header__thumbnail {
        display: none
    }
}

.hero-header__title {
    font-size: 60px;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 1
}

@media only screen and (max-width: 1000px) {
    .hero-header__title {
        font-size: 3rem
    }
}

@media only screen and (max-width: 800px) {
    .hero-header__title {
        font-size: 2.25rem
    }
}

.hero-header__subtitle {
    font-size: 48px;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 32px;
    margin-bottom: 2rem
}

@media only screen and (max-width: 1000px) {
    .hero-header__subtitle {
        font-size: 2.25rem;
        margin-bottom: 1rem
    }
}

@media only screen and (max-width: 800px) {
    .hero-header__subtitle {
        font-size: 1.75rem;
        margin-bottom: .4rem
    }
}

.hero-header__description {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
}

@media only screen and (max-width: 1000px) {
    .hero-header__description {
        font-size: 1.25rem
    }
}

@media only screen and (max-width: 800px) {
    .hero-header__description {
        font-size: 1.125rem
    }
}

.hero-header__garbage-truck {
    position: absolute;
    bottom: 20px;
    left: 60%;
    padding-right: 130%
}

.hero-header__gt-back {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    padding-right: 0;
    padding-left: 30%
}

@media only screen and (max-width: 1400px) {
    .hero-header__gt-back {
        right: -5%
    }
}

.hero-header__firetruck {
    position: absolute;
    bottom: 0;
    right: 70%;
    padding-right: 20%;
    z-index: 10
}

.hero-header__truck {
    position: absolute;
    bottom: 50px;
    right: 55%;
    padding-right: 20%
}

.hero-header__video-push-wrapper {
    position: relative;
    max-width: 490px
}

.block-video:before, .hero-header__video-push-wrapper:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.hero-header__video-push-wrapper:before {
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    bottom: 50px
}

.hero-header__video-push {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    color: #606873;
    position: relative
}

.hero-header__video-push-buttons {
    margin-top: 24px;
    margin-top: 1.5rem
}

.green-car {
    width: 210px;
    height: 88px;
    background: url(../img/green-car.svg) no-repeat center center;
    background-size: contain
}

@media only screen and (max-width: 1200px) {
    .green-car {
        display: none
    }
}

.firetruck {
    width: 260px;
    height: 130px;
    background: url(../img/firetruck.svg) no-repeat center center;
    background-size: contain
}

@media only screen and (max-width: 1200px) {
    .firetruck {
        display: none
    }
}

.truck {
    width: 483px;
    height: 154px;
    background: url(../img/truck.svg) no-repeat center center;
    background-size: contain
}

@media only screen and (max-width: 1200px) {
    .truck {
        display: none
    }
}

.garbage-truck {
    width: 120px;
    height: 70px;
    background: url(../img/garbage-truck-right.svg) no-repeat center center;
    background-size: contain
}

@media only screen and (max-width: 1200px) {
    .garbage-truck {
        display: none
    }
}

.garbage-truck-back {
    width: 293px;
    height: 124px;
    background: url(../img/garbage-truck.svg) no-repeat center center;
    background-size: contain
}

@media only screen and (max-width: 1200px) {
    .garbage-truck-back {
        display: none
    }
}

.blocks-wrapper {
    padding-top: 64px;
    padding-top: 4rem
}

@media only screen and (max-width: 800px) {
    .blocks-wrapper {
        padding-top: 0
    }

    .page-template-template-navigation .blocks-wrapper {
        padding-top: 100px
    }
}

.block {
    margin: 0 auto;
    padding: 7rem 0;
}

@media only screen and (max-width: 1000px) {
    .block {
        padding: 2rem 0 !important
    }
}

.block--gray {
    background: #f8f9fa
}

.block--bubbles-orange, .block--gray-bubbles {
    padding: 7rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.block--bubbles-orange {
    background: url(../img/bubbles--orange.svg) no-repeat center center
}

.block--gray-bubbles {
    background: url(../img/bubbles--gray.svg) no-repeat center center
}

.block--light-gray {
    background: #f8f9fa
}

.block__title {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 500;
    display: block;
    margin-bottom: 64px;
    margin-bottom: 4rem;
    color: #606873;
    line-height: 1.4
}

.block__carousel-slide-content--full-width p, .block__title--center {
    text-align: center
}

@media only screen and (max-width: 1000px) {
    .block__title {
        font-size: 2rem
    }
}

@media only screen and (max-width: 800px) {
    .block__title {
        font-size: 1.75rem
    }
}

.block__title + .block__content {
    margin-top: 56px;
    margin-top: 3.5rem
}

.block__subtitle {
    font-size: 24px;
    font-size: 1.5rem;
    display: block
}

.block__description {
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 32px;
    margin-top: 2rem;
    display: block
}


@media only screen and (max-width: 800px) {
    .block__description {
        font-size: 1rem;
        margin-top: .8rem
    }
}

.block__content {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/*@media only screen and (max-width: 1000px) {*/
/*    .block__content {*/
/*        grid-template-columns:repeat(1, 1fr);*/
/*        grid-gap: 10px*/
/*    }*/
/*}*/

.block__list-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 48px;
    margin-top: 3rem
}

@media only screen and (max-width: 1000px) {
    .block__list-features {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.block__feature + .block__feature {
    margin-left: 15px
}

@media only screen and (max-width: 1000px) {
    .block__feature + .block__feature {
        margin-left: 0;
        margin-top: 1rem
    }

    .block__feature {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.block__button-container {
    text-align: center;
    margin-top: 48px;
    margin-top: 3rem
}

.block__feature-title {
    font-weight: 500;
    font-size: 21px;
    font-size: 1.3125rem;
    color: #bd1550;
    margin: 8px 0 3.2px;
    margin: .5rem 0 .2rem
}

.block__feature-description {
    margin: 5px 0
}

.block__cards {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 40px
}

@media only screen and (max-width: 1000px) {
    .block__cards {
        grid-template-columns:repeat(1, 1fr)
    }
}

.block__card {
    border-radius: 10px;
    background: #fff;
    padding: 20px;
    border: 1px solid #c6ccd4
}

.block__card-title {
    color: #bd1550;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 500;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.block__carousel-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px
}

@media only screen and (max-width: 1000px) {
    .block__carousel-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
}

.block__carousel-slide--full-width {
    padding: 0 !important
}

.block__carousel-slide-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 20px
}

@media only screen and (max-width: 1000px) {
    .block__carousel-slide-content {
        margin: 20px;
        width: 100%
    }
}

.block__carousel-slide-content--full-width img {
    margin: 0 auto !important
}

.block__columns-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 48px;
    margin-top: 3rem;
    margin-left: -32px;
    margin-left: -2rem;
    margin-right: -32px;
    margin-right: -2rem
}

@media only screen and (max-width: 1000px) {
    .block__columns-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block__column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 32px;
    padding: 0 2rem
}

@media only screen and (max-width: 1000px) {
    .block--carousel {
        display: block
    }
}

.block--columns + .block--columns {
    padding-top: 0;
    margin-top: -144px;
    margin-top: -9rem;
    padding-bottom: 144px;
    padding-bottom: 9rem
}

@media only screen and (max-width: 1000px) {
    .block-solutions {
        padding: 4rem 25px !important
    }
}

.block-solutions__description, .block-solutions__title {
    text-align: center;
    display: block
}

.block-solutions__pushs {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 70px;
    margin-top: 48px;
    margin-top: 3rem
}

@media only screen and (max-width: 1200px) {
    .block-solutions__pushs {
        grid-template-columns:1fr;
        grid-gap: 20px
    }
}

.block-solutions__push {
    background: #fff;
    padding: 3.437rem;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0.125rem 1.875rem rgba(0, 0, 0, .1);
    box-shadow: 0 0.125rem 1.875rem rgba(0, 0, 0, .1);
    text-align: center;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease !important;
    transition: all .3s ease !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 767px) {
    .block-solutions__push {
        padding: 2.437rem 1rem;
    }
}

@media only screen and (max-width: 1200px) {
    .block-solutions__push {
        max-width: 400px;
        margin: 0 auto
    }
}

.block-solutions__push:hover {
    top: -5px;
    -webkit-box-shadow: 0 7px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 7px 40px rgba(0, 0, 0, .1)
}

.block-solutions__push-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 500;
    color: #bd1550;
    display: block;
    text-transform: uppercase;
    margin-top: 32px;
    margin-top: 2rem
}

.block-solutions__push-description {
    margin-top: 8px;
    margin-top: .5rem;
    font-size: 18px;
    font-size: 1.125rem
}

.block-solutions__push-buttons {
    margin-top: 16px;
    margin-top: 1rem
}

.block-video {
    position: relative;
    padding-top: 10%;
    padding-bottom: 10%
}

.block-video__inner {
    position: relative;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 70px
}

@media only screen and (max-width: 1200px) {
    .block-video__inner {
        grid-template-columns:1fr
    }
}

.block-video__buttons {
    margin-top: 32px;
    margin-top: 2rem
}

.block-video:before {
    bottom: 0;
    background: url(../img/bubbles--gray.svg) no-repeat center center
}

@media only screen and (max-width: 1200px) {
    .block-video:before {
        background-size: cover
    }
}

.block-video__player {
    padding-bottom: 59.5%;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    background-size: cover
}

.block-video__player:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}

.block-video__player-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background: url(../img/play-video.svg) no-repeat center center
}

.block-video__player-link:hover {
    opacity: .7
}

.block-news-events__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .block-news-events__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block-news-events__news-title {
    text-align: center
}

.block-news-events__events-title, .block-news-events__news-title {
    display: inline-block;
    padding-right: 35px;
    background: url(../img/see-all.svg) right center no-repeat
}

.block-news-events__news {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 40px;
    text-align: left
}

@media only screen and (max-width: 1200px) {
    .block-news-events__news {
        grid-template-columns:1fr
    }
}

.block-news-events__news-wrapper {
    -webkit-box-flex: 22;
    -ms-flex: 22;
    flex: 22
}

.block-news-events__events-wrapper {
    margin-left: 100px;
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10
}

@media only screen and (max-width: 1200px) {
    .block-news-events__events-wrapper {
        margin-left: 0;
        margin-top: 3rem
    }
}

.block-news-events__events {
    text-align: left
}

.article {
    background: #fff;
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease !important;
    transition: all .3s ease !important
}

@media only screen and (max-width: 1200px) {
    .article {
        max-width: 400px;
        margin: 0 auto
    }
}

.article:hover {
    top: -5px;
    -webkit-box-shadow: 0 7px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 7px 40px rgba(0, 0, 0, .1)
}

@media only screen and (max-width: 1200px) {
    .article--job {
        max-width: 100%;
        margin: 0 auto
    }
}

.article--job + .article--job {
    margin-top: 32px;
    margin-top: 2rem
}

.article__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 99
}

.article__description, .wysiwyg-content figure {
    margin: 32px auto;
    margin: 2rem auto
}

.article__thumbnail {
    position: relative;
    height: 200px;
    overflow: hidden
}

.article__thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 200px;
    max-width: 120%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.article__content {
    padding: 40px;
    min-height: 265px
}

.article__date, .article__title {
    font-weight: 500;
    font-size: 14px;
    font-size: .875rem;
    display: block
}

.article__title {
    font-size: 21px;
    font-size: 1.3125rem;
    color: #bd1550;
    line-height: 1.2;
    margin-top: 6.4px;
    margin-top: .4rem;
    margin-bottom: 11.2px;
    margin-bottom: .7rem
}

.article__buttons {
    margin-top: 16px;
    margin-top: 1rem
}

.grid {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 70px
}

@media only screen and (max-width: 1200px) {
    .grid {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media only screen and (max-width: 1000px) {
    .grid {
        grid-template-columns:1fr
    }
}

.grid.event-list, .grid.news-list {
    margin-top: -150px
}

@media only screen and (max-width: 1000px) {
    .grid.event-list, .grid.news-list {
        margin-top: -50px
    }
}

.single-post {
    position: relative
}

.single-post:not(.single):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    height: 300px;
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    border-radius: 10px
}

.single-post__inner {
    background: #fff;
    border-radius: 10px;
    padding: 75px 130px;
    position: relative;
    margin-top: -150px
}

@media only screen and (max-width: 1200px) {
    .single-post__inner {
        padding: 50px;
    }
}
@media only screen and (max-width: 1000px) {
    .single-post__inner {
        margin-top: -50px
    }
}
@media only screen and (max-width: 800px) {
    .single-post__inner {
        padding: 30px;
    }
}

.single-post__content {
    margin-bottom: 4rem
}

.single-post__date {
    font-weight: 500;
    font-size: 14px;
    font-size: .875rem;
    display: block;
    color: #a5adb8
}

.single-post__title {
    font-weight: 500;
    font-size: 2.625rem;
    color: #bd1550;
    line-height: 1;
    margin: 1rem 0
}

.single-post__buttons {
    text-align: center
}

.single-post__related {
    margin-top: 96px;
    margin-top: 6rem
}

.form__note a, .sidebar__item-value a, .wysiwyg-content a {
    color: #e97f02
}

.wysiwyg-content p {
    margin: 16px auto;
    margin: 1rem auto
}

.form label:first-child .form__label, .wysiwyg-content h2:first-child, .wysiwyg-content h3:first-child, .wysiwyg-content h4:first-child, .wysiwyg-content h5:first-child, .wysiwyg-content p:first-child {
    margin-top: 0
}

.wysiwyg-content .normal img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.wysiwyg-content figcaption {
    font-style: italic;
    color: #a5adb8
}

.wysiwyg-content img {
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .2)
}

.wysiwyg-content img.aligncenter {
    display: block;
    margin: 32px auto;
    margin: 2rem auto
}

.wysiwyg-content img.alignleft {
    display: block;
    margin: 32px 32px 32px 0;
    margin: 2rem 2rem 2rem 0;
    float: left
}

.wysiwyg-content img.alignright {
    display: block;
    margin: 32px 0 32px 32px;
    margin: 2rem 0 2rem 2rem;
    float: right
}

.wysiwyg-content img.normal {
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.wysiwyg-content em {
    font-style: italic
}

body .wysiwyg-content h2,
body .wysiwyg-content h2.post-title {
    font-size: 1.875rem !important;
    font-weight: 500;
    margin-top: 3rem;
    color: #bd1550;
}


.wysiwyg-content h3 {
    font-weight: 500;
    color: #bd1550;
    margin-top: 2.5rem
}

.wysiwyg-content h4, .wysiwyg-content h5 {
    font-size: 1.25rem;
    font-weight: 500;
    color: #bd1550;
    margin-top: 2rem
}

.wysiwyg-content h5 {
    font-size: 1.125rem;
    margin-top: 1.5rem
}

.wysiwyg-content ol, .wysiwyg-content ul {
    padding-left: 1.2rem;
    margin: 16px auto;
    margin: 1rem auto
}

.wysiwyg-content ul {
    list-style: disc
}

.wysiwyg-content ol {
    list-style-type: decimal
}

.wysiwyg-content li {
    padding-left: 4.8px;
    padding-left: .3rem
}

.wysiwyg-content li + li {
    margin-top: 8px;
    margin-top: .5rem
}

.wysiwyg-content iframe {
    width: 100% !important;
    min-height: 100px
}

.wysiwyg-content .wp-block-quote {
    padding-left: 32px;
    padding-left: 2rem;
    border-left: 10px solid #e6eaed;
    font-style: italic
}

.wysiwyg-content .wp-block-quote p {
    color: #e97f02;
    font-size: 1.25rem;
    font-weight: 700
}

.wysiwyg-content .wp-block-quote cite, .wysiwyg-content figcaption {
    font-size: .875rem
}

.wysiwyg-content h3 {
    font-size: 1.5rem
}
.page-top-content__first-block {
    font-size: 1rem;
}

.page-top-content__second-block {
    margin-bottom: 48px;
    margin-bottom: 3rem
}

.sidebar {
    font-size: 18px;
    font-size: 1.125rem
}

.sidebar__top-line {
    margin-bottom: 32px;
    margin-bottom: 2rem
}

.sidebar__bottom-line {
    margin-top: 32px;
    margin-top: 2rem
}

.sidebar__item, .sidebar__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sidebar__item {
    margin-top: 16px;
    margin-top: 1rem
}

.sidebar__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 15px
}

.sidebar__item-value {
    color: #e97f02;
    font-weight: 500
}

.form {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500
}

.form__label {
    display: block;
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.form input[type=email], .form input[type=text], .form textarea {
    width: 100%;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c6ccd4;
    line-height: 56px;
    padding: 0 16px;
    padding: 0 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    color: #606873;
    font-family: "Roboto", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form textarea {
    line-height: 1.4;
    padding: 16px;
    padding: 1rem
}

.form .checkbox-wrapper {
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+UmVjdGFuZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIwMi1Db250YWN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjg5LjAwMDAwMCwgLTE0MTkuMDAwMDAwKSIgZmlsbD0iI0U2RUFFRCI+CiAgICAgICAgICAgIDxnIGlkPSJGb3JtIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2ODkuMDAwMDAwLCA2ODguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUG9saWN5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjMyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9Ijk5IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat left center;
    padding-left: 40px;
    padding-left: 2.5rem;
    line-height: 36px;
    cursor: pointer
}

.form .checkbox-wrapper.checked {
    background-image: url(../img/checkbox-on.svg)
}

.form .checkbox-wrapper input {
    position: absolute;
    cursor: pointer;
    opacity: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%
}

.form__note {
    color: #a5adb8;
    font-size: 13px;
    font-size: .8125rem;
    margin: 32px 0;
    margin: 2rem 0
}

.form__buttons {
    text-align: center;
    margin-top: 48px;
    margin-top: 3rem
}

.form .wpcf7-list-item {
    margin: 0
}

.form .wpcf7-form-control-wrap {
    position: static
}

.sharer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 800px) {
    .sharer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: .875rem;
    opacity: .7;
    padding-bottom: 16px;
    padding-bottom: 1rem
}

@media only screen and (max-width: 800px) {
    .breadcrumbs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.breadcrumbs span {
    display: inline-block;
    margin: 0 5px;
    white-space: nowrap
}

.breadcrumbs a {
    color: #fff;
    text-decoration: underline
}

.breadcrumbs__main-item {
    display: inline-block;
    background: url(../img/home.svg) no-repeat left center;
    padding-left: 25px
}

.pagination {
    text-align: center;
    margin-top: 80px;
    margin-top: 5rem
}

.page-numbers {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 32px;
    height: 32px;
    border-radius: 20px;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #c6ccd4
}

.page-numbers:hover {
    opacity: .7
}

.page-numbers + .page-numbers {
    margin-left: 5px
}

.page-numbers.next, .page-numbers.prev {
    font-weight: 700
}

.page-numbers.current {
    background: #e97f02;
    font-weight: 700
}

.testimonial {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 80px 30px 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjYgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InF1b3RlIiBmaWxsPSIjQTVBREI4IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNOS4zNTE1NjI1LDE5Ljg2MzI4MTIgTDkuMzUxNTYyNSwxMC41MTE3MTg4IEw0LjgxNjQwNjI1LDEwLjUxMTcxODggTDQuODE2NDA2MjUsOS44NDM3NSBDNC44MTY0MDYyNSw4LjA2MjUgNS4xNzM4MjgxMiw2LjY5NzI2NTYyIDUuODg4NjcxODgsNS43NDgwNDY4OCBDNi42MDM1MTU2Miw0Ljc5ODgyODEyIDcuNzU3ODEyNSw0LjE5NTMxMjUgOS4zNTE1NjI1LDMuOTM3NSBMOS4zNTE1NjI1LDMuOTM3NSBMOS4zNTE1NjI1LDAgQzMuMTE3MTg3NSwwIDAsMy41MjczNDM3NSAwLDEwLjU4MjAzMTIgTDAsMTAuNTgyMDMxMiBMMCwxOS44NjMyODEyIEw5LjM1MTU2MjUsMTkuODYzMjgxMiBaIE0yNS4yNzczNDM4LDE5Ljg2MzI4MTIgTDI1LjI3NzM0MzgsMTAuNTExNzE4OCBMMjAuNzQyMTg3NSwxMC41MTE3MTg4IEwyMC43NDIxODc1LDkuODQzNzUgQzIwLjc0MjE4NzUsNi4zMDQ2ODc1IDIyLjI1MzkwNjIsNC4zMzU5Mzc1IDI1LjI3NzM0MzgsMy45Mzc1IEwyNS4yNzczNDM4LDMuOTM3NSBMMjUuMjc3MzQzOCwwIEMxOS4wNjY0MDYyLDAgMTUuOTYwOTM3NSwzLjUyNzM0Mzc1IDE1Ljk2MDkzNzUsMTAuNTgyMDMxMiBMMTUuOTYwOTM3NSwxMC41ODIwMzEyIEwxNS45NjA5Mzc1LDE5Ljg2MzI4MTIgTDI1LjI3NzM0MzgsMTkuODYzMjgxMiBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat 30px 20px
}

.testimonial__content {
    font-size: 18px;
    font-size: 1.125rem
}

.testimonial__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    margin-top: 1.5rem
}

.testimonial__author-avatar {
    width: 42px;
    height: 42px;
    border-radius: 25px;
    overflow: hidden;
    margin-right: 16px;
    margin-right: 1rem
}

.testimonial__author-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.testimonial__author-name {
    color: #bd1550;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.testimonial__author-job {
    color: #a5adb8;
    font-size: 14px;
    font-size: .875rem
}

.faq-wrapper {
    margin: 48px auto;
    margin: 3rem auto
}

.question {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1)
}

.question + .question {
    margin-top: 32px;
    margin-top: 2rem
}

.question.opened .question__answer {
    display: block
}

.question.opened .question__title:after {
    content: '-';
    color: #bd1550
}

.question__title {
    font-size: 20px;
    font-size: 1.25rem;
    color: #bd1550;
    font-weight: 500;
    padding: 20px 30px;
    cursor: pointer;
    position: relative
}

.question__title:after {
    content: '+';
    position: absolute;
    font-size: 30px;
    font-size: 1.875rem;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #606873
}

.question__answer {
    padding: 0 30px 20px;
    display: none
}

.modal {
    font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 100
}

.modal__container {
    padding: 30px;
    max-width: 70%;
    width: 70%;
    height: 70vh;
    border-radius: 4px;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modal__container--full {
    max-width: 100%;
    width: 100%;
    height: 100vh;
    background-color: transparent;
    padding: 0
}

.modal__container iframe {
    height: 50vh !important
}

.modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #00449e;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modal__close {
    background: url(../img/close.svg) no-repeat center center;
    background-size: contain;
    border: 0;
    width: 24px;
    height: 24px;
    position: fixed;
    top: 32px;
    top: 2rem;
    right: 32px;
    right: 2rem;
    z-index: 20000
}

.modal__header .modal__close:before {
    content: "\2715"
}

.modal__content {
    margin-top: 32px;
    margin-top: 2rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    line-height: 1.5;
    color: rgba(0, 0, 0, .8)
}

.modal__btn {
    font-size: 14px;
    font-size: .875rem;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    background-color: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.modal__btn:focus, .modal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.modal__btn-primary {
    background-color: #00449e;
    color: #fff
}

.micromodal-slide, .slick-slide.slick-loading img {
    display: none
}

.micromodal-slide.is-open, .slick-slide img {
    display: block
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
    -webkit-animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide[aria-hidden=false] .modal__container {
    -webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
    animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
    -webkit-animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
    animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide[aria-hidden=true] .modal__container {
    -webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
    animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide .modal__container, .micromodal-slide .modal__overlay {
    will-change: transform
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

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

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
    margin-top: 3rem
}

.slick-dots li {
    width: 50px;
    height: 5px;
    position: relative;
    background: #e6eaed
}

.slick-dots li + li {
    margin-left: 10px
}

.slick-dots li.slick-active {
    background: #bd1550
}

.slick-dots button {
    text-indent: -15984px;
    text-indent: -999rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%
}

.slick-slide {
    margin: 0 20px
}

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

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

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

.slick-track:after {
    clear: both
}

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

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

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

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

.slick-initialized .slick-slide {
    display: block
}

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

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

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

.faq .page-top-content__first-block {
    font-size: 20px;
    font-size: 1.25rem
}

