[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.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(0.6, -0.28, 0.735, 0.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(0.175, 0.885, 0.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(0.68, -0.55, 0.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(0.47, 0, 0.745, 0.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(0.39, 0.575, 0.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(0.445, 0.05, 0.55, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.955);
}
@media screen {
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos="fade-up"] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos="fade-down"] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos="fade-right"] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos="fade-up-right"] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos="fade-up-left"] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos="fade-down-right"] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos="fade-down-left"] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos="zoom-in"] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-up"] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-down"] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-right"] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-left"] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-out"] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-up"] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-down"] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-right"] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-left"] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
    visibility: visible;
    transform: translateZ(0);
  }
  html:not(.no-js) [data-aos="slide-up"] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos="slide-down"] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos="slide-right"] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos="slide-left"] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos="flip-left"] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos="flip-left"].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos="flip-right"] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos="flip-right"].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos="flip-up"] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos="flip-up"].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos="flip-down"] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos="flip-down"].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.p-plus,
.p-plus-container {
  position: relative;
}
.p-plus {
  display: flex;
  z-index: 0;
}
.p-plus--clone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  visibility: hidden;
}
.p-plus--clone,
.p-plus--clone .p-plus__primary-wrapper {
  overflow: hidden;
}
.p-plus--is-showing-overflow .p-plus__overflow {
  display: block;
}
.p-plus:not(.p-plus--is-showing-toggle) .p-plus__toggle-btn {
  display: none;
}
.p-plus--is-hiding-primary .p-plus__toggle-btn {
  flex-grow: 1;
}
.p-plus--is-hiding-primary .p-plus__primary-wrapper {
  display: none;
}
.p-plus__primary-wrapper {
  display: flex;
  flex-grow: 1;
}
.p-plus__primary {
  display: flex;
  flex: 1 0 auto;
  list-style: none;
  padding: 0;
  margin: 0;
}
.p-plus__primary > li {
  flex: 1 0 auto;
}
.p-plus__overflow {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
}
.p-plus__toggle-btn {
  flex-shrink: 0;
}
.section-form .section__input {
  display: block;
  width: 100%;
  height: 60px;
  padding: 1px 30px;
  margin-bottom: 15px;
  font-size: 16px;
  background-color: #f3f4f6;
  border: none;
  border-radius: 0;
  color: #3c5366;
}
@media (max-device-width: 767px) {
  .section-form .section__input {
    margin-bottom: 20px;
    height: 50px;
    font-size: 14px;
    padding-left: 18px;
    padding-right: 18px;
  }
}
.section-form .section__textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 300px;
  padding: 20px 30px;
  margin-bottom: 15px;
  font-size: 16px;
  background-color: #f3f4f6;
  border: none;
  resize: vertical;
  border-radius: 0;
  color: #3c5366;
}
@media (max-device-width: 767px) {
  .section-form .section__textarea {
    margin-bottom: 20px;
    font-size: 14px;
    min-height: 270px;
    padding-left: 18px;
    padding-right: 18px;
  }
}
.section-form .section__submit {
  height: 60px;
  width: calc(50% - 25px);
  padding: 1px 30px 2px;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid #00adee;
  background-color: transparent;
  cursor: pointer;
  color: #3c5366;
}
.section-form .section__submit:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
.section-form .section__submit .submit__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-device-width: 1279px) {
  .section-form .section__submit {
    width: calc(50% - 17.5px);
  }
}
@media (max-device-width: 1023px) {
  .section-form .section__submit {
    width: calc(50% - 28px);
  }
}
@media (max-device-width: 767px) {
  .section-form .section__submit {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
}
@keyframes show-nav-in {
  0% {
    top: -100%;
  }
  to {
    top: 0;
  }
} /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: 700;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Thin_Italic.woff);
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Thin.woff);
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_ExtraLight_Italic.woff);
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_ExtraLight.woff);
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Light_Italic.woff);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Light.woff);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Italic.woff);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Medium_Italic.woff);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Medium.woff);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Bold_Italic.woff);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Bold.woff);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_ExtraBold_Italic.woff);
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_ExtraBold.woff);
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Heavy_Italic.woff);
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: Geometria;
  src: url(/static/fonts/Geometria_Heavy.woff);
  font-style: normal;
  font-weight: 900;
}
html {
  font-family: Geometria;
  font-weight: 400;
  font-size: 10px;
  color: #3c5366;
}
body {
  font-size: 14px;
}
a {
  color: currentColor;
  text-decoration: none;
}
a.link {
  color: #00acec;
}
a.link:hover {
  opacity: 0.5;
}
.h1,
h1 {
  margin: 0;
  font-size: 45px;
  line-height: 60px;
  font-weight: 300;
}
@media (max-width: 1279px) {
  .h1,
  h1 {
    font-size: 35px;
    line-height: 45px;
  }
}
@media (max-width: 1023px) {
  .h1,
  h1 {
    font-size: 23px;
    line-height: 30px;
  }
}
h2 {
  margin: 0;
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
}
@media (max-width: 1279px) {
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 23px;
    line-height: 30px;
  }
}
h3 {
  margin: 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
}
@media (max-width: 1279px) {
  h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 23px;
    line-height: 30px;
  }
}
blockquote {
  margin: 0;
}
html {
  -webkit-font-smoothing: antialiased;
}
html body {
  position: relative;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 0;
}
html body > * {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
html body main {
  position: relative;
  width: 100%;
  min-width: 300px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
html body.body--no-right-padding {
  padding-right: 0;
}
*,
:after,
:before {
  box-sizing: border-box;
}
ol,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hidden {
  display: none !important;
}
#scrollbar {
  overflow-y: scroll;
  top: 0;
  right: 0;
  display: none;
  height: 100%;
  position: fixed;
}
body.disable-scroll {
  height: 100%;
  overflow: hidden;
}
body.hide-google-search {
  background-color: #0a1519;
}
body.hide-google-search .gsc-control-cse {
  display: none;
}
body.hide-google-search .section-products-list {
  min-height: auto;
}
.js-main .section-become-partner {
  margin-top: 45px;
}
.header {
  padding-top: 100px;
}
@media (max-width: 1024px) {
  .header {
    padding-top: 83px;
  }
}
.grid {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  right: 50px;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
@media (max-width: 1279px) {
  .grid {
    right: 35px;
  }
}
@media (max-width: 1023px) {
  .grid {
    right: 0;
  }
}
@media (max-width: 767px) {
  .grid {
    right: 0;
  }
}
.grid__col {
  position: relative;
  display: block;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  background-color: rgba(204, 0, 255, 0.2);
}
@media (max-width: 767px) {
  .grid__col:nth-child(3),
  .grid__col:nth-child(4) {
    display: none;
  }
}
.grid__pad-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 50px;
  background-color: rgba(204, 0, 255, 0.1);
}
@media (max-width: 1279px) {
  .grid__pad-left {
    width: 35px;
  }
}
@media (max-width: 1023px) {
  .grid__pad-left {
    width: 28px;
  }
}
@media (max-width: 767px) {
  .grid__pad-left {
    width: 20px;
  }
}
.grid__pad-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 50px;
  background-color: rgba(204, 0, 255, 0.2);
}
@media (max-width: 1279px) {
  .grid__pad-right {
    width: 35px;
  }
}
@media (max-width: 1023px) {
  .grid__pad-right {
    width: 28px;
  }
}
@media (max-width: 767px) {
  .grid__pad-right {
    width: 20px;
  }
}
.icon {
  display: inline-block;
  background-repeat: no-repeat;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.icon:not(.icon--stroke) {
  fill: currentColor;
}
.icon.icon--stroke {
  stroke: currentColor;
}
.icon-arrow-left,
.icon-arrow-right {
  width: 10px;
  height: 13px;
}
.icon-dropdown {
  width: 30px;
  height: 15px;
}
.icon-logo-facebook,
.icon-logo-twitter {
  width: 18px;
  height: 18px;
}
.icon-logo-linkedin {
  height: 18px;
  width: 15px;
  margin-top: -3px;
  margin-left: 2px;
}
.icon-logo-flickr,
.icon-logo-insta,
.icon-logo-youtube {
  height: auto;
  width: 25px;
}
.icon-logo-telegram,
.icon-logo-vk {
  height: auto;
  width: 20px;
}
.icon-add {
  width: 20px;
  height: 20px;
}
.icon-watch-video {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-position: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAEFCu8CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwlJREFUeNpiZFj7jgEIGIH4MBDbsEA5/xgg4D8TkDgEYrVocTJAlEK0/IeqYAQIIJjACyCWACn//9yLXxyml0GCA0wxgEgvxnXvwRyAAILp+QnEbAyowIMJahhY4n+QIMNHPwGY5A6QAyVg1uvv/cRw6eNfuFaAAIIZCwKdQFwAxK4wD7DAvIRk10GYRiY0CWRwmwmZB3IQElBhYsADUCRhnoeCFCZoWKODL0A8FyCAkL0CAqeA2BSPTUpAfB/Zm4Q0wMA9KM3CBA00DE0gH7/xEcBlwB8maEhjBcJsjGADVppxY8iBnOoGxAewaQw9+ZVhzdNfWA2FBY4GEF9nIA6AQpUXFh83oEHPDMR3cWhIhqrhBXEAAgg9OkDADojboAEGitlFQFyOno6QNSoiBTc2cBqIzdCTjhsBTQxQF/xE1gjy104iA4YNmljAGm9gi3wtPmZ8NoMzjwo22asufAxGAjg1d+DNO2ed+BhshFmwScUzEfLUYXtebMKCBDUyoWZSGDiJU+PPf5CcjaP0qAVpTEEXnf/wFwPHhvf4HHIQlnI+AzEPkXGpCYpCmFN5oameEPCCxTuyH3mhOQAbuAtNYdthAgABhi13ICfHBCCuxJVIsIA7QNwOxAuQaiIGXLkKBhyAeDUQizBQBt4AcTCs0sBWkKsD8Scg3k8FyxigZhyERrQ6uoVJ0MjhxWfCHCMuBnVeZlIt5oGanQwLUntchTG2UgEEXv/8z+B25DPDBaRKmEjgAPJhC6m6RNkZGc478zG89xVgMBdiIUVrMxNy8UoqEGBlZDjhwMvwBdgWcRQlymJzJmjFQBFY+eQXw+E3f4hR+p4JWguRDP4CS6+8i9/ABVnyuW8Mf/4TpW0hKNGA6shbxGRuUKL5BDQ54PgXhv2v/5DqRlChoA7L+KC0fgKITRhoA86C4g8UMLB8+Bda2YEKy19UtOgX1EwTqB0M6BUNqJBlhxbtZyn0kSbUrO3orTBs4AZS8IIcZQPEvkBsBcTKoLoUluqgNcIxIN4MxEdwFdowAACoNcM6hpo/6wAAAABJRU5ErkJggg==);
}
.icon-menu {
  width: 19px;
  height: 14px;
}
.icon-lock {
  width: 17.9px;
  height: 24.4px;
}
.icon-search {
  width: 19px;
  height: 19.4px;
}
.icon-marker {
	width: 15px;
	height: 26px;
}
.icon-rarr-sm {
  width: 7px;
  height: 9px;
}
.link {
  color: #00adee;
  cursor: pointer;
}
.link:hover {
  opacity: 0.5;
}
.btn-spotlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid #00adee;
  cursor: pointer;
}
.btn-spotlight:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 767px) {
  .btn-spotlight {
    height: 50px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-spotlight .icon {
  display: block;
  height: 15px;
  width: 11px;
}
.dropdown {
  display: block;
  position: relative;
}
.dropdown .dropdown__area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.select {
  position: relative;
  display: block;
  height: 60px;
  background-color: #f3f4f6;
}
@media (min-width: 768px) {
  .select select {
    display: none;
  }
}
@media (max-width: 767px) {
  .select select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: transparent;
    border: none;
    width: 100%;
    height: 50px;
    opacity: 0;
  }
}
.select__area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  height: 60px;
  background-color: #f3f4f6;
  cursor: pointer;
}
@media (max-width: 767px) {
  .select__area {
    padding-left: 18px;
    padding-right: 18px;
    height: 50px;
    pointer-events: none;
  }
}
.select .area__value {
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 767px) {
  .select .area__value {
    font-size: 14px;
  }
}
.select .area__value--placeholder {
  opacity: 0.6;
}
.select .area__icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  transform: rotate(90deg);
}
.select__dropdown {
  position: absolute;
  z-index: 999;
  top: 15px;
  left: 10px;
  right: 10px;
  width: auto;
  height: auto;
  display: none;
  border: 1px solid rgba(60, 83, 102, 0.1);
  background-color: #fff;
  box-shadow: 0 0 5px rgba(60, 83, 102, 0.2);
}
.select__dropdown.show {
  display: block;
}
.select .dropdown__option {
  display: block;
  padding: 20px;
  font-size: 16px;
  cursor: pointer;
  min-height: 60px;
}
@media (max-width: 767px) {
  .select .dropdown__option {
    min-height: 50px;
  }
}
.select .dropdown__option:hover {
  background-color: rgba(0, 173, 238, 0.5);
}
.file-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  background-color: #f3f4f6;
  cursor: pointer;
}
.file-input input {
  display: none;
}
.file-input__value {
  display: block;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
}
.file-input__value.placeholder {
  opacity: 0.8;
}
.file-input__icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 15px;
  color: #00adee;
}
.banner {
  padding: 40px 50px;
}
.banner img {
  display: block;
  width: 75%;
  height: auto;
  margin-left: auto;
}
@media (max-width: 1279px) {
  .banner {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .banner {
    padding-left: 28px;
    padding-right: 28px;
  }
  .banner img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .banner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.right-menu {
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  padding-top: 106px;
  width: 50px;
  background-color: #fff;
  color: #00adee;
}
@media (max-width: 1279px) {
  .right-menu {
    width: 35px;
  }
}
@media (max-width: 1023px) {
  .right-menu {
    display: none;
  }
}
@media (max-width: 767px) {
  .right-menu {
    display: none;
  }
}
.right-menu .right-menu-close-menu {
  position: relative;
  display: none;
  width: 40px;
  height: 40px;
  margin: -10px 0 14px -2px;
  cursor: pointer;
  transform: scale(0.6);
}
@media (min-width: 1280px) {
  .right-menu .right-menu-close-menu {
    margin-left: auto;
    margin-right: auto;
  }
}
.right-menu .right-menu-close-menu span {
  position: absolute;
  left: 0;
  top: 20px;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #00adee;
}
.right-menu .right-menu-close-menu span:first-child {
  top: 20px;
  width: 100%;
  transform: rotate(45deg);
  transform-origin: center;
}
.right-menu .right-menu-close-menu span:nth-child(2) {
  display: none;
}
.right-menu .right-menu-close-menu span:nth-child(3) {
  top: 20px;
  width: 100%;
  transform: rotate(-45deg);
  transform-origin: center;
}
.right-menu__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 25px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 30px;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  overflow: hidden;
  cursor: pointer;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0.3s;
  transform: translateX(100%);
}
.right-menu__link:hover {
  opacity: 0.5;
}
.right-menu__menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  cursor: pointer;
  color: #00adee;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transform: translateX(50px);
}
.right-menu__menu:hover {
  opacity: 0.5;
}
.right-menu__menu.show {
  transform: translateX(0);
}
.right-menu__language {
  position: relative;
  height: 14px;
  overflow: hidden;
  margin-bottom: 30px;
  transition: height 0.2s ease;
}
.right-menu__language-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.right-menu__language a.right-menu__language-item {
  display: block;
  text-align: center;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  cursor: pointer;
  color: #3c5366;
  text-transform: uppercase;
}
.right-menu__language a.right-menu__language-item:hover {
  opacity: 1;
  color: #00adee;
}
.right-menu__language a.right-menu__language-item--selected {
  color: #00adee;
}
.right-menu__language a.right-menu__language-item--selected:hover {
  opacity: 0.5;
  color: #00adee;
}
html.loaded .right-menu a {
  transform: translateX(0);
}
.body--no-right-padding .right-menu {
  display: none;
}
.header {
  position: relative;
  display: block;
  background-color: #0a1519;
  color: #fff;
  overflow: hidden;
}
@media (min-width: 480px) and (max-width: 1024px) {
  .header {
    padding-bottom: 50px;
  }
}
.header.header--promo {
  background-color: #0a1519;
  padding-top: 0;
}
.header.header--promo .header__nav {
  height: 800px;
}
@media (max-width: 1279px) {
  .header.header--promo .header__nav {
    height: 760px;
  }
}
@media (max-width: 1023px) {
  .header.header--promo .header__nav {
    height: 670px;
  }
}
@media (max-width: 767px) {
  .header.header--promo .header__nav {
    height: 450px;
  }
}
.header.header--landing {
  background-color: #0a1519;
}
@media (min-width: 1619px) {
  .header.header--landing {
    min-height: auto !important;
  }
}
@media (min-width: 1024px) {
  .header.header--landing {
    padding-top: 145px;
  }
}
.header.header--landing .header__nav {
  padding-bottom: 0;
}
.header.header--landing .header__slider .slider__arrow {
  opacity: 0;
}
@media (max-width: 768px) {
  .header.header--landing .main-title {
    font-size: 30px;
    line-height: 35px;
  }
}
.header.header--landing .header__bottom-info {
  margin-top: 69px;
}
@media (max-width: 768px) {
  .header.header--landing .header__bottom-info {
    margin-top: 34px;
  }
}
@media (max-width: 768px) {
  .header.header--landing .header__bottom-info-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .header.header--landing .header__bottom-info-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header.header--landing .header__bottom-info-menu a {
  text-decoration: none;
  border-bottom: 2px solid transparent;
  color: #fff;
  margin-bottom: 31px;
}
@media (max-width: 767px) {
  .header.header--landing .header__bottom-info-menu a {
    margin-bottom: 20px;
  }
}
.header.header--landing .header__bottom-info-menu a:hover {
  opacity: 1;
  border-color: #00aeef;
}
.header:not(.header--promo) {
 /* min-height: 360px;*/
}
@media (max-width: 1023px) {
  .header:not(.header--promo) {
    min-height: auto;
  }
}
.header.header--footer {
  min-height: auto;
  margin-top: -60px;
}
@media (max-width: 1023px) {
  .header.header--footer {
    margin-top: 0;
  }
}
.header.header--error {
  margin-top: -99px;
}
@media (max-width: 1023px) {
  .header.header--error {
    margin-top: -132px;
  }
}
@media (max-width: 767px) {
  .header.header--error {
    margin-top: -132px;
  }
}
@media (max-width: 480px) {
  .header.header--error {
    margin-top: -80px;
  }
}
.header.header--margin-bottom {
  margin-bottom: 30px;
}
.header__nav {
  position: relative;
  display: block;
  padding: 50px;
  animation-timing-function: ease;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
@media (max-width: 1279px) {
  .header__nav {
    padding: 35px;
  }
}
@media (max-width: 1023px) {
  .header__nav {
    padding: 28px;
  }
}
@media (max-width: 767px) {
  .header__nav {
    padding: 20px;
  }
}
@keyframes nav-show {
  0% {
    transform: translateY(-100%);
  }
  70% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.header__nav-top {
  display: -ms-flexbox;
  display: flex;
}
.header__nav-top .header__partnership-button {
  font-family: Geometria;
  font-size: 16px;
  line-height: 2;
  margin-top: 2px;
  color: #00adee;
  width: 175px;
  text-align: center;
  height: 36px;
  background-color: transparent;
  border: 1px solid transparent;
  margin-left: auto;
}
.header__nav-top .header__partnership-button:first-letter {
  text-transform: uppercase;
}
.header__nav-top .header__partnership-button:hover {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .header__nav-top .header__partnership-button {
    display: none;
  }
}
.header__logo {
  width: calc(25% - 25px);
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .header__logo {
    width: calc(25% - 17.5px);
    padding-right: 70px;
  }
}
@media (max-width: 1023px) {
  .header__logo {
    width: calc(25% - 14px);
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .header__logo {
    width: calc(50% - 10px);
    padding-right: 20px;
  }
}
.header__logo img {
  display: block;
  width: 100%;
  max-width: 180px;
  height: auto;
}
.header__main-links {
  display: block;
  width: calc(25% - 25px);
  margin-right: 50px;
}
@media (max-width: 1279px) {
  .header__main-links {
    width: calc(25% - 17.5px);
    margin-right: 35px;
  }
}
@media (max-width: 1023px) {
  .header__main-links {
    display: none;
  }
}
.header__main-links li {
  display: block;
}
.header__main-links a {
  display: -ms-flexbox;
  display: flex;
  height: 43px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
  cursor: pointer;
}
.header__main-links a .icon {
  display: block;
  height: 13px;
  width: 7px;
  fill: #00adee;
}
.header__main-links a:hover span {
  opacity: 0.5;
}
.header__main-links a:hover .icon {
  fill: #fff;
}
.header__main-links a.active span {
  opacity: 0.2;
}
.header__second-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 12px;
  width: calc(25% - 25px);
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 1200px) and (min-width: 1023px) {
  .header__second-links li {
    margin: 0 10px;
  }
}
@media (max-width: 1279px) {
  .header__second-links {
    width: calc(25% - 17.5px + 70px);
  }
}
@media (max-width: 1023px) {
  .header__second-links {
    display: none;
  }
}
.header__second-links a {
  cursor: pointer;
}
.header__second-links a:hover {
  opacity: 0.5;
}
.header__second-links a.active {
  opacity: 0.2;
}
.header__second-dropdown {
  display: block;
  width: 50%;
  margin-left: auto;
  padding-top: 50px;
  border-top: 1px solid hsla(0, 0%, 100%, 0.15);
}
@media (max-width: 1023px) {
  .header__second-dropdown {
    display: none;
  }
}
.header__second-dropdown li + li {
  margin-top: 15px;
}
.header__second-dropdown a {
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}
.header__second-dropdown a:hover {
  opacity: 0.5;
}
.header__second-dropdown a.active {
  opacity: 0.2;
}
.header .header__mobile-menu-button {
  position: relative;
  display: none;
  width: 40px;
  height: 25px;
  margin-left: auto;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .header .header__mobile-menu-button {
    display: block;
  }
}
.header .header__mobile-menu-button span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #00adee;
}
.header .header__mobile-menu-button span:first-child {
  width: 30px;
}
.header .header__mobile-menu-button span:nth-child(2) {
  top: calc(50% - 1.5px);
}
.header .header__mobile-menu-button span:nth-child(3) {
  top: calc(100% - 3px);
  width: 35px;
}
.header .header__mobile-menu-button--close {
  margin-top: 15px;
}
.header .header__mobile-menu-button--close span:first-child {
  top: 0;
  width: 100%;
  transform: rotate(45deg);
  transform-origin: center;
}
.header .header__mobile-menu-button--close span:nth-child(2) {
  display: none;
}
.header .header__mobile-menu-button--close span:nth-child(3) {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
  transform-origin: center;
}
.header__nav-bottom-h1,
.header__nav-bottom h1 {
  margin-top: 80px;
  width: calc(50% + 50px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
  .header__nav-bottom-h1,
  .header__nav-bottom h1 {
    width: calc(75% + 17.5px);
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .header__nav-bottom-h1,
  .header__nav-bottom h1 {
    width: 100%;
    margin-top: 75px;
  }
}
.header__search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(75% + 25px);
  margin-top: 40px;
  margin-left: auto;
}
@media (max-width: 1279px) {
  .header__search {
    width: calc(75% + 17.5px);
  }
}
@media (max-width: 767px) {
  .header__search {
    width: 100%;
  }
}
.header__search.products {
  margin-bottom: 50px;
}
@media (max-width: 1279px) {
  .header__search.products {
    margin-bottom: 35px;
  }
}
@media (max-width: 1023px) {
  .header__search.products {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .header__search.products {
    margin-bottom: 20px;
  }
}
.header__search .icon-arrow-right {
  display: block;
  width: 10px;
  height: 13px;
}
.header__search .header__search-input {
  display: block;
  width: calc(100% - 255px - 25px);
  height: 60px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}
@media (max-width: 1279px) {
  .header__search .header__search-input {
    width: calc(66.66% + 17.5px);
  }
}
@media (max-width: 767px) {
  .header__search .header__search-input {
    width: 100%;
  }
}
.header__search .header__search-submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 60px;
  width: 255px;
  padding-left: 25px;
  padding-right: 25px;
  margin-left: 25px;
  border: 3px solid #00adee;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  background-color: transparent;
  color: #fff;
}
.header__search .header__search-submit:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 1279px) {
  .header__search .header__search-submit {
    width: calc(33.33% - 25px - 17.5px);
  }
}
@media (max-width: 767px) {
  .header__search .header__search-submit {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
.header__search .header__search-catalogue {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(33.33333% - 25px);
  margin-top: 25px;
}
.header__search .header__search-catalogue:hover {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .header__search .header__search-catalogue {
    width: 50%;
  }
}
.header__slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 29;
  height: 800px;
}
@media (max-width: 1024px) {
  .header__slider {
    height: 100%;
  }
}
.header__slider .sliding-chevron {
	width: 100%;
	height: 100%;
	background-image: url(/static/fonts/chevron-slider.svg);
	background-repeat: no-repeat;
	opacity: 0;
	position: relative;
	z-index: 30;
	pointer-events: none;
	touch-action: none;
}
@media (max-width: 1024px) {
  .header__slider .sliding-chevron {
    display: none;
  }
}
.header__slider .sliding-chevron.active {
  animation-name: slide-chevron;
  animation-duration: 2s;
}
@media (min-width: 1620px) {
  .header__slider .sliding-chevron.active {
    animation-duration: 3s;
  }
}
@keyframes slide-chevron {
  0% {
    transform: translateX(100vw);
    opacity: 0;
  }
  to {
    transform: translateX(-100vw);
    opacity: 0.9;
  }
}
.header__slider .slider__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 50%;
  height: 50%;
  overflow: visible;
  transform: translateZ(0);
}
@media (max-width: 767px) {
  .header__slider .slider__arrow {
    visibility: hidden;
  }
}
.header__slider .slider__arrow-line-1,
.header__slider .slider__arrow-line-2 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 2px;
  height: 2px;
  background-color: #fff;
  transform-origin: 0 0;
  animation-timing-function: ease;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  transform: rotate(0);
}
.header__slider .slider__arrow.open-init .slider__arrow-line-1 {
  animation-name: line-1-open-init;
}
.header__slider .slider__arrow.open-init .slider__arrow-line-2 {
  animation-name: line-2-open-init;
}
.header__slider .slider__arrow.open .slider__arrow-line-1 {
  animation-name: line-1-open;
  animation-duration: 0.8s;
}
.header__slider .slider__arrow.open .slider__arrow-line-2 {
  animation-name: line-2-open;
  animation-duration: 0.8s;
}
.header__slider .slider__arrow.close .slider__arrow-line-1 {
  animation-name: line-1-close;
  animation-duration: 0.8s;
}
.header__slider .slider__arrow.close .slider__arrow-line-2 {
  animation-name: line-2-close;
  animation-duration: 0.8s;
}
@keyframes line-1-open-init {
  0% {
    width: 2px;
  }
  15% {
    width: 2px;
  }
  60% {
    width: 150%;
    transform: rotate(0);
  }
  to {
    width: 150%;
    transform: rotate(-45deg);
  }
}
@keyframes line-2-open-init {
  0% {
    width: 2px;
  }
  15% {
    width: 2px;
  }
  60% {
    width: 150%;
    transform: rotate(0);
  }
  to {
    width: 150%;
    transform: rotate(45deg);
  }
}
@keyframes line-1-open {
  0% {
    width: 150%;
    transform: rotate(0);
  }
  to {
    width: 150%;
    transform: rotate(-45deg);
  }
}
@keyframes line-2-open {
  0% {
    width: 150%;
    transform: rotate(0);
  }
  to {
    width: 150%;
    transform: rotate(45deg);
  }
}
@keyframes line-1-close {
  0% {
    width: 150%;
    transform: rotate(-45deg);
  }
  to {
    width: 150%;
    transform: rotate(0);
  }
}
@keyframes line-2-close {
  0% {
    width: 150%;
    transform: rotate(45deg);
  }
  to {
    width: 150%;
    transform: rotate(0);
  }
}
@keyframes bg-open {
  0% {
    border-width: 0 50vw 0 0;
    opacity: 0;
  }
  to {
    border-width: 50vw 50vw 50vw 0;
    opacity: 1;
  }
}
@keyframes bg-close {
  0% {
    border-width: 50vw 50vw 50vw 0;
    opacity: 1;
  }
  to {
    border-width: 0 50vw 0 0;
    opacity: 0;
  }
}
@keyframes bg-open-init {
  0% {
    border-width: 0 50vw 0 0;
    opacity: 0;
  }
  15% {
    border-width: 0 50vw 0 0;
    opacity: 0;
  }
  60% {
    border-width: 0 50vw 0 0;
    opacity: 0;
  }
  to {
    border-width: 50vw 50vw 50vw 0;
    opacity: 1;
  }
}
.header__slider .slider__items,
.header__slider .slider__items .item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.header__slider .slider__items .item {
  display: block;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 0.3s;
}
.header__slider .slider__items .item.active {
	opacity: 1;
	z-index: 9;
}
.header__slider .slider__items .item__image {
  position: absolute;
  bottom: 0;
  display: block;
}
@media (min-width: 1620px) {
  .header__slider .slider__items .item__image {
    height: auto;
    right: 0;
  }
}
@media (max-width: 1619px) {
  .header__slider .slider__items .item__image {
    height: auto;
    right: 0;
  }
}
@media (max-width: 1279px) {
  .header__slider .slider__items .item__image {
    left: 0;
  }
}
@media (max-width: 767px) {
  .header__slider .slider__items .item__image {
    width: 730px;
    right: calc(50% - 400px);
    top: 0;
    left: unset;
  }
}
.header__slider .slider__items .item__text {
  position: absolute;
  left: 50px;
  top: 100px;
  bottom: 100px;
  z-index: 31;
  display: -ms-flexbox;
  display: flex;
  width: 610px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__slider .slider__items .item__text.active .item__author,
.header__slider .slider__items .item__text.active .item__post,
.header__slider .slider__items .item__text.active .item__quote {
  transform: translateX(0);
  opacity: 1;
}
.header__slider .slider__items .item__text > :first-child {
  margin-top: 100px;
}
@media (min-width: 1620px) {
  .header__slider .slider__items .item__text {
    left: 50px;
    width: 37%;
  }
}
@media (max-width: 1619px) {
  .header__slider .slider__items .item__text {
    left: 50px;
  }
}
@media (max-width: 1279px) {
  .header__slider .slider__items .item__text {
    left: 35px;
  }
}
@media (max-width: 1023px) {
  .header__slider .slider__items .item__text {
    left: 28px;
  }
}
@media (max-width: 767px) {
  .header__slider .slider__items .item__text {
    right: 20px;
    left: 20px;
    width: auto;
    bottom: 0;
    top: 60px;
    padding-bottom: 45px;
  }
}
.header__slider .slider__items .item__watch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1;
}
.header__slider .slider__items .item__watch .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 15px;
}
.header__slider .slider__items .item__watch:hover {
  opacity: 0.5;
}
.header__slider .slider__items .item__quote {
  font-size: 45px;
  line-height: 60px;
  font-weight: 300;
  text-align: left;
  opacity: 0;
  transform: translateX(-100px);
  transition: 1s;
}
.header__slider .slider__items .item__quote .smaller-text {
  font-size: 25px;
  line-height: 40px;
  margin-top: 61px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .header__slider .slider__items .item__quote .smaller-text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1279px) {
  .header__slider .slider__items .item__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .header__slider .slider__items .item__quote {
    font-size: 23px;
    line-height: 30px;
  }
}
.header__slider .slider__items .item__author {
  margin-top: 69px;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  text-align: left;
  transition: 1s;
  transition-delay: 0.2s;
  transform: translateX(-100px);
  opacity: 0;
}
@media (max-width: 767px) {
  .header__slider .slider__items .item__author {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .header__slider .slider__items .item__author {
    font-size: 14px;
    line-height: 20px;
  }
}
.header__slider .slider__items .item__post {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
  color: #b5b5b5;
  margin-top: 9px;
  transition: 1s;
  transition-delay: 0.2s;
  transform: translateX(-100px);
  opacity: 0;
}
@media (max-width: 767px) {
  .header__slider .slider__items .item__post {
    margin-bottom: 25px;
  }
}
@media (max-width: 480px) {
  .header__slider .slider__items .item__post {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
  }
}
.header__slider .slider__dots {
  position: absolute;
  left: 50%;
  bottom: 40px;
  z-index: 31;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  animation-timing-function: ease;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  transform: translateY(50px);
}
@media (max-width: 767px) {
  .header__slider .slider__dots {
    left: 20px;
  }
}
.header__slider .slider__dots.show {
  animation-name: dots-show;
}
.header__slider .slider__dots .slider__dot {
  display: block;
  width: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}
.header__slider .slider__dots .slider__dot:before {
  content: "";
  display: block;
  height: 2px;
  background-color: #fff;
}
.header__slider .slider__dots .slider__dot.active:before {
  height: 4px;
  background-color: #00adee;
}
.header__slider .slider__dots .slider__dot:hover {
  opacity: 0.5;
}
.header__slider .slider__dots .slider__dot + .slider__dot {
  margin-left: 20px;
}
@keyframes dots-show {
  0% {
    transform: translateY(50px);
  }
  70% {
    transform: translateY(50px);
  }
  to {
    transform: translateY(0);
  }
}
.header__bottom-info {
  margin-top: 40px;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 767px) {
  .header__bottom-info {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .header__bottom-info {
    width: calc(75% + 25px);
  }
}
.header__bottom-info__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__bottom-info__row--mt {
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .header__bottom-info__row--mt {
    margin-top: 120px;
  }
}
.header__bottom-info h1 {
  width: auto;
  margin-top: 60px;
  margin-bottom: 45px;
  margin-right: 220px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .header__bottom-info h1 {
    margin-right: auto;
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 48px;
    margin-bottom: 32px;
  }
}
.header__bottom-info-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 50px;
}
.header__bottom-info-menu a {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 9px 37px 13px 0;
  border-bottom: 2px dotted #00adee;
  white-space: nowrap;
}
.header__bottom-info-menu a:hover {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .header__bottom-info-menu {
    display: none;
  }
}
.header__bottom-info-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex: 0;
  flex: 0;
  white-space: nowrap;
  height: 38px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  border: 2px solid #00adee;
  cursor: pointer;
  margin: 0;
}
@media (max-width: 767px) {
  .header__bottom-info-button {
    width: 100%;
  }
}
.header__bottom-info-button:hover {
  opacity: 0.5;
}
.header__button {
  display: inline-block;
  margin: 0;
  padding: 9px 16px;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  border: 2px solid #01aef0;
}
.header__button:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 767px) {
  .header__button {
    font-size: 14px;
    padding: 8px 14px 7px;
    white-space: nowrap;
  }
}
.header__button + .header__button {
  margin-left: 26px;
}
@media (max-width: 767px) {
  .header__button + .header__button {
    margin-left: 15px;
  }
}
.header__button--ecom-button {
  padding: 9px 18px;
  background: #00aeed;
}
.header__button--ecom-button:hover {
  border-color: #0287b8;
  background: #0287b8;
}
@media (max-width: 767px) {
  .header__button--ecom-button {
    padding: 8px 13px 7px;
  }
}
.header__button--become-a-partner-button {
  font-weight: 500;
  background-color: transparent;
}
.header--minimal {
  height: auto;
  min-height: auto !important;
  padding-top: 0;
}
.header--minimal .header__nav {
  padding-top: 45px;
  padding-right: 50px;
  padding-bottom: 38px;
}
@media (max-width: 767px) {
  .header--minimal .header__nav {
    padding: 20px 20px 5px;
  }
}
.header--minimal .header__nav-buttons {
  float: right;
  margin: 32px 0 0 20px;
}
@media (max-width: 767px) {
  .header--minimal .header__nav-buttons {
    float: none;
    margin: 0 0 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 380px) {
  .header--minimal .header__nav-buttons {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header--minimal .header__nav-buttons .header__button {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: center;
  }
}
.header--minimal .header__logo {
  display: block;
  width: 50px;
  height: 13px;
  margin: 1px 0 0 1px;
  padding: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAANCAYAAADrEz3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm5JREFUeNrEls9LFVEUx2eez3rRQiV3StEmN5K6ESsXgjzEQEo3ShDmyhYp7w8I8QWu2timgjaPjH4gjdGjQiF6LYqoRT8I3YUSioI16qIkyvFz4wwcpnHegI+88Jl7z51z7zvfd+6PsT3Pm7filVnbtk+bBmPuU7XABn3Howbhm6HKiNmH/5t/nBx3nOdZsQowYPVUMdSrpj0E3XAM9sMKvIQbzFXQPxS3fFBjCtK3Vkw9PqNqjrYQEVnwhE9QIePSsFokpttgxFlJNeUczETEtGiVujjuJZ4jYn2FTjKxTnDNtB9DSt4tSGwb0ADtYMN52GcyrYW8JVUZ638Vx+3leU0sFzoQsYiIBO1bSsQYjBLbb5XlJqo81EAv9p2EtRfFcdM8J8D8/k/oQsScvDV7z993kwi4rEWYgv1e9o0nXRcTgfVcazZ/CLUlFGGWzRSUwxacQ8Qr5dGq2td3mgYx76j8g+NUMvDe2EdCxiVLoWHzj2dLJg5KVw4RjwJuh1S72In6BU5AZTBAcwplQwaslUJIqsw2S+ECPIcD0E+GHiLmqXL7ptqHi4g5KvW6Pn5zcQPa9fHruJ3wS47cH9Ci/FuV/72IeRthS/ye7M1m76l6JpmxJDN5xNSJ/Ro++xcoQWYhGRDRIPvMlq6b2qEZh/Goe4QNdjW4Wsw/voP/PP65CDF3Cb5ajmBTT2OfZMwScw5iv5A7wtwz/fT590g9pOXEM+UBY/K7vdmjSiHmzX5F3ewf1c3eAd9j3Owp/zRaiLkgllR7Oca4ZXVQ+L6bIZkZkeDPQMXfDDnuAP/yNEGa76th+Q6L/NbaFmAAilsfgUurdyIAAAAASUVORK5CYII=);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .header--minimal .header__logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAaCAYAAABByvnlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIRJREFUeNrsWmtIVEEU3rtoUeRjyySziLKHURAR9Ucryt6S1RZhGSUUpRCUhRkRqEgRFmRF/agMTJCStIelveglIUWIEKVUFmUPKGotDUPJ7TvrRDaeuXfXu4HteuC7c5kzc2bufHdmzpl7NafTecHifbmladrhzhloJxFJolTuI8ptNNuY4hnyYbvMbSOlDiuuucBoRvsc2GGx25yK9ichsQOxQDQw9LcKeAvUAnepFfSpTq8bAcCSf0BII5MXzbT12kvtcc9wx0Mbh4DNTP5HYBtHBohYiCQLmKawqQHDBeYBe1CHiMkCMWz/rJZeodmRqSCjGVgIMl5KRAwEzuG2XIcMlcwEbqN+ARDUS0hXMlLEWy5LG7AcZFRLZIxEUuXSmZO1QCXsDesl5A8ZK3A9qtCuBxnXJTLCkdwAxnqpB7T3VMCurfMewskM4LGJhlr/AzLicC1SvJQZIKNQIkMT5aMUFj8DJ8QyRk6AAxgETADigWQghKk3ETgFLNMjpAmbTqMPz4wpuJ4HAhntYZCRy+TTgMYpLFL5HIxZs5T/XuAGCM1Gug/gvMql0C9H/RKrHy5TY3C9CgQxWtqo0xhvil7cbIXFZAxkBkPG3+6WpjmATbhNVxTJoVlo9TMyIsUeEMZo7wFJmB3tjG6BcF1lycMgF3jSBZQ/gOQ0oxpPW4XVj8gIFTNjBKOl/TIBZKj2vqVM3hedWWMkO4HvTP6yAIMImKLWk242sgHsv+ihZPTH9bLYQGVpELHGVx0LMUxecXf3WdT7gLG9hNtVcjsBBnUHiEDGHRnQQ8mgZyxWDCp5QvNBxjudl1JTHKfcNNmzawwhY3x7ySp1aGKGxzPaFmAxyKg1sBKi8EYbTPaOqx/i63uIpjNzfwI/TNhuN9k39qDStwnp8JhWA7cUS2w5ZlGUgZVvgjxZhpnsXSQX/1kNNp8azX2p6aGktIoo+BGjDXet5aWOwTpjQKTWM6o5Jns2l8l75h9ur91Gb/kiemBGSzOkAqToOSVVTN5K7rTWrbXK6QxTuNL3/ScOsds+ibeS86joKKUEpPRR1L7I5NGs2t3N3uQAwUz+Bf+K1O22Ny43tyOok4U+IOULz0yWKwqvKB1ve5KHsyMVSQqjcn1V9L+zLLvtiVi+WhjtGmA/s4/QPrRX4cUVYpDpS2A/AyJCgYO4PaYoQl8R21WEBAkD3UX/Hk7KA7HRtzHa7ZglaUz+caBSQcou4KUgZjowBOgLRACzAToNpq+OWxU9KgMZxS5jKOz8B49cgAaSpTckC0mml+ynwX5eJ9tOozKKwJF+uigSgypLIog7Kz1DBJKHXnB5O8tTIJZOg30/DjGeKWdw3aLQFoKwOfIZFJJZwCsv9YAONef/JqOXkA5Sjlj4U9tA4XlNlkihA9SpCs/LE6Ej+BjYe+s/kbr7pNByyn1bDxYxyiiJlM8AxREJioBTT+g3oFmovw5okpUBXmCak2omr86LbdW7ESfUe2iTli462+JOdlNBSpcf5cSPeGXYWyiOoX/D6Ee5cRYTP8r9EmAA3n+pashRU+wAAAAASUVORK5CYII=);
  }
}
@media (max-width: 767px) {
  .header--minimal .header__logo {
    margin: 0;
    width: 44px;
    height: 11px;
  }
}
.header--minimal .header__title {
  margin: 14px 0 0;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  letter-spacing: -0.2px;
}
.header--minimal .header__title span {
  color: #00aeef;
}
@media (max-width: 767px) {
  .header--minimal .header__title {
    margin: 16px 0;
    font-size: 35px;
    line-height: 1.14;
  }
}
.body--header-fixed .header--minimal {
  animation: show-nav-in 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.body--header-fixed .header--minimal .header__logo {
  display: inline-block;
  width: 64px;
  height: 17px;
  margin: 0 20px 0 0;
}
@media (min-width: 768px) {
  .body--header-fixed .header--minimal .header__logo {
    margin: 15px 21px 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAARCAYAAABtu6qMAAAEt0lEQVRYhc2Ye0wUVxTGf4AWhspDgbUKa1SIIFpFWIhaa1sKVLTuH/UBFVGrWGlFba0x9hXbGLU+6gOhUiAaX1WetSBWUbGGtjYhgZpGsBFEUSoCq7gLjq6B6R9bZp24Cwt98SWT3PPdc757z5m5c++M3eXKKokeorqmltglywBwdRlASWG+3LdnbwYHsnJs0tnw8TqiI8MBaLjTyOsx8636ikP94K1N4NDfRBgfQsYaBF297KMJGkd8bAwvTZ3MMG9vnJycuHevhas1NZw+d57Mg0doatYpdPsFjg6wabLW0N/BgSc1PDwH2Ryr9h4qx7q5ulr1EwcOhhVp4DHEREgdkLlWTt5r0CB2btnIG9oZT8UOHOhOmCaEME0I7y1PZPvOPWxPTUOSTPe9n82z/Z8gOrsokwfI24FQ9j0AQ1Qqir/LwXfkiG61XAYM4PNPP8Q/YBRLV6xGkiRlAZK/SqesvLxbIb3e0MM0eod2h/7wzh7wGWUmS44iFO8HwN7enmP70xXJP3r0iPzCIkp/vkiroZVhah+mR0UyeWKY7DNvziyuVtewZVeKsgBl5eXkFZ78l9OyDZKdHcaEreAfaiZ/LcExe5NsLl0QR6gmWLYvV1Yxd2ECtXU3FVo7Ur9mtnYGabu/xNnZGYB1q1dxLDe/7y6BhzEfQUiUmbh2CbvMtdh3dMjU4vg4ud2k06GNied2Y6NFvdyCIgAOZuwFwNHRkUXzYi0XYNbM6RZF6m7VU1ZxqWeZ9ALia0sgfJ6ZaKyDlCScjKJMqYcO4fmxgbKdkpZpNflO5BYUsTKxAk3IBAAiI8ItF+BQZppFgey84yx6d6XNifQG4kQtzFptJtpaIDkRofWuws/fz1dhF50utkn/5JmzcgH8Ro7A/u9N95+F+Kw7zF+vJPN3IzTeeMrX3d1NYd+50/Xd70RTU7PcdnVxsfwEVFZdsRh8s/4PmwbpLYS2FsSsLyD+MzOpTUKsuojQrHyx3b+vV9heXp7oWu53O4aHh/mcojcYLBdA83KUJfo/gVCag+jmCdokE+HmASvTELfEIbS1yH6/V1cr4qIjX+XK1Zpu9aPCX5Hb167f6FtLoBPCib1w4ZiZeG44JKVi7OcoU3X1txVP6qrliXh5enSpq42OUpwHis+c65sFAHA8uhEqzpoJ3yDaE7Yi2dnJ1L5DR+S2ytOTgqzDDFf7WNSbOS2SjJRdsm00GjlwNFu5BEKDg58KtAS93sCZC6UW+wJHB1jdRjtx6twPtD140KWPfUcHz6SvwfjBPvD7a17BETycsw4hezMAGQcOEzd3NhOCxgMwfuwYKn46T17BCX68+AsGvQG1jzfTIyOY8sIkhf623SmmA5PUC1yurJIElVoSVGrJZ9TYHsePCZ0iCSq1lJX7rczdulUvaz55MTxQIrVc4rjefMV9Ivf7TwiTaq/f6NH43+TkSc6Dh0mCSi312SXQCeGBAZIT4W6DmZy9BlEzDTC9C6ZGayksOtWtVmtrG+s3bCYh6X3z16C1La8rVNfUyu3H7e1Wt01rePzYCJi21c7Yhi72ceHebcTkZcr/ARELEWt/Q9DV06y7S8zit9EEjWPBm7FMfXGSzf8D/gQZzFPTpCdg4QAAAABJRU5ErkJggg==);
  }
}
.body--header-fixed .header--minimal .header__title {
  display: inline-block;
  font-size: 26px;
  line-height: 50px;
}
@media (min-width: 768px) {
  .body--header-fixed .header--minimal .header__title {
    margin: 0 30px 0 0;
  }
}
.body--header-fixed .header--minimal .header__nav {
  padding: 0;
}
@media (min-width: 768px) {
  .body--header-fixed .header--minimal .header__nav {
    padding: 20px 50px 17px;
  }
}
@media (max-width: 767px) {
  .body--header-fixed .header--minimal .header__nav-left-container {
    display: none;
  }
}
.body--header-fixed .header--minimal .header__nav-buttons {
  margin: 0;
}
@media (max-width: 767px) {
  .body--header-fixed .header--minimal .header__nav-buttons {
    width: 100%;
    padding: 15px 20px;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .body--header-fixed .header--minimal .header__nav-buttons .header__button {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .body--header-fixed .header--minimal .header__nav-buttons {
    margin: 4px 0 0;
  }
}
.header--minimal-fixed .header__title {
  display: inline-block;
  font-size: 26px;
  line-height: 50px;
}
@media (min-width: 768px) {
  .header--minimal-fixed .header__title {
    margin: 0 30px 0 0;
  }
}
.header--minimal-fixed .header__nav {
  padding: 0;
}
@media (min-width: 768px) {
  .header--minimal-fixed .header__nav {
    padding: 20px 50px 17px;
    max-width: 1260px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .header--minimal-fixed .header__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .header--minimal-fixed .header__nav-left-container {
    display: block !important;
  }
  .header--minimal-fixed .header__nav-left-container .header__logo {
    margin: -5px 0 5px 20px;
  }
  .header--minimal-fixed .header__nav-left-container .header__title {
    margin: 0 18px 20px !important;
    font-size: 30px !important;
    line-height: 36px !important;
  }
}
.header--minimal-fixed .header__nav-buttons {
  margin: 0 0 10px !important;
}
@media (min-width: 768px) {
  .header--minimal-fixed .header__nav-buttons {
    float: none;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (max-width: 767px) {
  .header--minimal-fixed .header__nav-buttons {
    width: 100%;
    padding: 15px 20px;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header--minimal-fixed .header__nav-buttons .header__button {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .header--minimal-fixed .header__nav-buttons {
    margin: 4px 0 0;
  }
}
.header__slider--full-bg .item__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/*.header__slider--full-bg .item__image-original.desktop {
  display: none;
}*/
@media (min-width: 480px) {
  .header__slider--full-bg .item__image-original.desktop {
    display: block;
  }
}
.header__slider--full-bg .item__image-original.mobile {
  display: block;
}
@media (min-width: 480px) {
  .header__slider--full-bg .item__image-original.mobile {
    display: none;
  }
}
.header__slider--full-bg .item__image-blured,
.header__slider--full-bg .item__image-blured-wrapper,
.header__slider--full-bg .item__image-original {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
}
.header__slider--full-bg .slider__arrow {
  width: 50vw;
  height: 50vw;
}
.header__slider--full-bg .slider__arrow:after {
  content: " ";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 100vw 0 0;
  transform: translateY(-50%);
  position: absolute;
  top: 0;
  left: 0;
  animation-timing-function: ease;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  z-index: 1;
  opacity: 0;
  border-color: transparent rgba(0, 0, 0, 0.3) transparent transparent;
}
.header__slider--full-bg .slider__arrow .slider__arrow-line-1,
.header__slider--full-bg .slider__arrow .slider__arrow-line-2 {
  z-index: 12;
}
.header__slider--full-bg .slider__arrow.open-init:after {
  animation-name: bg-open-init;
}
.header__slider--full-bg .slider__arrow.open:after {
  animation-name: bg-open;
  animation-duration: 0.8s;
}
.header__slider--full-bg .slider__arrow.close:after {
  animation-name: bg-close;
  animation-duration: 0.8s;
}
.header__slider--full-bg .slider__items .item .item__text {
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 0.6s;
  transition-delay: 0.3s;
  opacity: 0;
}
.header__slider--full-bg .slider__items .item.active .item__text {
  opacity: 1;
}
.header__slider--full-bg .slider__items .item__image {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.header__slider--full-bg .slider__items .item__logo {
  text-align: right;
  margin-bottom: 32px;
}
.header__slider--full-bg .slider__items .item__logo img {
  width: 100%;
  max-width: 120px;
  height: auto;
}
@media (max-width: 767px) {
  .header__slider--full-bg .slider__items .item__logo {
    display: none;
  }
}
.header__slider--full-bg .slider__items .item__buttons {
  text-align: left;
  margin-top: 50px;
}
.header__slider--full-bg .slider__items .item__buttons .header__button {
  font-weight: 500;
  min-height: 60px;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 37px;
  border-width: 3px;
}
@media (max-width: 767px) {
  .header__slider--full-bg .slider__items .item__buttons .header__button {
    padding: 9px 16px;
    font-size: 16px;
    min-height: unset;
  }
}
@media (max-width: 767px) {
  .header__slider--full-bg .slider__items .item__buttons {
    margin-top: 30px;
    margin-bottom: 70px;
  }
}
.header__slider--full-bg .slider__items .item__post {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .header__slider--full-bg .slider__items .item__post + .item__buttons {
    margin-top: 5px;
  }
}
.header__slider--blur .slider__arrow:after {
  visibility: hidden;
}
.desktop-menu {
  position: fixed;
  top: 200px;
  left: 0;
  z-index: 98;
  width: calc(100% - 50px);
  height: calc(100% - 200px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #0a1519;
  color: #fff;
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transform: translateX(-100%);
}
.desktop-menu.show {
  transform: translateX(0);
}
.desktop-menu .hide {
  display: none;
}
@media (max-width: 1279px) {
  .desktop-menu {
    width: calc(100% - 35px);
  }
}
@media (max-width: 1023px) {
  .desktop-menu {
    display: none;
  }
}
.desktop-menu .desktop-menu__head {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  padding: 50px;
}
@media (max-width: 1279px) {
  .desktop-menu .desktop-menu__head {
    padding: 35px;
  }
}
.desktop-menu .desktop-menu__head.hide {
  display: none;
}
.desktop-menu .head__logo {
  width: calc(25% - 25px);
  height: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .desktop-menu .head__logo {
    width: calc(25% - 17.5px);
    padding-right: 70px;
  }
}
.desktop-menu .head__logo img {
  display: block;
  width: 100%;
  max-width: 180px;
  height: auto;
}
.desktop-menu .head__main-links {
  display: block;
  width: calc(25% - 25px);
  margin-right: 50px;
}
@media (max-width: 1279px) {
  .desktop-menu .head__main-links {
    width: calc(25% - 17.5px);
    margin-right: 35px;
  }
}
@media (max-width: 1023px) {
  .desktop-menu .head__main-links {
    display: none;
  }
}
.desktop-menu .head__main-links li {
  display: block;
}
.desktop-menu .head__main-links a {
  display: -ms-flexbox;
  display: flex;
  height: 43px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
  cursor: pointer;
}
.desktop-menu .head__main-links a .icon {
  display: block;
  height: 13px;
  width: 7px;
  fill: #00adee;
}
.desktop-menu .head__main-links a:hover span {
  opacity: 0.5;
}
.desktop-menu .head__main-links a:hover .icon {
  fill: #fff;
}
.desktop-menu .head__main-links a.active span {
  opacity: 0.2;
}
.desktop-menu .head__second-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 12px;
  width: calc(25% - 25px);
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 1279px) {
  .desktop-menu .head__second-links {
    width: calc(25% - 17.5px + 70px);
  }
}
@media (max-width: 1023px) {
  .desktop-menu .head__second-links {
    display: none;
  }
}
.desktop-menu .head__second-links a {
  cursor: pointer;
}
.desktop-menu .head__second-links a:hover {
  opacity: 0.5;
}
.desktop-menu .head__second-links a.active {
  opacity: 0.2;
}
.desktop-menu .desktop-menu__body {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  padding-top: 30px;
  padding-bottom: 130px;
  background: #0a1519;
}
.desktop-menu .body__title {
  display: block;
  width: 75%;
  margin-bottom: 55px;
  margin-left: auto;
  font-size: 23px;
  line-height: 1;
  font-weight: 700;
}
.desktop-menu .body__title a {
  font-weight: 400;
  display: block;
  font-size: 18px;
  line-height: 1;
}
.desktop-menu .body__nav {
  width: 75%;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.desktop-menu .body__nav .nav__col {
  width: 33.33333%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .desktop-menu .body__nav .nav__col {
    padding-right: 35px;
  }
}
.desktop-menu .body__nav .nav__item {
  display: block;
  font-size: 18px;
  line-height: 1;
}
.desktop-menu .body__nav .nav__item:hover {
  opacity: 0.5;
}
.desktop-menu .body__nav .nav__item.active {
  opacity: 0.2;
}
.desktop-menu .body__nav .nav__item + .nav__item {
  margin-top: 20px;
}
.desktop-menu .desktop-menu__footer {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  padding-bottom: 50px;
  background: #0a1519;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.desktop-menu .footer__nav {
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  margin-left: auto;
  padding-top: 25px;
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
.desktop-menu .footer__nav.hide {
  display: none;
}
.desktop-menu .footer__nav .nav__item {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.desktop-menu .footer__nav .nav__item:hover {
  opacity: 0.5;
}
.desktop-menu .footer__nav .nav__item.active {
  opacity: 0.2;
}
.desktop-menu .footer__nav .nav__item + .nav__item {
  margin-left: 25px;
}
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  overflow: auto;
  background-color: #0a1519;
  color: #fff;
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transform: translateX(100%);
}
.mobile-menu.show {
  transform: translateX(0);
}
.mobile-menu .mobile-menu__head {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 28px;
}
.mobile-menu .mobile-menu__head a {
  font-size: 18px;
  line-height: 1;
}
.mobile-menu .mobile-menu__head a .icon {
  width: 20px;
  height: auto;
  max-height: 40px;
}
.mobile-menu .mobile-menu__head a + a {
  margin-left: 25px;
}
@media (max-width: 767px) {
  .mobile-menu .mobile-menu__head {
    padding: 20px;
  }
}
.mobile-menu .mobile-menu__foot {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 28px;
}
@media (max-width: 767px) {
  .mobile-menu .mobile-menu__foot {
    padding: 20px;
  }
}
.mobile-menu .mobile-menu__foot-language {
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
  padding: 28px 0 50px;
  margin: auto 28px 0;
}
@media (max-width: 767px) {
  .mobile-menu .mobile-menu__foot-language {
    padding: 20px 0 50px;
    margin: auto 20px 0;
  }
}
.mobile-menu .mobile-menu__foot-language a {
  font-size: 14px;
  line-height: 14px;
  color: #969b9d;
  text-transform: uppercase;
  margin-right: 20px;
  font-weight: 500;
}
.mobile-menu .mobile-menu__foot-language a.selected {
  color: #fff;
}
.mobile-menu .mobile-menu__body {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 28px;
}
@media (max-width: 767px) {
  .mobile-menu .mobile-menu__body {
    padding: 20px;
  }
}
.mobile-menu .close-menu {
  position: relative;
  display: block;
  width: 40px;
  height: 25px;
  margin-left: auto;
  margin-top: 15px;
  cursor: pointer;
}
.mobile-menu .close-menu span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #00adee;
}
.mobile-menu .close-menu span:first-child {
  top: 0;
  width: 100%;
  transform: rotate(45deg);
  transform-origin: center;
}
.mobile-menu .close-menu span:nth-child(2) {
  display: none;
}
.mobile-menu .close-menu span:nth-child(3) {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
  transform-origin: center;
}
.mobile-menu .nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
}
.mobile-menu .nav__link span {
  opacity: 0.5;
  pointer-events: none;
}
.mobile-menu .nav__link .icon {
  color: #00adee;
  pointer-events: none;
}
.mobile-menu .nav__link.active span {
  opacity: 1;
}
.mobile-menu .sub-nav {
  display: none;
  padding-top: 70px;
  padding-bottom: 30px;
}
.mobile-menu .sub-nav.active {
  display: block;
}
.mobile-menu .sub-nav__link {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.mobile-menu .sub-nav__link--big {
  font-size: 23px;
  line-height: 1;
  padding-bottom: 15px;
  font-weight: 700;
}
.mobile-menu .sub-nav__link + .sub-nav__link {
  margin-top: 10px;
}
.mobile-menu .mobile-menu__foot .sub-nav__link {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .mobile-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer {
  display: block;
  background-color: #f3f4f6;
}
.footer.footer--no-margin {
  margin-top: 0;
}
.footer .footer__nav {
  background: #425563;
  padding: 69px 50px 59px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: row;
  flex-direction: row;
  z-index: 6;
}
@media (max-width: 1023px) {
  .footer .footer__nav {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 20px 37px;
  }
}
.footer .footer__nav-single-title {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .footer .footer__nav-single-title {
    margin-bottom: 10px;
  }
}
.footer .footer__nav .cta-button {
  border: 3px solid #00aeef;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
  display: inline-block;
}
@media (max-width: 1023px) {
  .footer .footer__nav .cta-button {
    margin-bottom: 14px;
  }
}
.footer .footer__nav .cta-button a {
  cursor: pointer;
  color: #fff;
}
.footer .footer__nav-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  margin-right: 80px;
}
@media (max-width: 1023px) {
  .footer .footer__nav-actions {
    margin-bottom: 26px;
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .footer .footer__nav-actions .action-links.language {
    display: none;
  }
}
.footer .footer__nav-actions .action-links.mobile {
  display: none;
}
@media (max-width: 1023px) {
  .footer .footer__nav-actions .action-links.mobile {
    display: block;
  }
}
.footer .footer__nav-actions .action-links span {
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
  margin-bottom: 16px;
}
@media (max-width: 1023px) {
  .footer .footer__nav-actions .action-links span {
    margin-bottom: 11px;
  }
}
.footer .footer__nav-actions .action-links span a {
  color: #00aeef;
}
.footer .footer__nav-actions .action-links span:last-child {
  margin-bottom: 0;
}
.footer .footer__nav-group {
  margin-right: 50px;
}
.footer .footer__nav-group:last-child {
  margin-right: 0;
}
.footer .footer__nav ul {
  display: block;
  margin-right: 50px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .footer .footer__nav ul {
    margin-bottom: 20px;
    width: 100%;
  }
}
.footer .footer__nav ul li:first-letter {
  text-transform: uppercase;
}
.footer .footer__nav ul:last-child {
  margin-right: 0;
}
.footer .footer__nav ul li {
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .footer .footer__nav ul li {
    display: none;
    margin-bottom: 11px;
    font-size: 14px;
    margin-top: 18px;
    margin-left: 21px;
  }
}
.footer .footer__nav ul li.footer__nav-title {
  cursor: pointer;
  color: #fff;
  display: block;
  margin-bottom: 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.footer .footer__nav ul li.footer__nav-title.no-link {
  cursor: unset;
}
@media (max-width: 1023px) {
  .footer .footer__nav ul li.footer__nav-title {
    margin-bottom: 0;
    display: block;
    text-transform: capitalize;
    font-size: 14px;
    margin-top: 0;
    margin-left: 0;
  }
}
.footer .footer__nav ul li.footer__nav-title.active .icon {
  transform: rotate(-90deg);
}
.footer .footer__nav ul li.footer__nav-title .icon {
  color: #00aeef;
  transform: rotate(90deg);
  margin-left: 8px;
}
@media (min-width: 1023px) {
  .footer .footer__nav ul li.footer__nav-title .icon {
    display: none;
  }
}
.footer .footer__nav ul li.footer__nav-single-title {
  cursor: pointer;
  color: #fff;
  display: block;
  margin-bottom: 38px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .footer .footer__nav ul li.footer__nav-single-title {
    margin-bottom: 20px;
    display: block;
    text-transform: capitalize;
    font-size: 14px;
    margin-top: 0;
    margin-left: 0;
  }
}
.footer .footer__nav ul li.child-item:first-child {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .footer .footer__nav ul li.child-item:first-child {
    margin-top: 11px;
  }
}
.footer .footer__nav ul li:last-child {
  margin-bottom: 0;
}
.footer .footer__nav a {
  cursor: pointer;
  color: #fff;
}
.footer .footer__nav a:hover {
  opacity: 0.5;
}
.footer .footer__nav-to-top-wrapper {
  bottom: 60px;
  position: absolute;
  right: 50px;
}
@media (max-width: 1023px) {
  .footer .footer__nav-to-top-wrapper {
    bottom: 20px;
    right: 20px;
  }
}
.footer .footer__nav-to-top-wrapper.alternative {
  position: fixed;
  z-index: 6;
}
.footer .footer__nav-to-top-wrapper.alternative .to-top {
  display: none;
}
.footer .footer__nav-to-top-wrapper.alternative .to-top .icon {
  color: #00aeef;
}
.footer .footer__nav-to-top-wrapper.alternative .to-top-hidden {
  display: none;
}
.footer .footer__nav-to-top-wrapper.alternative .to-top-show {
  display: block;
}
.footer .footer__nav-to-top-wrapper .to-top {
  background: transparent;
  border: 3px solid #00aeef;
  padding: 20px;
  width: 60px;
  height: 60px;
}
@media (max-width: 1023px) {
  .footer .footer__nav-to-top-wrapper .to-top {
    padding: 10px;
    width: 40px;
    height: 40px;
  }
}
.footer .footer__nav-to-top-wrapper .to-top:hover {
  cursor: pointer;
}
.footer .footer__nav-to-top-wrapper .icon {
  color: #fff;
  transform: rotate(-90deg);
  width: 30px;
}
.footer .footer__contacts {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 50px;
  position: relative;
  border-top: 1px solid rgba(60, 83, 102, 0.1);
  z-index: 10;
}
.footer .footer__contacts .footer__left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 25%;
  padding-left: 50px;
}
.footer .footer__contacts .footer__left p {
  display: block;
  font-size: 16px;
  line-height: 25px;
  font-style: normal;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
.footer .footer__contacts .footer__left p a {
  display: block;
  color: #3c5366;
  text-decoration: none;
  font-size: 16px;
}
.footer .footer__contacts .footer__left p a:hover {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .footer .footer__contacts .footer__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .footer .footer__contacts .footer__left {
    padding-left: 28px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer .footer__contacts .footer__left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer .footer__contacts .footer__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 75%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .footer .footer__contacts .footer__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .footer .footer__contacts .footer__right {
    padding-right: 0;
    width: 100%;
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .footer .footer__contacts .footer__right {
    width: 100%;
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer .footer__contacts .footer__address {
  display: block;
  font-size: 16px;
  line-height: 25px;
  font-style: normal;
  margin-bottom: 30px;
}
.footer .footer__contacts .footer__tel {
  display: block;
  color: #3c5366;
  text-decoration: none;
  font-size: 16px;
}
.footer .footer__contacts .footer__tel:hover {
  opacity: 0.5;
}
.footer .footer__contacts .footer__mail {
  display: block;
  color: #3c5366;
  text-decoration: none;
  font-size: 16px;
}
.footer .footer__contacts .footer__mail:hover {
  opacity: 0.5;
}
.footer .footer__contacts .footer__social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 100px;
  padding-right: 50px;
  width: calc(66.66% + 25px);
}
@media (max-width: 1279px) {
  .footer .footer__contacts .footer__social {
    padding-left: 70px;
    width: calc(66.66% + 17.5px);
  }
}
@media (max-width: 1023px) {
  .footer .footer__contacts .footer__social {
    width: 50%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
    padding-left: 28px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .footer .footer__contacts .footer__social {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
  }
}
.footer .footer__contacts .footer__social a {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-right: 20px;
  margin-bottom: 10px;
  border: 1px solid #bcc4ca;
  border-radius: 50%;
  color: #bcc4ca;
  cursor: pointer;
}
.footer .footer__contacts .footer__social a .icon {
  width: 18px;
  height: 18px;
}
.footer .footer__contacts .footer__social a .icon-logo-linkedin {
  width: 15px;
  margin-top: -3px;
  margin-left: 2px;
}
.footer .footer__contacts .footer__social a:hover {
  border-color: rgba(0, 173, 238, 0.33);
}
.footer .footer__contacts .footer__social a:hover .icon {
  color: rgba(0, 173, 238, 0.33);
}
@media (max-width: 1023px) {
  .footer .footer__contacts .footer__social a {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .footer .footer__contacts .footer__social a {
    margin-right: 10px;
  }
  .footer .footer__contacts .footer__social a:last-child {
    margin-right: 0;
  }
}
.footer .footer__contacts .footer__links {
  position: relative;
  padding-right: 35px;
  width: calc(33.33% - 25px);
}
@media (max-width: 1279px) {
  .footer .footer__contacts .footer__links {
    width: calc(33.33% - 17.5px);
  }
}
@media (max-width: 1023px) {
  .footer .footer__contacts .footer__links {
    width: 50%;
    padding-right: 0;
    padding-left: 28px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .footer .footer__contacts .footer__links {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
}
.footer .footer__contacts .footer__links--cookie-settings {
  margin-top: 5px;
  display: block;
  font-size: 14px;
  cursor: pointer;
}
.footer .footer__contacts .footer__links--cookie-settings:hover {
  opacity: 0.5;
}
.footer .footer__contacts .footer__links a {
  display: block;
  font-size: 14px;
  cursor: pointer;
}
.footer .footer__contacts .footer__links a:hover {
  opacity: 0.5;
}
.footer .footer__contacts .footer__links a + a {
  margin-top: 5px;
}
.footer .footer__contacts .footer__links .footer__created-link {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 35px;
  height: 35px;
  color: #bcc4ca;
}
@media (max-width: 1023px) {
  .footer .footer__contacts .footer__links .footer__created-link {
    top: 10px;
    right: 28px;
  }
}
@media (max-width: 767px) {
  .footer .footer__contacts .footer__links .footer__created-link {
    top: calc(100% + 25px);
    right: auto;
    left: 0;
  }
}
.footer.footer--black {
  background: #151c22;
  padding: 60px 0 41px;
}
@media (max-width: 1023px) {
  .footer.footer--black {
    padding: 40px 0 32px;
  }
}
.footer.footer--black .footer__information {
  padding: 0 68px 0 52px;
}
@media (max-width: 1023px) {
  .footer.footer--black .footer__information {
    padding: 0 22px 0 20px;
  }
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__information {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px;
  }
}
.footer.footer--black .footer__information .footer__logo {
  display: block;
  width: 139px;
  height: 38px;
  margin: 0 0 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAmCAYAAAD0m2jPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABoxJREFUeNrsXGtsFFUUviulGnyxoqZBRTDBYCNRAa1PrCCIImLXAGowtTEYXoqNj1T+CKKiIaIhghCTpgU0LeBa5CVSwQckRCvUF1YQoUIERWxq0BalrN/ZuRVtds6Zmb2zq809yTe36T1zH3O+vY9zz0wkkUjMUFmQSCSSsl60Jw/JRObWKtzbEFa7UP8jSLq7ZNej7pq0K4k3DcR1lKD1nYpFF3tscwTJIGAocA1wMXA+cJpWOQocAr6lPgAfABvQl9982QwVJbJElohLxy9Hsp25tciIwdwf/F4kF7pkV6Lu+9MkykW4bgXOYbSagatBlgahrUTqh4ASoI/PlhBR3gLmok/bvdxwkrKSOYk3nYXrOoEofwJ3cUQBSXKBMvy5H3g6AFFITgXGA9tQ1kqgjyXLf4coubiu1FMEJ1NAlPcYovRDUgfM1gY3IXcAO1D2REuW7BOFptxK4HpBcw6I8hpDlNs0UfqH0MpTgFdRRznQxZIle/IscLegQ+uHMoYoY5DUGBxN3ITWP2+mIowlS/ijygRcnxS0tiXXD7HocReiDEayFOiaoVaPplGm4z9zhJteABqsxQMTZUSqh95B9gG3gyi/uxDlXCTVQK7HWhuBWuAz4ABwDOgB9AUGJ3dZ2Ix6KGcC6t6KnVK5V7K8A+X3rdUDEYVcAMuALozWkeTiMhY9wOgsAPI81LgRmEU+FNgswUxn5BYoBSZ7GKnmQZ/8MfvsNBQeUcghtgY4ndGiKeceEKWeMeyQ5DZa9pcUw6BD6YfNEYUE+Y0AOR4vAz73sL2eY9cs4RHlDFxXAz0FzVIQZbWgM1PI/wUohPEX+20m7vlaOd7ejYLqOJA235LFPFFoWl+uf7WKnVpi0XmcAgw0SNhq01rkThi9LmhzcS+tk0bp9Q0n0yxZzMtCYLigsx542ENZ44X8Z2Dsj9JtsCbMWOAPYXQ52ZLF3KgyHdcHBK0vk4aJRds8lFjE5P2gd6pGBITZSYtZRuVMmu4sWcwQ5V7lON44+VFvkX+VisOvuDeSXozKfBi41XAvXtKLbje50TNZqAOJ4FLYiYlCvosKQatFb5EbPZY6UMivNt0NkI9Gqw8ZlQF2ZEmPKHSoV+PBX1EMonzso+S+TN5+GHZ3SD3axLXJkiU4UcizuhaICprTQZTlPkvnnHBhetS/4tpkyRKMKN1wXaXkOJIKEGV2gBo4Z95PIfbsMJPXzZIlmOQIBm2XpqBLCCbveLY6bckSRJwdza3AQUGzFKPQpAA1cDums0PsGTeltvohCzG6OSCOdULC0M5mpHLOZjh5BYS5xWfph5i8fiH26hJu6++ZLFiBfw90D4jNnXSEoTiUMcLUQM94GQhzqY+SdzJ55MK4IKQecccLu+w0lD5hKAB7sqBFh4trQJg8j6VK0fbjTHcDBKTp7WZG5VNLFjOEWaRk93uv5A7K2UlJozi938PFuEyFcU1HzU1VvL9osyWLOaHQySpBh06Sl+oAbkneZvLaA5hMjSo0rT0qLLhrLVnMjS4UdFQMSCfBdED4vIcSlwj5s3QYQ7pEoXDNN9SJtxdTSZzOoixZzBKGjvkp2PkbQfMJHcjNTUVbkHzCqJCR18HY/dMkSpWSX1GZa/0s4RCmSftgJE/rAhBmmKAjRcrRonQLjD42AFF6K+csqEhQXQHifmHJEh5h9mgfTAujRV7gFSBMPjO6UBzvWqE28iRXw/jrgRs8kKQnQNPgDuBaQZ3a/9g/G8zJCM1A44IHURHw1gKD7/JvQjuaQyJMHYhAW9wa5kfZvqUugL7bSPSgcsIeewg1UoTecDwbIuq7yjkUpLCDNnXiVZDrNEG8DhLTKMD7b5v9D7+iYFKuQDPqO9S/V5n8ikK8aYoiLy4v9FWFISBMi8szGaactwW6ZtBE5ejrvyL/7DQU/pQ0H9cXBS168avSbUsNo21QzmulmTpEXKVHNGXJknl5PLk+4YWODZ5jRuLXtc7RkNtKy4MY6muzZMmeD+Y+2rkImmUYXUoYwsSRXOlhax5EKKZ3EuooAVIe/FqyZI4wrdoHs0vQXATC3MQQhraxtK57Sskn3l6FvMX5KHshp2TJklnCHNY+mJ8ZLVrExnV8rxthWgH64hPtVGco52V4v0JEoy8zDEBZo4E90g05Hhw/mZaDGWxTquCllxXzAUIDhNmtv64gfYDwKiXE28LARLqZ2C0RcQqAQr01pq9Lnaf4DxDW4v4jfpr+lwADAC+vPzj8ltfvAAAAAElFTkSuQmCC);
  background-size: cover;
  background-repeat: none;
}
@media (max-width: 1023px) {
  .footer.footer--black .footer__information .footer__logo {
    width: 84px;
    height: 23px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer.footer--black .footer__information .footer__logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARYAAABMCAYAAACoL5hqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADXBJREFUeNrsXX/YTuUdvx+Ufli82FWSpasS2t5Zs1AjWtL0i1dNumhvKzKMlc2yrWtXu1Q0ykTNRKQVozfyYsmi9MNWQlsk7wqrJCERRXn2+Tjnva7mIo/z/Z7znPt5v5/r+pzz/PGc77nPfZ7789w/vvf3m3EGgyGVyGazJ+DUCvwWeDbYGGwE1gXrHfD1PeBWcDO4HvwP+Dq4ElyeyWT2Jln2DAqfrUovCxWcifCCu+D0RMRbTsEtSz3+cc/C6cqIl3fAsy9OxYOUbauBYznYScHaT11J0Z9iqOtqOJ0PXgF2BIv5k1Uw/Sn4IvgU+CTeyRtxV3cN+18wVBHcryQq92iLCgSlGU43gj3ABjE8+zHghSFH4H6v4TwZnAqR+TCOyq5mvzdDwaNs21AceytYmgMOURSU9iB7EavAW2ISlYOheL9AOvdf3H8CeIYJi8FwZKLCXsCdCpZW7O9RlBR9oSAorUAOEReBF+exdo4Je0pvoDwPgQ1NWAyGw4tK27DLL8V74GUQlU+EglIfnIKPS8ELUlRT1cFScC3K9xvwKBMWg+HgonIWjpx4PlpoaRd4OUTlXaGodMVpNXhdimvtWHAYuAzlLTZhMRj+X1S+juN8FyzLSrAPvBai8qpAUGqC41kqsL4nNcjl7ZdR7v4mLAZDICrHuWCS9TQFa0MgKrMFonISTs+BfTysSfb0xuIZJoNH3OszYTEUkqhwrmCqC5zKpPgzRGWUQFQ4FONcyrme1+qPwQV4ntomLIaqij+AJQp2ngYjDwPQCDmUeB48tUDq9YJQXHIeWpqwGAqlt/IzHG9WsMQJ1qvRW/k8oqicidMzzp/5lFzBntf8XHsuJiyGQhAVusCPVrDEfTaXQlS2RxQVzqksLEBR+bK4zMxlOdqExeC7qLTEcZrCb/kzxz1RJUVvRxSVmjhxovcbBV7jF4FjD/clyV4h7p58x37ZhjyKSmMXbCw8VsFaKUTlJcH1o10yE7Vsc2vBTeBOF/jZcHhSywW7nzkUOyHmMvSBkC7NZDIPxSEsY2F4tP26DXkSlTou8FU5UcHabRCVaVEvRiPjhHHfmJ6UIRAed4H7/xK0ue05lIcC094Fmy45TDwuhnKNw31eQHnetKGQoVBEhX4V9KptqmDtEfAOgajQGW+88hMylAkd6tqBp6HxDgbLcxEVAt9bB04Ge4TCW+qCSWlNsJf4cBjqwYTF4L2oMD7JRKez14ZLwjegtyKJSTTS6U7Wshf2TYhCN5A9FFG8JFy/E+T+JAaK6gauUywr/YX6mbAYCgG/B3sq2OEcYReIyh5Bb6WN09v7swW8CiLQGVylXWkUKJC9oObgiLBXpIFhqId6JiwGn3sr1+P4WwVLH7lgWXmL0M5IpSfjpHELNPzH465C3GM3eCs+XgJqBHmqfbB3YsJi8EVUOirNZTD2awlEZY1oEiSbZcM8T6E8XKJmCM9EV1hxvwU4scf1loK5vqiPBiYsBt9EhS7yM8GjNBoBRGWRgp1fKtiYAXIu5bN8VCvuW4FT23BYKAEDRt1swmLwSVROxnGu0/HNGA5RmSQ1EsYquVBoZgnYE437i3xWL+7/ntKwqDfq5XgTFoMPolIrFJVGCtY4f/FrpZJJwyBs5HAMjXpPGqo57Llc7YL4M1FRJ7RhwmJItahUD4cKLRSsveK4eiNbVq7srdB1v4fQTK+4ouMLxGUxTncJzZSasBjSjnFhF12KDS4ILblLqVwdnCwy3cNoxH9PaZ1zKb9CcH07CO+JJiyGtPZWmGLjJgVLO0JReV+xdJJ4LwzGfWtaqz0cmv1cYsIFWwhMWAypE5UfucCBSwrOF3SHqLymXMKOgmsnoPFuTHP1o3xzw6FjVHQyYTGkTVS+z6GCkrWBEJX5msVDN59xdBtHvJyrP/d68ibuFg4VTVgMqRGVJi7YWFhTwdpYiMq4GErZWnDtQvQGNnjyNvgetkW8ti4EuEksuZvDmJ9LEq6MoXhxD1gL9VJUuEN4HlhPwdo84TzBV6Gl4NrpvrwOtKO9aMN/ddHnuc6JKyk8lwprJ1wfNa2Feikq3H5Pt/bTFaxxPuUajTSoh8DZgmvnevZmygXC0tyGQoZ8igpXEZiuo42CNa78cAVoR4wlPjPidWvQC/jAs7fzgou+A/osExZDPsF0Hd0U7OwORSW2OQwMDSiCUT2A/+Hbi4EQco4l6kbNU01YDPnqrTBA0GCNNu8Yn6Wk6JWYS8z5n6ibICs8fUtvRrzuJBMWQz5E5TIc71OyNhSiUpZAqSXetr4KS9Ry1zNhMSQtKt91wQqJxm9vIkRlREIllwSk/sjTt7U94nW1TFgMSYoKU46WO52o8cw22C/B0ktSjOzy9I19HPVCExZDkmDQaS03hA2SeLUJt5UvqtqLNmExJIeSomUuCDmwT8FaKXpAQxMs/Sd5GkblE8ebsBh8ERc6ww1SsnZnuGkxCUjCR9b29G3VinjdbhMWQz7Ehbl/RylZmwJxaZNAqbcKrm3s6Zs6I2pdmbAY8gUGo56pYIeBnGeHeZzjBFOFRJ0raVLFhOX9uPYK0RNyZcKVsNnaqle9lizEgMm+GCxbmkYj2MTInktJ0fY4ipvJZD7PZrMMPB3F+7alb68Hz8pVsKh7o9bXiOkl0BW4hbUew2HEZTfE4Ep8etFF34dTiWb7e0Bl2zrD7t6YSlwRUViK0VBr55p7OSVg+tSonsZrbShkyLe4MKj0D51OVr6LwPtjLO2/I15XLSybT5DEG15lwmJIg7gwYdbl4RBaihvRa/lVTCVdIbj2Wo+GQdxw2V1gYpkJiyEt4rIUx15Ox8flLohLSQylXCq4tjMabH1P3kY7F30li966q01YDGkSFyYV09jxzH/cRyAu31Mu4WowalwVrl4N8ORNSNLHPpvJZPaZsBjSJi6jcfyjgiWuaswJ9yepAA2GIRqeFpgYwEnclA+DuEn0UoGJp3gwYTGkEey1PKFgh8mz5kJcNBvzbMG1jOlye4pFJaMg6nNMWAxp7bXQEa2n04m8Rl+M6WHKVg0wpYhkt/KAsFeQRvwEPF9w/dLKTAQmLIa0igsbL1eK3lKwxiRaY5WGQztdkGA+Kihw0yAutdJU3ShPU5zGCM1MqfxgwmJIs7jQm5o+LlsUrPVFr2WwUskmCK+nq/xUNObqaahmlKNeOPSU7MKm4D5qwmLwRVwYd5XeuZ8qWLsb4tJFodfCnFnLhWZYjgfCeY18igrFhPMiTYWmJqFePjZhMfgkLkxFcZ2CpWr7/1WD8JhykZKjNxtkvnouuC/3WC1y8vQr3EIx6sCKNhh8EJcZTuZfUYnKZehGQjvMFPi6QnlKwXlJO8/hfsU4PQ+eq2DuwQPTx5qwGHwSl5E4auRkbhCKy9cEwyF6CA9RerKLwRVo7B0TEJTq4EB8/KfTCefAuZXbD9Y1NBh8AqPPPalg59tOuAwNcWGeaK3UqQ3BBWj0M8DT46g42G2PE/Mv0VdFKyXx71APm0xYDL73Wujjwri5yxSsccVJusTa38ni4R6Iq8A1EIFHwdYKYlIT7ApynorzKZrhTF49VP2ZsBh8FBf6uNDtfJ2CtX7otQwU9FrW43SL8hNWD8XzJQhCBTgCvCRX3xd87xSwJzjJBTmtmdDtPOUyMgZwLwbAOmi94OZREz9zq/s7vv0mURHtI6g+lwajuphz49qCFFbFRNTFv3J49lkuWO6Ngg64x+LYnqBsG5dIGSSqSGhp3/5nLCkqF/QMGGazWwLvjZOkDDi1KewpUWS5ZYGiw31R9JGpk0A5+uLdjj9kOxMIi5dAZWQSFpa0oiuqYpbXwhKIS1scF4JHCy2xkbaFuCyPKCycCOaEaNMq0Iym4L2WftUXbChk8H1YRGe1UgVLzKFTDqFqGPEPa0c4PPuwwGv8ObDP4b5kwmIoBHF5zDE5vBwnh+ISKVEXxIX7mjo7QWrSlIO9uSvwnIfNQGnCYigUcRmO43gFS1w1eSzqMjQa3csu8EspNHFhWM5OuQYEN2ExFBK49DtPwQ53VUdOqIbGx3APDJ79QYHUKz102+O5ck6xY8JiKKReC31cujv5BkFiEHot/QXiwp4L/VBWeV6rfwF/cKSpS0xYDIUmLnQx5yTqBgVrY/bnKYouLm+7ID/PdA9rkvMog/AMPXOZUzFhMVQFcdnoAq9aaYIwto9pEJdigbjsBK/Bx+vBHZ7UIDdXtkK5x0gqzmAoRHHhEIT+R9KsiPRP4UpRA4kRNNLJLsjWWJbiWmNep9vA76C8khxKJiyGghaXxTjeoGCpUSgukghrFJd3QXrndnA68Xy1wLkphpVsgvINA8Upak1YDIUuLlPDf2EpznFBkChxUCZ6I4Otw+Has3msHUblexBsSk9aUG2LjgmLoSqIyzAcJypY4taG4VrFQkP+W7h3jb4z94GbE6oR7hFj/N9GuH9vsEL7BiYshqqCvi5MpiXEL9BruUmzYGjYK0HusOY8Dv1f7nXRE9AfqmfyDMic1s1wr2LwHjC27QcZ+70ZDOlENpvlrm2mieWqVHMX5FM+BazrguRnXwaXhLeGvR6GcmD0Aa7ucBJ2hca8yZHgfwIMAMiHwguHwauuAAAAAElFTkSuQmCC);
    background-size: cover;
  }
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__information .footer__logo {
    -ms-flex: 0 0 139px;
    flex: 0 0 139px;
  }
}
.footer.footer--black .footer__information .footer__information-1 {
  font-size: 14px;
  line-height: 1.57;
  color: #fff;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__information .footer__information-1 {
    position: relative;
    top: -5px;
    margin: 0 24px 0 15%;
    -ms-flex: 1;
    flex: 1;
    line-height: 22px;
  }
}
.footer.footer--black .footer__information .footer__information-2 {
  font-size: 14px;
  line-height: 1.57;
  color: #fff;
  opacity: 0.5;
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__information .footer__information-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    line-height: 22px;
    position: relative;
    top: -5px;
    padding: 0 0 0 32px;
  }
}
.footer.footer--black .footer__contacts {
  border-top: 1px solid #29343d;
  background: transparent;
}
@media (max-width: 1023px) {
  .footer.footer--black .footer__contacts {
    padding: 5px 0 0;
    margin-top: 29px;
  }
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__contacts {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-bottom: 0;
  }
}
.footer.footer--black .footer__left {
  color: #fff;
}
.footer.footer--black .footer__left a {
  color: #fff;
  font-size: 15px;
  line-height: 1.53;
}
@media (max-width: 1023px) {
  .footer.footer--black .footer__right {
    margin-bottom: 15px;
  }
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__right {
    padding-right: 42px;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.footer.footer--black .footer__social {
  opacity: 0.5;
}
@media (min-width: 1024px) {
  .footer.footer--black .footer__social {
    padding: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.footer.footer--black .footer__social a:hover {
  opacity: 0.8;
  border-color: inherit !important;
}
.footer.footer--black .footer__social a:hover svg {
  color: inherit !important;
}
.footer-banner {
  display: -ms-flexbox;
  display: flex;
}
.footer-banner a {
  margin: 44px auto;
}
.footer-banner img {
  max-width: 100%;
}
.cookiebanner {
  transition: all 0.25s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  max-height: 100vh;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  z-index: 500;
  pointer-events: auto;
}
@media (max-width: 1023px) {
  .cookiebanner {
    top: 0;
    bottom: auto;
  }
}
.cookiebanner.expanded {
  bottom: 0;
}
.cookiebanner__main {
  background: #425563;
  padding: 44px 50px 47px;
}
.cookiebanner__main__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .cookiebanner__main__inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cookiebanner__main__logo {
  width: 200px;
  margin-right: 63px;
}
@media (max-width: 1023px) {
  .cookiebanner__main__logo {
    width: 70px;
  }
}
.cookiebanner__main__logo img {
  width: 100%;
}
.cookiebanner__main__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #f7f7f7;
  margin-right: 80px;
  width: 58%;
}
@media (max-width: 1023px) {
  .cookiebanner__main__content {
    margin-top: 18px;
    margin-bottom: 36px;
    width: 100%;
  }
}
.cookiebanner__main__content .cookiebanner__main__title {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 19px;
  font-weight: 300;
}
.cookiebanner__main__content .cookiebanner__main__description {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
}
.cookiebanner__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 25%;
}
@media (max-width: 1023px) {
  .cookiebanner__buttons {
    width: 100%;
  }
}
.cookiebanner__buttons button {
  border: none;
}
.cookiebanner__buttons__accept {
  background: #00aeef;
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 41px;
  transition: all 0.25s ease;
  width: 100%;
  border: none;
}
.cookiebanner__buttons__accept:hover {
  cursor: pointer;
  background: #0080c7;
}
.cookiebanner__buttons__details {
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  -ms-flex-item-align: center;
  align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: none;
}
.cookiebanner__buttons__details:hover {
  cursor: pointer;
}
.cookiebanner__buttons__details:hover .icon {
  fill: #0080c7;
}
.cookiebanner__buttons__details .icon {
  fill: #00aeef;
  transform: rotate(90deg);
  margin-left: 8px;
  transition: all 0.25s ease;
}
.cookiebanner__checkboxes {
  display: none;
  background: #fff;
  padding: 52px 50px 0;
}
.cookiebanner__checkboxes__inner {
  margin-bottom: 28px;
}
.cookiebanner__checkboxes__preferences {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: baseline;
  align-items: baseline;
}
@media (max-width: 1023px) {
  .cookiebanner__checkboxes__preferences {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cookiebanner__checkboxes__preferences__inputs {
  display: -ms-flexbox;
  display: flex;
  width: calc(58% + 343px);
}
@media (max-width: 1023px) {
  .cookiebanner__checkboxes__preferences__inputs {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
  }
}
@media (max-width: 700px) {
  .cookiebanner__checkboxes__preferences__inputs {
    width: 100%;
    margin-right: 0;
  }
}
.cookiebanner__checkboxes__preferences__inputs__input {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .cookiebanner__checkboxes__preferences__inputs__input {
    min-width: 40%;
  }
}
.cookiebanner__checkboxes__preferences__inputs__input:last-child {
  margin-right: 0;
}
.cookiebanner__checkboxes__preferences__inputs__input label {
  display: inline-block;
  margin: 16px 0;
  padding: 0;
  opacity: 1;
  transition: all 0.25s ease;
}
.cookiebanner__checkboxes__preferences__inputs__input label span {
  color: #2e414d;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin-left: 16px;
}
.cookiebanner__checkboxes__preferences__inputs__input label:before {
  content: " ";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #f3f4f6;
  vertical-align: middle;
}
.cookiebanner__checkboxes__preferences__inputs__input label:hover {
  cursor: pointer;
  opacity: 0.5;
}
.cookiebanner__checkboxes__preferences__inputs__input label:hover:before {
  background: #f3f4f6
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNSI+CiAgICA8cGF0aCBmaWxsPSIjQkNDNENBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUxOCAxMC45MTNMMi4wMDMgNS45OTYuMDAyIDcuOTQ0bDcuNTE2IDcuMDYxTDIwLjk5NSAxLjk0NGwtMi0xLjk0OEw3LjUxOCAxMC45MTN6Ii8+Cjwvc3ZnPgo=)
    50% no-repeat;
  width: 24px;
  height: 24px;
}
.cookiebanner__checkboxes__preferences__inputs__input input:checked + label {
  opacity: 0.5;
}
.cookiebanner__checkboxes__preferences__inputs__input
  input:checked
  + label
  span {
  color: #2e414d;
}
.cookiebanner__checkboxes__preferences__inputs__input
  input:checked
  + label:before,
.cookiebanner__checkboxes__preferences__inputs__input
  input:checked
  + label:hover:before {
  background: #0080c7
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNSI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUxOCAxMC45MTNMMi4wMDMgNS45OTYuMDAyIDcuOTQ0bDcuNTE2IDcuMDYxTDIwLjk5NSAxLjk0NGwtMi0xLjk0OEw3LjUxOCAxMC45MTN6Ii8+Cjwvc3ZnPgo=)
    50% no-repeat;
}
.cookiebanner__checkboxes__preferences__inputs__input input {
  display: none;
}
@media (min-width: 1023px) {
  .cookiebanner__checkboxes__preferences__buttons {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .cookiebanner__checkboxes__preferences__buttons {
    width: 100%;
  }
}
.cookiebanner__checkboxes__preferences__buttons button {
  text-transform: uppercase;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 41px;
  transition: all 0.25s ease;
  width: 100%;
  border: 3px solid #00adee;
  color: #425563;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  background: transparent;
}
@media (max-width: 1023px) {
  .cookiebanner__checkboxes__preferences__buttons button {
    width: 100%;
  }
}
.cookiebanner__checkboxes__preferences__buttons button:hover {
  cursor: pointer;
}
.cookiebanner__checkboxes__tabs {
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .cookiebanner__checkboxes__tabs {
    width: 100%;
  }
}
.cookiebanner__checkboxes__tabs__tab {
  color: #425563;
  border-bottom: 3px solid;
  border-color: transparent;
  padding-bottom: 18px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  transition: all 0.25s ease;
}
@media (max-width: 1023px) {
  .cookiebanner__checkboxes__tabs__tab {
    width: 100%;
  }
}
.cookiebanner__checkboxes__tabs__tab:hover {
  border-color: #00aeef;
  color: #00aeef;
  cursor: pointer;
}
.cookiebanner__checkboxes__tabs__tab:first-child {
  margin-right: 40px;
}
.cookiebanner__checkboxes__tabs__tab.active {
  color: #00aeef;
  border-color: #00aeef;
}
.cookiebanner__details {
  display: none;
  background: #f3f4f6;
  padding: 30px 50px 47px;
}
.cookiebanner__details__tabs-content .overview {
  display: none;
}
.cookiebanner__details__tabs-content .overview.is-open {
  display: -ms-flexbox;
  display: flex;
}
.cookiebanner__details__tabs-content .overview .toggle-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  white-space: nowrap;
  width: calc(16.66% + 50px);
  margin-right: 60px;
}
.cookiebanner__details__tabs-content .overview .toggle-list-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0;
  border-top: 1px solid #d7d7d7;
  color: #425563;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
}
.cookiebanner__details__tabs-content .overview .toggle-list-item:last-child {
  border-bottom: 1px solid #d7d7d7;
}
.cookiebanner__details__tabs-content .overview .toggle-list-item:hover {
  cursor: pointer;
  font-weight: 700;
}
.cookiebanner__details__tabs-content .overview .toggle-list-item svg {
  fill: #00aeef;
}
.cookiebanner__details__tabs-content .overview .toggle-list-item.active {
  font-weight: 700;
}
.cookiebanner__details__tabs-content .overview .overview-content {
  width: calc(75% + 50px);
  overflow-x: hidden;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more {
  display: none;
  width: 100%;
  word-break: break-word;
  height: 208px;
  overflow-x: hidden;
  overflow-y: auto;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more::-webkit-scrollbar {
  width: 10px;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more::-webkit-scrollbar-track {
  background-color: #d7d7d7;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more::-webkit-scrollbar-thumb {
  background-color: #425563;
  border-radius: 0;
  width: 10px;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__description {
  color: #425563;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 12px;
  margin-top: 0;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list::-webkit-scrollbar {
  width: 10px;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list::-webkit-scrollbar-track {
  background-color: #d7d7d7;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list::-webkit-scrollbar-thumb {
  background-color: #425563;
  border-radius: 0;
  width: 10px;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list
  table {
  width: 100%;
  border-collapse: collapse;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list
  table
  thead {
  background-color: #edeff0;
  font-size: 14px;
  line-height: 25px;
  color: #425563;
  font-weight: 700;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list
  table
  thead
  th {
  padding: 5px 0 10px 16px;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list
  table
  tbody {
  background-color: #fff;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list
  table
  tbody
  tr {
  border-top: 1px solid #d7d7d7;
  font-size: 14px;
  line-height: 25px;
  color: #425563;
  font-weight: 400;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more__list
  table
  tbody
  tr
  td {
  padding: 5px 0 0 16px;
}
.cookiebanner__details__tabs-content
  .overview
  .overview-content
  .cookiebanner__preference__more.is-open {
  display: block;
}
.cookiebanner__details__tabs-content .about {
  display: none;
  height: 208px;
  overflow-x: hidden;
  overflow-y: auto;
  color: #425563;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.cookiebanner__details__tabs-content .about::-webkit-scrollbar {
  width: 10px;
}
.cookiebanner__details__tabs-content .about::-webkit-scrollbar-track {
  background-color: #d7d7d7;
}
.cookiebanner__details__tabs-content .about::-webkit-scrollbar-thumb {
  background-color: #425563;
  border-radius: 0;
  width: 10px;
}
.cookiebanner__details__tabs-content .about.is-open {
  display: block;
}
.cookiebanner__details__updated {
  margin-top: 12px;
  color: #b5b5b5;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
#CookieBanner.is-details-open .cookiebanner__checkboxes,
#CookieBanner.is-details-open .cookiebanner__details {
  display: block;
}
.cookies-disclaimer {
  background: #425563;
  transition: all 0.25s ease;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 40;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 26px 10px 23px;
  font-size: 13px;
  line-height: 19px;
  right: 0;
}
@media (max-width: 1023px) {
  .cookies-disclaimer {
    padding: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .cookies-disclaimer > div {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.cookies-disclaimer__text {
  color: #fff;
  padding-right: 20px;
}
.cookies-disclaimer__text a {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  display: inline;
}
.cookies-disclaimer__text a:hover {
  text-decoration: none;
}
.cookies-disclaimer__close {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  white-space: nowrap;
  color: #fff;
  text-align: right;
}
@media (max-width: 1023px) {
  .cookies-disclaimer__close {
    margin-top: 15px;
  }
}
.cookies-disclaimer__close-icon {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 10px;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wMSAxMi4yODVsLS43MjUuNzI1TDYuNSA3LjIyNC43MTQgMTMuMDFsLS43MjQtLjcyNUw1Ljc3NSA2LjUtLjAxLjcxNC43MTQtLjAxIDYuNSA1Ljc3NSAxMi4yODUtLjAxbC43MjUuNzI0TDcuMjI0IDYuNWw1Ljc4NiA1Ljc4NXoiLz4KPC9zdmc+Cg==);
}
.cookies-disclaimer a:hover {
  opacity: 0.8;
}
body:not(.display-cookie-disclaimer) .cookies-disclaimer {
  opacity: 0;
  pointer-events: none;
}
.body--no-right-padding .cookies-disclaimer {
  right: 0;
}
.display-modal {
  overflow: hidden;
}
.display-modal .modal-popup {
  width: 100%;
}
.display-modal .modal-popup__panel {
  opacity: 1;
}
body:not(.display-modal) .modal-popup__close {
  display: none;
}
.modal-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  -ms-flex-pack: justify;
  justify-content: space-between;
  transition: all 0.3s ease;
  overflow: hidden;
  width: 0;
}
@media (min-width: 768px) {
  .modal-popup {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .modal-popup__content {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .modal-popup__content {
    -ms-flex: 1;
    flex: 1;
  }
}
.modal-popup__content--image {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  background-color: #0a1519;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.modal-popup__panel {
  opacity: 0;
}
@media (max-width: 767px) {
  .modal-popup__panel {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
  }
}
@media (min-width: 768px) {
  .modal-popup__panel {
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
  }
}
.modal-popup__image {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: auto;
  height: 100%;
}
.modal-popup__close {
  cursor: pointer;
  margin: 15px;
  width: 18px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiAgICA8cGF0aCBmaWxsPSIjMDBBQ0YwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy42NzMgMS44MmwtNy4xNjQgNy4xNjMgNy4xNjMgNy4xNjNhMS4wOCAxLjA4IDAgMCAxLTEuNTI2IDEuNTI2bC03LjE2My03LjE2My03LjE2MiA3LjE2M2ExLjA4IDEuMDggMCAwIDEtMS41MjYtMS41MjZsNy4xNjItNy4xNjNMLjI5NCAxLjgyQTEuMDggMS4wOCAwIDAgMSAxLjgyLjI5NGw3LjE2MyA3LjE2M0wxNi4xNDcuMjk0YTEuMDggMS4wOCAwIDAgMSAxLjUyNiAxLjUyNnoiLz4KPC9zdmc+Cg==)
    50% no-repeat;
}
@media (min-width: 768px) {
  .modal-popup__close {
    margin: 17px;
  }
}
.modal-popup__close:hover {
  opacity: 0.5;
}
.modal-popup__carousel-img-box {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 60px;
}
.modal-popup__carousel-img {
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
.button-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 14px 30px;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid #00adee;
  background-color: transparent;
  cursor: pointer;
  min-width: 284px;
}
.button-cta .icon-arrow-right {
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  position: relative;
  top: -1px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.button-cta:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
.button-cta--blue {
  background: #00adee;
  color: #fff;
}
.button-cta--blue:hover {
  background: #49c0f4;
  border-color: #49c0f4;
}
.section .content__title {
  margin-bottom: 35px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1279px) {
  .section .content__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section .content__title {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section .content__title {
    padding-right: 20px;
  }
}
.section .section__label {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section .section__label {
    font-size: 14px;
  }
}
.section .section__filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section .section__filters .filters__label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 25%;
  padding: 25px 20px 25px 50px;
  border-right: 1px solid rgba(60, 83, 102, 0.1);
}
.section .section__filters .filters__label a {
  color: #00adee;
  font-weight: 400;
  text-transform: none;
}
.section .section__filters .filters__filter {
  position: relative;
  width: 25%;
  border-right: 1px solid rgba(60, 83, 102, 0.1);
}
.section .section__filters .filter__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 20px;
  cursor: pointer;
}
.section .section__filters .filter__inner .icon-arrow-right {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  transform: rotate(90deg);
  color: #00adee;
}
.section .section__filters .filter__dropdown {
  position: absolute;
  z-index: 999;
  top: 15px;
  left: 10px;
  right: 10px;
  height: auto;
  display: none;
  border: 1px solid rgba(60, 83, 102, 0.1);
  background-color: #fff;
  box-shadow: 0 0 5px rgba(60, 83, 102, 0.2);
}
.section .section__filters .filter__dropdown.show {
  display: block;
}
.section .section__filters .filter__dropdown .dropdown__link {
  display: block;
  padding: 20px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.section .section__filters .filter__dropdown .dropdown__link:hover {
  background-color: rgba(0, 173, 238, 0.5);
}
.section .section__filters .filter__dropdown .dropdown__link.active {
  background-color: #00adee;
  color: #fff;
}
.section .section__filters .filter__dropdown .dropdown__link + .dropdown__link {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 1279px) {
  .section .section__filters .filters__label {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section .section__filters .filters__label {
    width: 33.33333%;
    padding-left: 28px;
  }
  .section .section__filters .filters__filter {
    width: 33.33333%;
  }
}
@media (max-width: 767px) {
  .section .section__filters > * {
    width: 100% !important;
  }
  .section .section__filters > :not(:last-child) {
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section .section__filters .filter__inner,
  .section .section__filters .filters__label {
    padding: 20px;
  }
}
.section + .section {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section.section--no-border {
  border: none;
}
.section.section--half-border {
  position: relative;
  border: none;
}
.section.section--half-border:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: 0;
  display: block;
  height: 1px;
  width: 50%;
  background-color: rgba(60, 83, 102, 0.1);
}
@media (max-width: 1023px) {
  .section.section--half-border:before {
    left: 0;
    width: 100%;
  }
}
.section.section--1-3-border {
  position: relative;
  border: none;
}
.section.section--1-3-border:before {
  content: " ";
  position: absolute;
  left: 25%;
  top: 0;
  display: block;
  height: 1px;
  width: 75%;
  background-color: rgba(60, 83, 102, 0.1);
}
@media (max-width: 1023px) {
  .section.section--1-3-border:before {
    left: 0;
    width: 100%;
  }
}
.section.section--padding-top {
  padding-top: 75px;
}
.section.section--padding-large {
  padding-top: 75px;
  padding-bottom: 75px;
}
.section.section--normal-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-legend {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section-legend {
    font-size: 14px;
  }
}
.content__frame {
  position: relative;
  padding-top: 56.25%;
}
.content__frame iframe {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.content__figure {
  max-width: 100%;
  height: auto;
  display: block;
}
.content__figure.offset {
  width: 100%;
  margin-bottom: 40px;
}
.vacancy-form {
  padding-bottom: 40px;
}
.section-base .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
}
.section-base .section__left {
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-base .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-base .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-base .section__left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-base .section__right {
  height: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-base .section__right {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-base .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-base .section__right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-base .section__text {
  display: block;
  font-size: 21px;
  line-height: 1.4;
}
.section-base--success .section__body {
  padding-bottom: 40px;
}
.section-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 565px;
}
.section-image.intro {
  min-height: 410px;
}
@media (max-width: 480px) {
  .section-image.intro {
    min-height: 175px;
    height: 100%;
  }
}
@media (max-width: 1279px) {
  .section-image {
    min-height: 410px;
  }
}
@media (max-width: 1023px) {
  .section-image {
    height: auto;
  }
  .section-image.section-image--content-carousel {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.section-image .section__content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 55px 50px;
}
@media (max-width: 1279px) {
  .section-image .section__content {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-image .section__content {
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 35px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-image .section__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-image .section__content .section__inner {
  position: static;
  left: 50px;
  right: 50px;
  bottom: 75px;
  display: block;
  margin-top: 50px;
  width: 100%;
}
@media (max-width: 1023px) {
  .section-image .section__content .section__inner.no-margin {
    margin-top: 0;
  }
}
@media (max-width: 1279px) {
  .section-image .section__content .section__inner {
    left: 35px;
    bottom: 60px;
  }
}
@media (max-width: 1023px) {
  .section-image .section__content .section__inner {
    left: 28px;
    bottom: 60px;
    position: static;
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .section-image .section__content .section__inner {
    left: 20px;
    width: 100%;
    margin-top: 35px;
  }
}
.section-image .section__content .section__inner.section__inner--full {
  left: 0;
  right: auto;
  width: 100%;
}
.section-image .section__content .section__inner .owl-stage {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .section-image .section__content .section__inner .owl-stage {
    display: block;
  }
}
.section-image .section__content .section__inner .owl-stage .owl-item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.section-image .section__prev {
  position: absolute;
  top: 45px;
  right: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  width: 40px;
  color: #00adee;
  cursor: pointer;
}
.section-image .section__prev:hover {
  opacity: 0.5;
}
.section-image .section__prev.disabled {
  pointer-events: none;
  color: #374c5e;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-image .section__prev {
    top: 30px;
  }
}
@media (max-width: 480px) {
  .section-image .section__prev {
    right: 30px;
  }
}
.section-image .section__next {
  position: absolute;
  top: 45px;
  right: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  width: 40px;
  color: #00adee;
  cursor: pointer;
}
.section-image .section__next:hover {
  opacity: 0.5;
}
.section-image .section__next.disabled {
  pointer-events: none;
  color: #374c5e;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-image .section__next {
    top: 30px;
  }
}
@media (max-width: 480px) {
  .section-image .section__next {
    right: 0;
  }
}
.section-image .section__label {
  position: absolute;
  top: 57px;
  left: 50px;
  line-height: 25px;
}
.section-image .section__label.section__label--half {
  width: calc(50% - 100px);
  right: auto;
}
@media (max-width: 1023px) {
  .section-image .section__label.section__label--half {
    width: auto;
  }
}
@media (max-width: 1279px) {
  .section-image .section__label {
    left: 35px;
    top: 40px;
  }
}
@media (max-width: 1023px) {
  .section-image .section__label {
    left: 28px;
    top: 40px;
  }
}
@media (max-width: 767px) {
  .section-image .section__label {
    left: 20px;
  }
}
@media (max-width: 480px) {
  .section-image .section__label {
    max-width: 75%;
    width: 100%;
  }
}
.section-image .section__text {
  margin-top: 43px;
}
@media (max-width: 1023px) {
  .section-image .section__text {
    margin-top: 21px;
  }
}
.section-image .section__text-small {
  width: 50%;
  margin-top: 30px;
  font-size: 16px;
  line-height: 25px;
}
.section-image .section__author {
  display: block;
  margin-top: 30px;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
}
.section-image .section__role {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  opacity: 0.5;
}
.section-image .section__image {
  display: block;
  width: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  min-height: 565px;
}
.section-image .section__image.intro {
  min-height: 410px;
}
@media (max-width: 480px) {
  .section-image .section__image.intro {
    min-height: 175px;
    height: 100%;
  }
}
.section-image .section__image.intro .section__inner {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .section-image .section__image.intro .section__inner {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .section-image .section__image.intro .section__inner {
    margin-top: 35px;
  }
}
.section-image .section__image.intro .section__text {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .section-image .section__image.intro .section__text {
    margin-top: 21px;
  }
}
@media (max-width: 1279px) {
  .section-image .section__image {
    min-height: 410px;
  }
}
@media (max-width: 1023px) {
  .section-image .section__image {
    width: 100%;
    height: 460px;
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .section-image .section__image {
    height: 200px;
  }
}
.section-image .section__carousel-image {
  display: block;
  width: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  min-height: 565px;
  position: relative;
  background: #0a1519;
}
@media (max-width: 1279px) {
  .section-image .section__carousel-image {
    min-height: 410px;
  }
}
@media (max-width: 1023px) {
  .section-image .section__carousel-image {
    width: 100%;
    height: 460px;
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .section-image .section__carousel-image {
    height: 200px;
  }
}
.section-image .section__carousel-image-wrapper,
.section-image .section__carousel-image .owl-carousel,
.section-image .section__carousel-image .owl-item,
.section-image .section__carousel-image .owl-stage,
.section-image .section__carousel-image .owl-stage-outer {
  height: 100%;
  min-height: 100%;
}
.section-image .section__carousel-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.section-image .section__carousel-image .owl-carousel.owl-hidden {
  opacity: 1;
}
.section-image .section__carousel-image-item {
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
.section-image .section__carousel-image .section__next,
.section-image .section__carousel-image .section__prev {
  z-index: 10;
  bottom: 58px;
  top: auto;
  color: #fff;
}
.section-image .section__carousel-image .section__next.disabled,
.section-image .section__carousel-image .section__prev.disabled {
  pointer-events: none;
  color: #374c5e;
  opacity: 0.5;
}
.section-image .section__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1;
}
.section-image .list__left,
.section-image .list__right {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-image .list__left,
  .section-image .list__right {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-image .list__left,
  .section-image .list__right {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-image .list__left,
  .section-image .list__right {
    width: 100%;
    padding: 0;
  }
}
.section-image .list__left {
  padding-left: 0;
}
@media (max-width: 1023px) {
  .section-image .list__left {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .section-image .list__left .list__item:last-child {
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
}
.section-image .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
.section-image .list__item .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px;
  color: #00adee;
}
.section-image .list__item + .list__item {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-roles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 75px;
  padding-bottom: 75px;
}
@media (max-width: 1023px) {
  .section-roles {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section-roles.section-roles--primary {
  background-color: #00adee;
  color: #fff;
}
.section-roles.section-roles--primary .icon-dropdown {
  color: #fff !important;
}
@media (max-width: 1023px) {
  .section-roles.section-roles--primary .section__col {
    border-color: hsla(0, 0%, 100%, 0.1);
  }
}
.section-roles .section__col {
  display: block;
  width: 25%;
  padding-right: 50px;
}
.section-roles .section__col:first-child {
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-roles .section__col {
    padding-right: 35px;
  }
  .section-roles .section__col:first-child {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-roles .section__col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 0;
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section-roles .section__col:first-child {
    padding-left: 28px;
    border-bottom: none;
  }
  .section-roles .section__col:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .section-roles .section__col:first-child {
    padding-left: 20px;
  }
  .section-roles .section__col:not(:first-child) {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.section-roles .section__role-label {
  display: inline-block;
  font-size: 72px;
  line-height: 1;
  font-weight: 300;
  border-bottom: 3px solid #00adee;
}
@media (max-width: 1279px) {
  .section-roles .section__role-label {
    font-size: 62px;
  }
}
@media (max-width: 1023px) {
  .section-roles .section__role-label {
    display: none;
  }
}
.section-roles .section__role-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 128px;
  height: 94px;
  margin-bottom: 45px;
}
.section-roles .section__role-icon img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .section-roles .section__role-icon {
    display: none;
  }
}
.section-roles .section__role {
  display: block;
  margin-top: 75px;
  font-size: 25px;
  line-height: 1;
  font-weight: 500;
}
.section-roles .section__role .icon-dropdown {
  display: none;
  width: 23px;
  height: 13px;
  color: #00adee;
  pointer-events: none;
}
@media (max-width: 1279px) {
  .section-roles .section__role {
    font-size: 21px;
  }
}
@media (max-width: 1023px) {
  .section-roles .section__role {
    width: 50%;
    margin-top: 0;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-roles .section__role {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-roles .section__role .icon-dropdown {
    display: block;
  }
}
.section-roles .section__text {
  display: block;
  margin-top: 30px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .section-roles .section__text {
    width: 50%;
    margin-top: 0;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-roles .section__text {
    display: none;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-roles .section__text.active {
    display: block;
  }
}
.section-keys {
  padding-top: 75px;
  padding-bottom: 75px;
  min-height: 430px;
}
@media (max-width: 767px) {
  .section-keys {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-keys .section__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 55px;
}
@media (max-width: 1279px) {
  .section-keys .section__top {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-keys .section__top {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-keys .section__top {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
}
.section-keys .section__label {
  margin-right: auto;
}
.section-keys .section__prev {
  display: block;
  width: 10px;
  height: 13px;
  color: #00adee;
  margin-right: 55px;
  cursor: pointer;
}
.section-keys .section__prev:hover {
  opacity: 0.5;
}
.section-keys .section__prev.disabled {
  pointer-events: none;
  color: #374c5e;
  opacity: 0.5;
}
@media (max-width: 767px) {
  .section-keys .section__prev {
    display: none;
  }
}
.section-keys .section__next {
  display: block;
  width: 10px;
  height: 13px;
  color: #00adee;
  cursor: pointer;
}
.section-keys .section__next:hover {
  opacity: 0.5;
}
.section-keys .section__next.disabled {
  pointer-events: none;
  color: #374c5e;
  opacity: 0.5;
}
@media (max-width: 767px) {
  .section-keys .section__next {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-keys .section__keys {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-keys .section__key {
  display: block;
  padding-left: 50px;
  padding-right: 50px;
  border-right: 1px solid #ebedef;
}
@media (max-width: 1279px) {
  .section-keys .section__key {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-keys .section__key {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-keys .section__key {
    padding: 20px 0;
    border-right: none;
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section-keys .section__key:first-child {
    padding-top: 0;
  }
  .section-keys .section__key:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.section-keys .section__key-icon,
.section-keys .section__key-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 128px;
  height: 94px;
}
.section-keys .section__key-icon img,
.section-keys .section__key-image img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.section-keys .section__key-icon .key-primary,
.section-keys .section__key-image .key-primary {
  fill: #00adee;
}
.section-keys .section__key-icon .key-gray,
.section-keys .section__key-image .key-gray {
  fill: #bfc6cc;
}
@media (max-width: 767px) {
  .section-keys .section__key-icon,
  .section-keys .section__key-image {
    display: none;
  }
}
.section-keys .section__text {
  display: block;
  margin-top: 40px;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 767px) {
  .section-keys .section__text {
    margin-top: 0;
  }
}
.section-keys .section__title {
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .section-keys .section__title {
    margin-bottom: 8px;
  }
}
.section-map {
  position: relative;
}
.section-map .section__label {
  position: absolute;
  z-index: 30;
  top: 75px;
  left: 50px;
  color: #fff;
}
.section-map .section__label--static {
  position: static;
}
.section-map .section__label--inverse {
  color: #3c5366;
}
@media (max-width: 1279px) {
  .section-map .section__label {
    left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-map .section__label {
    top: 40px;
    left: 28px;
  }
}
@media (max-width: 767px) {
  .section-map .section__label {
    left: 20px;
  }
}
.section-map .section__map {
  height: 635px;
  background-color: #374c5e;
}
@media (max-width: 1023px) {
  .section-map .section__map {
    height: 465px;
  }
}
.section-map .section__map .custom-marker {
  position: absolute;
  display: block;
  margin-top: -3px;
  margin-left: -3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.section-map .section__map .custom-marker--office {
  background-color: #f36f22;
}
.section-map .section__map .custom-marker--hub {
  background-color: #00adee;
}
.section-map .section__map .custom-marker--presence {
  background-color: transparent;
}
.section-map .section__captions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .section-map .section__captions {
    padding-bottom: 0;
  }
}
.section-map .section__col {
  display: block;
  width: 25%;
}
.section-map .section__col:first-child {
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-map .section__col:first-child {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-map .section__col:first-child {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-map .section__col {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  .section-map .section__col:first-child {
    padding-left: 20px;
  }
}
.section-map .section__caption-title {
  display: block;
  height: 50px;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.section-map .section__caption-title .section__dot {
  margin-left: 35px;
  margin-top: 4px;
  vertical-align: text-top;
}
@media (max-width: 767px) {
  .section-map .section__caption-title {
    display: -ms-flexbox;
    display: flex;
  }
  .section-map .section__caption-title .section__dot {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 2px;
    margin-left: auto;
    margin-right: 15px;
  }
}
.section-map .section__dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.section-map .section__dot--primary {
  background-color: #00adee;
}
.section-map .section__dot--gray {
  background-color: #374c5e;
}
.section-map .section__dot--orange {
  background-color: #f36f22;
}
.section-map .section__caption-list {
  font-size: 16px;
  line-height: 1;
}
.section-map .section__caption-list li {
  margin-bottom: 10px;
}
.section-map .section__caption-list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section-map .section__caption-list {
    font-size: 14px;
  }
}
.section-map .section__contacts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 60px;
  background: #fff;
}
.section-map .contacts__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-map .contacts__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-map .contacts__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-map .contacts__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-map .contacts__right {
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-map .contacts__right {
    padding-right: 35px;
  }
}
.section-map .contacts__right,
.section-map .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-map .contacts__right,
  .section-map .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-map .contacts__right,
  .section-map .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-map .contacts__heading {
  padding-right: 50px;
  margin-bottom: 40px;
}
@media (max-width: 1279px) {
  .section-map .contacts__heading {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-map .contacts__heading {
    padding-right: 0;
  }
}
.section-map .contacts__time {
  color: #b5b5b5;
  margin-bottom: 76px;
}
.section-map .contacts__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-map .info__left,
.section-map .info__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-map .info__left,
  .section-map .info__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-map .info__left,
  .section-map .info__right {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-map .info__left,
  .section-map .info__right {
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.section-map .info__item {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1;
}
.section-map .info__item--primary {
  color: #00adee;
}
.section-map .info__item p a {
  display: inline-block;
  color: #00acec;
}
.section-map a.info__item:hover {
  opacity: 0.5;
}
.map-box {
  width: 160px;
  height: 0;
  position: absolute;
  margin-top: -12px;
  z-index: 10;
}
.map-box__anchor {
  position: absolute;
  width: 100%;
  height: 8px;
}
.map-box__anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #fff;
}
.map-box__content {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-80px, -100%);
  background-color: #fff;
  overflow-y: auto;
}
.map-box__header {
  background-color: #0080c7;
}
.map-box__label {
  line-height: 34px;
  color: #fff;
}
.map-box__body,
.map-box__label {
  font-size: 14px;
  text-align: center;
}
.map-box__body {
  padding: 20px 0;
  line-height: 1;
}
.map-box__title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0080c7;
}
.map-box__city {
  margin-top: 6px;
}
.map-box__link {
  display: block;
  padding: 10px 30px 10px 14px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  position: relative;
}
.map-box__link:before {
  content: "";
  width: 6px;
  height: 9px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFhJREFUeNpi+P///7T/EACiGWAYRDAD8R6oZB6yBAjzA/E1IP4DxH7IEiCsAsSvgPgrEJsiS4BwEdTI4+g63gLxFyDWRbbjFrodIFfthRqRjewqrP4ACDAAyoS1D6X7EmQAAAAASUVORK5CYII=)
    no-repeat;
  position: absolute;
  top: 14px;
  right: 12px;
}
.map-box__link:hover {
  opacity: 0.5;
}
.map-legend {
  position: relative;
}
.map-legend__container {
  position: absolute;
  top: 40px;
  left: 40px;
}
.map-legend__item {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}
.map-legend__item + .map-legend__item {
  margin-top: 16px;
}
.map-legend__item:before {
  content: "";
  position: absolute;
}
.map-legend__item.hub:before,
.map-legend__item.office:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 4px;
  left: 4px;
}
.map-legend__item.hub:before {
  background-color: #00adee;
}
.map-legend__item.office:before {
  background-color: #f36f22;
}
.map-legend__item.presence:before {
  width: 17px;
  height: 17px;
  border: 1px solid #b7bdc2;
  background-color: #77838d;
  top: 0;
  left: 0;
}
.section-counters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 1023px) {
  .section-counters {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-counters {
    padding-bottom: 0;
  }
}
.section-counters .section__col {
  width: 25%;
}
@media (max-width: 767px) {
  .section-counters .section__col {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  .section-counters .section__col:first-child {
    display: none;
  }
}
.section-counters .section__value {
  display: block;
  font-size: 60px;
  line-height: 1;
  font-weight: 200;
}
@media (max-width: 1279px) {
  .section-counters .section__value {
    font-size: 50px;
  }
}
@media (max-width: 1023px) {
  .section-counters .section__value {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .section-counters .section__value {
    font-size: 30px;
    font-weight: 400;
  }
}
.section-counters .section__caption {
  display: block;
  margin-top: 10px;
  font-size: 18px;
  line-height: 1;
  color: #b5b5b5;
}
@media (max-width: 767px) {
  .section-counters .section__caption {
    font-size: 14px;
  }
}
.section-studies {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .section-studies {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.section-studies .section__col {
  display: block;
  width: 25%;
}
@media (max-width: 1023px) {
  .section-studies .section__col {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-studies .section__col {
    width: 100%;
  }
}
.section-studies .section__col--padding {
  padding-left: 50px;
  padding-top: 55px;
}
@media (max-width: 1279px) {
  .section-studies .section__col--padding {
    padding-left: 35px;
    padding-top: 40px;
  }
}
@media (max-width: 1023px) {
  .section-studies .section__col--padding {
    width: 100%;
    padding-left: 28px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section-studies .section__col--padding {
    padding-left: 20px;
  }
}
.section-studies.section-studies--border {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-studies .section__card {
  display: block;
  cursor: pointer;
}
.section-studies .section__card--no-hover {
  cursor: auto;
}
.section-studies
  .section__card:not(.section__card--no-hover):hover
  .card__inner {
  transform: translateY(-50%);
}
.section-studies
  .section__card:not(.section__card--no-hover):hover
  .card__title {
  opacity: 0.5;
}
.section-studies .card__content {
  position: relative;
  display: block;
  width: 100%;
  height: 315px;
  overflow: hidden;
}
.section-studies .card__content--border {
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-studies .card__content--border-top {
  border-top: none;
}
.section-studies .card__content--padding {
  padding-left: 50px;
  padding-top: 55px;
}
@media (max-width: 1279px) {
  .section-studies .card__content--padding {
    padding-left: 35px;
    padding-top: 40px;
  }
}
@media (max-width: 1023px) {
  .section-studies .card__content--padding {
    width: 100%;
    padding-left: 28px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section-studies .card__content--padding {
    padding-left: 20px;
  }
}
.section-studies .card__content.card__content--border.card__content--padding {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 1279px) {
  .section-studies .card__content {
    height: 230px;
  }
}
@media (max-width: 1023px) {
  .section-studies .card__content--border {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section-studies .card__content--border-top {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
.section-studies .card__title {
  display: block;
  margin-top: 25px;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
  padding-right: 50px;
}
@media (max-width: 1023px) {
  .section-studies .card__title {
    padding-bottom: 35px;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-studies .card__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-studies .card__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 200%;
  transform: translateY(0);
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.45s;
}
.section-studies .card__inner--invert {
  color: #fff;
}
.section-studies .card__inner--invert .card__inner-title .icon {
  color: currentColor;
}
.section-studies .card__inner-logo {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 50%;
  padding: 50px 35px 35px;
}
.section-studies .card__inner-logo img {
  display: block;
  width: 50%;
  max-width: 180px;
  height: auto;
}
.section-studies .card__inner-logo.card__inner-logo--photo img {
  width: 100%;
  max-width: auto;
}
@media (max-width: 1279px) {
  .section-studies .card__inner-logo {
    padding-top: 35px;
  }
}
.section-studies .card__inner-title {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 23px;
  line-height: 30px;
}
.section-studies .card__inner-title .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px;
  margin-top: 9px;
  color: #00adee;
}
.section-studies .card__inner-info {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 50%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1279px) {
  .section-studies .card__inner-info {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
  }
}
.section-studies .card__info-col {
  width: calc(50% - 20px);
}
.section-studies .card__info-col span {
  display: block;
}
.section-studies .card__info-val {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
}
.section + .section-studies:not(.section-studies--border) {
  border-top: none;
}
.section
  + .section-studies:not(.section-studies--border)
  .section__col--padding {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-become-partner {
  padding: 0 0 45px;
}
@media (max-width: 768px) {
  .section-become-partner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-become-partner .main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 50px);
  height: 80px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid #00adee;
  cursor: pointer;
  margin: 0 50px;
}
.section-become-partner .main:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 1023px) {
  .section-become-partner .main {
    width: calc(100% - 50px);
    margin: 0 25px;
  }
}
@media (max-width: 767px) {
  .section-become-partner .main {
    width: 100%;
    height: 50px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
  }
}
.section-become-partner .main .icon {
  display: block;
  height: 15px;
  width: 11px;
}
.section-become-partner .section__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 60px;
	width: calc(50% - 15px);
	padding-left: 25px;
	padding-right: 25px;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	border: 3px solid #00adee;
	background-color: transparent;
	cursor: pointer;
	min-width: 250px;
}
.content__text a {
	color: #00aeef;
}
.section-become-partner .section__button:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
.section-become-partner .section__button .button__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1279px) {
  .section-become-partner .section__button {
    width: calc(50% - 17.5px);
  }
}
@media (max-width: 1023px) {
  .section-become-partner .section__button {
    width: calc(50% - 28px);
  }
}
@media (max-width: 767px) {
  .section-become-partner .section__button {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
}
.section + .section-become-partner {
  border-top: none;
}
.section-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 0;
}
.section-items.section--padding-large {
  padding-top: 20px;
  padding-bottom: 20px;
}
.section-items.section-items--2-2 .section__left,
.section-items.section-items--2-2 .section__right,
.section-items.section-items--2-2
  .section__right
  .section__items
  .section__item {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-items.section-items--2-2 .section__left,
  .section-items.section-items--2-2 .section__right {
    width: 100%;
  }
}
.section-items .section__left {
  display: block;
  width: 25%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 35px;
}
@media (max-width: 1279px) {
  .section-items .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-items .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .section-items .section__left {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
  }
}
.section-items .section__right {
  display: block;
  width: 75%;
}
.section-items .section__right > :first-child {
  padding-top: 0;
}
@media (max-width: 1023px) {
  .section-items .section__right {
    width: 100%;
  }
}
.section-items .section__text {
  display: block;
  width: 33.33%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 1023px) {
  .section-items .section__text {
    width: 50%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-items .section__text {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-items .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-items .section__items.section__items--padding--small {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .section-items .section__items.section__items--padding--small {
    padding-top: 0;
  }
}
.section-items .section__items.section__items--padding--small .section__item {
  padding-top: 20px;
  padding-bottom: 20px;
}
.section-items .section__item {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333%;
  padding-right: 50px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (max-width: 1279px) {
  .section-items .section__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-items .section__item {
    width: 50%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-items .section__item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0 !important;
  }
}
.section-items .section__item .item__label {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}
.section-items .section__item .item__text {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 25px;
}
.section-items .section__item .item__text.item__text--no-margin {
  margin: 0;
}
.section-items .section__item .item__author {
  display: block;
  font-size: 16px;
  line-height: 23px;
  font-weight: 700;
}
.section-items .section__item .item__role {
  display: block;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.5;
}
.section-items .section__item .item__image {
  display: block;
  width: auto;
  height: 65px;
  margin-bottom: 30px;
}
.section-items .section__item .item__image img {
  display: block;
  width: auto;
  height: 100%;
}
.section-items .section__item .item__counter {
  display: block;
  font-size: 60px;
  line-height: 1;
  font-weight: 200;
}
@media (max-width: 1279px) {
  .section-items .section__item .item__counter {
    font-size: 50px;
  }
}
@media (max-width: 1023px) {
  .section-items .section__item .item__counter {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .section-items .section__item .item__counter {
    font-size: 30px;
    font-weight: 400;
  }
}
.section-items .section__item .item__caption {
  display: block;
  margin-top: 10px;
  font-size: 18px;
  line-height: 21px;
  line-height: 1;
  color: #b5b5b5;
}
.section-items .section__item .item__caption.item__caption--small {
  font-size: 14px;
}
.section-items .section__item .item__caption.item__caption--no-margin {
  margin: 0;
}
@media (max-width: 767px) {
  .section-items .section__item .item__caption {
    font-size: 14px;
  }
}
.section-items .section__item > :last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section-items .section__items.section__items--sm-2 .section__item {
    width: 50%;
  }
}
.section-items--blue {
  color: #fff;
  background: #00aeef;
  padding-top: 20px;
  padding-bottom: 28px;
}
.footer-banner {
  display: none;
}
.header__nav-bottom.landing-template h1.main-title {
  margin-top: 40px;
}
@media (min-width: 1619px) {
  .header__nav-bottom.landing-template h1.main-title {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .header__nav-bottom.landing-template h1.main-title {
    margin-top: 0;
  }
}
.section-landing,
.section-landing .section__body {
  display: block;
}
.section-landing .section__left {
  width: 100%;
  padding-left: 50px;
}
.section-landing .section__left .section__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-landing .section__left {
    padding-right: 35px;
  }
  .section-landing .section__left .section__content {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing .section__left {
    display: none;
  }
}
.section-landing .section__right {
  width: 100%;
  padding-left: 50px;
}
@media (max-width: 1023px) {
  .section-landing .section__right {
    width: 100%;
    padding-left: 0;
  }
}
.section-landing .section__content {
  display: block;
  padding-right: 50px;
}
.section-landing .section__content > :last-child {
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .section-landing .section__content {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing .section__content {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing .section__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .section-landing .section-full-image {
    height: 165px;
  }
}
.section-landing .section-keys {
  padding-top: 40px;
  min-height: unset;
}
.section-landing .section-keys .section__next {
  margin-right: 40px;
}
.section-landing .section-keys .section__key-image {
  height: 130px;
  width: 130px;
}
@media (max-width: 767px) {
  .section-landing .section-keys .section__key-image {
    display: none;
  }
}
.section-landing .promo-products {
  padding-top: 40px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-landing .promo-products__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-landing .promo-products__list .promo-products__item {
    max-width: 50%;
    width: 100%;
    min-height: 460px;
    height: 100%;
  }
}
.section-landing .promo-products__item {
  position: relative;
  margin-bottom: 71px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .section-landing .promo-products__item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
@media (min-width: 1024px) {
  .section-landing .promo-products__item:nth-last-child(-n + 4) .button:after {
    display: none;
  }
}
@media (max-width: 768px) {
  .section-landing .promo-products__item:last-child .button {
    padding-bottom: 0;
  }
  .section-landing .promo-products__item:last-child .button:after {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .section-landing .promo-products__item:nth-last-child(-n + 2) .button {
    padding-bottom: 0;
  }
  .section-landing .promo-products__item:nth-last-child(-n + 2) .button:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-landing .promo-products__item {
    margin-bottom: 10px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .section-landing .promo-products__item-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .section-landing .promo-products__item-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
}
@media (max-width: 480px) {
  .section-landing .promo-products__item-image {
    height: 80px;
    width: 80px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-landing .promo-products__item-image {
    margin: 0 0 34px;
  }
}
@media (min-width: 1024px) {
  .section-landing .promo-products__item-image {
    max-width: 280px;
  }
}
.section-landing .promo-products__item-title {
  white-space: break-spaces;
}
.section-landing .promo-products__item-desc,
.section-landing .promo-products__item-title {
  font-weight: 400;
  font-size: 16px;
}
.section-landing .promo-products__item-desc {
  max-width: 280px;
  word-break: break-word;
}
@media (min-width: 480px) and (max-width: 768px) {
  .section-landing .promo-products__item-desc {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .section-landing .promo-products__item .promo-products__item-btn-container {
    width: 100%;
  }
}
.section-landing
  .promo-products__item
  .promo-products__item-btn-container
  .promo-products__item-btn {
  max-width: 280px;
}
@media (max-width: 767px) {
  .section-landing
    .promo-products__item
    .promo-products__item-btn-container
    .promo-products__item-btn {
    height: 50px;
    margin: 0;
    padding: 12px 10px;
    width: 100%;
  }
}
.section-landing .promo-products .owl-stage-outer .owl-stage {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .section-landing .promo-products .owl-stage-outer .owl-stage {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}
.section-landing .promo-products .owl-stage-outer .owl-stage .owl-item {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.section-landing .promo-products .owl-dots {
  display: none;
}
@media (min-width: 768px) {
  .section-landing .promo-products__item-desc {
    margin-bottom: 0;
  }
}
.section-landing .promo-products__item-btn-container {
  margin-left: 50px;
  display: block;
  width: 70%;
  padding-bottom: 0;
  position: relative;
}
.section-landing .promo-products__item-btn-container:after {
  content: "";
  display: block;
  background-color: #edeff0;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -40px;
}
@media (max-width: 767px) {
  .section-landing .promo-products__item-btn-container:after {
    bottom: 0;
    width: 90%;
  }
}
@media (max-width: 1023px) {
  .section-landing .promo-products__item-btn-container {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-landing .promo-products__item-btn-container {
    margin-top: 27px;
  }
}
@media (max-width: 767px) {
  .section-landing .promo-products__item-btn-container {
    position: static;
    width: 100%;
    margin-top: 9px;
    padding-bottom: 31px;
  }
}
.section-landing .promo-products__item-btn {
  float: left;
  border-color: #00acec;
  font-size: 17.1px;
  line-height: 24px;
  color: #425563;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  border-width: 3px;
}
@media (min-width: 1024px) {
  .section-landing .promo-products__item-btn {
    margin-bottom: 0;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .section-landing .promo-products__item-btn {
    width: 100%;
    height: 50px;
    padding: 12px 18px 7px;
    margin-bottom: 0;
  }
}
.section-landing .section-manufactures .section__item {
  border-right: 1px solid #edeff0;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 1800px) {
  .section-landing .section-manufactures .section__item {
    -ms-flex-align: unset;
    align-items: unset;
    text-align: center;
  }
}
.section-landing .section-manufactures .section__item:last-child {
  border-right: none;
  display: block;
}
.section-landing .section-manufactures .section__item img {
  width: 100%;
}
.section-landing .section-manufactures .section__item p {
  color: #00acec;
  font-size: 14px;
  line-height: 28px;
}
.section-landing .section__cases {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-landing .section__case {
  display: block;
  width: 25%;
}
.section-landing .section__case:hover .case__inner {
  transform: translateY(-50%);
}
@media (max-width: 1023px) {
  .section-landing .section__case {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-landing .section__case {
    width: 100%;
  }
}
.section-landing .section__case .case__content {
  position: relative;
  display: block;
  width: 100%;
  height: 315px;
  overflow: hidden;
}
.section-landing .section__case .case__content--invert,
.section-landing
  .section__case
  .case__content--invert
  .case__inner-title
  .icon {
  color: #fff;
}
.section-landing .section__case .case__content:not(.case__content--invert) {
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-landing .section__case .case__content-tags {
  position: absolute;
  top: calc(100% - 80px);
  left: 35px;
}
.section-landing .section__case .case__content-tag {
  display: block;
  font-size: 14px;
  line-height: 21px;
}
.section-landing .section__case .case__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 200%;
  transform: translateY(0);
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.45s;
}
@media (max-width: 1279px) {
  .section-landing .section__case .case__inner {
    padding-top: 35px;
  }
}
.section-landing .section__case .case__inner-top {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 50%;
  padding: 50px 35px 35px;
}
.section-landing .section__case .case__inner-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 50%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1279px) {
  .section-landing .section__case .case__inner-bottom {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
  }
}
.section-landing .section__case .case__inner-title {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 23px;
  line-height: 30px;
}
.section-landing .section__case .case__inner-title .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px;
  margin-top: 9px;
  color: #00adee;
}
.section-landing .section__case .case__inner-col {
  width: calc(50% - 20px);
}
.section-landing .section__case .case__inner-col span {
  display: block;
}
.section-landing .section__case .case__inner-val {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
}
.section-landing .section-become-partner {
  padding-right: 20px;
  padding-left: 20px;
}
.section-landing .content__quote {
  margin-top: 55px;
  margin-bottom: 35px;
  padding-right: 50px;
}
.section-landing .content__quote blockquote {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 30px;
}
.section-landing .content__quote blockquote:before {
  content: "\AB";
  color: #00adee;
}
.section-landing .content__quote blockquote:after {
  content: "\BB";
  color: #00adee;
}
.section-landing .content__quote .quote__author {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.section-landing .content__quote .quote__role {
  display: block;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-landing .content__quote {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing .content__quote {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing .content__quote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing .content__list-flex {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-landing .content__list-flex .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-landing .content__list-flex .list__item:first-child {
  padding-top: 0;
}
.section-landing .content__list-flex .item__left {
  width: 175px;
}
.section-landing .content__list-flex .item__right {
  width: calc(100% - 175px);
}
@media (max-width: 1279px) {
  .section-landing .content__list-flex .list__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing .content__list-flex .list__item {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing .content__list-flex .list__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing .content__label {
  display: block;
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
.section-landing .content__label.content__label--no-margin {
  margin: 0;
}
.section-landing .content__label.content__label--margin-small {
  margin-bottom: 15px;
}
.section-landing .content__text {
  display: block;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 35px;
}
.section-landing .content__text.content__text--no-margin {
  margin: 0;
}
.section-landing .content__text.content__text--margin-small {
  margin-bottom: 15px;
}
.section-landing .content__list {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 35px;
}
.section-landing .content__list.content__list--no-margin {
  margin: 0;
}
.section-landing .content__list.content__list--margin-small {
  margin-bottom: 15px;
}
.section-landing .content__list .list__item {
  position: relative;
  padding-left: 20px;
}
.section-landing .content__list .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
.section-landing .special-offer {
  display: block;
  background: #84bd00;
  margin-bottom: 35px;
}
.section-landing .special-offer__container {
  max-width: 1260px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 50px;
  }
}
@media (max-width: 1023px) {
  .section-landing .special-offer {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-landing .special-offer__right {
    -ms-flex-order: 1;
    order: 1;
  }
  .section-landing .special-offer__left {
    -ms-flex-order: 2;
    order: 2;
  }
}
.section-landing .special-offer__left {
  color: #fff;
  background: #84bd00;
  padding: 28px 20px 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 42px 20px 20px 0;
    position: relative;
  }
}
.section-landing .special-offer__left-promo-title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 13px;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left-promo-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.section-landing .special-offer__left-title {
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 8px;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 33px;
  }
}
.section-landing .special-offer__left-text {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 20px;
}
.section-landing .special-offer__left-text p {
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 18px;
}
.section-landing .special-offer__left-text ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -33px;
  margin-bottom: 13px;
}
.section-landing .special-offer__left-text ul li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 20px;
  margin-bottom: 20px;
  padding-left: 18px;
  position: relative;
  font-size: 16px;
  line-height: 23px;
}
.section-landing .special-offer__left-text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\25A0";
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left-text {
    font-size: 16px;
    line-height: 25px;
    padding-right: 50px;
    margin-bottom: 30px;
  }
}
.section-landing .special-offer__left-date {
  font-size: 15px;
  color: #fff;
  opacity: 0.8;
  font-weight: 300;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left-date {
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 41px;
    right: 50px;
  }
}
.section-landing .special-offer__left-date span {
  font-weight: 500;
  color: #fff;
}
.section-landing .special-offer__left .button-cta {
  border-color: #fff;
}
.section-landing .special-offer__left .button-cta:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left .button-cta {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .section-landing .special-offer__left .button-cta span {
    margin-right: 30px;
  }
}
.section-landing .special-offer__right {
  cursor: pointer;
  padding: 0;
  min-height: 420px;
  background-size: cover;
}
@media (max-width: 1023px) {
  .section-landing .special-offer__right {
    background-position: 50%;
  }
}
@media (min-width: 1024px) {
  .section-landing .special-offer__right {
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
    min-height: 420px;
    background-size: cover;
  }
}
.section-landing .special-offer__right-image {
  width: 80%;
}
.section-landing .special-offer__right--video {
  position: relative;
}
.section-landing .special-offer__right--video:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  transform: translate(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSI2OSI+ICAgIDxwYXRoIGZpbGw9IiMwMEFERUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM0IC40QzUyLjU1Ny40IDY3LjYgMTUuNDQ0IDY3LjYgMzRjMCAxOC41NTctMTUuMDQzIDMzLjYtMzMuNiAzMy42QzE1LjQ0MyA2Ny42LjQgNTIuNTU3LjQgMzQgLjQgMTUuNDQ0IDE1LjQ0My40IDM0IC40eiIvPiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNDUuOTk3IDM0LjY0NkwyOC4wOCA1MC43OTZ2LS40ODhsLTEuMjgtLjhWMTguNDkzbDEuMjgtLjh2LS40OWwxNy45MTcgMTcuNDQzeiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 68px;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__left-bottom-text {
    font-size: 16px;
    line-height: 24px;
    margin: 2px 0 4px;
  }
}
.section-landing .special-offer__bottom-container {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .section-landing .special-offer__bottom-container {
    margin-bottom: 38px;
  }
}
.section-landing .take-a-part {
  display: block;
  background: #00adef;
  margin-bottom: 35px;
}
.section-landing .take-a-part .button-cta {
  margin-bottom: 0;
}
.section-landing .take-a-part__container {
  max-width: 1260px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .section-landing .take-a-part__container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 50px;
  }
}
@media (min-width: 1024px) {
  .section-landing .take-a-part__left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 42px 20px 20px 0;
    position: relative;
  }
}
.section-landing .take-a-part__left .button-cta {
  border-color: #fff;
}
.section-landing .take-a-part__left .button-cta:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 1024px) {
  .section-landing .take-a-part__left .button-cta {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .section-landing .take-a-part__left .button-cta span {
    margin-right: 30px;
  }
}
.section-landing .take-a-part__right {
  cursor: pointer;
  padding: 0;
  min-height: 420px;
  background-size: cover;
}
@media (max-width: 1023px) {
  .section-landing .take-a-part__right {
    background-position: 50%;
  }
}
@media (min-width: 1024px) {
  .section-landing .take-a-part__right {
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
    min-height: 420px;
    background-size: cover;
  }
}
.section-landing .take-a-part__right--video {
  position: relative;
}
.section-landing .take-a-part__right--video:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  transform: translate(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSI2OSI+ICAgIDxwYXRoIGZpbGw9IiMwMEFERUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM0IC40QzUyLjU1Ny40IDY3LjYgMTUuNDQ0IDY3LjYgMzRjMCAxOC41NTctMTUuMDQzIDMzLjYtMzMuNiAzMy42QzE1LjQ0MyA2Ny42LjQgNTIuNTU3LjQgMzQgLjQgMTUuNDQ0IDE1LjQ0My40IDM0IC40eiIvPiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNDUuOTk3IDM0LjY0NkwyOC4wOCA1MC43OTZ2LS40ODhsLTEuMjgtLjhWMTguNDkzbDEuMjgtLjh2LS40OWwxNy45MTcgMTcuNDQzeiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 68px;
  height: 100%;
  pointer-events: none;
}
.section-landing .take-a-part__bottom-container {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .section-landing .take-a-part__bottom-container {
    margin-bottom: 38px;
  }
}
.section-landing .section-form .section__left {
  display: block;
}
.section-landing-article {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .section-landing-article {
    padding-bottom: 30px;
  }
}
.section-landing-article.no-media .section__title {
  margin-top: 0;
}
.section-landing-article .section__head {
  padding: 25px 20px 25px 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}

.button_1616570331374 {
  margin: 0 auto !important;
  display: block;
  text-align: center;
  max-width: 370px;
}
.section.section-trainings.bottom_news {
	width: 100%;
}
@media (max-width: 1279px) {
  .section-landing-article .section__head {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .section__head {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .section__head {
    padding-left: 20px;
  }
}
.section-landing-article .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
}
@media (max-width: 768px) {
  .section-landing-article .section__body {
    padding-top: 30px;
  }
}
.section-landing-article .section__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.section-landing-article .section__left {
  display: block;
  width: 50%;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 1023px) {
  .section-landing-article .section__left {
    margin-bottom: 37px;
    width: 100%;
  }
}
.section-landing-article .section__left .section__content {
  height: auto;
  min-height: 100%;
  border: none;
}
@media (max-width: 1023px) {
  .section-landing-article .section__left .section__content {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .section__left .section__content {
    padding-left: 20px;
  }
}
.section-landing-article .section__left .section__content .section__title {
  margin-bottom: 25px;
}
.section-landing-article .section__left .section__content .section__date {
  margin-top: 0;
}
.section-landing-article
  .section__left
  .section__content
  .content__figure-wrap {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.section-landing-article
  .section__left
  .section__content
  .content__figure-wrap:after {
  content: " ";
  position: absolute;
  bottom: 0;
  height: 1px;
  background: rgba(60, 83, 102, 0.1);
  left: -100%;
  right: 0;
}
@media (max-width: 1023px) {
  .section-landing-article
    .section__left
    .section__content
    .content__figure-wrap:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-landing-article
    .section__left
    .section__content
    .content__figure-wrap {
    padding: 0 0 25px;
    margin-bottom: 25px;
  }
}
.section-landing-article .section__right {
  width: 50%;
  padding-left: 0;
}
@media (max-width: 1023px) {
  .section-landing-article .section__right {
    width: 100%;
  }
}
.section-landing-article .section__block:first-child .section__right {
  padding-top: 43px;
}
@media (max-width: 1023px) {
  .section-landing-article .section__block:first-child .section__right {
    padding-top: 30px;
  }
}
.section-landing-article .section__date {
  display: block;
  margin-top: 30px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
.section-landing-article .section__title {
  margin-top: 27px;
  margin-bottom: 38px;
}
.section-landing-article .section__share {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .section-landing-article .section__share {
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .section__share {
    position: absolute;
    top: -8px;
    right: 28px;
  }
}
.section-landing-article .section__share .share__left {
  display: none;
}
.section-landing-article .section__share .share__social a {
  margin: 0 30px 0 0;
}
@media (max-width: 1023px) {
  .section-landing-article .section__share .share__social a {
    margin: 0 0 0 15px;
  }
}
.section-landing-article .content__frame {
  margin-bottom: 23px;
}
.section-landing-article .content__image {
  display: block;
  width: 100%;
  height: 340px;
  object-fit: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  margin-bottom: 40px;
}
@media (max-width: 1279px) {
  .section-landing-article .content__image {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__image {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__image {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-landing-article .content__image.offset {
  margin-bottom: 23px;
}
.section-landing-article .content__caption {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: rgba(60, 83, 102, 0.5);
  margin-bottom: 46px;
}
@media (max-width: 1279px) {
  .section-landing-article .content__caption {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__caption {
    padding-left: 28px;
    padding-right: 28px;
    margin-bottom: 26px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__caption {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 26px;
  }
}
.section-landing-article .content__caption + .content__caption {
  margin-top: 35px;
}
.section-landing-article .content__title {
  margin-bottom: 35px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1279px) {
  .section-landing-article .content__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__title {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing-article .content__text {
  margin-bottom: 30px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 1279px) {
  .section-landing-article .content__text {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__text {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__text {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__frame {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__frame {
    margin-bottom: 25px;
  }
}
.section-landing-article .content__text_image {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .section-landing-article .content__text_image {
    padding-bottom: 0;
    margin-bottom: 10px;
  }
}
.section-landing-article .content__label {
  margin-bottom: 15px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
@media (max-width: 1279px) {
  .section-landing-article .content__label {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__label {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__label {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing-article .content__list-flex {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-landing-article .content__list-flex .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-landing-article .content__list-flex .list__item:first-child {
  padding-top: 0;
}
.section-landing-article .content__list-flex .item__left {
  width: 175px;
}
.section-landing-article .content__list-flex .item__right {
  width: calc(100% - 175px);
}
@media (max-width: 1279px) {
  .section-landing-article .content__list-flex .list__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__list-flex .list__item {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__list-flex .list__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing-article .content__list {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-landing-article .content__list .list__item {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}
.section-landing-article .content__list .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
.section-landing-article .content__list .list__item + .list__item {
  margin-top: 10px;
}
@media (max-width: 1279px) {
  .section-landing-article .content__list {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__list {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing-article .content__quote {
  margin-top: 0;
  margin-bottom: 35px;
  padding-right: 50px;
}
.section-landing-article .content__quote blockquote {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 30px;
}
.section-landing-article .content__quote blockquote:before {
  content: "\AB";
  color: #00adee;
}
.section-landing-article .content__quote blockquote:after {
  content: "\BB";
  color: #00adee;
}
.section-landing-article .content__quote .quote__author {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.section-landing-article .content__quote .quote__role {
  display: block;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-landing-article .content__quote {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .content__quote {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .content__quote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing-article .section__buttons {
  margin-top: 56px;
}
@media (max-width: 1279px) {
  .section-landing-article .section__buttons {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .section__buttons {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-landing-article .section__buttons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-landing-article .section__buttons .button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px;
  border: 3px solid #00adee;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  width: 100%;
}
.section-landing-article .section__buttons .button .button__inner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.section-landing-article .section__buttons .button:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 1279px) {
  .section-landing-article .section__buttons .button {
    width: calc(50% - 35px);
  }
}
@media (max-width: 1023px) {
  .section-landing-article .section__buttons .button {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-landing-article .section__buttons .button {
    width: 100%;
  }
}
.section-landing-article .section__buttons .button--full-width {
  width: 100%;
}
@media (max-width: 1279px) {
  .section-landing-article .section__buttons .button--full-width {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .section__buttons .button--full-width {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-landing-article .section__buttons .button--full-width {
    width: 100%;
  }
}
.section-landing-article .section__buttons .button--partner {
  width: 66.66%;
}
@media (max-width: 1279px) {
  .section-landing-article .section__buttons .button--partner {
    width: 66.66%;
  }
}
@media (max-width: 1023px) {
  .section-landing-article .section__buttons .button--partner {
    width: 66.66%;
  }
}
@media (max-width: 767px) {
  .section-landing-article .section__buttons .button--partner {
    width: 100%;
  }
}
.section-landing-article .section__buttons .button--full-bg {
  background: #00adee;
}
.section-landing-article .section__buttons .button--full-bg .button__inner {
  color: #fff;
}
.section-landing-article .section__buttons .button--full-bg:hover {
  background: #00adee;
  border-color: #00adee;
  opacity: 0.5;
}
.section-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-list .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-list .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-list .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-list .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-list .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-list .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-list .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-list .section__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-list .section__item {
  position: relative;
  width: 50%;
  padding-right: 50px;
  padding-left: 18px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 25px;
}
.section-list .section__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
@media (max-width: 1279px) {
  .section-list .section__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-list .section__item {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-list .section__item {
    width: 100%;
    padding-right: 0;
  }
}
.section-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 75px;
  padding-bottom: 45px;
}
.section-text--with-image {
  padding-top: 45px;
}
@media (max-width: 1023px) {
  .section-text.section--normal-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section-text .section__left {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-text .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-text .section__left {
    width: 100%;
    padding: 40px 28px 80px;
  }
}
@media (max-width: 767px) {
  .section-text .section__left {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}
.section-text .section__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
  font-size: 16px;
  line-height: 25px;
  padding-right: 50px;
}
@media (min-width: 1023px) and (max-width: 1279px) {
  .section-text .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-text .section__right {
    width: 100%;
    padding-bottom: 40px;
    padding-right: 0;
  }
}
.section-text .section__text {
  display: block;
  width: 50%;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
}
.section-text .section__text img {
  width: 100%;
  float: right;
}
.section-text .section__text.title {
  font-weight: 600;
  text-transform: uppercase;
}
.section-text .section__text .text__caption {
  margin-top: 20px;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-text .section__text {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-text .section__text {
    width: 50%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-text .section__text {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  .section-text .section__text:last-child {
    padding-bottom: 20px;
  }
}
.section-text .section__text-big {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .section-text .section__text-big {
    width: 75%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-text .section__text-big {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-dates {
  display: block;
  padding-top: 45px;
  padding-bottom: 75px;
}
@media (max-width: 767px) {
  .section-dates {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-dates .section__dates-container {
  display: block;
  height: 16px;
  padding-left: 50px;
  padding-right: 50px;
  overflow-y: hidden;
}
@media (max-width: 1279px) {
  .section-dates .section__dates-container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-dates .section__dates-container {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-dates .section__dates-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-dates .section__dates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.section-dates .section__dates::-webkit-scrollbar {
  display: none;
}
.section-dates .section__date {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  cursor: pointer;
}
.section-dates .section__date:not(:first-child) {
  margin-left: 30px;
}
.section-dates .section__date span {
  pointer-events: none;
}
.section-dates .section__date .icon {
  display: block;
  width: 10px;
  height: 13px;
  margin-left: 25px;
  color: #83c24a;
  pointer-events: none;
}
.section-dates .section__date.active,
.section-dates .section__date.active .icon,
.section-dates .section__date:hover span {
  color: #b5b5b5;
}
.section-dates .section__items {
  position: relative;
  display: block;
  margin-top: 75px;
  width: 50%;
  margin-left: auto;
  padding-right: 165px;
}
@media (max-width: 1279px) {
  .section-dates .section__items {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-dates .section__items {
    margin-left: 0;
    padding-right: 28px;
    padding-left: 28px;
    width: 75%;
  }
}
@media (max-width: 767px) {
  .section-dates .section__items {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 40px;
  }
}
.section-dates .section__item {
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
}
.section-team {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-team .section__left {
  display: block;
  width: 25%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-team .section__left {
    padding-right: 35px;
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-team .section__left {
    width: 100%;
    padding: 40px 28px;
  }
}
@media (max-width: 767px) {
  .section-team .section__left {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.section-team .section__right {
  display: block;
  width: 75%;
}
@media (max-width: 1023px) {
  .section-team .section__right {
    width: 100%;
  }
}
.section-team .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.section-team .section__items.section__items--justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-team .section__item {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333%;
  padding-bottom: 45px;
}
.section-team .section__item:nth-child(odd) .item__photo {
  background-color: #ebedef;
}
@media (max-width: 1023px) {
  .section-team .section__item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-team .section__item {
    width: 100%;
  }
}
.section-team .item__photo {
  display: block;
  width: 100%;
  height: 330px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f3f4f6;
}
.section-team .item__photo.item__photo--contain {
  background-size: contain;
  background-color: transparent !important;
}
@media (max-width: 1279px) {
  .section-team .item__photo {
    height: 240px;
  }
}
.section-team .item__info {
  display: block;
  margin-top: 25px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-team .item__info {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-team .item__info {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-team .item__info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-team .item__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}
.section-team .item__role {
  display: block;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.5;
}
.section-team .item__bio {
  cursor: pointer;
}
.section-team .item__bio:hover {
  opacity: 0.5;
}
.section-team .item__bio .icon {
  display: block;
  width: 17px;
  height: 20px;
}
.section-team .item__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-team .item__links {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-team .item__links {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.section-team .item__links a {
  display: block;
  color: #00adee;
  cursor: pointer;
}
.section-team .item__links a:hover {
  opacity: 0.5;
}
.section-team .item__links a + a {
  margin-left: 20px;
}
.section.section-team {
  border-top: none;
}
@media (max-width: 1023px) {
  .section.section-team {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section.section-team.section--padding-top {
    padding-top: 0;
  }
}
.section-team.section-team--membership
  .section__item:nth-child(odd)
  .item__photo {
  background-color: rgba(60, 83, 102, 0.1) !important;
}
.section-team.section-team--membership
  .section__item:nth-child(2n)
  .item__photo {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-awards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-awards .section__left {
  display: block;
  width: 25%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-awards .section__left {
    padding-right: 35px;
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-awards .section__left {
    width: 100%;
    padding: 40px 28px;
  }
}
@media (max-width: 767px) {
  .section-awards .section__left {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.section-awards .section__right {
  display: block;
  width: 75%;
}
@media (max-width: 1023px) {
  .section-awards .section__right {
    width: 100%;
  }
}
.section-awards .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.section-awards .section__items.section__items--justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-awards .section__item {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333%;
  padding-bottom: 45px;
}
.section-awards .section__item:nth-child(odd) .item__photo {
  background-color: #ebedef;
}
@media (max-width: 1023px) {
  .section-awards .section__item {
    width: 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
  }
}
@media (max-width: 767px) {
  .section-awards .section__item {
    width: 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.section-awards .item__photo {
  display: block;
  width: 100%;
  height: 330px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f3f4f6;
}
.section-awards .item__photo.item__photo--contain {
  background-size: contain;
  background-color: transparent !important;
}
@media (max-width: 1279px) {
  .section-awards .item__photo {
    height: 240px;
  }
}
.section-awards .item__info {
  display: block;
  margin-top: 20px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-awards .item__info {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-awards .item__info {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-awards .item__info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-awards .item__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  color: #3c5366;
}
.section-awards .item__links {
  margin-top: 10px;
  padding-right: 50px;
  font-size: 14px;
  color: #374c5e;
}
@media (max-width: 1279px) {
  .section-awards .item__links {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-awards .item__links {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-awards .item__links {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-awards .item__links a {
  display: inline;
  color: #00adee;
  cursor: pointer;
}
.section-awards .item__links a:hover {
  opacity: 0.5;
}
.section-awards .item__links a + a {
  margin-left: 20px;
}
.section.section-awards {
  border-top: none;
}
@media (max-width: 1023px) {
  .section.section-awards {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section.section-awards.section--padding-top {
    padding-top: 0;
  }
}
.section-awards.section-awards--membership
  .section__item:nth-child(odd)
  .item__photo {
  background-color: rgba(60, 83, 102, 0.1) !important;
}
.section-awards.section-awards--membership
  .section__item:nth-child(2n)
  .item__photo {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-news {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 75px;
  padding-bottom: 75px;
}
@media (max-width: 767px) {
  .section-news {
    position: relative;
  }
}
@media (max-width: 1023px) {
  .section-news {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.section-news .section__left {
  display: block;
  width: 25%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-news .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news .section__left {
    width: 100%;
    padding: 40px 28px;
  }
}
@media (max-width: 767px) {
  .section-news .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news .section__right {
  display: block;
  width: 75%;
}
@media (max-width: 1023px) {
  .section-news .section__right {
    width: 100%;
  }
}
.section-news .section__items {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.section-news .section__item,
.section-news .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-news .section__item {
  width: 33.33333%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-news .section__item {
    padding-left: 0;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news .section__item {
    width: 50%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
  .section-news .section__item:nth-child(3),
  .section-news .section__item:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-news .section__item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-news .section__item:nth-child(3),
  .section-news .section__item:nth-child(4) {
    display: -ms-flexbox;
    display: flex;
  }
}
.section-news .item__left {
  display: block;
  width: 33.33333%;
}
@media (max-width: 1023px) {
  .section-news .item__left {
    width: 80px;
  }
}
@media (max-width: 767px) {
  .section-news .item__left {
    width: 100%;
    margin-bottom: 10px;
  }
}
.section-news .item__right {
  display: block;
  width: 66.66666%;
}
@media (max-width: 1023px) {
  .section-news .item__right {
    width: calc(100% - 80px);
  }
}
@media (max-width: 767px) {
  .section-news .item__right {
    width: 100%;
  }
}
.section-news .item__date {
  font-size: 16px;
  line-height: 25px;
  opacity: 0.5;
}
.section-news .item__text {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 25px;
}
.section-news .item__more {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #00adee;
  cursor: pointer;
}
.section-news .item__more:hover {
  opacity: 0.5;
}
.section-news__right-link {
  text-align: right;
  margin-bottom: 32px;
  padding-right: 50px;
}
@media (max-width: 1023px) {
  .section-news__right-link {
    margin-right: 28px;
  }
}
@media (min-width: 1023px) and (max-width: 1279px) {
  .section-news__right-link {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news__right-link {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-news__right-link {
    margin: 0;
    position: absolute;
    top: 44px;
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .section-news.section--half-border:before {
    left: 0;
    width: 100%;
  }
}
.section-logo {
  display: -ms-flexbox;
  display: flex;
}
.section-logo .section__left {
  display: block;
  width: 25%;
  padding-left: 50px;
  padding-top: 50px;
}
@media (max-width: 1279px) {
  .section-logo .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-logo .section__left {
    display: none;
  }
}
.section-logo .section__right {
  display: block;
  width: 75%;
}
@media (max-width: 1023px) {
  .section-logo .section__right {
    width: 100%;
  }
}
.section-logo .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.section-logo .section__items.section__items--justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-logo .section__item {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333%;
  margin-bottom: 75px;
}
.section-logo .section__item--hover-all:hover {
  opacity: 0.5;
}
.section-logo .section__item:nth-child(odd) .item__image {
  background-color: #ebedef;
}
@media (max-width: 1023px) {
  .section-logo .section__item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-logo .section__item {
    width: 100%;
    margin-bottom: 40px;
  }
}
.section-logo .item__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 310px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-logo .item__image.item__image--primary {
  background-color: #00adee !important;
}
.section-logo .item__image .icon {
  display: block;
  width: 150px;
  height: auto;
}
@media (max-width: 1279px) {
  .section-logo .item__image {
    height: 230px;
  }
}
@media (max-width: 767px) {
  .section-logo .item__image {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
.section-logo .item__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 50px;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  vertical-align: text-top;
}
.section-logo .item__title .icon {
  display: block;
  width: 10px;
  height: 13px;
  margin-top: 4px;
  color: #00adee;
}
@media (max-width: 1279px) {
  .section-logo .item__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-logo .item__title {
    padding-left: 28px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-logo .item__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-logo .item__list {
  display: block;
  padding-right: 50px;
  font-size: 14px;
  line-height: 1;
}
.section-logo .item__list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-logo .item__list li a {
  color: #00adee;
  cursor: pointer;
}
.section-logo .item__list li a:hover,
.section-logo .item__list li span {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-logo .item__list {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-logo .item__list {
    padding-left: 28px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-logo .item__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-photos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
}
.section-photos .section__left {
  position: relative;
  display: block;
  width: 50%;
  height: 635px;
}
@media (max-width: 1279px) {
  .section-photos .section__left {
    height: 465px;
  }
}
@media (max-width: 767px) {
  .section-photos .section__left {
    width: 100%;
    height: 230px;
  }
}
.section-photos .section__right {
  position: relative;
  display: block;
  width: 50%;
  height: 635px;
}
@media (max-width: 1279px) {
  .section-photos .section__right {
    height: 465px;
  }
}
@media (max-width: 767px) {
  .section-photos .section__right {
    width: 100%;
    height: 230px;
  }
}
.section-photos .section__all {
  position: relative;
  display: block;
  width: 100%;
  height: 635px;
}
@media (max-width: 1279px) {
  .section-photos .section__all {
    height: 465px;
  }
}
@media (max-width: 767px) {
  .section-photos .section__all {
    height: 230px;
  }
}
.section-photos .section__photo {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 50px;
  overflow: hidden;
}
.section-photos .section__photo:hover .section__underlay {
  transform: scale(1.05);
  filter: brightness(90%);
}
@media (max-width: 1279px) {
  .section-photos .section__photo {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-photos .section__photo {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-photos .section__photo {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-photos .section__underlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  transition-property: transform, filter;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.section-photos .section__title {
  position: absolute;
  left: 50px;
  bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% - 100px);
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.section-photos .section__title .icon {
  display: block;
  width: 10px;
  height: 13px;
}
@media (max-width: 1279px) {
  .section-photos .section__title {
    left: 35px;
    width: calc(100% - 70px);
  }
}
@media (max-width: 1023px) {
  .section-photos .section__title {
    left: 28px;
    width: calc(100% - 56px);
  }
}
@media (max-width: 767px) {
  .section-photos .section__title {
    left: 20px;
    width: calc(100% - 40px);
  }
}
.section-contacts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 35px;
  padding-bottom: 75px;
}
@media (max-width: 1023px) {
  .section-contacts {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-contacts .section__left {
  display: block;
  width: 25%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-contacts .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-contacts .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-contacts .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-contacts .section__right {
  display: block;
  width: 75%;
  font-size: 16px;
  line-height: 23px;
}
@media (max-width: 1023px) {
  .section-contacts .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-contacts .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-contacts .section__text {
  display: block;
  margin-bottom: 30px;
}
.section-contacts .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-contacts .item__left {
  display: block;
  width: 33.33333%;
}
@media (max-width: 1023px) {
  .section-contacts .item__left {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-contacts .item__left {
    width: 100%;
  }
}
.section-contacts .item__right {
  display: block;
  width: 66.66667%;
}
@media (max-width: 1023px) {
  .section-contacts .item__right {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-contacts .item__right {
    width: 100%;
    padding-top: 30px;
  }
}
.section-contacts .item__name {
  display: block;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}
.section-contacts .item__role {
  display: block;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.5;
}
.section-contacts .item__address {
  display: block;
  font-style: normal;
}
.section-contacts .item__phone {
  display: block;
}
.section-contacts .item__phone:hover {
  opacity: 0.5;
}
.section-contacts .item__mail {
  display: block;
  margin-top: 5px;
  color: #00adee;
  cursor: pointer;
}
.section-contacts .item__mail:hover {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .section-contacts.section--half-border:before {
    left: 0;
    width: 100%;
  }
}
.section-e-commerce {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 640px;
}
@media (max-width: 1279px) {
  .section-e-commerce {
    min-height: 465px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce {
    height: auto;
  }
}
.section-e-commerce .icon-arrow-left,
.section-e-commerce .icon-arrow-right {
  display: block;
  width: 10px;
  height: 13px;
}
.section-e-commerce .icon-arrow-right {
  fill: #00adee;
}
.section-e-commerce .section__label {
  position: absolute;
  left: 50px;
  top: 50px;
}
.section-e-commerce .section__label--static {
  position: static;
}
.section-e-commerce .section__label--margin-bottom {
  margin-bottom: 50px;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__label {
    left: 35px;
  }
  .section-e-commerce .section__label--margin-bottom {
    margin-bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__label {
    left: 28px;
  }
  .section-e-commerce .section__label--margin-bottom {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__label {
    left: 20px;
    top: 16px;
  }
}
.section-e-commerce .section__next {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
  z-index: 20;
}
.section-e-commerce .section__next.disabled,
.section-e-commerce .section__next:hover {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__next {
    right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__next {
    right: 28px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__next {
    right: 20px;
    top: 40px;
  }
}
.section-e-commerce .section__prev {
  position: absolute;
  right: 120px;
  top: 50px;
  cursor: pointer;
  z-index: 20;
}
.section-e-commerce .section__prev.disabled,
.section-e-commerce .section__prev:hover {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__prev {
    right: 90px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__prev {
    right: 76px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__prev {
    right: 60px;
    top: 40px;
  }
}
.section-e-commerce .section__left {
  position: relative;
  width: 50%;
  padding: 50px;
  background-color: #00adee;
  color: #fff;
  min-height: inherit;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__left {
    width: 100%;
    height: 465px;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__left {
    padding: 40px 20px 20px;
  }
}
.section-e-commerce .section__left .icon-arrow-left,
.section-e-commerce .section__left .icon-arrow-right {
  fill: #fff;
}
.section-e-commerce .section__right {
  position: relative;
  width: 50%;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  min-height: inherit;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__right {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__right {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
.section-e-commerce .section__items {
  position: absolute;
  left: calc(50% - 327px / 2);
  top: 135px;
  bottom: 135px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: 327px;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__items {
    left: 35px;
    right: 35px;
    top: 70px;
    bottom: 110px;
    width: auto;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__items {
    left: calc(50% - 327px / 2);
    right: auto;
    width: 327px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__items {
    left: 20px;
    right: 20px;
    top: 60px;
    bottom: 80px;
    width: auto;
  }
}
.section-e-commerce .section__item .item__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 134px;
  height: 116px;
  margin-left: auto;
  margin-right: auto;
  color: #3c5366;
}
.section-e-commerce .section__item .item__icon img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.section-e-commerce .section__item .item__title {
  margin-top: 70px;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__item .item__title {
    margin-top: 25px;
    font-size: 21px;
  }
}
.section-e-commerce .section__item .item__text {
  font-size: 16px;
  line-height: 25px;
  text-align: center;
}
.section-e-commerce .section__btn-login {
  position: absolute;
  bottom: 50px;
  left: calc(50% - 163.5px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 327px;
  height: 55px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__btn-login {
    width: 50%;
    left: 25%;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__btn-login {
    width: calc(50% - 56px);
    left: calc(25% + 28px);
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__btn-login {
    left: 20px;
    width: calc(100% - 40px);
    bottom: 20px;
  }
}
.section-e-commerce .section__content {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  padding-right: 50px;
}
.section-e-commerce .section__content--static {
  position: static;
}
.section-e-commerce .section__content--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .section-e-commerce .section__content {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .section__content {
    position: static;
    margin-top: 75px;
  }
  .section-e-commerce .section__content--static {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .section-e-commerce .section__content {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__content {
    margin-top: 40px;
  }
  .section-e-commerce .section__content--static {
    margin-top: 0;
  }
}
.section-e-commerce .content__col {
  width: 50%;
  padding-right: 50px;
  margin-top: 50px;
}
@media (max-width: 1279px) {
  .section-e-commerce .content__col {
    width: 100%;
    padding-right: 35px;
  }
  .section-e-commerce .content__col:not(:first-child) {
    margin-top: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .content__col {
    width: 50%;
    padding-right: 28px;
  }
  .section-e-commerce .content__col:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .content__col {
    width: 100%;
    padding-right: 0;
  }
  .section-e-commerce .content__col:not(:first-child) {
    margin-top: 35px !important;
  }
}
.section-e-commerce .content__text {
  display: block;
  font-size: 16px;
  line-height: 25px;
}
.section-e-commerce .content__link {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #00adee;
  cursor: pointer;
  margin-top: 20px;
}
.section-e-commerce .content__link:hover {
  opacity: 0.5;
}
.section-e-commerce .section__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1;
}
.section-e-commerce .list__left,
.section-e-commerce .list__right {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-e-commerce .list__left,
  .section-e-commerce .list__right {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .list__left,
  .section-e-commerce .list__right {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .list__left,
  .section-e-commerce .list__right {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce .list__left {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .list__left .list__item:last-child {
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
}
.section-e-commerce .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
.section-e-commerce .list__item + .list__item {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-e-commerce .section__products {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .section-e-commerce .section__products {
    margin-top: 30px;
  }
}
.section-e-commerce .section__products > li > a > span {
  color: #f36f22;
}
@media (min-width: 768px) {
  .section-e-commerce .section__products > li {
    width: 50%;
  }
  .section-e-commerce .section__products > li:nth-child(n + 3) > a {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
@media (min-width: 1024px) {
  .section-e-commerce .section__products > li {
    padding-left: 35px;
  }
}
@media (min-width: 1280px) {
  .section-e-commerce .section__products > li {
    padding-left: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .section-e-commerce .section__products > li:nth-child(2n) {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce .section__products > li {
    width: 100%;
  }
  .section-e-commerce .section__products > li + li {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
.section-e-commerce .section__left.images {
  background-color: #fff;
  padding: 0;
}
.section-e-commerce .section__left.images .section__images {
  display: -ms-flexbox;
  display: flex;
}
.section-e-commerce .section__left.images .section__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 640px;
}
@media (max-width: 1279px) {
  .section-e-commerce .section__left.images .section__image {
    height: 465px;
  }
}
.section-manufactures {
  position: relative;
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-manufactures .section__label {
  position: absolute;
  top: 40px;
  left: 50px;
}
@media (max-width: 1279px) {
  .section-manufactures .section__label {
    left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-manufactures .section__label {
    left: 28px;
  }
}
@media (max-width: 767px) {
  .section-manufactures .section__label {
    left: 20px;
  }
}
.section-manufactures .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 55px;
}
.section-manufactures .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16.66667%;
  padding-left: 50px;
  padding-right: 50px;
}
.section-manufactures .section__item .item__logo {
  display: block;
  height: auto;
}
@media (max-width: 1279px) {
  .section-manufactures .section__item {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-manufactures .section__item {
    width: 25%;
    padding-left: 28px;
    padding-right: 28px;
  }
  .section-manufactures .section__item:nth-child(5),
  .section-manufactures .section__item:nth-child(6) {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-manufactures .section__item {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 25px;
  }
  .section-manufactures .section__item:first-child,
  .section-manufactures .section__item:nth-child(2) {
    margin-top: 0;
  }
}
.section-manufactures .section__bottom {
  padding-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-manufactures .section__bottom {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-manufactures .section__bottom {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.section-manufactures .section__view-all {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  color: #00adee;
}
.section-manufactures .section__view-all .icon {
  display: block;
  width: 16px;
  height: 9px;
  margin-left: 15px;
}
.section-trainings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .section-trainings {
    padding-bottom: 20px;
  }
}
.section-trainings .icon-arrow-right {
  display: block;
  width: 10px;
  height: 13px;
  color: #00adee;
  margin-top: 5px;
}
@media (max-width: 1279px) {
  .section-trainings .icon-arrow-right {
    display: none;
  }
}
@media (max-width: 1023px) {
  .section-trainings .icon-arrow-right {
    display: block;
  }
}
.section-trainings .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-trainings .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-trainings .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-trainings .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-trainings .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-trainings .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-trainings .section__right {
    padding-right: 28px;
  }
}
@media (max-width: 768px) {
  .section-trainings .section__right {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .section-trainings .section__right {
    width: 100%;
  }
}
.section-trainings .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-trainings .section__item:hover .item__right {
  opacity: 0.5;
}
.section-trainings .section__item:first-child {
  padding-top: 0;
}
.section-trainings .section__item:last-child {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .section-trainings .section__item {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-trainings .section__item {
    padding: 20px;
  }
}
.section-trainings .section__item + .section__item {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-trainings .item__left {
  width: 50px;
}
@media (max-width: 1279px) {
  .section-trainings .item__left {
    width: 35px;
  }
}
@media (max-width: 767px) {
  .section-trainings .item__left {
    width: 100%;
  }
}
.section-trainings .item__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% - 50px);
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-trainings .item__right {
    width: calc(100% - 35px);
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .section-trainings .item__right {
    padding-left: 0;
    margin-top: 20px;
    width: 100%;
  }
}
.section-trainings .item__date {
  display: block;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-trainings .item__date {
    font-size: 30px;
  }
}
.section-trainings .item__month {
  display: block;
  font-size: 16px;
  opacity: 0.5;
}
.section-trainings .item__title {
  display: block;
  width: calc(100% - 130px);
}


.section.section-trainings.bottom_news .item__date {
  min-width: 70px;
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 1;
  opacity: .5;
}


.section.section-trainings.bottom_news .item__title {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -7px;
  font-size: 25px;
  line-height: 35px;
}

@media (max-width: 1279px) {
  .section-trainings .item__title {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-trainings .item__title {
    width: calc(75% - 28px);
  }
}
.section-news-list {
  padding-bottom: 40px;
}
.section-news-list .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 40px;
}
@media (max-width: 1023px) {
  .section-news-list .section__body {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .section-news-list .section__body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-list .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-news-list .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-list .section__left {
    width: 100%;
    padding-left: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-news-list .section__left {
    padding-left: 20px;
  }
}
.section-news-list .section__events {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-news-list .section__events {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-list .section__events {
    padding-right: 0;
    width: 100%;
  }
}
.section-news-list .section__event {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-news-list .section__event:hover .event__title,
.section-news-list .section__event:hover .icon {
  opacity: 0.5;
}
.section-news-list .section__event .event__date {
  min-width: 70px;
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 1;
  opacity: 0.5;
}
.section-news-list .section__event .event__title {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -7px;
  font-size: 25px;
  line-height: 35px;
}
.section-news-list .section__event .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #00adee;
}
@media (max-width: 1279px) {
  .section-news-list .section__event .event__title {
    font-size: 21px;
    line-height: 1.4;
  }
}
@media (max-width: 1023px) {
  .section-news-list .section__event {
    padding-left: 28px;
    padding-right: 28px;
  }
  .section-news-list .section__event:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .section-news-list .section__event {
    padding: 30px 0 25px;
  }
  .section-news-list .section__event .event__date {
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
  }
  .section-news-list .section__event .event__title {
    margin-left: 0;
  }
}
.section-news-list--inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-news-list--inner .section__left {
  width: 50%;
  padding-top: 40px;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-news-list--inner .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-list--inner .section__left {
    width: 100%;
    padding-left: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  }
}
@media (max-width: 767px) {
  .section-news-list--inner .section__left {
    padding-left: 20px;
  }
}
.section-news-list--inner .section__body {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-news-list--inner .section__body {
    width: 100%;
  }
}
.section-news-list--inner .section__events {
  width: 100%;
}
.section-news-article {
  padding-bottom: 57px;
}
@media (max-width: 767px) {
  .section-news-article {
    padding-bottom: 30px;
  }
}
.section-news-article .section__head {
  padding: 25px 20px 25px 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 1279px) {
  .section-news-article .section__head {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .section__head {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .section__head {
    padding-left: 20px;
  }
}
.section-news-article .section__body {
  padding-top: 40px;
  position: relative;
}
.section-news-article .section__block,
.section-news-article .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 0;
}
.section-news-article .section__block {
  padding-top: 0;
  width: 100%;
}
.section-news-article .section__left .section__content {
  height: auto;
  min-height: 100%;
  border: none;
}
.section-news-article .section__left .section__content .content__figure-wrap {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.section-news-article
  .section__left
  .section__content
  .content__figure-wrap:after {
  content: " ";
  position: absolute;
  bottom: 0;
  height: 1px;
  background: rgba(60, 83, 102, 0.1);
  left: -100%;
  right: 0;
}
@media (max-width: 1023px) {
  .section-news-article
    .section__left
    .section__content
    .content__figure-wrap:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-news-article .section__left .section__content .content__figure-wrap {
    padding: 0 0 25px;
    margin-bottom: 25px;
  }
}
.section-news-article .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-news-article .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  .section-news-article .section__right {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .section-news-article .section__right {
    width: 100%;
  }
}
.section-news-article .section__block:first-child .section__right {
  padding-top: 43px;
}
@media (max-width: 1023px) {
  .section-news-article .section__block:first-child .section__right {
    padding-top: 30px;
  }
}
.section-news-article .section__date {
  font-size: 14px;
  line-height: 1;
  opacity: 0.5;
}
.section-news-article .section__title {
  margin-top: 27px;
  margin-bottom: 38px;
}
.section-news-article .section__share {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .section-news-article .section__share {
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .section__share {
    position: absolute;
    top: -8px;
    right: 28px;
  }
}
.section-news-article .section__share .share__left {
  display: none;
}
.section-news-article .section__share .share__social a {
  margin: 0 30px 0 0;
}
@media (max-width: 1023px) {
  .section-news-article .section__share .share__social a {
    margin: 0 0 0 15px;
  }
}
.section-news-article .content__image {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  margin-bottom: 40px;
}
.section-news-article .content__title {
  margin-bottom: 35px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1279px) {
  .section-news-article .content__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .content__title {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-article .content__text {
  margin-bottom: 30px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 1.35em;
}

@media (max-width: 1279px) {
  .section-news-article .content__text {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .content__text {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-article .content__text iframe {
	/* width: 100%; */
	margin: 15px auto;
	display: block;
}
@media (max-width: 1023px) {
  .section-news-article .content__frame {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__frame {
    margin-bottom: 25px;
  }
}
.section-news-article .content__text_image {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .section-news-article .content__text_image {
    padding-bottom: 0;
    margin-bottom: 10px;
  }
}
.section-news-article .content__label {
  margin-bottom: 15px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
@media (max-width: 1279px) {
  .section-news-article .content__label {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .content__label {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__label {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-article .content__list-flex {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-news-article .content__list-flex .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-news-article .content__list-flex .list__item:first-child {
  padding-top: 0;
}
.section-news-article .content__list-flex .item__left {
  width: 175px;
}
.section-news-article .content__list-flex .item__right {
  width: calc(100% - 175px);
}
@media (max-width: 1279px) {
  .section-news-article .content__list-flex .list__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .content__list-flex .list__item {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__list-flex .list__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-article .content__list {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-news-article .content__list .list__item {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}
.section-news-article .content__list .list__item::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 9px;
	display: block;
	width: 5px;
	height: 5px;
	background-color: #00adee;
}
.section-news-article .content__list .list__item + .list__item {
  margin-top: 10px;
}
@media (max-width: 1279px) {
  .section-news-article .content__list {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .content__list {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-article .content__quote {
  margin-top: 0;
  margin-bottom: 35px;
  padding-right: 50px;
}
.section-news-article .content__quote blockquote {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 30px;
}
.section-news-article .content__quote blockquote:before {
  content: "\AB";
  color: #00adee;
}
.section-news-article .content__quote blockquote:after {
  content: "\BB";
  color: #00adee;
}
.section-news-article .content__quote .quote__author {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.section-news-article .content__quote .quote__role {
  display: block;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-news-article .content__quote {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .content__quote {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .content__quote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-news-article .section-become-partner {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-news-article .section-become-partner {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-news-article .section-become-partner {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-news-article .section-become-partner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-downloads {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 1023px) {
  .section-downloads {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-downloads .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-downloads .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-downloads .section__left {
    width: 100%;
    padding-left: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-downloads .section__left {
    padding-left: 20px;
  }
}
.section-downloads .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-downloads .section__right {
    width: 100%;
  }
}
.section-downloads .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-downloads .section__items{
	width: 100%;
}
.section-downloads .section__item {
  width: 50%;
}
.section-downloads .section__item:hover {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .section-downloads .section__item {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-downloads .section__item {
    width: 100%;
    padding-left: 20px;
  }
}
.section-downloads .item__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 50px;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  vertical-align: text-top;
}
.section-downloads .item__title .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 4px;
  margin-left: 10px;
  color: #00adee;
}
@media (max-width: 1279px) {
  .section-downloads .item__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-downloads .item__title {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-downloads .item__title {
    padding-right: 20px;
  }
}
.section-downloads .item__list {
  display: block;
  padding-right: 50px;
  font-size: 14px;
  line-height: 1;
}
.section-downloads .item__list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-downloads .item__list li a {
  color: #00adee;
  cursor: pointer;
}
.section-downloads .item__list li span {
  opacity: 0.5;
}
.section-downloads .item__list li .link {
  opacity: 1;
}
@media (max-width: 1279px) {
  .section-downloads .item__list {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-downloads .item__list {
    padding-right: 28px;
  }
}
.section-gallery {
  position: relative;
}
.section-gallery .section__gallery {
  position: relative;
  height: 640px;
}
@media (max-width: 1023px) {
  .section-gallery .section__gallery {
    height: 440px;
  }
}
@media (max-width: 767px) {
  .section-gallery .section__gallery {
    height: 320px;
  }
}
.section-gallery .gallery__image {
  height: 640px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
@media (max-width: 1023px) {
  .section-gallery .gallery__image {
    height: 440px;
  }
}
@media (max-width: 767px) {
  .section-gallery .gallery__image {
    height: 320px;
  }
}
.section-gallery .section__captions {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  padding-bottom: 40px;
  min-height: 150px;
}
@media (max-width: 767px) {
  .section-gallery .section__captions {
    height: auto;
    min-height: 0;
  }
}
.section-gallery .section__caption {
  position: absolute;
  left: 50%;
  top: 20px;
  width: 50%;
  padding-right: 50px;
  opacity: 0;
}
.section-gallery .section__caption.active {
  opacity: 1;
}
@media (max-width: 1279px) {
  .section-gallery .section__caption {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-gallery .section__caption {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-gallery .section__caption {
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }
}
.section-gallery .section__next {
  position: absolute;
  top: 40px;
  right: 50px;
  z-index: 30;
  color: #fff;
  cursor: pointer;
}
.section-gallery .section__next .icon-arrow-left,
.section-gallery .section__next .icon-arrow-right {
  fill: #00adee;
}
.section-gallery .section__next:hover {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-gallery .section__next {
    right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-gallery .section__next {
    right: 28px;
  }
}
@media (max-width: 767px) {
  .section-gallery .section__next {
    right: 20px;
  }
}
.section-gallery .section__prev {
  position: absolute;
  top: 40px;
  right: 110px;
  z-index: 30;
  color: #fff;
  cursor: pointer;
}
.section-gallery .section__prev .icon-arrow-left,
.section-gallery .section__prev .icon-arrow-right {
  fill: #00adee;
}
.section-gallery .section__prev:hover {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-gallery .section__prev {
    right: 95px;
  }
}
@media (max-width: 1023px) {
  .section-gallery .section__prev {
    right: 88px;
  }
}
@media (max-width: 767px) {
  .section-gallery .section__prev {
    right: 80px;
  }
}
.section-gallery .section__label {
  position: absolute;
  top: 40px;
  left: 50px;
  z-index: 30;
  color: #fff;
}
@media (max-width: 1279px) {
  .section-gallery .section__label {
    left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-gallery .section__label {
    left: 28px;
  }
}
@media (max-width: 767px) {
  .section-gallery .section__label {
    left: 20px;
  }
}
.section-gallery .caption__title {
  margin-bottom: 25px;
  font-size: 16px;
}
.section-gallery .caption__text {
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
.section-manufactures-list .section__body {
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
}
.section-manufactures-list .section__left {
  width: 25%;
  padding-left: 50px;
}
@media (max-width: 1023px) {
  .section-manufactures-list .section__left {
    display: none;
  }
}
.section-manufactures-list .section__right {
  width: 75%;
}
@media (max-width: 1023px) {
  .section-manufactures-list .section__right {
    width: 100%;
  }
}
.section-manufactures-list .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-manufactures-list .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16.66667%;
  padding: 30px;
}
.section-manufactures-list .section__item .item__logo {
  display: block;
  height: auto;
}
@media (max-width: 767px) {
  .section-manufactures-list .section__item {
    width: 50%;
  }
}
.section-manufactures-list .section__links.middle {
  margin-top: 16px;
  margin-bottom: 5px;
}
.selected-letter a {
  opacity: 0.5;
}
.selected-letter a.selected-letter__link {
  opacity: 1;
}
.section-form {
  display: block;
}
.section-form.section-form--no-head {
  padding-top: 50px;
}
.section-form .section__top {
  padding: 50px 50px 30px;
}
@media (max-width: 1279px) {
  .section-form .section__top {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-form .section__top {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-form .section__top {
    padding: 30px 20px;
  }
}
.section-form .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-form .section__body.section__body--padding-bottom-large {
  padding-bottom: 60px;
}
.section-form .section__left {
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-form .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-form .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-form .section__left {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }
}
.section-form .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-form .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-form .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-form .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-form .section__text {
  display: block;
  width: calc(100% - 140px);
  margin-bottom: 40px;
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1279px) {
  .section-form .section__text {
    font-size: 21px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .section-form .section__text {
    width: 100%;
    font-size: 18px;
  }
}
.section-form .section__input--last {
  margin-bottom: 30px;
}
.section-form .section__select {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .section-form .section__select {
    margin-bottom: 20px;
    height: 50px;
    font-size: 14px;
  }
}
.section-form .section__select--last,
.section-form .section__textarea--last {
  margin-bottom: 30px;
}
.section-form .section__file {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .section-form .section__file {
    margin-bottom: 20px;
    height: 50px;
    font-size: 14px;
  }
}
.section-form .section__file--last {
  margin-bottom: 30px;
}
.section-form .section__checkbox {
  position: relative;
  margin-bottom: 10px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.section-form .section__checkbox input.checkbox {
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
}
.section-form .section__checkbox .choice {
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
}
.section-form .section__checkbox input.checkbox + .choice {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0;
  padding: 0;
}
.section-form .section__checkbox input.checkbox + .choice:before {
  content: " ";
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #f3f4f6;
  vertical-align: middle;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
}
.section-form .section__checkbox input.checkbox + .choice:hover {
  cursor: pointer;
}
.section-form .section__checkbox input.checkbox + .choice:hover:before {
  background: #f3f4f6
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNSI+CiAgICA8cGF0aCBmaWxsPSIjQkNDNENBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUxOCAxMC45MTNMMi4wMDMgNS45OTYuMDAyIDcuOTQ0bDcuNTE2IDcuMDYxTDIwLjk5NSAxLjk0NGwtMi0xLjk0OEw3LjUxOCAxMC45MTN6Ii8+Cjwvc3ZnPgo=)
    50% no-repeat;
  width: 36px;
  height: 36px;
}
.section-form .section__checkbox .choice__text {
  font-size: 16px;
  line-height: 24px;
  color: #3c5366;
  position: relative;
  margin: 0 0 0 20px;
  top: 2px;
}
@media (max-device-width: 767px) {
  .section-form .section__checkbox .choice__text {
    font-size: 14px;
  }
}
.section-form .section__checkbox .choice__text a {
  display: inline-block;
  color: #00acec;
}
.section-form .section__checkbox input.checkbox:checked + .choice:before,
.section-form .section__checkbox input.checkbox:checked + .choice:hover:before {
  background: #0080c7
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNSI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUxOCAxMC45MTNMMi4wMDMgNS45OTYuMDAyIDcuOTQ0bDcuNTE2IDcuMDYxTDIwLjk5NSAxLjk0NGwtMi0xLjk0OEw3LjUxOCAxMC45MTN6Ii8+Cjwvc3ZnPgo=)
    50% no-repeat;
}
.section-form .section__form-errors ul li {
  margin-bottom: 5px;
  color: #eb4343;
}
.section-form form > div > ul li {
  margin-bottom: 20px;
  color: #eb4343;
}
.section-form .section__caption {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
.section-form .section__row-as-column {
  float: left;
}
.section-form .section__row-as-column--left {
  width: calc(50% - 15px);
  margin-right: 15px;
}
.section-form .section__row-as-column--right {
  width: 50%;
}
.section-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-table .section__label {
  line-height: 23px;
}
@media (max-width: 1279px) {
  .section-table .section__label {
    display: block;
    margin-bottom: 40px;
  }
}
.section-table .section__left {
  width: 25%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-table .section__left {
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-table .section__left {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-table .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-table .section__right {
  width: 75%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-table .section__right {
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-table .section__right {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-table .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-table .section__text {
  width: 33.33333%;
  padding-right: 50px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 23px;
}
@media (max-width: 1279px) {
  .section-table .section__text {
    width: 50%;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-table .section__text {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-table .section__text {
    width: 100%;
    padding-right: 0;
  }
}
.section-table .section__table {
  width: 100%;
}
@media (max-width: 767px) {
  .section-table .section__table {
    display: none;
  }
}
.section-table .section__table th {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
}
.section-table .section__table td,
.section-table .section__table th {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-table .section__table td {
  font-size: 16px;
  color: rgba(60, 83, 102, 0.5);
}
.section-table .section__table td:first-child {
  width: 20%;
}
.section-table .section__table td:nth-child(2) {
  width: 46.67%;
}
.section-table .section__table td:nth-child(3) {
  width: 33.33%;
}
.section-table .section__table td .icon {
  color: #00adee;
}
@media (max-width: 767px) {
  .section-table .section__table th {
    font-size: 14px;
  }
  .section-table .section__table td {
    font-size: 12px;
  }
  .section-table .section__table td:first-child {
    width: 25%;
  }
  .section-table .section__table td:nth-child(2) {
    width: 40%;
  }
  .section-table .section__table td:nth-child(3) {
    width: 35%;
  }
}
.section-table .section__mobile-table {
  display: none;
}
@media (max-width: 767px) {
  .section-table .section__mobile-table {
    display: block;
  }
}
.section-table .section__mobile-table .mobile-table__col {
  display: block;
}
.section-table .section__mobile-table .mobile-table__col + .mobile-table__col {
  margin-top: 40px;
}
.section-table .section__mobile-table .mobile-table__item {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  color: rgba(60, 83, 102, 0.5);
}
.section-table .section__mobile-table .mobile-table__item:last-child {
  border-bottom: none;
}
.section-table .section__mobile-table .mobile-table__item--heading {
  color: #3c5366;
  font-size: 14px;
  font-weight: 700;
}
.section-table .section__mobile-list {
  display: none;
  font-size: 16px;
}
@media (max-width: 767px) {
  .section-table .section__mobile-list {
    display: block;
  }
}
.section-table .section__mobile-list .mobile-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  font-size: 16px;
}
.section-table .section__mobile-list .mobile-list__item .item__id {
  width: 100%;
  font-weight: 700;
}
.section-table .section__mobile-list .mobile-list__item .item__name {
  width: 100%;
}
.section-table .section__mobile-list .mobile-list__item .item__icon {
  position: absolute;
  right: 0;
  top: 15px;
  color: #00adee;
}
@media (max-width: 767px) {
  .section-table.section-table--products {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .section-table.section-table--products .section__label {
    margin-bottom: 25px;
  }
}
@media (min-width: 1280px) {
  .section-table.section-table--products .section__right {
    padding-right: 50px;
  }
}
.section-table.section-table--products .section__table tr:first-child td {
  padding-top: 0;
}
.section-table.section-table--products .section__table td {
  color: #3c5366;
}
.section-table.section-table--products .section__table td:last-child {
  text-align: right;
}
.section-career-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 70px;
}
.section-career-list .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-career-list .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-career-list .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-career-list .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-career-list .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-career-list .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-career-list .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-career-list .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-career-list .section__items + .section__items {
  margin-top: 40px;
}
.section-career-list .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-career-list .section__item:hover {
  opacity: 0.5;
}
.section-career-list .section__item.section__item--big {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-career-list .section__item .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 4px;
  margin-left: 35px;
  color: #00adee;
}
.section-career-list .section__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 40px;
  width: calc(50% - 50px);
  border: 3px solid #00adee;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.section-career-list .section__button:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 1279px) {
  .section-career-list .section__button {
    width: calc(50% - 35px);
  }
}
@media (max-width: 1023px) {
  .section-career-list .section__button {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-career-list .section__button {
    width: 100%;
  }
}
.section-career-list .section__caption {
  display: block;
  padding-right: 50px;
  margin-top: 15px;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-career-list .section__caption {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-career-list .section__caption {
    padding-right: 0;
  }
}
.section-websites {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 40px;
  padding-bottom: 70px;
}
.section-websites .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-websites .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-websites .section__left {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-websites .section__left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }
}
.section-websites .section__right {
  width: 50%;
}
@media (max-width: 767px) {
  .section-websites .section__right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-websites .section__text {
  display: block;
  width: 50%;
  padding-right: 50px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 1279px) {
  .section-websites .section__text {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-websites .section__text {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-websites .section__text {
    width: 100%;
    padding-right: 0;
  }
}
.section-websites .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-websites .section__items-col {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-websites .section__items-col {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-websites .section__items-col {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-websites .section__items-col {
    padding-right: 20px;
  }
}
.section-websites .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 45px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  font-size: 16px;
  line-height: 1;
}
.section-websites .section__item .icon {
  color: #00adee;
}
.section-websites .section__item:hover {
  opacity: 0.5;
}
.section-vacancy .section__top {
  padding: 30px 50px;
}
@media (max-width: 1279px) {
  .section-vacancy .section__top {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-vacancy .section__top {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-vacancy .section__top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-vacancy .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
.section-vacancy .section__left {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-vacancy .section__left {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-vacancy .section__left {
    width: 100%;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-vacancy .section__left {
    padding-right: 20px;
  }
}
.section-vacancy .section__right {
  width: 50%;
}
@media (min-width: 1280px) {
  .section-vacancy .section__right {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .section-vacancy .section__right .content__content {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-vacancy .section__right .content__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .section-vacancy .section__right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.section-vacancy .section__content {
  display: block;
}
@media (max-width: 1279px) {
  .section-vacancy .section__content {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-vacancy .section__content {
    padding-right: 0;
  }
}
@media (max-width: 360px) {
  .section-vacancy .section__share {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-vacancy .section__share .share__left,
  .section-vacancy .section__share .share__right {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .section-vacancy .section__share .share__right {
    padding: 30px 10px 0;
  }
}
.section-vacancy .content__label {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
.section-vacancy .content__label.content__label--no-margin {
  margin: 0;
}
.section-vacancy .content__text {
  display: block;
}
.section-vacancy .content__list,
.section-vacancy .content__text {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 35px;
}
.section-vacancy .content__list .list__item {
  position: relative;
  padding-left: 20px;
}
.section-vacancy .content__list .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
  transform: rotate(45deg);
}
.section-vacancy .content__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 40px;
  width: calc(50% - 25px);
  border: 3px solid #00adee;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1279px) {
  .section-vacancy .content__button {
    width: calc(50% - 17.5px);
  }
}
@media (max-width: 1023px) {
  .section-vacancy .content__button {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-vacancy .content__button {
    width: 100%;
  }
}
.section-vacancy .content__caption {
  display: block;
  padding-right: 50px;
  margin-top: 15px;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-vacancy .content__caption {
    padding-right: 0;
  }
}
.section-vacancy .content__list-cols {
  display: -ms-flexbox;
  display: flex;
}
.section-vacancy .content__list-cols--blue .content__list .list__item:before {
  background-color: #00adee;
}
.section-vacancy .content__list-cols--blue .content__label {
  color: #00adee;
}
.section-vacancy .content__list-cols--orange .content__list .list__item:before {
  background-color: #f36f22;
}
.section-vacancy .content__list-cols--orange .content__label {
  color: #f36f22;
}
.section-vacancy .content__list-cols--yellow .content__list .list__item:before {
  background-color: #ecb834;
}
.section-vacancy .content__list-cols--yellow .content__label {
  color: #ecb834;
}
.section-vacancy .content__list-cols--green .content__list .list__item:before {
  background-color: #83c24a;
}
.section-vacancy .content__list-cols--green .content__label {
  color: #83c24a;
}
.section-vacancy .content__list-cols-item {
  -ms-flex: 1;
  flex: 1;
}
.section-vacancy .content__list-cols-item + .content__list-cols-item {
  margin-left: 44px;
}
.section-vacancy .content__badge {
  margin-bottom: 35px;
}
.section-vacancy .content__badge img {
  display: block;
  max-width: 100%;
}
.section-terms .section__head {
  padding: 25px 20px 25px 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 1279px) {
  .section-terms .section__head {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-terms .section__head {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-terms .section__head {
    padding-left: 20px;
  }
}
.section-terms .section__body {
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-terms .section__left {
  width: 50%;
  padding-right: 50px;
}
.section-terms .section__left .section__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 50px;
  height: 100%;
}
@media (max-width: 1279px) {
  .section-terms .section__left {
    padding-right: 35px;
  }
  .section-terms .section__left .section__content {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-terms .section__left {
    display: none;
  }
}
.section-terms .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-terms .section__right {
    width: 100%;
  }
}
.section-terms .section__content {
  display: block;
  padding-right: 50px;
}
.section-terms .section__content > :last-child {
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .section-terms .section__content {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-terms .section__content {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-terms .section__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-terms .content__quote {
  margin-top: 55px;
  margin-bottom: 35px;
  padding-right: 50px;
}
.section-terms .content__quote blockquote {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 30px;
}
.section-terms .content__quote blockquote:before {
  content: "\AB";
  color: #00adee;
}
.section-terms .content__quote blockquote:after {
  content: "\BB";
  color: #00adee;
}
.section-terms .content__quote .quote__author {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.section-terms .content__quote .quote__role {
  display: block;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-terms .content__quote {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-terms .content__quote {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-terms .content__quote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-terms .content__list-flex {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-terms .content__list-flex .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-terms .content__list-flex .list__item:first-child {
  padding-top: 0;
}
.section-terms .content__list-flex .item__left {
  width: 175px;
}
.section-terms .content__list-flex .item__right {
  width: calc(100% - 175px);
}
@media (max-width: 1279px) {
  .section-terms .content__list-flex .list__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-terms .content__list-flex .list__item {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-terms .content__list-flex .list__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-terms .content__label {
  display: block;
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
.section-terms .content__label.content__label--no-margin {
  margin: 0;
}
.section-terms .content__label.content__label--margin-small {
  margin-bottom: 15px;
}
.section-terms .content__text {
  display: block;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 35px;
}
.section-terms .content__text.content__text--no-margin {
  margin: 0;
}
.section-terms .content__text.content__text--margin-small {
  margin-bottom: 15px;
}
.section-terms .content__text iframe {
  width: 100%;
}
.section-terms .content__list {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 35px;
}
.section-terms .content__list.content__list--no-margin {
  margin: 0;
}
.section-terms .content__list.content__list--margin-small {
  margin-bottom: 15px;
}
.section-terms .content__list .list__item {
  position: relative;
  padding-left: 20px;
}
.section-terms .content__list .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
.section-reports-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 40px;
}
@media (max-width: 1023px) {
  .section-reports-list {
    padding-bottom: 0;
  }
}
.section-reports-list .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-reports-list .section__left {
    width: 25%;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-reports-list .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-reports-list .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-reports-list .section__right {
  width: 50%;
}
@media (max-width: 1279px) {
  .section-reports-list .section__right {
    width: 75%;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-reports-list .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-reports-list .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-reports-list .section__items {
  display: block;
}
.section-reports-list .section__item {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  cursor: pointer;
}
.section-reports-list .section__item:first-child {
  padding-top: 0;
}
.section-reports-list .section__item.active {
  border-color: transparent;
}
.section-reports-list .section__item.active .item__area .icon {
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .section-reports-list .section__item:first-child {
    padding-top: 30px;
  }
}
.section-reports-list .item__area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}
.section-reports-list .item__area .icon {
  color: #00adee;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.section-reports-list .item__content {
  display: none;
  margin-top: 30px;
}
.section-reports-list .content__reports {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-reports-list .content__report {
  display: block;
  width: 50%;
  padding-right: 50px;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .section-reports-list .content__report {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-reports-list .content__report {
    width: 100%;
    padding-right: 0;
  }
}
.section-reports-list .report__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}
.section-reports-list .report__title .icon {
  color: #00adee;
  margin-left: 30px;
  margin-top: 4px;
}
.section-reports-list .report__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  font-size: 14px;
}
.section-reports-list .report__extension {
  color: #00adee;
}
.section-reports-list .report__size {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-reports-list.section--half-border:before {
    left: 0;
    width: 100%;
  }
}
.section-calendar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-calendar .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-calendar .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-calendar .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-calendar .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-calendar .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-calendar .section__text {
  display: block;
  margin-bottom: 30px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 1279px) {
  .section-calendar .section__text {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-calendar .section__text {
    padding-right: 0;
  }
}
.section-calendar .section__items {
  display: block;
}
.section-calendar .section__item {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-calendar .section__item:first-child {
  padding-top: 0;
}
.section-calendar .item__date {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
}
.section-calendar .item__title {
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
}
@media (max-width: 1279px) {
  .section-calendar .item__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .section-calendar .item__title {
    font-size: 23px;
    line-height: 30px;
  }
}
.section + .section-category-carousel {
  border-top: none;
}
.section-category-carousel {
  background: #f3f4f6;
  padding: 49px 50px;
  margin-bottom: 40px;
  width: 100%;
}
@media (max-width: 1279px) {
  .section-category-carousel {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-category-carousel.no-bottom-space {
  margin-bottom: 0;
}
.section-category-carousel .section__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.section-category-carousel .section__items-list {
  width: calc(50% - 16px);
}
@media (max-width: 1279px) {
  .section-category-carousel .section__items-list {
    width: calc(50% - 16px);
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .section__items-list {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__items-list {
    width: 100%;
  }
}
.section-category-carousel .section__items-list h4 {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: 46px;
}
.section-category-carousel .section__item {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 17px;
  margin-top: 17px;
}
.section-category-carousel .section__item.active {
  font-weight: 700;
}
.section-category-carousel .section__item.active .control-icon {
  transform: rotate(0deg);
  margin-top: 5px;
}
@media (max-width: 1023px) {
  .section-category-carousel .section__item.active .control-icon {
    transform: rotate(90deg);
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__item.active .control-icon {
    transform: rotate(90deg);
  }
}
.section-category-carousel .section__item.active .section__content {
  display: block;
}
.section-category-carousel .section__item:hover {
  font-weight: 700;
  cursor: pointer;
}
.section-category-carousel .section__item .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.section-category-carousel .section__item p {
  display: block;
  margin: 0;
  width: 80%;
}
.section-category-carousel .section__item .control-icon {
  color: #00aeef;
  margin-top: 5px;
}
.section-category-carousel .section__content {
  width: calc(50% - 16px);
  right: 0;
  top: 0;
  position: absolute;
  margin-top: 0;
  display: none;
  cursor: auto;
}
@media (max-width: 1279px) {
  .section-category-carousel .section__content {
    position: absolute;
    width: calc(50% - 16px);
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .section__content {
    position: inherit;
    width: 100%;
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__content {
    position: inherit;
    width: 100%;
    margin-top: 35px;
    padding: 0;
  }
}
.section-category-carousel .section__content h5 {
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: 46px;
  display: block;
}
@media (max-width: 1023px) {
  .section-category-carousel .section__content h5 {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__content h5 {
    display: none;
  }
}
.section-category-carousel .section__content__image {
  height: 260px;
  width: 100%;
  object-fit: cover;
}
.section-category-carousel .section__content__iframe {
  height: 340px;
  width: 100%;
}
@media (max-width: 767px) {
  .section-category-carousel .section__content__iframe {
    height: 208px;
  }
}
.section-category-carousel .content__caption {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: rgba(60, 83, 102, 0.5);
  margin-top: 12px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .section-category-carousel .content__caption {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-category-carousel .content__caption + .content__caption {
  margin-top: 35px;
}
.section-category-carousel .content__title {
  margin-bottom: 35px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 35px;
}
.section-category-carousel .content__caption > p,
.section-category-carousel .content__text > p {
  width: 100%;
}
.section-category-carousel .content__text,
.section-category-carousel .content__text > p {
  margin: 30px 0;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .section-category-carousel .content__text,
  .section-category-carousel .content__text > p {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .content__text,
  .section-category-carousel .content__text > p {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .content__frame {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .content__frame {
    margin-bottom: 25px;
  }
}
.section-category-carousel .content__text_image {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .section-category-carousel .content__text_image {
    padding-bottom: 0;
    margin-bottom: 10px;
  }
}
.section-category-carousel .content__label {
  margin-bottom: 15px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
@media (max-width: 1279px) {
  .section-category-carousel .content__label {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .content__label {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .content__label {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-category-carousel .content__list-flex {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-category-carousel .content__list-flex .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-category-carousel .content__list-flex .list__item:first-child {
  padding-top: 0;
}
.section-category-carousel .content__list-flex .item__left {
  width: 175px;
}
.section-category-carousel .content__list-flex .item__right {
  width: calc(100% - 175px);
}
@media (max-width: 1279px) {
  .section-category-carousel .content__list-flex .list__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .content__list-flex .list__item {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .content__list-flex .list__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-category-carousel .content__list {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-category-carousel .content__list .list__item {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}
.section-category-carousel .content__list .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
.section-category-carousel .content__list .list__item + .list__item {
  margin-top: 10px;
}
@media (max-width: 1279px) {
  .section-category-carousel .content__list {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .content__list {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .content__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-category-carousel .content__quote {
  margin-top: 0;
  margin-bottom: 35px;
  padding-right: 50px;
}
.section-category-carousel .content__quote blockquote {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 30px;
}
.section-category-carousel .content__quote blockquote:before {
  content: "\AB";
  color: #00adee;
}
.section-category-carousel .content__quote blockquote:after {
  content: "\BB";
  color: #00adee;
}
.section-category-carousel .content__quote .quote__author {
  display: block;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.section-category-carousel .content__quote .quote__role {
  display: block;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-category-carousel .content__quote {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .content__quote {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .content__quote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-category-carousel .section__buttons .button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px;
  border: 3px solid #00adee;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  width: 100%;
}
.section-category-carousel .section__buttons .button .button__inner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.section-category-carousel .section__buttons .button:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 1279px) {
  .section-category-carousel .section__buttons .button {
    width: calc(50% - 35px);
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .section__buttons .button {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__buttons .button {
    width: 100%;
  }
}
.section-category-carousel .section__buttons .button--full-width {
  width: 100%;
}
@media (max-width: 1279px) {
  .section-category-carousel .section__buttons .button--full-width {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .section__buttons .button--full-width {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__buttons .button--full-width {
    width: 100%;
  }
}
.section-category-carousel .section__buttons .button--partner {
  width: 66.66%;
}
@media (max-width: 1279px) {
  .section-category-carousel .section__buttons .button--partner {
    width: 66.66%;
  }
}
@media (max-width: 1023px) {
  .section-category-carousel .section__buttons .button--partner {
    width: 66.66%;
  }
}
@media (max-width: 767px) {
  .section-category-carousel .section__buttons .button--partner {
    width: 100%;
  }
}
.section-category-carousel .section__buttons .button--full-bg {
  background: #00adee;
}
.section-category-carousel .section__buttons .button--full-bg .button__inner {
  color: #fff;
}
.section-category-carousel .section__buttons .button--full-bg:hover {
  background: #00adee;
  border-color: #00adee;
  opacity: 0.5;
}
.section-contacts-list {
  padding-top: 50px;
}
.section-contacts-list,
.section-contacts-list .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-contacts-list .section__item {
  width: 50%;
  margin-bottom: 50px;
}
.section-contacts-list .section__item:nth-child(odd) .item__left {
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-contacts-list .section__item:nth-child(odd) .item__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-contacts-list .section__item {
    width: 100%;
  }
  .section-contacts-list .section__item:nth-child(odd) .item__left {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-contacts-list .section__item {
    width: 100%;
  }
  .section-contacts-list .section__item:nth-child(odd) .item__left {
    padding-left: 20px;
  }
}
.section-contacts-list .item__left {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-contacts-list .item__left {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-contacts-list .item__left {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-contacts-list .item__left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
.section-contacts-list .item__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-contacts-list .item__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-contacts-list .item__right {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-contacts-list .item__right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-contacts-list .item__image {
  width: 280px;
  height: 190px;
  margin-bottom: 19px;
}
@media (max-width: 480px) {
  .section-contacts-list .item__image {
    width: 100%;
  }
}
.section-contacts-list .item__name {
  display: block;
  font-size: 16px;
  line-height: 23px;
}
.section-contacts-list .item__role {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.5;
}
.section-contacts-list .item__phone {
  display: block;
  font-size: 16px;
  line-height: 23px;
}
.section-contacts-list .item__phone:hover {
  opacity: 0.5;
}
.section-contacts-list .item__mail {
  display: block;
  font-size: 16px;
  line-height: 23px;
  color: #00adee;
}
.section-contacts-list .item__mail:hover {
  opacity: 0.5;
}
.section-products-list {
  min-height: 550px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .section-products-list.search .section__body {
    padding-top: 0;
  }
}
.section-products-list.search .section__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: unset;
  flex-wrap: unset;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
@media (max-width: 767px) {
  .section-products-list.search .section__list {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.section-products-list.search .list__sidebar {
  width: 25%;
}
@media (max-width: 1279px) {
  .section-products-list.search .list__sidebar {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .section-products-list.search .list__sidebar {
    width: 25%;
    padding-left: 28px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .section-products-list.search .list__sidebar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-list.search .list__sidebar .section__label {
  color: #00adee;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-transform: none;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-products-list.search .list__sidebar .section__label {
    padding-left: 70px;
  }
}
@media (max-width: 1023px) {
  .section-products-list.search .list__sidebar .section__label {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-list.search .list__sidebar .section__label {
    padding-left: 20px;
  }
}
.section-products-list .section__body {
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
}
.section-products-list .section__catalog {
  display: block;
  width: 75%;
  margin-left: auto;
}
@media (max-width: 1023px) {
  .section-products-list .section__catalog {
    width: 100%;
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-list .section__catalog {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-list .catalog__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-products-list .catalog__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 50px);
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  margin-right: 50px;
  font-size: 16px;
}
.section-products-list .catalog__item:hover {
  opacity: 0.5;
}
.section-products-list .catalog__item .icon {
  color: #00adee;
}
@media (max-width: 1279px) {
  .section-products-list .catalog__item {
    width: calc(50% - 35px);
    margin-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-list .catalog__item {
    width: calc(50% - 28px);
    margin-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-list .catalog__item {
    width: 100%;
    margin-right: 0;
  }
}
.section-products-list .catalog__item--selected {
  color: #f36f22;
}
.section-products-list .section__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.section-products-list .list__category {
  width: 25%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-products-list .list__category {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-list .list__category {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 28px;
    padding-right: 28px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .section-products-list .list__category {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1279px) {
  .section-products-list .list__category.alt {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-list .list__category.alt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 28px;
    padding-right: 28px;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30%;
  }
}
@media (max-width: 767px) {
  .section-products-list .list__category.alt {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.section-products-list .list__category.alt .category__list__item {
  font-weight: 500;
  opacity: 1;
  list-style-type: none;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 15px;
}
.section-products-list .list__category.alt .category__list__item > a {
  font-size: 15px;
}
.section-products-list .list__category.alt .category__list__item.active {
  line-height: 15px;
}
.section-products-list .list__category.alt .category__list__item.active > a {
  opacity: 0.5;
}
.section-products-list .list__category.alt .category__list__item ul {
  margin-left: 15px;
}
.section-products-list
  .list__category.alt
  .category__list__item
  ul
  .category__item {
  font-weight: 400;
  color: #00adee;
  margin-top: 15px;
}
.section-products-list
  .list__category.alt
  .category__list__item
  ul
  .category__item.active {
  line-height: 15px;
  color: #374c5e;
  font-size: 16px;
}
.section-products-list
  .list__category.alt
  .category__list__item
  ul
  .category__item.active
  > a {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .section-products-list
    .list__category.alt
    .category__list__item
    ul
    .category__item.active {
    font-size: 15px;
  }
}
.section-products-list .list__category.alt .category__item {
  font-weight: 500;
}
@media (max-width: 1279px) {
  .section-products-list .list__category.alt .category__item {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-products-list .list__category.alt .category__list__item {
    margin-bottom: 0;
  }
}
.section-products-list .category__item {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.section-products-list .category__item.active,
.section-products-list .category__item:hover {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .section-products-list .category__item {
    width: 25%;
    margin-top: 15px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-list .category__item {
    width: 50%;
    padding-right: 20px;
  }
}
.section-products-list .category__item + .category__item {
  margin-top: 15px;
}
.section-products-list .list__type {
  width: 25%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-products-list .list__type {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-list .list__type {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .section-products-list .list__type {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-list .type__label {
  display: block;
  line-height: 1;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .section-products-list .type__label {
    width: 100%;
    margin-bottom: 0;
  }
}
.section-products-list .type__item {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.section-products-list .type__item.active,
.section-products-list .type__item:hover {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .section-products-list .type__item {
    width: 25%;
    padding-right: 28px;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .section-products-list .type__item {
    width: 50%;
    padding-right: 20px;
  }
}
.section-products-list .type__item + .type__item {
  margin-top: 15px;
}
.section-products-list .list__products {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-products-list .list__products {
    width: 100%;
    padding-top: 40px;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-list .list__products {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-list .list__products.alt {
  width: 75%;
}
@media (max-width: 1279px) {
  .section-products-list .list__products.alt {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  .section-products-list .list__products.alt {
    width: 75%;
    padding-top: 40px;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-list .list__products.alt {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-list .products__not-found {
  font-size: 21px;
  line-height: 1.4;
  margin-left: 3px;
}
@media (max-width: 1023px) {
  .section-products-list .products__not-found {
    margin-left: 25%;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__not-found {
    margin-left: 20px;
  }
}
.section-products-list .products__item {
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  position: relative;
}
.section-products-list .products__item:first-child {
  padding-top: 0;
}
.section-products-list .products__item:first-child .item__icon {
  top: 4px;
}
.section-products-list .products__item:hover {
  opacity: 0.5;
}
@media (max-width: 1279px) {
  .section-products-list .products__item.alt:first-child {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
    padding-top: 20px;
  }
}
@media (max-width: 1279px) {
  .section-products-list .products__item.alt .item__information {
    width: 100%;
  }
  .section-products-list .products__item.alt .item__information .item__info {
    font-weight: 500;
    color: #3c5366;
  }
  .section-products-list .products__item.alt .item__vendor__info {
    margin-right: 10px;
  }
  .section-products-list .products__item.alt .item__icon {
    display: block;
    top: 24px;
  }
}
@media (max-width: 1023px) {
  .section-products-list .products__item.alt .item__information {
    width: 80%;
    margin-right: 23px;
  }
  .section-products-list .products__item.alt .item__vendor__info {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__item.alt .item__information {
    width: 100%;
  }
  .section-products-list .products__item.alt .item__vendor__info .item__info {
    text-align: right;
  }
}
.section-products-list .products__item .item__image {
  width: 11%;
  height: 67px;
  margin-right: 21px;
}
@media (max-width: 1023px) {
  .section-products-list .products__item .item__image {
    width: 20%;
    height: 67px;
    margin-right: 11px;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__item .item__image {
    width: 11%;
    height: 67px;
    display: none;
  }
}
.section-products-list .products__item .item__image .image {
  width: 100%;
  height: 100%;
}
.section-products-list .products__item .item__image img {
  width: 67px;
  height: 57px;
  object-fit: contain;
}
.section-products-list .products__item .item__information {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 70%;
  margin-right: 43px;
}
@media (max-width: 1023px) {
  .section-products-list .products__item .item__information {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__item .item__information {
    margin-bottom: 10px;
  }
}
.section-products-list .products__item .item__information .item__name {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .section-products-list .products__item .item__information .item__name {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__item .item__information .item__name {
    margin-bottom: 0;
  }
}
.section-products-list .products__item .item__information .item__info {
  width: 100%;
  font-size: 16px;
  color: #bcc4ca;
}
.section-products-list .products__item .item__vendor__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 30%;
  margin-right: 30px;
  word-break: break-word;
}
@media (max-width: 767px) {
  .section-products-list .products__item .item__vendor__info {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}
.section-products-list .products__item .item__vendor__info .item__name {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .section-products-list .products__item .item__vendor__info .item__name {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__item .item__vendor__info .item__name {
    margin-bottom: 0;
  }
}
.section-products-list .products__item .item__vendor__info .item__info {
  width: 100%;
  font-size: 16px;
  color: #bcc4ca;
}
.section-products-list .products__item .item__id,
.section-products-list .products__item .item__name {
  width: 20%;
  font-size: 16px;
  font-weight: 500;
}
.section-products-list .products__item .item__info {
  width: 50%;
  font-size: 16px;
}
.section-products-list .products__item .item__price {
  width: 20%;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
}
.section-products-list .products__item .item__icon {
  display: block;
  color: #00adee;
  position: absolute;
  top: 24px;
  right: 0;
}
@media (max-width: 1279px) {
  .section-products-list .products__item .item__info {
    padding-right: 16px;
  }
  .section-products-list .products__item .item__price {
    padding-right: 0;
  }
  .section-products-list .products__item .item__icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-products-list .products__item {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-products-list .products__item .item__id {
    width: 50%;
    margin-bottom: 10px;
    padding-right: 40px;
  }
  .section-products-list .products__item .item__name {
    width: 50%;
    margin-bottom: 10px;
  }
  .section-products-list .products__item .item__info {
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 100%;
  }
  .section-products-list .products__item .item__price {
    width: 100%;
    margin-top: 10px;
    text-align: left;
  }
}
.section-products-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 1023px) {
  .section-products-card._md-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.section-products-card .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-products-card .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-card .section__left {
    width: 100%;
    padding-right: 28px;
    padding-left: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-products-card .section__left {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.section-products-card .section__photos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-products-card .section__photos {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-card .section__photos {
    padding-right: 0;
  }
  .section-products-card .section__photos._md-hide {
    display: none;
  }
}
.section-products-card .section__photos .photos__item {
  width: 50%;
  padding: 20px;
  border: 1px solid rgba(60, 83, 102, 0.1);
  border-top: none;
  border-left: none;
}
.section-products-card .section__photos .photos__item:first-child,
.section-products-card .section__photos .photos__item:nth-child(2) {
  border-top: 1px solid rgba(60, 83, 102, 0.1);
}
.section-products-card .section__photos .photos__item:nth-child(odd) {
  border-left: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 767px) {
  .section-products-card .section__photos .photos__item {
    width: 100%;
    border: 1px solid rgba(60, 83, 102, 0.1);
  }
  .section-products-card .section__photos .photos__item:not(:first-child) {
    border-top: none;
  }
}
.section-products-card .section__photos .photos__item img {
  width: 100%;
  height: auto;
}
.section-products-card .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-products-card .section__right {
    width: 100%;
  }
}
.section-products-card .section__content {
  padding-right: 50px;
}
.section-products-card .section__content._md-show {
  display: none;
}
.section-products-card .section__content._margin-top {
  margin-top: 40px;
}
@media (max-width: 1279px) {
  .section-products-card .section__content {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-card .section__content {
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-products-card .section__content._md-show {
    display: block;
  }
}
@media (max-width: 767px) {
  .section-products-card .section__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.section-products-card .content__breadcrumbs {
  padding-right: 50px;
  font-size: 16px;
  color: #bcc4ca;
  line-height: 35px;
}
.section-products-card .content__breadcrumbs ul li {
  display: inline;
  list-style-type: none;
}
@media (max-width: 1279px) {
  .section-products-card .content__breadcrumbs {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-card .content__breadcrumbs {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-card .content__breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-card .content__title {
  margin-bottom: 35px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1279px) {
  .section-products-card .content__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-card .content__title {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-products-card .content__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-products-card .content__label {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 35px;
  text-transform: uppercase;
}
.section-products-card .content__price {
  margin-top: 35px;
  line-height: 1;
  font-size: 25px;
  font-weight: 700;
}
.section-products-card .content__list-flex {
  font-size: 16px;
  margin-bottom: 35px;
}
.section-products-card .content__list-flex .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-products-card .content__list-flex .list__item:first-child {
  padding-top: 0;
}
.section-products-card .content__list-flex .item__left {
  width: calc(50% + 25px);
  padding-right: 50px;
}
.section-products-card .content__list-flex .item__right {
  width: calc(50% - 25px);
}
@media (max-width: 1279px) {
  .section-products-card .content__list-flex .item__left {
    width: calc(50% + 17.5px);
    padding-right: 35px;
  }
  .section-products-card .content__list-flex .item__right {
    width: calc(50% - 17.5px);
  }
}
@media (max-width: 1023px) {
  .section-products-card .content__list-flex .item__left {
    width: 50%;
    padding-right: 28px;
  }
  .section-products-card .content__list-flex .item__right {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-products-card .content__list-flex .item__left {
    padding-right: 20px;
  }
}
.section-products-card .content__text {
  display: block;
  font-size: 16px;
  line-height: 25px;
}
.section-products-card .content__text + .content__text {
  margin-top: 35px;
}
.section-products-card .content__caption {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: rgba(60, 83, 102, 0.5);
}
.section-products-card .content__caption + .content__caption {
  margin-top: 35px;
}
.section-products-card .section__buttons .button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px;
  border: 3px solid #00adee;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  width: 100%;
}
.section-products-card .section__buttons .button .button__inner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.section-products-card .section__buttons .button:hover {
  border-color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 1279px) {
  .section-products-card .section__buttons .button {
    width: calc(50% - 35px);
  }
}
@media (max-width: 1023px) {
  .section-products-card .section__buttons .button {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-products-card .section__buttons .button {
    width: 100%;
  }
}
.section-products-card .section__buttons .button--full-width {
  width: 100%;
}
@media (max-width: 1279px) {
  .section-products-card .section__buttons .button--full-width {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-products-card .section__buttons .button--full-width {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-products-card .section__buttons .button--full-width {
    width: 100%;
  }
}
.section-products-card .section__buttons .button--full-bg {
  background: #00adee;
}
.section-products-card .section__buttons .button--full-bg .button__inner {
  color: #fff;
}
.section-products-card .section__buttons .button--full-bg:hover {
  background: #00adee;
  border-color: #00adee;
  opacity: 0.5;
}
.product-photos-carousel .carousel-cell {
  padding-left: 28px;
  padding-right: 28px;
  border: 1px solid rgba(60, 83, 102, 0.1);
  border-left: none;
  min-height: 230px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.product-photos-carousel .carousel-cell:first-child {
  border-left: 1px solid rgba(60, 83, 102, 0.1);
}
.product-photos-carousel .carousel-cell img {
  display: block;
  max-height: 150px;
  max-width: 100%;
  width: auto;
}
@media (max-width: 1279px) {
  .product-photos-carousel .carousel-cell {
    width: calc(33% - 56px);
  }
}
@media (max-width: 1023px) {
  .product-photos-carousel .carousel-cell {
    width: calc(50% - 56px);
  }
}
@media (max-width: 767px) {
  .product-photos-carousel .carousel-cell {
    width: calc(100% - 56px);
  }
}
.photos__item--video {
  position: relative;
}
.photos__item--video:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0.8;
  margin: 0;
  transform: translate(-50%);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xIi8%2BPGcgaWQ9InBsYXlfeDVGX2FsdCI%2BPHBhdGggZD0iTTE2LDBDNy4xNjQsMCwwLDcuMTY0LDAsMTZzNy4xNjQsMTYsMTYsMTZzMTYtNy4xNjQsMTYtMTZTMjQuODM2LDAsMTYsMHogTTEwLDI0VjhsMTYuMDA4LDhMMTAsMjR6ICAgIiBzdHlsZT0iZmlsbDojNEU0RTUwOyIvPjwvZz48L3N2Zz4%3D")
    50% no-repeat;
  background-size: contain;
  width: 15%;
  height: 100%;
  pointer-events: none;
}
.section-products-photos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-products-photos .section__left {
  width: 25%;
  padding-top: 40px;
  padding-left: 50px;
  border-right: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 1279px) {
  .section-products-photos .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-products-photos .section__left {
    width: 100%;
    padding-left: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-products-photos .section__left {
    padding-left: 20px;
  }
}
.section-products-photos .section__right {
  width: 75%;
}
@media (max-width: 1023px) {
  .section-products-photos .section__right {
    width: 100%;
  }
}
.section-products-photos .section__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-products-photos .section__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 33.33333%;
  min-height: 310px;
  padding-left: 50px;
  padding-right: 50px;
  border-right: 1px solid rgba(60, 83, 102, 0.1);
}
.section-products-photos .section__item img {
  display: block;
  width: 100%;
}
@media (max-width: 1279px) {
  .section-products-photos .section__item {
    padding-left: 35px;
    padding-right: 35px;
    min-height: 230px;
  }
}
@media (max-width: 1023px) {
  .section-products-photos .section__item {
    padding-left: 28px;
    padding-right: 28px;
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
@media (max-width: 767px) {
  .section-products-photos .section__item {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
.section-404 {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 173px 50px 150px;
  background-color: #0a1519;
  color: #fff;
  background-image: url(6ba4188104d379becd6031f1fdf5806b.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media (max-width: 1279px) {
  .section-404 {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-404 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-404 {
    padding: 30px 28px 85px;
  }
}
.section-404 .section__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
}
.section-404 .section__arrow .arrow__line-1 {
  transform-origin: 0 0;
  transform: rotate(-45deg);
}
.section-404 .section__arrow .arrow__line-1,
.section-404 .section__arrow .arrow__line-2 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% + 200px);
  height: 2px;
  background-color: #fff;
}
.section-404 .section__arrow .arrow__line-2 {
  transform-origin: 0 0;
  transform: rotate(45deg);
}
@media (max-width: 1023px) {
  .section-404 .section__arrow {
    display: none;
  }
}
.section-404 .section__mobile-menu-button {
  position: absolute;
  top: 30px;
  right: 28px;
  display: none;
  width: 40px;
  height: 25px;
  margin-left: auto;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .section-404 .section__mobile-menu-button {
    display: block;
  }
}
@media (max-width: 767px) {
  .section-404 .section__mobile-menu-button {
    right: 20px;
  }
}
.section-404 .section__mobile-menu-button span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #00adee;
}
.section-404 .section__mobile-menu-button span:first-child {
  width: 30px;
}
.section-404 .section__mobile-menu-button span:nth-child(2) {
  top: calc(50% - 1.5px);
}
.section-404 .section__mobile-menu-button span:nth-child(3) {
  top: calc(100% - 3px);
  width: 35px;
}
.section-404 .section__mobile-menu-button--close {
  margin-top: 15px;
}
.section-404 .section__mobile-menu-button--close span:first-child {
  top: 0;
  width: 100%;
  transform: rotate(45deg);
  transform-origin: center;
}
.section-404 .section__mobile-menu-button--close span:nth-child(2) {
  display: none;
}
.section-404 .section__mobile-menu-button--close span:nth-child(3) {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
  transform-origin: center;
}
.section-404 .section__nav {
  width: calc(25% - 25px);
}
.section-404 .section__nav .nav__main-links {
  display: block;
  margin-bottom: 25px;
}
.section-404 .section__nav .nav__main-link {
  display: -ms-flexbox;
  display: flex;
  height: 43px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  cursor: pointer;
}
.section-404 .section__nav .nav__main-link .icon {
  color: #00adee;
}
.section-404 .section__nav .nav__main-link:hover > span {
  opacity: 0.5;
}
.section-404 .section__nav .nav__main-link:hover .icon {
  color: #fff;
}
.section-404 .section__nav .nav__second-link {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.section-404 .section__nav .nav__second-link:hover {
  opacity: 0.5;
}
.section-404 .section__nav .nav__second-link + .nav__second-link {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .section-404 .section__nav {
    display: none;
  }
}
.section-404 .section__logo {
  position: absolute;
  top: calc(50% - 22.5px);
  left: 50px;
}
.section-404 .section__logo img {
  display: block;
  height: 45px;
  width: auto;
}
@media (max-width: 1279px) {
  .section-404 .section__logo {
    left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-404 .section__logo {
    position: static;
  }
}
.section-404 .section__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 184px;
}
.section-404 .section__heading .heading__text {
  font-weight: 300;
}
@media (max-width: 1023px) {
  .section-404 .section__heading .heading__text {
    font-size: 30px;
    line-height: 35px;
  }
}
.section-404 .section__heading .heading__paragraph {
  margin-bottom: 53px;
  margin-top: 61px;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
  width: 50%;
}
@media (max-width: 1023px) {
  .section-404 .section__heading .heading__paragraph {
    margin-top: 32px;
    margin-bottom: 37px;
    color: #b5b5b5;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
.section-404 .section__heading .heading__link {
  border: 3px solid #00aeef;
  line-height: 24px;
  list-style-type: none;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  min-height: 60px;
  font-size: 18px;
  padding: 16px 37px;
}
@media (max-width: 767px) {
  .section-404 .section__heading .heading__link {
    padding: 9px 16px;
    font-size: 16px;
    min-height: unset;
  }
}
@media (max-width: 1023px) {
  .section-404 .section__heading .heading__link {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1279px) {
  .section-404 .section__heading {
    left: calc(100% - 350px);
    right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-404 .section__heading {
    position: static;
  }
}
.section-404 .section__contacts {
  position: absolute;
  bottom: 40px;
  left: 50px;
  display: block;
  width: 25%;
  margin-top: auto;
  opacity: 0.5;
  font-size: 16px;
}
.section-404 .section__contacts .contacts__address {
  display: block;
  margin-bottom: 25px;
  font-style: normal;
}
.section-404 .section__contacts .contacts__mail,
.section-404 .section__contacts .contacts__tel {
  display: block;
}
@media (max-width: 1279px) {
  .section-404 .section__contacts {
    left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-404 .section__contacts {
    left: 28px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .section-404 .section__contacts {
    left: 20px;
    bottom: 20px;
  }
}
.section-cases,
.section-cases .section__body {
  display: block;
}
.section-cases .section__cases {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-cases .section__case {
  display: block;
  width: 25%;
}
.section-cases .section__case:hover .case__inner {
  transform: translateY(-50%);
}
@media (max-width: 1023px) {
  .section-cases .section__case {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-cases .section__case {
    width: 100%;
  }
}
.section-cases .section__case .case__content {
  position: relative;
  display: block;
  width: 100%;
  height: 315px;
  overflow: hidden;
}
.section-cases .section__case .case__content--invert,
.section-cases .section__case .case__content--invert .case__inner-title .icon {
  color: #fff;
}
.section-cases .section__case .case__content:not(.case__content--invert) {
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-cases .section__case .case__content-tags {
  position: absolute;
  top: calc(100% - 80px);
  left: 35px;
}
.section-cases .section__case .case__content-tag {
  display: block;
  font-size: 14px;
  line-height: 21px;
}
.section-cases .section__case .case__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 200%;
  transform: translateY(0);
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.45s;
}
@media (max-width: 1279px) {
  .section-cases .section__case .case__inner {
    padding-top: 35px;
  }
}
.section-cases .section__case .case__inner-top {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 50%;
  padding: 50px 35px 35px;
}
.section-cases .section__case .case__inner-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 50%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1279px) {
  .section-cases .section__case .case__inner-bottom {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
  }
}
.section-cases .section__case .case__inner-title {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 23px;
  line-height: 30px;
}
.section-cases .section__case .case__inner-title .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px;
  margin-top: 9px;
  color: #00adee;
}
.section-cases .section__case .case__inner-col {
  width: calc(50% - 20px);
}
.section-cases .section__case .case__inner-col span {
  display: block;
}
.section-cases .section__case .case__inner-val {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
}
.section-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-cards .section__left {
  width: 25%;
  padding-top: 50px;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-cards .section__left {
    width: 25%;
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cards .section__left {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-cards .section__left {
    padding-left: 20px;
  }
}
.section-cards .section__right {
  width: 75%;
}
.section-cards .section__right.section__right--border-overlay {
  margin-top: -1px;
}
@media (max-width: 1279px) {
  .section-cards .section__right {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  .section-cards .section__right {
    width: 100%;
  }
}
.section-cards .section__cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-cards .cards__card {
  width: 33.333333%;
}
@media (max-width: 1279px) {
  .section-cards .cards__card {
    width: 33.33%;
  }
}
@media (max-width: 1023px) {
  .section-cards .cards__card {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-cards .cards__card {
    width: 100%;
  }
  .section-cards .cards__card:not(:first-child) {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
.section-cards .card__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 315px;
  padding: 35px;
}
.section-cards .card__image--border {
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-cards .card__image--border:first-child {
  border-left: 1px solid rgba(60, 83, 102, 0.1);
}
.section-cards .card__image img {
  display: block;
  width: 50%;
  max-width: 180px;
  height: auto;
}
@media (max-width: 1279px) {
  .section-cards .card__image {
    height: 230px;
  }
}
.section-cards .card__title {
  display: block;
  margin-top: 25px;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
  padding-right: 50px;
}
@media (max-width: 1023px) {
  .section-cards .card__title {
    padding-bottom: 35px;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cards .card__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-inner .section__top {
  padding: 30px 50px;
}
@media (max-width: 1279px) {
  .section-cases-inner .section__top {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-inner .section__top {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-inner .section__top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-inner .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-cases-inner .section__left {
  width: 50%;
  padding-right: 50px;
}
.section-cases-inner .section__left .section__content {
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-cases-inner .section__left {
    padding-right: 35px;
  }
  .section-cases-inner .section__left .section__content {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-inner .section__left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .section-cases-inner .section__left .section__content {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-inner .section__left .section__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-inner .section__right {
  width: 50%;
}
.section-cases-inner .section__right .section__content {
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-cases-inner .section__right .section__content {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-inner .section__right {
    width: 100%;
  }
  .section-cases-inner .section__right .section__content {
    padding-left: 28px;
    padding-right: 28px;
  }
  .section-cases-inner .section__right .section__content--hr {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .section-cases-inner .section__right .section__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-inner .section__content--columns {
  padding-left: 0;
}
@media (max-width: 1023px) {
  .section-cases-inner .section__content--columns {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 768px) {
  .section-cases-inner .section__content--columns {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-inner .section__content .content__title {
  margin-bottom: 35px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1279px) {
  .section-cases-inner .section__content .content__title {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-inner .section__content .content__title {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-inner .section__content .content__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-inner .section__content .content__label {
  display: block;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
}
.section-cases-inner .section__content .content__label--caps {
  text-transform: uppercase;
}
.section-cases-inner .section__content > .content__text {
  margin-bottom: 25px;
}
.section-cases-inner .section__content .content__text {
  display: block;
  font-size: 16px;
  line-height: 25px;
}
.section-cases-inner .section__content .content__text--small {
  font-size: 14px;
  line-height: 21px;
}
.section-cases-inner .section__content .content__text--half {
  width: 50%;
}
@media (max-width: 767px) {
  .section-cases-inner .section__content .content__text--half {
    width: 100%;
  }
}
.section-cases-inner .section__content .content__text--big {
  font-size: 25px;
  line-height: 35px;
}
.section-cases-inner .section__content--hr > div {
  width: 100%;
  height: 1px;
  background-color: rgba(60, 83, 102, 0.1);
  margin-bottom: 25px;
}
.section-cases-inner .section__content .content__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.section-cases-inner .section__content .content__row .row__col {
  width: 50%;
  padding-left: 50px;
}
.section-cases-inner .section__content .content__row .row__col:first-child {
  padding-left: 0;
}
@media (max-width: 1279px) {
  .section-cases-inner .section__content .content__row .row__col {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-inner .section__content .content__row .row__col {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-inner .section__content .content__row .row__col {
    padding-left: 0;
    width: 100%;
  }
}
.section-cases-inner .content__list {
  font-size: 14px;
  margin-bottom: 35px;
}
.section-cases-inner .content__list .list__item {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}
.section-cases-inner .content__list .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
.section-cases-inner .content__list .list__item + .list__item {
  margin-top: 10px;
}
@media (max-width: 1279px) {
  .section-cases-inner .content__list {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-inner .content__list {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-inner .content__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-quote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 55px;
}
.section-cases-quote .section__left {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-cases-quote .section__left {
    width: 100%;
  }
}
.section-cases-quote .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-cases-quote .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-quote .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-quote .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-quote .section__quote {
  display: block;
  font-size: 25px;
  line-height: 35px;
}
.section-cases-quote .section__quote:before {
  content: "\AB";
  color: #00adee;
}
.section-cases-quote .section__quote:after {
  content: "\BB";
  color: #00adee;
}
.section-cases-quote .section__author {
  display: block;
  margin-top: 30px;
}
.section-cases-quote .section__author .author__name {
  display: block;
  font-size: 16px;
  line-height: 21px;
}
.section-cases-quote .section__author .author__role {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: rgba(60, 83, 102, 0.5);
}
.section-cases-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-cases-list .section__left {
  width: 50%;
  padding-top: 50px;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-cases-list .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-list .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-list .section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-list .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .section-cases-list .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-cases-list .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-cases-list .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-cases-list .section__list {
  display: block;
}
.section-cases-list .list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 23px;
  line-height: 30px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
.section-cases-list .list__item .icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 8px;
  margin-left: 100px;
  color: #00adee;
}
.section-cases-list .list__item:hover {
  color: rgba(60, 83, 102, 0.5);
}
.section-cases-list .list__item:hover .icon {
  color: rgba(0, 173, 238, 0.5);
}
@media (max-width: 767px) {
  .section-cases-list .list__item .icon {
    margin-left: 40px;
  }
}
.marker {
  display: block;
  font-weight: 500;
  transition: all 0.4s ease-in;
  opacity: 0;
  visibility: hidden;
}
.marker.desktop {
  position: fixed;
  top: 95px;
  right: 70px;
  z-index: 2;
}
.marker.show {
  opacity: 1;
  visibility: visible;
}
.marker-right {
  width: 106px;
  height: 36px;
  background: #00adee;
  text-align: center;
  line-height: 36px;
  color: #fff;
  position: fixed;
  top: 200px;
  right: 70px;
  z-index: 2;
}
.marker-right:before {
  content: "";
  position: absolute;
  right: -16px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 16px solid #00adee;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.marker-left {
  position: absolute;
  left: 20px;
  width: 106px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  margin-left: 16px;
  position: relative;
  background: #00adee;
  color: #fff;
}
.marker-left__mobile-container,
.mobile-menu .mobile-menu__head a + .marker-left__mobile-container,
a + .marker-left__mobile-container {
  margin-left: 0;
}
.mobile-menu .marker-left,
.mobile-menu a.marker-left {
  font-size: 14px;
}
.marker-left:before {
  content: "";
  position: absolute;
  left: -16px;
  bottom: 0;
  width: 0;
  height: 0;
  border-right: 16px solid #00adee;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.section__share {
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  padding-top: 35px;
  padding-bottom: 35px;
}
.section__share .share__left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}
.section__share .share__right {
  height: 50%;
}
.section__share .share__social {
  display: -ms-flexbox;
  display: flex;
}
.section__share .share__social a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid #bcc4ca;
  border-radius: 50%;
  color: #bcc4ca;
  margin: 0 -10px;
}
.section__share .share__social a:hover {
  color: rgba(0, 173, 238, 0.5);
  border-color: rgba(0, 173, 238, 0.5);
}
.section__share .share__social a + a {
  margin-left: 30px;
}
.content__image {
  display: block;
  width: 100%;
  height: 440px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .content__image {
    height: 320px;
  }
}
.section__left {
  width: 50%;
  padding-right: 50px;
}
.section__left .section__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 440px;
  padding-left: 50px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
}
@media (max-width: 1279px) {
  .section__left {
    padding-right: 35px;
  }
  .section__left .section__content {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section__left {
    width: 100%;
    padding-right: 28px;
  }
  .section__left .section__content {
    height: auto;
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section__left {
    padding-right: 20px;
  }
  .section__left .section__content {
    padding-left: 20px;
  }
}
.section-e-commerce.promo .section__label {
  font-size: 25px;
  font-weight: 500;
  color: #3c5366;
  text-transform: none;
}
@media (max-width: 1023px) {
  .section-e-commerce.promo .section__label {
    position: static;
    display: block;
    margin-bottom: 30px;
  }
}
.section-e-commerce.promo:not(.images) .section__btn-login {
  left: auto;
  position: absolute;
  bottom: 50px;
  border-color: #00adee;
}
@media (max-width: 767px) {
  .section-e-commerce.promo:not(.images) .section__btn-login {
    width: 100%;
    margin: 0;
    margin: 30px 0 0;
  }
}
.section-e-commerce.promo .mail {
  color: #00adee;
}
.section-e-commerce.promo .section__btn-login {
  position: relative;
  color: #fff;
  margin-top: 35px;
  background: #00adee;
  text-tran: uppercase;
}
.section-e-commerce.promo .section__btn-login .icon-arrow-right {
  fill: #fff;
}
.section-e-commerce.promo .section__content {
  padding: 50px 0 0;
  position: relative;
  bottom: 0;
}
.section-e-commerce.promo .section__content .content__text {
  padding-bottom: 30px;
}
.section-e-commerce.promo ul.section__list {
  display: block;
}
.section-e-commerce.promo li.section__item {
  position: relative;
  padding-left: 18px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 25px;
}
.section-e-commerce.promo li.section__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #00adee;
}
@media (max-width: 1279px) {
  .section-e-commerce.promo li.section__item {
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce.promo li.section__item {
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-e-commerce.promo li.section__item {
    width: 100%;
    padding-right: 0;
  }
}
.section-e-commerce.promo.images .section__left {
  background: #425563;
  height: 550px;
}
.section-e-commerce.promo.images .section__left .section__btn-login {
  color: #fff;
  border-color: #00adee;
  background: transparent;
  position: absolute;
  bottom: 50px;
}
.section-e-commerce.promo.images .section__left .section__label {
  position: relative;
  top: 15px;
  left: 0;
  width: 100%;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color: #fff;
}
.section-e-commerce.promo.images .section__left .section__item .item__text {
  padding-top: 42px;
}
.section-e-commerce.promo.images .section__left .section__item .item__icon {
  width: 149px;
  height: 114px;
}
.section-e-commerce.promo .section__left {
  border-right: 1px solid rgba(60, 83, 102, 0.1);
  background-color: transparent;
}
.section-e-commerce.promo .section__left .section__content {
  border-bottom: none;
  color: #3c5366;
}
@media (max-width: 1279px) {
  .section-e-commerce.promo .section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce.promo .section__left {
    padding: 28px;
    border-top: 1px solid rgba(60, 83, 102, 0.1);
    width: 100%;
    height: auto;
    padding-left: 28px;
  }
  .section-e-commerce.promo .section__left .section__label {
    top: 28px;
  }
  .section-e-commerce.promo .section__left .section__content {
    height: auto;
    padding: 0;
    margin-top: 0;
  }
  .section-e-commerce.promo .section__left .section__btn-login {
    position: relative;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .section-e-commerce.promo .section__left {
    padding: 20px;
  }
}
.section-e-commerce.promo .section__right {
  padding-top: 50px;
}
.section-e-commerce.promo .section__right.custom .section__label {
  font-size: 16px;
  font-weight: 700;
}
.section-e-commerce.promo
  .section__right.custom
  .section__content
  > .content__text:first-child {
  margin: 35px 0;
}
.section-e-commerce.promo
  .section__right.custom
  .section__content
  .section__columns {
  display: block;
}
.section-e-commerce.promo
  .section__right.custom
  .section__content
  .section__columns
  .column {
  width: 48%;
  display: inline-block;
}
.section-e-commerce.promo
  .section__right.custom
  .section__content
  .section__columns
  .column
  div {
  padding: 5px 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .section-e-commerce.promo
    .section__right.custom
    .section__content
    .section__columns
    .column {
    width: 100%;
  }
  .section-e-commerce.promo
    .section__right.custom
    .section__content
    .section__columns
    .column:last-child {
    margin-top: 20px;
  }
}
.section-e-commerce.promo .section__right .section__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 440px;
}
@media (max-width: 1279px) {
  .section-e-commerce.promo .section__right {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-e-commerce.promo .section__right {
    width: 100%;
    border-top: 1px solid rgba(60, 83, 102, 0.1);
    height: auto;
    padding: 28px;
  }
  .section-e-commerce.promo .section__right .section__btn-login {
    position: relative;
    bottom: auto;
  }
  .section-e-commerce.promo .section__right .section__label {
    top: 28px;
  }
  .section-e-commerce.promo .section__right .section__content {
    height: auto;
    padding: 0;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .section-e-commerce.promo .section__right {
    padding: 20px;
  }
}
.promo-block {
  padding: 40px 40px 50px 50px;
  display: block;
  overflow: hidden;
}
.promo-block.color-blue {
  background-color: #00aeef;
}
.promo-block.color-orange {
  background-color: #ff671f;
}
.promo-block.color-yellow {
  background-color: #f2a900;
}
.promo-block.color-green {
  background-color: #84bd00;
}
.promo-block.color-grey {
  background-color: #425563;
}
.promo-block__inner {
  color: #fff;
  height: 226px;
  position: relative;
}
.promo-block__date {
  color: #fff;
  opacity: 0.5;
}
.promo-block__slider {
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0);
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.45s;
}
.promo-block__title {
  width: 100%;
  height: 316px;
}
.promo-block__title > div {
  position: relative;
  padding-right: 30px;
  padding-top: 30px;
  font-size: 23px;
  line-height: 30px;
}
.promo-block__title .icon {
  color: #fff;
  position: absolute;
  top: 8px;
  right: 0;
}
.promo-block__txt {
  height: 316px;
}
.promo-block__txt > div {
  font-size: 16px;
  line-height: 25px;
  padding-top: 30px;
}
.promo-block__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.promo-block__image img {
  width: 100%;
  height: auto;
}
.promo-block__footer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
}
.promo-block__category {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.promo-block:hover .promo-block__slider {
  transform: translateY(-316px);
}
.product-of-month {
  position: relative;
  overflow: hidden;
  padding: 21px 20px;
}
@media (min-width: 1024px) {
  .product-of-month {
    padding: 0 0 0 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-of-month__wrap {
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    padding: 50px 0;
  }
  .product-of-month__wrap .product-of-month__product {
    padding-right: 50px;
  }
  .product-of-month__wrap .product-of-month__action {
    margin-right: 50px;
  }
}
.product-of-month__product {
  border-bottom: 1px solid #ebedef;
}
@media (min-width: 1024px) {
  .product-of-month__product {
    border: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .product-of-month__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.product-of-month__title {
  font-size: 15px;
  line-height: 2;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: -0.1px;
}
@media (min-width: 1024px) {
  .product-of-month__title {
    font-size: 16px;
    line-height: 30px;
  }
}
.product-of-month__date {
  font-size: 15px;
  line-height: 2;
  color: #3c5366;
}
.product-of-month__date span {
  opacity: 0.5;
}
.product-of-month__date strong {
  font-weight: 500;
  color: #3c5366;
  margin-left: 5px;
}
@media (min-width: 1024px) {
  .product-of-month__date {
    font-size: 16px;
    line-height: 30px;
  }
}
.product-of-month__image {
  margin: 50px auto 42px;
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .product-of-month__image {
    width: 540px;
    margin-bottom: 48px;
    display: block;
  }
}
.product-of-month__description {
  margin-bottom: 25px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .product-of-month__description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ebedef;
  }
  .product-of-month__description div {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .product-of-month__description .product-of-month__description-logo {
    padding: 0;
    position: relative;
  }
  .product-of-month__description .product-of-month__description-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1024px) {
  .product-of-month__description {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
}
.product-of-month__description-logo {
  padding: 45px 20px;
  text-align: center;
}
@media (min-width: 1024px) {
  .product-of-month__description-logo {
    border-left: 1px solid #ebedef;
    padding: 115px 20px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }
}
.product-of-month__description-logo img {
  max-width: 50%;
  height: auto;
}
.product-of-month__description-text-wrapper {
  padding: 18px 22px 26px;
  background: #00adef;
}
@media (min-width: 1024px) {
  .product-of-month__description-text-wrapper {
    padding: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.product-of-month__description-title {
  font-size: 25px;
  line-height: 32px;
  color: #fff;
  margin-bottom: 14px;
}
@media (min-width: 1024px) {
  .product-of-month__description-title {
    margin-bottom: 22px;
    -ms-flex: 0;
    flex: 0;
  }
}
.product-of-month__description-text {
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 26px;
}
@media (min-width: 1024px) {
  .product-of-month__description-text {
    font-size: 16px;
    line-height: 25px;
    -ms-flex: 1;
    flex: 1;
  }
}
.product-of-month__description-link {
  color: #fff;
}
@media (min-width: 1024px) {
  .product-of-month__description-link {
    font-size: 16px;
    line-height: 25px;
  }
}
.product-of-month__action {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .product-of-month__action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .product-of-month__action {
    position: relative;
    padding-right: 36%;
  }
}
.product-of-month__action .button-cta:hover {
  opacity: 0.8;
}
@media (max-width: 1023px) {
  .product-of-month__action .button-cta {
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (min-width: 1024px) {
  .product-of-month__action .button-cta {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .product-of-month__action .button-cta span {
    margin-right: 86px;
  }
}
.product-of-month__action-title {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 32px;
  font-weight: 300;
}
@media (max-width: 1023px) {
  .product-of-month__action-title {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1024px) {
  .product-of-month__action-title {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 66px;
  }
}
.product-of-month__action-image {
  position: relative;
  width: 65.5%;
  margin: 0 auto 52px;
}
@media (max-width: 1023px) {
  .product-of-month__action-image {
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 1024px) {
  .product-of-month__action-image {
    float: right;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 28%;
    min-width: 250px;
    max-height: 100%;
    font-size: 0;
  }
}
.product-of-month__action-image img {
  width: 100%;
  height: auto;
}
.product-of-month__action-marker {
  padding: 0 4px 0 12px;
  margin: 7% 0 0;
  white-space: nowrap;
  height: 36px;
  background: #00adee;
  text-align: center;
  font-size: 16px;
  line-height: 36px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  top: 50%;
  left: -24px;
  z-index: 2;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .product-of-month__action-marker {
    font-size: 18px;
    line-height: 43px;
    height: 43px;
    padding: 0 12px 0 20px;
    left: -31px;
    margin-top: 9.6%;
  }
}
.product-of-month__action-marker:before {
  content: "";
  position: absolute;
  right: -16px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 16px solid #00adee;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
@media (min-width: 1024px) {
  .product-of-month__action-marker:before {
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
  }
}
.special-offer,
.take-a-part {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .special-offer,
  .take-a-part {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .special-offer__right,
  .take-a-part__right {
    -ms-flex-order: 1;
    order: 1;
  }
  .special-offer__left,
  .take-a-part__left {
    -ms-flex-order: 2;
    order: 2;
  }
}
.special-offer__left,
.take-a-part__left {
  color: #fff;
  background: #84bd00;
  padding: 28px 20px 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .special-offer__left,
  .take-a-part__left {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 52px 50px;
    position: relative;
  }
}
.special-offer__left-promo-title,
.take-a-part__left-promo-title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 13px;
}
@media (min-width: 1024px) {
  .special-offer__left-promo-title,
  .take-a-part__left-promo-title {
    font-size: 16px;
    margin-bottom: 38px;
  }
}
.special-offer__left-title,
.take-a-part__left-title {
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 8px;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .special-offer__left-title,
  .take-a-part__left-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 34px;
  }
}
.special-offer__left-text,
.take-a-part__left-text {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .special-offer__left-text,
  .take-a-part__left-text {
    font-size: 16px;
    line-height: 25px;
    padding-right: 18%;
    margin-bottom: 30px;
  }
}
.special-offer__left-date,
.take-a-part__left-date {
  font-size: 15px;
  color: #fff;
  opacity: 0.8;
  font-weight: 300;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  .special-offer__left-date,
  .take-a-part__left-date {
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 52px;
    right: 50px;
  }
}
.special-offer__left-date span,
.take-a-part__left-date span {
  font-weight: 500;
  color: #fff;
}
.special-offer__left .button-cta,
.take-a-part__left .button-cta {
  border-color: #fff;
}
.special-offer__left .button-cta:hover,
.take-a-part__left .button-cta:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 1024px) {
  .special-offer__left .button-cta,
  .take-a-part__left .button-cta {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .special-offer__left .button-cta span,
  .take-a-part__left .button-cta span {
    margin-right: 30px;
  }
}
.special-offer__right,
.take-a-part__right {
  text-align: center;
  padding: 35px 20px;
  background: #f3f4f6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .special-offer__right,
  .take-a-part__right {
    position: relative;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 82px 80px 78px 54px;
  }
}
.special-offer__right-image,
.take-a-part__right-image {
  width: 80%;
}
.special-offer__bottom-container,
.take-a-part__bottom-container {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .special-offer__left-bottom-text,
  .take-a-part__left-bottom-text {
    font-size: 16px;
    line-height: 24px;
    margin: 2px 0 4px;
  }
}
.special-offer__right-manufacturer,
.take-a-part__right-manufacturer {
  text-align: right;
  margin-bottom: 10px;
}
.special-offer__right-manufacturer img,
.take-a-part__right-manufacturer img {
  width: 65px;
}
@media (max-width: 1023px) {
  .special-offer__right-manufacturer,
  .take-a-part__right-manufacturer {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .special-offer__right-manufacturer,
  .take-a-part__right-manufacturer {
    position: absolute;
    top: 58px;
    right: 50px;
    margin: 0;
    width: 84px;
    height: 84px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: baseline;
    justify-content: baseline;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .special-offer__right-manufacturer img,
  .take-a-part__right-manufacturer img {
    width: 100%;
    height: auto;
    max-width: 84px;
    max-height: 84px;
  }
}
@media (min-width: 1024px) {
  .special-offer__bottom-container {
    margin-bottom: 38px;
  }
}
.special-offer--small .special-offer__right-image {
  height: 100%;
  max-height: 235px;
  width: auto;
}
@media (min-width: 1024px) {
  .special-offer--small .special-offer__right {
    padding-top: 72px;
    padding-bottom: 68px;
  }
  .special-offer--small .special-offer__right-image {
    max-height: 320px;
  }
  .special-offer--small .special-offer__bottom-container {
    margin-bottom: 0;
  }
}
.take-a-part__left {
  background: #00adef;
}
.take-a-part__right {
  padding: 55px 50px 56px 60px;
}
@media (max-width: 1023px) {
  .take-a-part__right {
    padding: 30px 20px;
  }
}
.take-a-part__right-title {
  width: 100%;
  opacity: 0.5;
  color: #3c5366;
  text-align: right;
}
@media (max-width: 1023px) {
  .take-a-part__right-title {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .take-a-part__right-title {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 48px;
  }
}
.take-a-part__right-image {
  margin-bottom: 58px;
}
.take-a-part__right-prize {
  text-align: left;
  width: 100%;
}
.take-a-part__right-prize img {
  vertical-align: middle;
}
.take-a-part__right-prize span {
  vertical-align: middle;
  display: inline-block;
}
@media (max-width: 1023px) {
  .take-a-part__right-prize img {
    width: auto;
    height: 38px;
    margin-right: 16px;
  }
  .take-a-part__right-prize span {
    font-size: 15px;
    line-height: 22px;
  }
}
@media (min-width: 1024px) {
  .take-a-part__right-prize img {
    width: auto;
    height: 60px;
    margin-right: 18px;
  }
  .take-a-part__right-prize span {
    font-size: 16px;
    line-height: 23px;
  }
}
.take-a-part .button-cta {
  max-width: 585px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .take-a-part .button-cta {
    font-size: 21px;
    margin-bottom: 33px;
    line-height: 1.4em;
    padding: 23px 44px 22px;
  }
  .take-a-part .button-cta .icon-arrow-right {
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    width: 18px;
    height: 16px;
  }
}
.promo-products {
  padding: 21px 0;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .promo-products {
    padding: 21px 20px;
  }
}
@media (min-width: 1024px) {
  .promo-products {
    padding: 52px 100px 26px 50px;
  }
}
.promo-products__title {
  font-size: 15px;
  line-height: 2;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 18px;
}
@media (max-width: 639px) {
  .promo-products__title {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .promo-products__title {
    font-size: 16px;
    line-height: 30px;
  }
}
.promo-products__control {
  text-align: center;
  margin-bottom: 14px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .promo-products__control {
    display: none;
  }
}
.promo-products__control-left {
  cursor: pointer;
  margin: 1px 10px;
  padding: 10px;
}
.promo-products__control-left svg {
  fill: rgba(60, 83, 102, 0.5) !important;
  transform: rotate(180deg);
}
.promo-products__control-left--active svg {
  fill: #f2a902 !important;
}
.promo-products__control-right {
  cursor: pointer;
  margin: 1px 10px;
  padding: 10px;
}
.promo-products__control-right svg {
  fill: rgba(60, 83, 102, 0.5) !important;
}
.promo-products__control-right--active svg {
  fill: #f2a902 !important;
}
.promo-products__control-status {
  text-align: center;
  color: #3c5366;
  opacity: 0.5;
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: -1px;
}
.promo-products__list {
  overflow: hidden;
}
@media (max-width: 1023px) {
  .promo-products__list {
    position: relative;
    transition: height 1s;
  }
  .promo-products__list .owl-stage {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .promo-products__list {
    margin: 0 -50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.promo-products__item {
  text-align: center;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .promo-products__item {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .promo-products__item {
    padding: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .promo-products__item-wrapper {
    padding: 30px 50px;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .promo-products__item-wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .promo-products__item-wrapper .promo-products__item-btn {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: auto 0 14px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .promo-products__item {
    padding: 0 25px;
  }
}
.promo-products__item-image {
  width: 100%;
  height: 200px;
  max-height: 200px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .promo-products__item-image {
    margin: 0 auto 34px;
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  .promo-products__item-image {
    width: 100%;
    height: 200px;
    max-height: 200px;
    margin-bottom: 34px;
  }
}
.promo-products__item-title {
  text-align: left;
  color: #3c5366;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: -0.3px;
  font-weight: 500;
  margin-bottom: 7px;
}
@media (min-width: 1024px) {
  .promo-products__item-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 9px;
  }
}
.promo-products__item-desc {
  text-align: left;
  color: #3c5366;
  opacity: 0.5;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 18px;
}
.promo-products__item-btn {
  display: block;
  width: 100%;
  font-size: 15px;
  padding: 8px 18px 7px;
  border: 2px solid #f2a902;
  margin-bottom: 14px;
}
.promo-products__item-btn:hover {
  opacity: 0.7;
}
@media (min-width: 1024px) {
  .promo-products__item-btn {
    float: left;
    display: inline-block;
    width: auto;
  }
}
@media (max-width: 1023px) {
  .promo-products__item {
    padding-top: 14px;
    background: #fff;
    z-index: 1;
    transition: transform 1s, opacity 0.5s;
  }
  .promo-products__item--animate-fade {
    opacity: 0;
  }
  .promo-products__item--animate-left {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translate(-100%);
    z-index: 2;
    opacity: 0;
  }
  .promo-products__item--animate-right {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translate(100%);
    z-index: 2;
    opacity: 0;
  }
  .promo-products__item--animate-center {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translate(0);
    z-index: 2;
    opacity: 1;
  }
}
.sales-template {
  overflow: hidden;
}
.sales-template__container {
  max-width: 1260px;
  margin: 0 auto;
}
.sales-template .lead-text-image {
  background: #f3f4f6;
}
.sales-template .lead-text-image__container {
  max-width: 1260px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .sales-template .lead-text-image__container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 50px;
  }
}
.sales-template .lead-text-image__left {
  padding: 20px 18px;
}
@media (min-width: 1024px) {
  .sales-template .lead-text-image__left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 45px 50px 50px 0;
  }
}
.sales-template .lead-text-image__left h1 {
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 28px;
}
.sales-template .lead-text-image__left p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 14px;
}
.sales-template .lead-text-image__right {
  cursor: pointer;
  background-size: cover;
  min-height: 250px;
}
@media (max-width: 1023px) {
  .sales-template .lead-text-image__right {
    background-position: 50%;
  }
}
@media (min-width: 1024px) {
  .sales-template .lead-text-image__right {
    min-height: 420px;
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
  }
}
.sales-template .button-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 14px 30px;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid #00adee;
  background-color: transparent;
  cursor: pointer;
  min-width: 284px;
  max-width: 585px;
}
.sales-template .button-cta .icon-arrow-right {
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  position: relative;
  top: -1px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.sales-template .take-a-part {
  display: block;
  background: #00adef;
}
.sales-template .take-a-part .button-cta {
  margin-bottom: 0;
}
.sales-template .take-a-part__container {
  max-width: 1260px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .sales-template .take-a-part__container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 50px;
  }
}
@media (min-width: 1024px) {
  .sales-template .take-a-part__left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 42px 20px 20px 0;
    position: relative;
  }
}
.sales-template .take-a-part__left .button-cta {
  border-color: #fff;
}
.sales-template .take-a-part__left .button-cta:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 1024px) {
  .sales-template .take-a-part__left .button-cta {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .sales-template .take-a-part__left .button-cta span {
    margin-right: 30px;
  }
}
.sales-template .take-a-part__right {
  cursor: pointer;
  padding: 0;
  min-height: 420px;
  background-size: cover;
}
@media (max-width: 1023px) {
  .sales-template .take-a-part__right {
    background-position: 50%;
  }
}
@media (min-width: 1024px) {
  .sales-template .take-a-part__right {
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
    min-height: 420px;
    background-size: cover;
  }
}
.sales-template .take-a-part__right--video {
  position: relative;
}
.sales-template .take-a-part__right--video:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  transform: translate(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSI2OSI+ICAgIDxwYXRoIGZpbGw9IiMwMEFERUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM0IC40QzUyLjU1Ny40IDY3LjYgMTUuNDQ0IDY3LjYgMzRjMCAxOC41NTctMTUuMDQzIDMzLjYtMzMuNiAzMy42QzE1LjQ0MyA2Ny42LjQgNTIuNTU3LjQgMzQgLjQgMTUuNDQ0IDE1LjQ0My40IDM0IC40eiIvPiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNDUuOTk3IDM0LjY0NkwyOC4wOCA1MC43OTZ2LS40ODhsLTEuMjgtLjhWMTguNDkzbDEuMjgtLjh2LS40OWwxNy45MTcgMTcuNDQzeiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 68px;
  height: 100%;
  pointer-events: none;
}
.sales-template .take-a-part__bottom-container {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .sales-template .take-a-part__bottom-container {
    margin-bottom: 38px;
  }
}
.sales-template .special-offer {
  display: block;
  background: #84bd00;
}
.sales-template .special-offer__container {
  max-width: 1260px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__container {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 50px;
  }
}
@media (max-width: 1023px) {
  .sales-template .special-offer {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-template .special-offer__right {
    -ms-flex-order: 1;
    order: 1;
  }
  .sales-template .special-offer__left {
    -ms-flex-order: 2;
    order: 2;
  }
}
.sales-template .special-offer__left {
  color: #fff;
  background: #84bd00;
  padding: 28px 20px 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 42px 20px 20px 0;
    position: relative;
  }
}
.sales-template .special-offer__left-promo-title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 13px;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left-promo-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.sales-template .special-offer__left-title {
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 8px;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 33px;
  }
}
.sales-template .special-offer__left-text {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 20px;
}
.sales-template .special-offer__left-text p {
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 18px;
}
.sales-template .special-offer__left-text ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -33px;
  margin-bottom: 13px;
}
.sales-template .special-offer__left-text ul li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 20px;
  margin-bottom: 20px;
  padding-left: 18px;
  position: relative;
  font-size: 16px;
  line-height: 23px;
}
.sales-template .special-offer__left-text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\25A0";
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left-text {
    font-size: 16px;
    line-height: 25px;
    padding-right: 50px;
    margin-bottom: 30px;
  }
}
.sales-template .special-offer__left-date {
  font-size: 15px;
  color: #fff;
  opacity: 0.8;
  font-weight: 300;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left-date {
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 41px;
    right: 50px;
  }
}
.sales-template .special-offer__left-date span {
  font-weight: 500;
  color: #fff;
}
.sales-template .special-offer__left .button-cta {
  border-color: #fff;
}
.sales-template .special-offer__left .button-cta:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left .button-cta {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .sales-template .special-offer__left .button-cta span {
    margin-right: 30px;
  }
}
.sales-template .special-offer__right {
  cursor: pointer;
  padding: 0;
  min-height: 420px;
  background-size: cover;
}
@media (max-width: 1023px) {
  .sales-template .special-offer__right {
    background-position: 50%;
  }
}
@media (min-width: 1024px) {
  .sales-template .special-offer__right {
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
    min-height: 420px;
    background-size: cover;
  }
}
.sales-template .special-offer__right-image {
  width: 80%;
}
.sales-template .special-offer__right--video {
  position: relative;
}
.sales-template .special-offer__right--video:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  transform: translate(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSI2OSI+ICAgIDxwYXRoIGZpbGw9IiMwMEFERUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM0IC40QzUyLjU1Ny40IDY3LjYgMTUuNDQ0IDY3LjYgMzRjMCAxOC41NTctMTUuMDQzIDMzLjYtMzMuNiAzMy42QzE1LjQ0MyA2Ny42LjQgNTIuNTU3LjQgMzQgLjQgMTUuNDQ0IDE1LjQ0My40IDM0IC40eiIvPiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNDUuOTk3IDM0LjY0NkwyOC4wOCA1MC43OTZ2LS40ODhsLTEuMjgtLjhWMTguNDkzbDEuMjgtLjh2LS40OWwxNy45MTcgMTcuNDQzeiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 68px;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__left-bottom-text {
    font-size: 16px;
    line-height: 24px;
    margin: 2px 0 4px;
  }
}
.sales-template .special-offer__bottom-container {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .sales-template .special-offer__bottom-container {
    margin-bottom: 38px;
  }
}
.sales-template .promo-products {
  padding: 21px 0;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .sales-template .promo-products {
    padding: 21px 20px;
  }
}
@media (min-width: 1024px) {
  .sales-template .promo-products {
    padding: 52px 0 46px 50px;
  }
}
.sales-template .promo-products__title {
  font-size: 15px;
  line-height: 2;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 18px;
}
@media (max-width: 639px) {
  .sales-template .promo-products__title {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .sales-template .promo-products__title {
    font-size: 16px;
    line-height: 30px;
  }
}
.sales-template .promo-products__control {
  text-align: center;
  margin-bottom: 14px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .sales-template .promo-products__control {
    display: none;
  }
}
.sales-template .promo-products__control-left {
  cursor: pointer;
  margin: 1px 10px;
  padding: 10px;
}
.sales-template .promo-products__control-left svg {
  fill: rgba(60, 83, 102, 0.5) !important;
  transform: rotate(180deg);
}
.sales-template .promo-products__control-left--active svg {
  fill: #f2a902 !important;
}
.sales-template .promo-products__control-right {
  cursor: pointer;
  margin: 1px 10px;
  padding: 10px;
}
.sales-template .promo-products__control-right svg {
  fill: rgba(60, 83, 102, 0.5) !important;
}
.sales-template .promo-products__control-right--active svg {
  fill: #f2a902 !important;
}
.sales-template .promo-products__control-status {
  text-align: center;
  color: #3c5366;
  opacity: 0.5;
  font-size: 15px;
  line-height: 24px;
  position: relative;
  top: -1px;
}
.sales-template .promo-products__list {
  overflow: hidden;
}
@media (max-width: 1023px) {
  .sales-template .promo-products__list {
    position: relative;
    transition: height 1s;
  }
  .sales-template .promo-products__list .owl-stage {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .sales-template .promo-products__list {
    margin: 0 -50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.sales-template .promo-products__item {
  text-align: center;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .sales-template .promo-products__item {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .sales-template .promo-products__item {
    padding: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .sales-template .promo-products__item-wrapper {
    padding: 30px 50px;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .sales-template .promo-products__item-wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sales-template .promo-products__item-wrapper .promo-products__item-btn {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: auto 0 14px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .sales-template .promo-products__item {
    padding: 0 25px;
  }
}
.sales-template .promo-products__item-image {
  width: 100%;
  height: 200px;
  max-height: 200px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .sales-template .promo-products__item-image {
    margin: 0 auto 34px;
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  .sales-template .promo-products__item-image {
    width: 100%;
    height: 200px;
    max-height: 200px;
    margin-bottom: 34px;
  }
}
.sales-template .promo-products__item-title {
  text-align: left;
  color: #3c5366;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: -0.3px;
  font-weight: 500;
  margin-bottom: 7px;
}
@media (min-width: 1024px) {
  .sales-template .promo-products__item-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 9px;
  }
}
.sales-template .promo-products__item-desc {
  text-align: left;
  color: #3c5366;
  opacity: 0.5;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 18px;
}
.sales-template .promo-products__item-btn {
  display: block;
  width: 100%;
  font-size: 15px;
  padding: 8px 18px 7px;
  border: 2px solid #f2a902;
  margin-bottom: 14px;
}
.sales-template .promo-products__item-btn:hover {
  opacity: 0.7;
}
@media (min-width: 1024px) {
  .sales-template .promo-products__item-btn {
    float: left;
    display: inline-block;
    width: auto;
  }
}
@media (max-width: 1023px) {
  .sales-template .promo-products__item {
    padding-top: 14px;
    background: #fff;
    z-index: 1;
    transition: transform 1s, opacity 0.5s;
  }
  .sales-template .promo-products__item--animate-fade {
    opacity: 0;
  }
  .sales-template .promo-products__item--animate-left {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translate(-100%);
    z-index: 2;
    opacity: 0;
  }
  .sales-template .promo-products__item--animate-right {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translate(100%);
    z-index: 2;
    opacity: 0;
  }
  .sales-template .promo-products__item--animate-center {
    position: absolute;
    top: 0;
    width: 100%;
    transform: translate(0);
    z-index: 2;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .sales-template .section-keys {
    padding-top: 56px;
    padding-right: 50px;
  }
}
.sales-template .footer .footer__container {
  max-width: 1260px;
  margin: 0 auto;
}
.place {
  font-size: 16px;
  line-height: 25px;
}
.place__title {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  color: #3d5466;
}
.place__time {
  color: #b5b5b5;
}
.place__body {
  padding: 24px 0;
}
.place__marker {
  width: 9px;
  height: 14px;
  margin-left: 4px;
  display: inline-block;
  font-size: 0;
  line-height: 25px;
}
.place-list__item {
  margin-top: 28px;
}
@media (min-width: 768px) {
  .place-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .place-list__item {
    width: 45.90164%;
    margin-top: 56px;
  }
  .place-list__item:nth-child(2n) {
    margin-left: 8.19672%;
  }
  .place-list__item:nth-child(-n + 2) {
    margin-top: 0;
  }
}
.section-place .section__legend {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section-place .section__legend {
    font-size: 14px;
  }
}
.section-place.hr {
  position: relative;
}
.section-place.hr:before {
  content: "";
  width: 50%;
  height: 1px;
  background-color: rgba(60, 83, 102, 0.1);
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1279px) {
  .section-place.hr:before {
    width: auto;
    left: 35px;
    right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-place.hr:before {
    left: 28px;
    right: 28px;
  }
}
@media (max-width: 767px) {
  .section-place.hr:before {
    left: 20px;
    right: 20px;
  }
}
.section-place.hr-100-top-bottom {
  position: relative;
}
.section-place.hr-100-top-bottom:after,
.section-place.hr-100-top-bottom:before {
  content: "";
  width: 92%;
  height: 1px;
  background-color: rgba(60, 83, 102, 0.1);
  position: absolute;
  left: 50px;
}
@media (max-width: 1279px) {
  .section-place.hr-100-top-bottom:after,
  .section-place.hr-100-top-bottom:before {
    width: auto;
    left: 35px;
    right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-place.hr-100-top-bottom:after,
  .section-place.hr-100-top-bottom:before {
    left: 28px;
    right: 28px;
  }
}
@media (max-width: 767px) {
  .section-place.hr-100-top-bottom:after,
  .section-place.hr-100-top-bottom:before {
    left: 20px;
    right: 20px;
  }
}
.section-place.hr-100-top-bottom:before {
  top: 0;
}
.section-place.hr-100-top-bottom:after {
  bottom: 0;
}
.section-place.highlight {
  background-color: #f3f4f6;
}
.place-major {
  font-size: 16px;
  line-height: 25px;
}
.place-major__title {
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
}
.place-major__marker {
  width: 9px;
  height: 14px;
  display: inline-block;
  font-size: 0;
}
.place-major__time {
  margin-top: 24px;
  color: #b5b5b5;
}
.place-major__phone {
  margin-top: 38px;
}
@media (min-width: 768px) {
  .place-major__phone {
    margin-top: 76px;
  }
}
.section-full-image {
  background-size: cover;
  background-position: 50%;
  height: 270px;
}
@media (min-width: 1024px) {
  .section-full-image {
    height: 480px;
  }
}
.section-full-video {
  background: #000;
  height: 180px;
}
.section-full-video iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .section-full-video {
    height: 240px;
  }
}
@media (min-width: 1024px) {
  .section-full-video {
    height: 635px;
  }
}
.section-cta {
  padding: 45px 0 75px;
}
@media (max-width: 767px) {
  .section-cta {
    padding: 0 20px 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.section-cta__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 50px);
  margin: 0 50px;
  height: 80px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  border: 3px solid #f36f22;
  cursor: pointer;
}
.section-cta__button:hover {
  border-color: rgba(243, 111, 34, 0.5);
}
@media (max-width: 1023px) {
  .section-cta__button {
    width: calc(100% - 50px);
    margin: 0 25px;
  }
}
@media (max-width: 767px) {
  .section-cta__button {
    width: 100%;
    height: 50px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    border-width: 2px;
  }
}
.section-cta__button .icon {
  display: block;
  height: 15px;
  width: 11px;
}
.section-cta__text {
  font-size: 14px;
  line-height: 21px;
  color: #b5b5b5;
  width: calc(50% - 150px);
  margin: 20px 50px 0;
}
@media (max-width: 1023px) {
  .section-cta__text {
    width: calc(100% - 150px);
    margin: 20px 25px 0;
  }
}
@media (max-width: 767px) {
  .section-cta__text {
    width: 100%;
    margin: 20px 0 0;
  }
}
.section + .section-cta {
  border-top: none;
}
.smart-center .section-map .place-major__time {
  margin: 30px 0 0;
}
.smart-center .section-map .place-major__phone {
  margin-top: 65px;
}
@media (max-width: 767px) {
  .smart-center .section-map {
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .smart-center .section-map .section__contacts {
    padding: 35px 0 32px;
  }
  .smart-center .section-map .section__legend {
    font-size: 16px;
    line-height: 25px;
  }
  .smart-center .section-map .contacts__left {
    padding-bottom: 25px;
  }
  .smart-center .section-map .place-major__time {
    margin: 8px 0 0;
  }
  .smart-center .section-map .place-major__phone {
    margin-top: 38px;
  }
}
.smart-center .section-map .place-major__title {
  font-size: 23px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .smart-center .section-map .place-major__title {
    font-size: 40px;
    line-height: 50px;
  }
}
.smart-center .section-map a {
  color: #f36f22;
}
.smart-center .section-map a:hover {
  opacity: 0.5;
}
.smart-center .section-image:not(.section-halls) .section__next:not(.disabled),
.smart-center .section-image:not(.section-halls) .section__prev:not(.disabled) {
  color: #f36f22;
}
@media (max-width: 767px) {
  .smart-center .section-image:not(.section-halls) .section__label {
    font-size: 16px;
    line-height: 25px;
    top: 35px;
  }
  .smart-center .section-image:not(.section-halls) .section__prev {
    top: 26px;
    right: 72px;
  }
  .smart-center .section-image:not(.section-halls) .section__next {
    top: 26px;
    right: 24px;
  }
  .smart-center .section-image:not(.section-halls) .section__content {
    padding-top: 50px;
  }
  .smart-center .section-image:not(.section-halls) .section__text h2 {
    font-size: 21px;
    line-height: 28px;
  }
  .smart-center .section-image:not(.section-halls) .section__image {
    height: 240px;
  }
}
.smart-center .section-news {
  padding: 75px 0;
}
@media (max-width: 767px) {
  .smart-center .section-news {
    padding: 35px 0 17px;
  }
  .smart-center .section-news .section__left {
    padding: 33px 20px 30px;
  }
  .smart-center .section-news .section-news__right-link {
    top: 37px;
  }
  .smart-center .section-news .section__label {
    font-size: 16px;
    line-height: 25px;
  }
}
.smart-center .section-news a {
  color: #f36f22;
}
.smart-center .section-news a:hover {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .smart-center .section-items {
    padding-top: 34px;
    padding-bottom: 12px;
  }
  .smart-center .section-items .section__left {
    padding-bottom: 25px;
  }
  .smart-center .section-items .section__label {
    font-size: 16px;
    line-height: 25px;
  }
  .smart-center .section-items .section__item {
    padding-bottom: 27px;
  }
  .smart-center .section-items .section__item .item__label {
    margin-bottom: 8px;
  }
}
.section-solutions {
  display: -ms-flexbox;
  display: flex;
  padding: 74px 0 28px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .section-solutions {
    padding: 35px 0 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-solutions .section__label {
    font-size: 16px;
    line-height: 25px;
  }
}
.section-solutions .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-solutions .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-solutions .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-solutions .section__left {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 20px);
    padding-bottom: 27px;
  }
}
.section-solutions .section__right {
  width: 50%;
  padding-top: 60px;
}
@media (max-width: 1023px) {
  .section-solutions .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-solutions .section__right {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 20px);
  }
}
.section-solutions__text {
  margin-top: 30px;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .section-solutions__text {
    margin: 24px 0 0;
    font-size: 21px;
    line-height: 27px;
  }
}
@media (min-width: 1024px) {
  .section-solutions__list {
    margin-right: -65px;
  }
}
.section-solutions__list > li {
  display: inline-block;
  position: relative;
  width: calc(50% - 37px);
  padding-left: 17px;
  padding-right: 100px;
  margin: 0 0 44px;
  font-size: 16px;
  line-height: 25px;
  vertical-align: top;
}
@media (max-width: 1023px) {
  .section-solutions__list > li {
    width: 100%;
    padding-right: 20px;
    margin: 0 0 25px;
  }
}
@media (max-width: 767px) {
  .section-solutions__list > li {
    width: 100%;
    padding: 0 0 0 20px;
  }
}
.section-solutions__list > li strong {
  font-weight: 500;
}
.section-solutions__list > li:before {
  content: " ";
  position: absolute;
  left: -1px;
  top: 8px;
  width: 5px;
  height: 5px;
  background: #00aeef;
}
.section-services {
  display: -ms-flexbox;
  display: flex;
  padding: 74px 0 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .section-services {
    padding: 35px 0 17px;
  }
  .section-services .section__label {
    font-size: 16px;
    line-height: 25px;
  }
}
.section-services .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-services .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-services .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-services .section__left {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 27px;
  }
}
.section-services .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-services .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-services .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-services__text {
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
  margin: -5px 0 0;
  padding-right: 50px;
}
@media (max-width: 1023px) {
  .section-services__text {
    margin: 0;
    font-size: 23px;
    line-height: 30px;
    padding: 0;
  }
}
.section-services__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 36px;
}
@media (max-width: 767px) {
  .section-services__list {
    margin-top: 28px;
  }
}
.section-services__list-item {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
  padding: 35px 50px 5px 0;
  color: #3c5366;
}
.section-services__list-item:first-child {
  padding-left: 50px;
}
@media (max-width: 1023px) {
  .section-services__list-item:first-child {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .section-services__list-item:first-child {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-services__list-item {
    width: 100%;
    padding: 0 20px;
  }
}
.section-services__list-item-label {
  display: block;
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .section-services__list-item-label {
    margin-bottom: 4px;
  }
}
.section-services__list-item-text {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 767px) {
  .section-services__list-item-text {
    margin-bottom: 25px;
  }
}
.section-services__list-item-text a,
.section-services__list-item-text b,
.section-services__list-item-text span,
.section-services__list-item-text strong {
  color: #84bd00;
}
.section-services--green {
  background: #84bd00;
  color: #fff;
}
.section-services--green .section-services__list-item,
.section-services--green .section-services__list-item-text b,
.section-services--green .section-services__list-item-text span,
.section-services--green .section-services__list-item-text strong {
  color: #fff;
}
.section-services--green .section-services__list-item-text a {
  color: #fff;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
.section-services--green .section-services__list-item-text a:hover {
  opacity: 0.8;
}
.section-partners {
  display: -ms-flexbox;
  display: flex;
  padding: 36px 0 28px;
}
@media (max-width: 1023px) {
  .section-partners {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .section-partners {
    padding: 35px 0;
  }
  .section-partners .section__label {
    font-size: 16px;
    line-height: 25px;
  }
}
.section-partners .section__left {
  width: 25%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-partners .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-partners .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-partners .section__left {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 27px;
  }
}
.section-partners .section__right {
  width: 75%;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .section-partners .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-partners .section__right {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.section-partners .section__right > :first-child {
  padding-top: 0;
}
.section-partners .section__right a {
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  text-align: center;
  margin-right: 13px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .section-partners .section__right a {
    margin: 5px;
    width: auto;
    height: auto;
    -ms-flex: 0 1 calc(50% - 10px);
    flex: 0 1 calc(50% - 10px);
  }
}
.section-partners .section__right a img {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  justify-self: center;
  max-width: 100%;
  -ms-flex: 1;
  flex: 1;
}
.section-events {
  display: -ms-flexbox;
  display: flex;
  padding: 74px 0 78px;
  overflow: hidden;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .section-events {
    padding: 35px 0 17px;
  }
  .section-events .section__label {
    font-size: 16px;
    line-height: 25px;
  }
}
.section-events .section__left {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-events .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-events .section__left {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section-events .section__left {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 27px;
  }
}
.section-events .section__right {
  width: 50%;
}
@media (max-width: 1023px) {
  .section-events .section__right {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 767px) {
  .section-events .section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-events__text {
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .section-events__text {
    margin-bottom: 8px;
  }
}
.section-events__list > li {
  position: relative;
  display: block;
  padding-top: 8px;
  padding-bottom: 30px;
  padding-right: 50px;
  color: #3c5366;
}
@media (max-width: 1023px) {
  .section-events__list > li:after {
    content: " ";
    height: 1px;
    position: absolute;
    top: 0;
    left: -28px;
    right: -28px;
    background: rgba(60, 83, 102, 0.1);
  }
}
@media (min-width: 1024px) {
  .section-events__list > li {
    border-top: 1px solid rgba(60, 83, 102, 0.1);
  }
}
@media (max-width: 767px) {
  .section-events__list > li {
    padding: 20px 0 16px;
  }
}
.section-events__list > li:first-child {
  border: none;
}
@media (max-width: 1023px) {
  .section-events__list > li:first-child:after {
    display: none;
  }
}
.section-events__list > li .icon-arrow-right {
  display: block;
  width: 10px;
  height: 13px;
  color: #f36f22;
  position: absolute;
  top: 50%;
  right: 0;
}
.section-events__list-item-date {
  font-size: 16px;
  line-height: 55px;
  font-weight: 500;
  margin: 10px 0 -13px;
}
@media (max-width: 767px) {
  .section-events__list-item-date {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 7px;
    font-weight: 400;
  }
}
.section-events__list-item-title {
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
  padding-right: 25px;
}
@media (max-width: 767px) {
  .section-events__list-item-title {
    margin: 4px 0 0;
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
  }
}
.section-halls {
  background: #f3f4f6;
  border-top: none !important;
}
@media (max-width: 767px) {
  .section-halls .section__label {
    font-size: 16px;
    line-height: 25px;
    top: 34px;
  }
  .section-halls .section__prev {
    top: 25px;
    right: 72px;
  }
  .section-halls .section__next {
    top: 25px;
    right: 24px;
  }
  .section-halls .section__carousel-image {
    height: 240px;
  }
  .section-halls .section__carousel-image .section__prev {
    top: auto;
    bottom: 100px;
    left: 5px;
  }
  .section-halls .section__carousel-image .section__next {
    top: auto;
    bottom: 100px;
    right: 5px;
  }
}
.section-halls .section__content .section__inner .owl-stage {
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-halls .section__content {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-halls .section__content .section__inner {
  margin-top: 50px;
}
.section-halls .section__next,
.section-halls .section__prev {
  color: #3c5366;
  z-index: 10;
}
.section-halls__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 35px 0 0;
}
@media (max-width: 767px) {
  .section-halls__container {
    padding: 0;
  }
}
.section-halls__container-title {
  display: none;
}
.section-halls__container-left,
.section-halls__container-right {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
@media (max-width: 767px) {
  .section-halls__container-left,
  .section-halls__container-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.section-halls__container-left {
  -ms-flex: 1 1 calc(50% - 40px);
  flex: 1 1 calc(50% - 40px);
}
@media (max-width: 767px) {
  .section-halls__container-left {
    margin-bottom: 12px;
  }
}
.section-halls__container ul {
  font-size: 16px;
  line-height: 25px;
  color: #3c5366;
}
.section-halls__container ul > li {
  position: relative;
  padding-left: 20px;
}
.section-halls__container ul > li:before {
  content: " ";
  background: #83c24a;
  width: 5px;
  height: 5px;
  left: 0;
  display: block;
  position: absolute;
  top: 9px;
}
.section-halls__container-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .section-halls__container-item {
    margin-bottom: 16px;
    padding-right: 20px;
  }
}
.section-halls__container-item-icon {
  width: 34px;
  height: 34px;
  margin: 0 20px 0 0;
  background-position: 50%;
  background-repeat: no-repeat;
}
.section-halls__container-item-count {
  color: #3c5366;
  font-weight: 300;
}
.section-halls__container-item-count div {
  font-size: 30px;
  line-height: 22px;
  margin: 6px 0 4px;
}
@media (max-width: 767px) {
  .section-halls__container-item-count div {
    font-size: 21px;
    line-height: 20px;
    margin: 4px 0 2px;
  }
}
.section-halls__container-item-count span {
  font-size: 16px;
  line-height: 22px;
}
.section-halls__container-item--1 .section-halls__container-item-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMSI+CiAgICA8cGF0aCBmaWxsPSIjODRCRDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi42NzYgMjEuOTAxbC4yNzQuMjg2LS45LjIzLTIzLjA1Ni4wMzItMS4yNjQtLjI5OC4wMDItLjAyMmgtLjEyM0MuOTM0IDIxLjc0Ny4zNjEgMjAuNzkyLjM2MSAyMC4wMTh2LTcuODA5YzAtMS4xOTIuOTkyLTIuMTYyIDIuMjEyLTIuMTYyLjAzNSAwIC4wNzEuMDAxLjEwNi4wMDNWNC45MDFjMC0yLjM0NCAyLjA5Mi00LjM5IDQuNDkyLTQuMzloMTMuNjU4YzIuMzk5IDAgNC40OSAyLjA0NiA0LjQ5IDQuMzl2NS4xNDlsLjEwOC0uMDAzYzEuMjIgMCAyLjIxMi45NyAyLjIxMiAyLjE2MnY3LjgwOWMwIC42NTktLjQyMyAxLjQyOC0uOTYzIDEuODgzem0tMy4wNi0xN2MwLTEuNTAyLTEuMjUtMi43MjMtMi43ODctMi43MjNINy4xNzFjLTEuNTM4IDAtMi43ODkgMS4yMjEtMi43ODkgMi43MjN2NS44OTdjLjA3LjA3OS4xMzQuMTYzLjE5Mi4yNTJsLjAyMS4wMjcuMDE1LjAzMi4wMjcuMDUzYy4xMTEuMTcyLjE5OC4zOTcuMjQ1LjYzMWwuMDA1LjAyLjc4NCA0LjE2N2EuNjQzLjY0MyAwIDAgMCAuNjM3LjUxOWgxNS4zODNhLjY0Ni42NDYgMCAwIDAgLjYzOC0uNTE5bC43ODMtNC4xNjJhLjg2OC44NjggMCAwIDEgLjAyOS0uMTA4Yy4wMjMtLjA4Ny4wNTUtLjE1Mi4wNzctLjJsLjAxNi0uMDMzLjAyNS0uMDcxYy4wMy0uMDg5LjA2Ny0uMjAxLjEzNy0uMzE0LjA2OC0uMTA2LjE0MS0uMjAzLjIyLS4yOTJWNC45MDF6bTIuMzIgNy4zMDhhLjY0MS42NDEgMCAwIDAtLjY0OC0uNjM0Yy0uMTY3IDAtLjIyNy4wNjUtLjMxLjEyNWwtLjAyMy4wMTdhLjcxLjcxIDAgMCAwLS4xMzguMTVsLS4wMjcuMDQ4LS4wMTEuMDFhLjcxOC43MTggMCAwIDAtLjA2LjE3MWwtLjcxMyA0LjE2Yy0uMTk0IDEuMDI2LTEuMjQ5IDEuODkzLTIuMzE1IDEuODkzSDYuMzA4Yy0xLjA2OCAwLTIuMTIyLS44NjgtMi4zMTUtMS44OTNsLS43MTMtNC4xNjFhLjYzMi42MzIgMCAwIDAtLjA2NS0uMTczbC0uMDA2LS4wMDUtLjAyNi0uMDUyYS42NzMuNjczIDAgMCAwLS4xNC0uMTQ4bC0uMDI0LS4wMTlhLjY0OS42NDkgMCAwIDAtLjM3Ny0uMTIzYy0uMzU3IDAtLjU3OC4yODMtLjU3OC42MzR2Ny44MDljMCAuMzUuMjkuNjM0LjY0OC42MzRoMjIuNTc2YS42NDIuNjQyIDAgMCAwIC42NDgtLjYzNHYtNy44MDl6TTQuOTY3IDMwLjM0OWgtMS42OWwtLjA1NS02LjU0NmgyLjE5bC0uNDQ1IDYuNTQ2em0xOS43NTYgMGgtMS42OWwtLjQyMy02LjU0NmgyLjE2OGwtLjA1NSA2LjU0NnoiLz4KPC9zdmc+Cg==);
}
.section-halls__container-item--2 .section-halls__container-item-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyI+CiAgICA8cGF0aCBmaWxsPSIjODRCRDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjg1MiAxLjY4N2w3LjgzOSA3Ljg0OS0xLjE3NyAxLjE4LTcuODQtNy44MjR2Ni4zMzVILS4wMTJWLS4wMDFoOS4yMTV2MS42ODhIMi44NTJ6bTE0Ljg5NCAyMy42NThoNi4zNTFsLTcuODQtNy44NTEgMS4yMDQtMS4yMDUgNy44NCA3Ljg1di02LjM2MWgxLjY4NnY5LjIyN2gtOS4yNDF2LTEuNjZ6bS03LjY0MyAxLjY2SC0uMDEydi05LjIyN2gxLjY4NnY2LjM2MWw3Ljg0LTcuODUgMS4xNzcgMS4yMDUtNy44MzkgNy44NTFoNy4yNTF2MS42NnpNMTcuNzQ2LS4wMDFoOS4yNDF2OS4yMjhoLTEuNjg2VjIuODkybC03Ljg0IDcuODI0LTEuMjA0LTEuMTggNy44NC03Ljg0OWgtNi4zNTFWLS4wMDF6Ii8+Cjwvc3ZnPgo=);
}
.section-halls__container-item--3 .section-halls__container-item-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyI+CiAgICA8cGF0aCBmaWxsPSIjODRCRDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41MDkgMzMuMDA3di02Ljc0OGwuMzM3LjAyMmMuMjE3LjAxNS40MzcuMDIxLjY1NC4wMjEuMjE3IDAgLjQzNy0uMDA2LjY1NC0uMDIxbC4zMzctLjAyMnY2Ljc0OGgtMS45ODJ6TTQuMTI4IDI3LjQ3MUw4Ljg5OSAyMi43bC4yMjMuMjU0Yy4yODkuMzMuNi42NDEuOTI0LjkyNGwuMjU1LjIyMy00Ljc3MiA0Ljc3MS0xLjQwMS0xLjQwMXptMTguNTcyLTMuMzdsLjI1NC0uMjIzYy4zMjktLjI4OS42NC0uNi45MjQtLjkyNGwuMjIyLS4yNTQgNC43NzIgNC43NzEtMS40MDEgMS40MDEtNC43NzEtNC43NzF6bS02LjIuMTM2Yy00LjI2NiAwLTcuNzM2LTMuNDcxLTcuNzM2LTcuNzM3czMuNDctNy43MzcgNy43MzYtNy43MzcgNy43MzYgMy40NzEgNy43MzYgNy43MzctMy40NyA3LjczNy03LjczNiA3LjczN3ptMC0xMy40OTJhNS43NjEgNS43NjEgMCAwIDAtNS43NTUgNS43NTUgNS43NjIgNS43NjIgMCAwIDAgNS43NTUgNS43NTUgNS43NjIgNS43NjIgMCAwIDAgNS43NTUtNS43NTUgNS43NjEgNS43NjEgMCAwIDAtNS43NTUtNS43NTV6bTkuNzU5IDYuNzQ2bC4wMjItLjMzN2MuMDI4LS40MzQuMDI4LS44NzQgMC0xLjMwOGwtLjAyMi0uMzM3aDYuNzQ3djEuOTgyaC02Ljc0N3ptLTI2LjI2NSAwdi0xLjk4Mmg2Ljc0N2wtLjAyMi4zMzdjLS4wMjguNDM0LS4wMjguODc0IDAgMS4zMDhsLjAyMi4zMzdILS4wMDZ6TTQuMTI4IDUuNTI5bDEuNDAxLTEuNDAxTDEwLjMgOC44OTlsLS4yNTQuMjIzYy0uMzI5LjI4OC0uNjQuNi0uOTI0LjkyNGwtLjIyMi4yNTUtNC43NzItNC43NzJ6bTE5Ljc1IDQuNTE4YTkuOTYgOS45NiAwIDAgMC0uOTI0LS45MjVsLS4yNTUtLjIyMyA0Ljc3Mi00Ljc3MSAxLjQwMSAxLjQwMS00Ljc3MSA0Ljc3Mi0uMjIzLS4yNTR6TTE3LjE1NCA2LjcyYTkuNTI0IDkuNTI0IDAgMCAwLTEuMzA4IDBsLS4zMzcuMDIxVi0uMDA2aDEuOTgydjYuNzQ3bC0uMzM3LS4wMjF6Ii8+Cjwvc3ZnPgo=);
}
.section-halls__container-item--4 .section-halls__container-item-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyNSI+CiAgICA8cGF0aCBmaWxsPSIjODRCRDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41IDI1LjAwNmMtLjk1IDAtMS43MjMtLjgwMi0xLjcyMy0xLjc4OSAwLS45ODcuNzczLTEuNzkgMS43MjMtMS43OS45NTEgMCAxLjcyNC44MDMgMS43MjQgMS43OXMtLjc3MyAxLjc4OS0xLjcyNCAxLjc4OXptMy45NzEtNi42MzdhNi4xNzkgNi4xNzkgMCAwIDAtMS40NTktLjkxOWwtLjA4NS0uMDM3YTYuMTA5IDYuMTA5IDAgMCAwLTIuNDI3LS40OTZjLS44NDYgMC0xLjY2My4xNjctMi40MzEuNDk4bC0uMDIuMDA5YTYuMTU1IDYuMTU1IDAgMCAwLTEuNTIuOTQ1bC0xLjQwMi0xLjQ1N2E4LjI1NyA4LjI1NyAwIDAgMSAyLjE5OS0xLjM4NyA3Ljk5IDcuOTkgMCAwIDEgMy4xNzQtLjY2IDcuOTkgNy45OSAwIDAgMSAzLjE3NC42NiA4LjI5NCA4LjI5NCAwIDAgMSAyLjIgMS4zODdsLTEuNDAzIDEuNDU3ek01LjExNSAxMS43MDdhMTUuMjYgMTUuMjYgMCAwIDEgNS44MTgtMy40NjQgMTQuNzc1IDE0Ljc3NSAwIDAgMSA0LjU2Ny0uNzI1IDE0LjgyNSAxNC44MjUgMCAwIDEgNS44ODIgMS4yMTkgMTUuMzAyIDE1LjMwMiAwIDAgMSA0LjUwMyAyLjk2OWwtLjY4OC43MTUtLjcxLjczOGExMy45NzUgMTMuOTc1IDAgMCAwLS45NDctLjgxMSAxMy4xOTYgMTMuMTk2IDAgMCAwLTIuOTAyLTEuNzIxQTEyLjkyNiAxMi45MjYgMCAwIDAgMTUuNSA5LjU3Yy0xLjc4IDAtMy41MDguMzU2LTUuMTM4IDEuMDU3YTEzLjE2IDEzLjE2IDAgMCAwLTIuODQ0IDEuNjc2IDE0LjI3IDE0LjI3IDAgMCAwLTEuMDA0Ljg1NmwtMS4zOTktMS40NTJ6TS42OCA3LjEwMWwtLjY5MS0uNzE4YTIyLjQ1NSAyMi40NTUgMCAwIDEgNi44NTctNC41OTcgMjEuNzggMjEuNzggMCAwIDEgMTcuMzA4IDAgMjIuNDQ3IDIyLjQ0NyAwIDAgMSA2Ljg1OCA0LjU5N2wtMS4zOTkgMS40NTJhMjAuMjEgMjAuMjEgMCAwIDAtLjg0Ny0uNzggMjAuNDUgMjAuNDUgMCAwIDAtNS4zNTUtMy4zOCAxOS45MTMgMTkuOTEzIDAgMCAwLTcuOTExLTEuNjNjLTIuNzM1IDAtNS4zOTYuNTQ5LTcuOTEgMS42M2EyMC40MjIgMjAuNDIyIDAgMCAwLTUuMjk4IDMuMzNjLS4zMDguMjY2LS42MS41NDQtLjkwNS44M0wuNjggNy4xMDF6Ii8+Cjwvc3ZnPgo=);
}
.section-halls__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: auto;
  height: 55px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
  border: 3px solid #83c24a;
  cursor: pointer;
  margin-top: 106px;
  margin-bottom: 3px;
  margin-right: 1px;
}
@media (max-width: 767px) {
  .section-halls__button {
    margin: 30px 0 0;
    padding: 2px 18px 0;
    height: 52px;
    font-weight: 600;
    border-width: 2px;
  }
}
.section-halls__button:hover {
  border-color: rgba(131, 194, 74, 0.5);
}
.section-halls__button .icon {
  display: block;
  height: 15px;
  width: 11px;
}
.section-halls .hide-navigation .section__next,
.section-halls .hide-navigation .section__prev {
  visibility: hidden;
}
.section-partnership-external {
  padding-top: 50px;
}
.section-partnership-external__title {
  margin-bottom: 110px;
}
@media (max-width: 767px) {
  .section-partnership-external__title {
    margin-bottom: 50px;
  }
}
.section-partnership-external__button {
  margin-bottom: 20px;
}
.section-lead {
  padding: 40px 0;
}
.section-lead__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.section-lead__image {
  max-width: 100%;
  height: auto;
  display: block;
}
.section-lead .section__left .section__content {
  height: auto;
  min-height: 100%;
  border: none;
}
.section-lead .section__right {
  width: 50%;
  padding-right: 50px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .section-lead .section__right {
    padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  .section-lead .section__right {
    padding-right: 28px;
  }
}
@media (max-width: 768px) {
  .section-lead .section__right {
    padding-right: 0;
  }
}
.section-lead__title {
  margin-bottom: 38px;
}
.section-lead__title > span {
  display: block;
}
.section-lead__text {
  font-size: 16px;
  line-height: 25px;
}
.section-lead__block + .section-lead__block {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .section-lead__spotlight {
    position: relative;
    min-height: 80px;
  }
  .section-lead__spotlight-btn {
    width: calc(100% - 100px);
    margin-right: 50px;
    position: absolute;
    top: 0;
    right: 100%;
  }
  .section-lead--block {
    padding: 72px 0;
  }
}
@media (max-width: 1279px) {
  .section-lead__title > span {
    display: inline;
  }
}
@media (max-width: 1023px) {
  .section-lead__spotlight {
    padding: 0 28px;
  }
  .section-lead__spotlight-btn {
    margin-top: 32px;
  }
  .section-lead__reader {
    padding: 0 28px;
  }
  .section-lead .section__right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-lead__reader {
    padding: 0 20px;
  }
}
.section-carousel {
  position: relative;
}
.section-carousel__slide--default {
  background-color: #00aeef;
}
.section-carousel__slide--green {
  background-color: #84bd00;
}
.section-carousel__slide--red {
  background-color: #ff671f;
}
.section-carousel__slide--orange {
  background-color: #f2a900;
}
.section-carousel__slide--gray {
  background-color: #425563;
}
.section-carousel .owl-item,
.section-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
}
.section-carousel .owl-item {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.section-carousel__slide {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.section-carousel__dots {
  position: absolute;
  width: 520px;
  margin-left: -260px;
  bottom: 16px;
  left: 50%;
  z-index: 99;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-carousel__dots > .owl-dot {
  width: 40px;
  height: 16px;
  border: 0;
  position: relative;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}
.section-carousel__dots > .owl-dot > span {
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 6px;
  left: 0;
  background-color: #fff;
  opacity: 0.35;
}
.section-carousel__dots > .owl-dot:focus {
  outline: none;
}
.section-carousel__dots > .owl-dot + .owl-dot {
  margin-left: 20px;
}
.section-carousel__dots > .owl-dot.active > span {
  height: 4px;
  opacity: 1;
}
.section-carousel__label {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 99;
}
.section-carousel__slide-inner {
  color: #fff;
  padding-left: 50px;
  padding-right: 50px;
}
.section-carousel__slide-inner,
.section-carousel__slide-left,
.section-carousel__slide-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.section-carousel__slide-right > div {
  margin-top: auto;
}
.owl-carousel .owl-item .section-carousel__slide-right > div > img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.section-carousel__slide-content {
  max-width: 390px;
  margin-top: auto;
  margin-bottom: 48px;
}
.section-carousel__btn {
  border: 3px solid #fff;
  padding: 0 42px;
  height: 74px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}
.section-carousel__btn > span {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  font-size: 21px;
}
.section-carousel__btn:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}
.section-carousel__text {
  font-size: 16px;
  line-height: 1.56;
}
.section-carousel__addon {
  margin-top: 16px;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.33;
}
.section-carousel__slide-content > div + div {
  margin-top: 24px;
}
.section-carousel__badges {
  display: -ms-flexbox;
  display: flex;
}
.section-carousel__badge {
  width: 168px;
  height: 54px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAABsCAYAAAD+MvkWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNzEyNDZGOUZFMzQxMUU5QTdEMTk5RTkyOENFRDE1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNzEyNDZGQUZFMzQxMUU5QTdEMTk5RTkyOENFRDE1MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3MTI0NkY3RkUzNDExRTlBN0QxOTlFOTI4Q0VEMTUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU3MTI0NkY4RkUzNDExRTlBN0QxOTlFOTI4Q0VEMTUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2w/VsQAAHw5JREFUeNrsnQm8VVX1xzeIiUKaAwlpgqmAQk7hEI6QoqGZmoqFYCiYBWlIqYgIooYjZvm0UCoRM4dSFBkMNCoKLU2QULREKJNQJCEUzTr/9V1/12nf88499753R5779/lsuO+M++yzzpr22mu1co2xnbTB0o6Wtqe0TtLauoCA8mOjtFelLZX2qLRp0t7IOmGEtHXSotBCq0Fb9z4NpqIhDFBoddIajCg3e///86RdFiROQJ3gAGlrpT3RSv7ZXtrL0tqHcQmoI2yQ1qX1+wZRIM6AekM7aYMg0H5hLALqFP0g0G5hHALqFN3QQd92wc8ZUJ94p9X7Zn1AQF2idRiC8uBDH/qQ+/KXv+w6duxY9mufcsopbq+99qr6M33pS19yu+++e83HdpN37H71q1+N/vnPf8btb3/7W/T9738/2mGHHarWh4985CMROPLII8t+7Zdffjn6xje+UdH+77bbbo3uwVjKR1fTd1sSB913333dJz/5yZp/YVtssYXbfPPNlYPRhDjdgAED3IIFC1z79sGDVgx4jzfeeGPLEfG77rqrmz9/vlu8eLGbM2eO23vvvWv6IP/+97/dgw8+qO3KK690n/nMZ1Q8CXfV/a1atXKXXnqp+8c//uHefvtt97Of/cx97GMf032zZ8923/rWt+IXJRzLHXPMMfr3wIED3dNPP62/L7vsMnf//fe7e+65R+/35z//2R199NGp/dlqq630Q3nzzTfdunXr9DfbwGabbeauvvpq9+qrr2pffvOb3zjhYPG5X//6190rr7zi1qxZ40aPHp353D169ND38N5777m//OUv+oEarr/+er3vrFmztL9LlixxvXr1auzL6dfPTZ48WX/z7Gedddb/zOhu3dyiRYvcO++8o+9ZpFK874ILLtBnYN8vfvELt/POO9eXiD/ooIMieQEq2v773/9GP/rRjyLpZNXFAKIJcZTc/qtf/SoSgtLfQoCREEM0ePDgSIg3EqKLnnzyyUgIN/rOd74TPf7443rcqFGj9Fm++93v6t8//vGPo3vvvVd/cxz7hNAjeanRH//4x0iIIlXEc568vOhzn/uctr///e+6jX1C/JEQd3TCCSdEBx98cPTss89GP/nJT3Tf4Ycfrte56aab9B7yIUX/+c9/UkX81ltvrfd46KGH9LwLL7xQz+3fv3/cByGeSAg+Ou6447Sv8jE0ug6qEM9k/bd3yJj+9a9/jb7whS/ouDF+QvS6b8iQIXrtQYMGRZ/61Kei3/72t9Evf/nLSrzf5p0onEX/p3OvvfZaZOAhrrrqqmibbbapOYHKFx8T15/+9Cf9gGzfscceq/0Vjhl99rOfjd56661I1ITo0UcfjW677bbo+eef1+MgJOEoMYFClHaNc889N/rXv/7ViEBF5YjeffddJRg7FsJnmxhT+jf34t59+vSJHn744fjlQgDo0K1bt46JULhfKoGedtppes/OnTvH25544ono7rvvjgmU57F9IgFUn00bwxNPPFGvldRBL7744vhv4cSRSCj9zXV/97vf6Xk0kVp6/oc//OH60EGFCJ103j311FOub9++7vXXX9ftbdu2dZdccomKP0QVumEtgEhHbAoH0L/btWunYtOAaALbb7+9E+JwQhDukEMOcb1791ZRvtNOO7kDDzxQr4H4MiCyDRs3blTRmsSWW26pz233BtybbYh57rFy5Ur3wAMPqNrhW+jbbrutEwJ1wqn1b9SDN954I68aYdc2rFq1Su9vkA8v/s21mgqeMXZKiig3MJ6oSKb39+zZ002fPj3n3jV3M02cOFGJVERUDpECdBURk27p0qVORIQSTNUUayG2CRMmKHGhawIIQlSS+Bh+wzCEU6oeKOqAfljoaRDvvHnz9Br03ye0YgARMxYQogHiZxv7zjnnHP2A0ZHRlYUrx8ehR6JXbrfddrGO+dGPfjT1PtYve642bdo4kWhO1Ilmjx0MphigyzOmwj21DRs2zImEyaGBmuqgiAqDiQFEli/ufaCjyEuqmIhHDCJ+HnnkkWj58uV6z8svvzw+Rj4gFbHsxwW1fv366IYbboj3i8Kv54wfPz4W32DSpEnxMYh4X8/CBWOqRVIH5Xx0xzvvvFMbv9nGvosuukhVCsQ5aodwyPi6H//4x1Wvf+6556If/OAH0Ysvvqh9TRPxqAGIWvRQdNYFCxbo+IsBG4t4E8k2TvlEPKoamDFjRnTEEUfEIt6/L9ey6x1wwAGqziH2x44dG73wwguRSISyv1viQcc3h6ql405eiv4+6qij9MsTRV8t4lNPPTUWPwYZeLUOsfafeeYZtVDL6WaSl+hkQPULxqoVnU+tbYMQrRNdz3Xp0kX7Ki/UCfHlcAQgL1WvARfF2p46daqKTRPdiF8xrmLnvOigym2RELi05s6dqyL5D3/4g7q5unbtqhY0kua+++7T837/+9+7DRs2qCeEsZgyZYrej+sihsXoUdWD+48ZM8atXr3aLVy40K1YsSKXs4gEEB1bxTjPJUTthg4dGh/HO3jppZdiDs04rV27VscnCe6PtOAZ+R/uKHaEehjseoh1IUS9HlyafvIMu+yyi5s5c6aTDy9V5ak5BzVcffXVMSdF0c8HuN3NN98ciegK0eOhVcaKTyNQn0hFv8okUoBIMms1tNCqQqDFEim+vw4dOkQixqLvfe970dlnnx2INbTqEGghIjXixCf485//PGc7PsnwUkKrOIGChoYGnanxiVSMh5g4mQFJgxga0f777x9eTmiVJVBw6623xkQqVqzOMGURp8GmTpmVabJrQtSG3r176/QcbpJhw4apG4V+hBceCDQvkXJeMcTp42tf+1rRfWrfvn00bty4vL7YFStWqC+yTZs2df1SZs6cqeM7efLkkq+1ePFivVayMfU7derU6NOf/nTO8TYdmjZn32IJlPnhdu3a6XkdO3bU+e1yEygqAQTo47333ovWrl3b6JoEhlQzVqCp7ZlnntF++k725jac7YVg9oJNRoB8Dv1NKh60GOB8JpwLpzJz8zjEjzzySJ3Sy3TOyvE4zXFiF8I+++zjhOjUYQyY4z7iiCPUMc3cNo75/v37u1//+te6HyczDvYPEognGDJkSNyIAWC6FeBgZ/q1XlExDrpw4ULlVFtttVX02GOP6Tb0SnREQrrycdJ58+YVbSShMixbtkzPYzrRIo/SGmrGgAED9P71LOIrwUHhjMl9vJulS5fq/pUrV8ahh/XEQStGoBAkhOkTp+Guu+6KidSIq7luphEjRsTnoz+1BMOgWgSaHL9OnTrVHYG2qQRLRtwef/zx+nvGjBmuT58+OftZjAXEynaHHnqoE4LVeXPhrnGYWbFAXJnYJkq9VDAHTmwB4XbMizMXTcRTPhBpRESSvFyNBSAqykRnGrguUfhEK3FdRC/3RA1B7ciKBiJa6bDDDtOof+a8mdOnlQI/HI/YgnxgXl6Yh869E4JHmCVjw/ui77ZYkDiEZFgfcQqdO3fW30SOWdxDTUR8FudMgqiiUr4uecnxtZiNKilqRjg6gdZE6CRBBBTGnX88AcfXXXedRkglQRS8EF2j42+88UY13HxgTRO5BCziPo2DovLYcT5mz56duTgwi4PyzERRASKq8G6kcdDhw4dr9FXabGCPHj3Ue2L3sQBxvxHhZSByv2Yi3ogT3UYMkoLBIjjsSyEqglIMrOxMO2bChAn6wvM1CwG844474msR7sZyEQvbA4ST+UTHizDgKZg/f74ujzCg2xENb8eLhIj3WXjd6tWrc8YlH4F27do1Eq6UE7pI/9C5gXBR/QCyCBS1at9999W23377RZ///Oc1VM9wxRVXpFrxHGdg9QDPaXorINSP983Hau8WVcHvA8tZbLVFM1balodAfeLErZQPcBcGvBz6Sc+ePQu6o3jpWTjjjDPi5R+ANUxwBDOqfB3NuPTJJ58cb5s2bVrsQiOW4Jvf/Ga879prr9XtJ510UrwNI3HLLbeMDTyWlxQiUDg4gEhZe2TPxlong8WaNsfNhF/alqIkCXTbbbeNRo4cqZzajz475ZRTdDIFsOZpl112iaWDbwsg5UQl0O08a02MJHvALOKsRMCyBQnbZEDaMaLv6qD77Yc//GF8HsTz05/+VH+LbhQTTxoH4GUjBm2igenbtJmu6dOnx9eDyAkCBnDkJKfjb+O8aQTKmBqntMBwOCAve8OGDfFzENPQFAKFuFg4eM455+QE6aSJeJ6Bj4F7Mg3N89MXUzlsQsGkBONikyHM5BlQB6pOoIWIk4hwVgVWaprR7rlq1apU4kprrHD0B23JkiX6G0LNt0DQAKfgmcCUKVNSj2dq1QDXwYWTpXMbl08jUCLXDeiw/hjDmZgNYlq3kA7KB8wHbS3fbFqSQJEOEGUWrN+s8vU/fLaZOuAv3quao54IddKyEIUtHdBFZgas0fPOO08XhLEu6P8XDJYfWP5gxx131DVFxcDWylsUuXkOWMuUbwGegWPtWYh4T4O/vdTnFu6Zs4qBMWaSg3X8eATwhIh0KngdFrzhZbBWbOQ7CwjxUoA777zTiU6qXg6c+1zHh3w8cV9E5VKPw5577ql/l5IUolmUzbpxOCeGjv9VV3vZMZzAOGAxU6OsOUqupUKPBGvWrEldNmshgezH8rW/4dro3S5luTNgLTx/m0qAKE+qBPz9yiuv5OWgcDDWn5sznbXyvjSCG6b1oVg/aCEOumjRIv2b+AD/OMbJppGt36abGpjPByzhLkGCNo8wuCHEiauh1okb5CvNCRBBnODwN+MFaxodijl4A+vb27Zt28gN4rttIP4xY8bE+7BU2c61DeibGBKmT9r6cIAHIWnMoKeZdQ9h2ceRZSSZhwFdFKPOXjYL7FibjsphC93KTaDYDgBCNabDR8Fa/mS/zXXlez+yPCwVJVC+ICNOOMbee+9d0xkHdEnTDX0Y9/GBWybp4sJC98+BSHyi5wX5bqPbb789R2pwPBzW8NRTT+VwNt+NhbuG4y0rSyECxQdreqxxYvynuHQMX/nKVypCoEikZL/NJ2rGm0+gScMIl1oWh68YgdLwqeGLrJcpQowk3Dy+P9IHopRsH2mWN1yJ9DhJokEy4EM0Lukv+cXpzEtLHo+XIKkqwFnwNZrLxY/0IiTON7rSHPVIJrh7EvghiS+olIhnXL797W/nfAyAZ8QXm0ag+EHTIqWaJaldC0xgi1HDdGD37t11aTRLbZctW6YJJgoZLSytJRIKAwQjAKXfz9yRhBCiO/zwwzXLBscTMWXLlNPAFCdTv/yPgSYiWhvGz7XXXqvGB9fE0GK5MsuTfeyxxx5OLHtd4sySYqZW33333cwpSsYDI4lpxkLA4CUKDGPQn7JkKpNpaaZDWSpN3+kD06/c358yPf/88zWJA4YYU6Ms1a56NFNoxTd04aFDh+rskznEraFqGFetdS7Ochmt5oK0HFE1iWYKrfiG5e0bVcJtdTsZQCxeAVWhmgl3K9VOP/30+FlFKpSFQN8ORFT5hlvO11OTMzwiFlvEc7Io0mYOy3A91UmWBwKqfMPYgAhff/31RoZbSxDtNGa0LA07s4dluOZLGEmzpB3rAqoCjAryU2299dbutdde03xKTY2B/QBhNgQ6UtqkMBYBdYhRoZhsQL1Ci8lu9r4i+lYQ8wF1hgulPW5hN09I6yDtwDAuAXWABmnj0naMkLYuWN2h1ahBe8N9gkxLHE9y9IHSKBREdv9OLhSbDagMqNBANYul0uZIu0taTsWIfAHLm+Uh3oCASqEoegsiPrRai/gRWYppGKTQ6qE1+KIcnC9tbJAyAXWCA6StxbsUHPUB9QrSD+6KkTQ4EGdAHQKaHASB9gtjEVCn6AeBdg/jEFCn6IYOylx8cMQH1CM2tshFcwEtB63DEJQHrHakbrolci0nSC/k15SvFkg0TMnwWqPqSx9YDkDGN+omleOaZK6wpQY0squRqKuai9CS5bjL2VglmVaOu5xtt912a3QPxrLWy1GqykFJ8EUp6Pvvv98dd9xxuga9HGAd9+abb64cjCbE6QYMGKApqlm7HVAY5BEoJcHXJi/iKQcDwZDxzEBN9XKBJAcPPvigtiuvvFIzspHk4Nxzz9X9JC+g9Ar50UlgQMY9ki0AatyTLc5elHAsd8wxx+jfAwcOdE8//bT+JtMbHxf59LkfuejJN58GarXzobz55puaAIHfbAMkZSCfPtn16AvjIhwsPpdyPSSLWLNmjRs9enTmc/fo0UM/epIkkPXuzDPPjPddf/31et9Zs2Zpf5csWeJ69erV2JfTr5+bPHmy/ubZzzrrrP+Z0d26uUWLFmnihzlz5jiRSvG+Cy64QJ+BfeTa33nnnTddEZ/MdMzSW8RKOa6NaEIcJbeTXY2MyfwmrQ05lCiPKMSryVuffPLJuPQKicU4btSoUdo3lglbvy3vOsexj5Q3rHUnAZkQRaqI5zzS0pA4jEamO0sRI8SvJXhOOOGE6OCDD9YcVyTJZR8ZlMFNN92k9yAjNTmQ0kQ8uaK4B9nzOI+0PqB///5xH8gzRQZkcqLS17QKcqhCPJP13xLAMaakEUIlY9wYP0ugNmTIEL32oEGDtMwky4xJa14B2qk8ce60006NigfccMMNZbt+PgIly50RF8m2yL5n+yztN7mlyFZHQiyy03EOmYRJGchxEJLVXoJAIUq7Bmm3SbiQJFByP1FcAYKxY8kZxTbLLMK9uHefPn00U5y9XOF6qkNb1mOIkLxIaQR62mmn6T07d+6ck9DXMnpAoH7iWCtzmDaGJ554ol4rqYP6zyCcOM4XxXXJrMd5NMvql5a+spTWphrinVxEflJXRE4h0VUqEOmITUQ+QN/1cywhmgAlYBCRJK895JBDXO/evVVMvvDCC+6ggw7Sa5Cc14DIjp10GzemJoIlvxE6sXCfeBv5idiGmEfMomKQd2nFihWuS5cu8bGoQhxrS5FRDyjtkk+NAP5zkReK+xv8nEnJ8jDFwM/7hCg3MJ6oSOj8hunTp+u9169fv2npoKab8NLJvEsNpayEVyU/lBDbhAkT3Cc+8QklBLBy5UolOAO/YRjUKuIlkvSLDM3oaRDvvHnz9BrCeZuc/AoiJsM0xG6A+NnGPsoOor/iwkFXFq4cH4ceiV5JcjHTManFlAYjansu1tyLuNWaUc0FNY+KAbo8YyrcU9uwYcM0YVhWnafmoGwctEOHDpr9DGKEM4jI0uxrgDTdd9xxh754/IV9+/bVbG78JiMcxajI8FZKAgO+aLglXAqfIVwJArOU1OPHj1dj6JFHHtEXi/GD1WqZ6ODqona4yy+/XP/GILjllluaZdlC+GPHjnUNDQ2aXc98isOHD9d9JGsQ8axGDByc8Vi8eLEeR5ptMtwtWLBAM9exL19dUQqmYZxguIkqo5wZj4boiU3usxE71+J8pEoWJk6cqP1j3Bhj0UX1Y+a9lxPI3fGlXABCwFKk6OsXv/hFrUZGHnNS8IlxoETIF02lMTjU1KlT9WuDc1BUVnRBtRrPOOMMHaSsqm5ZbibECsTOF8zgirGj1rZh+fLlmlOf/sIlxAhxkyZNyuEIgAK2XIOPCbWE/hoRI77gphTINec8xAO3RaXApTV37lwVyXgoILKuXbuqBX3xxRe7++67T8/jg+QjJjUhqQwZO+7HdRHDYvQo4XL/MWPGuNWrV7uFCxeqOpD8ECBMJADPBeEPHTo0Pg4VACZhHJpxIhVlGvFZvn6ekf/hjqRuxMNg14MJIAW5Hu+UfvIMFPGdOXOmfljF5r6vihWPNZxM+FoqyG/vQkR5aKVa8aT8TiuPVypw45QpbV9oH1QCxXdoafbKCdww+AzDSwmtJAL1SweWE/kKAXzQW76iW4FA8zSxNMtOnDiYy1WNjheKUxnnNy1fiZZ6bfSXmSUqe1g9TCqOULMT53ylqva1GAJlyqyeuSdTfT5sGrHeG5VA/PI2+UDa8GoVStskCdS+6nKimYVGU5sVhzVgzJV7Cq4SzUrAWM76hoaG6Mwzz9SCuJRzoTitX8PeJUoCGYotOdMiCZS55ErACguU2uAsBDWY2mCo9zTbBGxYLSLmwPfYY49Gx1ARxK/V7ns7WiqBNnmqk+m0SoCZqHKA6HObrhs5cmQ8585MR1Pn8omO98PLigXTlJybrzhtGqh9ZGN79913uxdffLHRMaQMv+KKK+K/qefUXNBHnPvM/TcFOPJxzOP0T5swYSaROfpy0kmTqdqKiJYT5YoYxygC6MkYE4StmX81Xx1Rq+zG/9TvnDhxYk6xA4yViy66qFGtdz+EkHtRNtDXzykDSNheskpdWvOLsGbpzEgwISxtXNeiqPLBP5dno4AuEVo++JuoJatdas2vYYoEGjduXOz79t9Xz549tcCuSS6wbt06Lf9IP6uugxJyVm4sW7asZHcKYWemH1sJPuItDRBZFoFSNTmrNjpxlxgyaQRKLfd8IN5TOFZm33fffff4eOI/L7nkEi3tWOiZiyVQdHDC47KwYMGCHF3dJ9B58+alMhTiTLMmbPjQ99tvv+oS6K233loRPZRalqUQKC/VYMVt4WwrVqzQbehvWQRqoDguMaLoeFxz/fr1qZw+GYQNgeMG2n///aNhw4bl1AyFmxTqP5WQfcCFWLdF3Gn37t3TdbTWrZVL+Z4L6mgal3UpxWyRMgQ4o/fj0po/f35q5WKfQAHFegl+plgXQcqcb/We+J9n3nHHHTX+F47MxItx6BKYT9NPonhppUBQbXP9fM8991xcn9zfDjc1MLBZBIr/1OeStL59++ZUGrZgYp9AEe1J14/oanGsAgHbvLis/lMVmGDjfODekyZNShWbWUYSBpdJFj6iZDlG7mvGF8dRAS9JoKg5yee75ppr4v1piwVHjBgR7z/11FOrR6Dt27fP0Tcq4bTnS2xKn8TIiM9HV/L3QZRZFq5PoHC/tOv7on+vvfZqRKBwj7TziJA3sDyimGfp1atXdMsttzSqu+6XCz/77LOLJlC/PHa+fuKHNkBYSQKl4nHyHCNqSo+nXROd1rgoqxSqYsUDQsweeOCBigUcE2icL4o8HwYPHhz/FgJXC9Uai88s3pGQwHwWJqFufvCwDz9EjRC6rP3JmM2s89JAqB6B3RbKhgeC0EGLjifM7/bbb89ZgJgFFr4ZiLtNg4UQAqpEJ+FH05uXw44j8JqwwWQjRNBWUhBuWdWAZYJtedmVACsMiaEsFgQpi16Us6QkH4hOZxUj8YtJECuZr1y3v4yBKnFpLqBC51FmuzmBxNOmTdNG34kppfw3gIhZCVAItjTEmEsaeHZD2lJtCNKHlfm28dhnn30y+8BHVVUCZSnujBkzdPlGOcGSiKZGsRP03BR/JRwpjUAhAL54saIb7SOAOO1lGqgvn7a90HkGfIe8RD6QZGCygcBllotYUDfLqouB/5Hg92RpcRKdOnXKeQfFvCf6CpES1U+/ssD6raov+RDdxh111FFFr2MpBkSQN3Vdi++Epz+s60nDY489pmKTNTR89clFZDihWTvEUoYkbJ08IOI8CdbHs54p6zwi3vOByH1WGQD6mEZEgHX0aYSXBda1+879NDWG5zY8++yzhZ3nQpyMA2umcM7n629NI+qTllqpwBBpqgWPZSlfZ6r1nmy+Nc+67jQjibXyWLX+eTipDXgK0txMwt0aTQSI2FODBtDHLF+ofJg5noSk09xcZn4wCUt904wk0v745+EOMmMFa5wp0+QUKkudzQDr2LFjIyNp/PjxjfpjS43BwIEDG+23Nf4lrpQoffYm6b9rDlatWlXQDZPWsEoNY8eOzTwWh7HvC0wSqM2Fs4Z++PDh6k4TfVgd5wYSGKQRKOfyDKNHj1aXCi/E95/iHsrqG8TL+f7sDrM+wpmVULCySY5gwO8oYjk+H6IyMNM3dOjQSNSvVG8C/kz2c13Gz5/9wnWU5gdNI1BRX+I+8/w8o3Bi9UJQepyZNIDHh4mImhEoHIeF/GlgMJi642WS1cJ/2T73yefeKdR8J3M+Z7bf4LLm77OEB0agJDWwqdE0MEGRb6oTV06+KC/C44qZFYILkoGkEJidOfTQQxudnzZT5E+R4vTPAlFg/nRuIQK1mTp/WjgJiPPkk0+ufWYRnNu8JAaJ5SDMQeObdClZRphlYLZm4cKF+tX5nKApDa6BrxDC8jNoZDWmOzmeZj5Bn0D5Gy5J35jJgQuQFifN0ewTKFOOZAmZPXu2vjDC5Uivw5gk5/ALqSxIAhzqPsHzm20TJkzIm7WPcZwyZYpOG8PZfHXEeZkFUSEIgPYDoU866aRG6hXEZ2OVFSshxqVyXvoHQaJOwJhuvvnm2OlfcwLdlFuSQIttSQItd7/guui1fNTFcOAWudzFBdQtsNibmtWkpSFkWA6oewLdGIYhoE6hRRSWS+vyQR4FpiCZQSI3VFMywDGFaFN4NrMSUFYsRwd9/oNOoM1NF0jwhp/eMKDseB4R/2gYh4A6xdxQTDagXrEByU6wHtEHyKljw5gE1BGoavG45eV+Qhrrfg8M4xJQB2iQNi5txwhpmLEhaVdotWjQ3nCfIFulECnJ0QdKI5CR+ntEsoZiswGVAD54MmsQYDtH2l3Sctb6/J8AAwA4F8nWghIDYAAAAABJRU5ErkJggg==)
    no-repeat;
  display: block;
}
.section-carousel__badge + .section-carousel__badge {
  margin-left: 12px;
}
.section-carousel__badge--itunes {
  background-position: 0 -54px;
}
.section-carousel__badge--play {
  background-position: 0 0;
}
@media (max-width: 1279px) {
  .section-carousel__slide-inner {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1023px) {
  .section-carousel__slide-inner {
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 48px;
  }
  .section-carousel__slide-left {
    margin-top: auto;
  }
  .section-carousel__slide-right {
    display: none;
  }
  .section-carousel__label {
    left: 28px;
    top: 28px;
  }
  .section-carousel__dots {
    width: auto;
    margin-left: 0;
    left: 28px;
    right: 28px;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .section-carousel__slide-content {
    margin-bottom: 0;
  }
  .section-carousel__text {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-carousel__slide-inner {
    padding-top: 72px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-carousel__dots,
  .section-carousel__label {
    left: 20px;
  }
  .section-carousel__dots {
    right: 20px;
  }
  .section-carousel__slide-content {
    margin-top: 0;
  }
  .section-carousel__btn {
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-carousel__btn > span {
    font-size: 16px;
  }
  .section-carousel__badge {
    width: 112px;
    height: 36px;
    background-size: 112px 72px;
  }
  .section-carousel__badge--itunes {
    background-position: 0 -36px;
  }
}
@media (min-width: 768px) {
  .section-carousel__slide {
    height: 630px;
  }
  .section-carousel__slide-inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .section-carousel__slide-left,
  .section-carousel__slide-right {
    width: 50%;
  }
}
.section-partner-boxes .partner-boxes__item {
  display: block;
  width: 100%;
  height: 306px;
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
.section-partner-boxes .partner-boxes__item--blue {
  background-color: #00aeef;
}
.section-partner-boxes .partner-boxes__item--green {
  background-color: #84bd00;
}
.section-partner-boxes .partner-boxes__item--yellow {
  background-color: #f2a900;
}
.section-partner-boxes .partner-boxes__item--orange {
  background-color: #ff671f;
}
.section-partner-boxes .partner-boxes__item--grey {
  background-color: #425563;
}
.section-partner-boxes .partner-boxes__item-inner {
  padding: 40px 42px;
}
.section-partner-boxes .partner-boxes__item-title {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .section-partner-boxes .partner-boxes__wrapper {
    display: -ms-flexbox;
    display: flex;
  }
  .section-partner-boxes .partner-boxes__item {
    width: 33.33%;
    height: 420px;
  }
  .section-partner-boxes .partner-boxes__item-inner {
    padding: 50px 90px 50px 50px;
  }
  .section-partner-boxes .partner-boxes__item-title {
    font-size: 30px;
    line-height: 1.33;
  }
}
.section.section-image.intro .section__content .section__inner.intro-inner,
.section.section-image.intro .section__text {
  margin-top: 0;
}
@media (max-width: 768px) {
  .section.section-image.intro {
    padding-top: 40px;
  }
  .section.section-image.intro .section__content {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.section.section-image.intro .section__text h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  max-width: 390px;
}
@media (min-width: 1280px) {
  .section.section-image.intro .section__text h2 {
    max-width: 95%;
  }
}
@media (max-width: 1024px) {
  .section.section-image.intro .section__text h2 {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .section.section-image.intro .section__text h2 {
    font-size: 20px;
    line-height: 30px;
  }
}
.section.section-image.intro .video-container {
  position: relative;
}
.section.section-image.intro .video-container .video {
  display: none;
  width: 100%;
  height: 100%;
}
.section.section-image.intro .video-container .play-button,
.section.section-image.intro .video-container .video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.section.section-image.intro .video-container .play-button {
  width: 130px;
  height: 130px;
}
@media (max-width: 480px) {
  .section.section-image.intro .video-container .play-button {
    width: 80px;
    height: 80px;
  }
}
.section.section-image.intro .video-container .play-button:hover {
  cursor: pointer;
}
.section.section-image.intro .video-container iframe {
  z-index: -1;
}
.intro.btn-spotlight {
  margin-top: 106px;
  width: 390px;
  height: 60px;
  background-color: #00aeef;
  color: #fff;
  padding: 0 28px;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .intro.btn-spotlight {
    margin-top: 36px;
    margin-bottom: 0;
    width: 100%;
  }
}
.section-specialized-in {
  padding: 60px 50px;
}
@media (max-width: 768px) {
  .section-specialized-in {
    padding: 35px 20px;
  }
}
.section-specialized-in .section__label.hide {
  display: none;
}
.section-specialized-in .section__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 35px;
}
@media (max-width: 768px) {
  .section-specialized-in .section__row {
    margin-top: 30px;
  }
}
.section-specialized-in .section__row .section__col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 25%;
  padding-right: 50px;
  min-height: 330px;
}
.section-specialized-in .section__row .section__col.title-col {
  display: none;
}
.section-specialized-in .section__row .section__col .icon-arrow-right {
  fill: #00aeef;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .section-specialized-in .section__row .section__col .icon-arrow-right {
    margin-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-specialized-in .section__row .section__col {
    max-width: 50%;
    margin-bottom: 50px;
    min-height: 210px;
  }
  .section-specialized-in .section__row .section__col:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .section-specialized-in .section__row .section__col {
    max-width: 100%;
    margin-bottom: 33px;
    min-height: unset;
    padding-right: 0;
  }
  .section-specialized-in .section__row .section__col:last-child {
    margin-bottom: 0;
  }
}
.section-specialized-in .section__row .section__col .wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 480px) and (max-width: 1024px) {
  .section-specialized-in .section__row .section__col .wrapper {
    height: auto;
  }
}
.section-specialized-in
  .section__row
  .section__col:first-of-type
  .section__col-title:after {
  background-color: #00aeef;
}
.section-specialized-in
  .section__row
  .section__col:nth-of-type(2)
  .section__col-title:after {
  background-color: #83c24a;
}
.section-specialized-in
  .section__row
  .section__col:nth-of-type(3)
  .section__col-title:after {
  background-color: #f36f22;
}
.section-specialized-in
  .section__row
  .section__col:nth-of-type(4)
  .section__col-title:after {
  background-color: #f2a900;
}
.section-specialized-in .section__row .section__col-title {
  position: relative;
  padding-bottom: 33px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .section-specialized-in .section__row .section__col-title {
    padding-bottom: 19px;
    margin-bottom: 19px;
  }
}
.section-specialized-in .section__row .section__col-title:after {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  width: 110px;
  bottom: 0;
}
.section-specialized-in .section__row .section__col .section__text {
  font-size: 16px;
  line-height: 25px;
}
.section-specialized-in .section__row .section__col .section__text ul li {
  margin-bottom: 12px;
}
.section-specialized-in
  .section__row
  .section__col
  .section__text
  ul
  li:last-child {
  margin-bottom: 0;
}
.section-specialized-in .section__row .section__col .section__text a {
  color: #00adef;
}
.section-specialized-in .section__row .section__col .btn-spotlight {
  font-size: 17px;
  line-height: 25px;
  height: 60px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 31px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .section-specialized-in .section__row .section__col .btn-spotlight {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .section-specialized-in .section__row .section__col .btn-spotlight {
    width: 90%;
  }
}
.section-specialized-in .section__row.three-column {
  margin-top: 0;
}
.section-specialized-in .section__row.three-column .section__col {
  max-width: 25%;
  width: 100%;
}
.section-specialized-in .section__row.three-column .section__col.title-col {
  display: block;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-specialized-in .section__row.three-column .section__col {
    max-width: 45%;
    padding-right: 0;
    margin-right: 33px;
    margin-bottom: 33px;
  }
  .section-specialized-in
    .section__row.three-column
    .section__col:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .section-specialized-in .section__row.three-column .section__col {
    max-width: 100%;
    padding-right: 0;
    margin-bottom: 33px;
  }
}
.section-office-blocks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 60px;
  font-family: Geometria, sans-serif;
}
@media (max-width: 768px) {
  .section-office-blocks {
    padding-top: 33px;
    padding-bottom: 12px;
  }
}
.section-office-blocks .section__label {
  color: #425563;
}
.section-office-blocks .section__left {
  width: 23%;
  padding-left: 50px;
}
@media (max-width: 1279px) {
  .section-office-blocks .section__left {
    padding-left: 35px;
  }
}
@media (max-width: 1023px) {
  .section-office-blocks .section__left {
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  .section-office-blocks .section__left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }
}
.section-office-blocks .section__right {
  width: 77%;
}
@media (max-width: 767px) {
  .section-office-blocks .section__right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-office-blocks .section__items-col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-office-blocks .item {
  max-width: 280px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Geometria, sans-serif;
  color: #425563;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 50px;
  margin-right: 50px;
}
.section-office-blocks .item:last-child {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-office-blocks .item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .section-office-blocks .item {
    max-width: unset;
    margin-bottom: 23px;
    margin-right: 0;
  }
}
.section-office-blocks .item__city {
  font-size: 25px;
  line-height: 31px;
  font-weight: 500;
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .section-office-blocks .item__city {
    font-size: 23px;
  }
}
.section-office-blocks .item__address {
  margin-bottom: 4px;
}
.section-office-blocks .item__address .icon-marker {
  margin-left: 12px;
  margin-bottom: -1px;
}
@media (max-width: 768px) {
  .section-office-blocks .item__address .icon-marker {
    margin-left: 4px;
  }
}
.section-office-blocks .item__working-hours {
  color: #b5b5b5;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
}
.section-office-blocks .item__mail {
  color: #00aeef;
  margin-bottom: 16px;
}
.section-office-blocks .item__phone + br {
  display: none;
}
.section-office-blocks .item__departments p {
  margin: 0;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .section-office-blocks .item__departments p {
    margin-bottom: 8px;
  }
}
.section-office-blocks .item__departments ul {
  padding-left: 15px;
  font-size: 14px;
  line-height: 25px;
}
.section-office-blocks .item__departments ul li:before {
  content: "\2022";
  color: #00aeef;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.multi-office .section {
  font-family: Geometria, sans-serif;
}
.multi-office .section .section__label,
.multi-office .section__left > .section-legend {
  font-family: Geometria, sans-serif;
  color: #425563;
}
.multi-office .section__item .item__role {
  color: #b5b5b5;
  opacity: 1;
}
.multi-office .header__nav-bottom {
  font-family: Geometria, sans-serif;
}
@media (min-width: 1280px) {
  .multi-office .header__nav-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.multi-office .header__nav-bottom h1 {
  margin-top: 130px;
}
@media (min-width: 768px) and (max-width: 1280px) {
  .multi-office .header__nav-bottom h1 {
    width: calc(70% + 17.5px);
  }
}
@media (min-width: 1280px) {
  .multi-office .header__nav-bottom h1 {
    width: 79%;
    margin: 130px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .multi-office .header__nav-bottom h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media (max-width: 768px) {
  .multi-office .header__nav-bottom h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 24px;
  }
}
.multi-office .section-contacts-list .section__item .item__left {
  width: 46%;
}
.notification-bar {
  background: #0093d2;
  display: block;
  padding: 5px 0;
  position: relative;
  top: -50px;
  width: 100%;
}
@media (max-width: 1023px) {
  .notification-bar {
    display: none;
  }
}
.notification-bar .inner {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.notification-bar p {
  margin: 0;
}
.notification-bar a {
  color: #fff;
  border-bottom: 1px solid #fff;
  transition: 0.3s;
}
.page-header {
  background: #0a1519;
  list-style: none;
  position: fixed;
  padding-top: 50px;
  transition: all 0.5s ease-in-out;
  transform: translateY(0);
  z-index: 101;
  width: 100%;
  top: 0;
  left: 0;
}
.page-header.transparent {
  background: transparent;
}
@media (max-width: 480px) {
  .page-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.page-header.nav-hidden {
  transform: translateY(-180px);
}
.page-header.nav-show {
  background: #0a1519;
  transform: translateY(0);
}
@media (min-width: 480px) and (max-width: 1024px) {
  .page-header.nav-show {
    padding-bottom: 25px;
  }
}
.page-header.nav-show .wrapper {
  background: #0a1519;
}
.page-header .wrapper {
  background: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 3px;
  width: 100%;
}
.page-header .logo {
  padding-left: 50px;
  width: calc(25% - 25px);
}
@media (min-width: 1275px) and (max-width: 1500px) {
  .page-header .logo {
    width: 189px;
  }
}
@media (min-width: 1025px) and (max-width: 1275px) {
  .page-header .logo {
    padding-left: 35px;
    width: 25%;
  }
}
@media (min-width: 767px) and (max-width: 1025px) {
  .page-header .logo {
    padding-left: 30px;
    width: 25%;
  }
}
@media (min-width: 676px) and (max-width: 767px) {
  .page-header .logo {
    padding-left: 20px;
    width: 25%;
  }
}
@media (max-width: 676px) {
  .page-header .logo {
    padding-left: 20px;
    width: 25%;
  }
}
@media (max-width: 480px) {
  .page-header .logo {
    width: 81px;
    height: 31px;
  }
}
.page-header .logo img {
  display: block;
  max-width: 189px;
}
@media (min-width: 1024px) {
  .page-header .logo img {
    height: 83px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .page-header .logo img {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .page-header .logo img {
    width: 81px;
    height: 31px;
  }
}
.page-header .cta-link {
  border: 3px solid #00aeef;
  padding: 7px 20px;
}
.page-header .navigation-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(75% - 25px);
  margin-right: 50px;
}
@media (min-width: 1276px) and (max-width: 1500px) {
  .page-header .navigation-wrapper {
    margin-left: 52px;
    padding-left: 84px;
    width: 100%;
  }
}
@media (max-width: 1275px) {
  .page-header .navigation-wrapper {
    width: 100%;
    margin-right: 20px;
    margin-left: 84px;
  }
}
@media (min-width: 1025px) and (max-width: 1275px) {
  .page-header .navigation-wrapper {
    width: 100%;
    margin-right: 35px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .page-header .navigation-wrapper {
    padding-left: 49px;
  }
}
@media (max-width: 1024px) {
  .page-header .navigation-wrapper {
    padding-left: 20px;
    width: 100%;
  }
}
.page-header .top-navigation {
  color: #00aeef;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-header .top-navigation,
.page-header .top-navigation .search {
  display: -ms-flexbox;
  display: flex;
}
.page-header .top-navigation span.search-icon {
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iSWNvbnMtLy0zMC0vLXNlYXJjaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEzLjIzOTA3MTcsNCBDMTguMzQxNjcwMSw0IDIyLjQ3ODE0MzMsOC4xMzY0NzMyOSAyMi40NzgxNDMzLDEzLjIzOTA3MTcgQzIyLjQ3ODE0MzMsMTUuMjYzODkxMiAyMS44MjY3ODQ4LDE3LjEzNjU3NzggMjAuNzIyMTcxMSwxOC42NTkwMjgxIEwyNiwyMy45MzY5NDQxIEwyMy45MzY5NDQxLDI2IEwxOC42NTkwMjgxLDIwLjcyMjE3MTEgQzE3LjEzNjU3NzgsMjEuODI2Nzg0OCAxNS4yNjM4OTEyLDIyLjQ3ODE0MzMgMTMuMjM5MDcxNywyMi40NzgxNDMzIEM4LjEzNjQ3MzI5LDIyLjQ3ODE0MzMgNCwxOC4zNDE2NzAxIDQsMTMuMjM5MDcxNyBDNCw4LjEzNjQ3MzI5IDguMTM2NDczMjksNCAxMy4yMzkwNzE3LDQgWiBNMTMuMjM5MDcxNyw2LjkxNzYwMTU4IEM5Ljc0NzgyMDE1LDYuOTE3NjAxNTggNi45MTc2MDE1OCw5Ljc0NzgyMDE1IDYuOTE3NjAxNTgsMTMuMjM5MDcxNyBDNi45MTc2MDE1OCwxNi43MzAzMjMyIDkuNzQ3ODIwMTUsMTkuNTYwNTQxOCAxMy4yMzkwNzE3LDE5LjU2MDU0MTggQzE2LjczMDMyMzIsMTkuNTYwNTQxOCAxOS41NjA1NDE4LDE2LjczMDMyMzIgMTkuNTYwNTQxOCwxMy4yMzkwNzE3IEMxOS41NjA1NDE4LDkuNzQ3ODIwMTUgMTYuNzMwMzIzMiw2LjkxNzYwMTU4IDEzLjIzOTA3MTcsNi45MTc2MDE1OCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMwMEFERUQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 30px;
  height: 30px;
}
.page-header .top-navigation .mobile-menu-toggle {
  border: 3px solid #00adee;
  margin-left: auto;
  cursor: pointer;
  position: relative;
  padding: 2px;
}
@media (max-width: 1180px) {
  .page-header .top-navigation .mobile-menu-toggle {
    margin: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.page-header .top-navigation .mobile-menu-toggle .burger {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SWNvbnMgLyAzMCAvIGJ1cmdlckAzeDwvdGl0bGU+CiAgICA8ZyBpZD0iSWNvbnMtLy0zMC0vLWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGxpbmUgeDE9IjUiIHkxPSIxNSIgeDI9IjI1IiB5Mj0iMTUiIGlkPSJMaW5lLTIiIHN0cm9rZT0iIzAwQUVFRiIgc3Ryb2tlLXdpZHRoPSIzIj48L2xpbmU+CiAgICAgICAgPGxpbmUgeDE9IjUiIHkxPSIyMiIgeDI9IjIxIiB5Mj0iMjIiIGlkPSJMaW5lLTIiIHN0cm9rZT0iIzAwQUVFRiIgc3Ryb2tlLXdpZHRoPSIzIj48L2xpbmU+CiAgICAgICAgPGxpbmUgeDE9IjUiIHkxPSI4IiB4Mj0iMjEiIHkyPSI4IiBpZD0iTGluZS0yLUNvcHkiIHN0cm9rZT0iIzAwQUVFRiIgc3Ryb2tlLXdpZHRoPSIzIj48L2xpbmU+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-header .top-navigation .mobile-actions {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
.page-header .top-navigation .mobile-actions a {
  margin-right: 34px;
}
.page-header .top-navigation .mobile-actions a.space-evenly {
  margin-right: 16px;
}
@media (max-width: 1180px) {
  .page-header .top-navigation .mobile-actions {
    display: -ms-flexbox;
    display: flex;
  }
}
.page-header .top-navigation .actions {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1180px) {
  .page-header .top-navigation .actions {
    display: none;
  }
}
.page-header .top-navigation .actions .with-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.page-header .top-navigation .actions .search-icon {
  width: 30px;
  height: 30px;
}
.page-header .top-navigation .actions .blue-nav-icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.page-header .top-navigation .actions a {
  text-transform: none;
}
.page-header .top-navigation span {
  margin-right: 32px;
}
.page-header .top-navigation span:last-child {
  margin-right: 0;
}
.page-header .main-nav {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 99;
  width: 100%;
}
@media (min-width: 1024px) {
  .page-header .main-nav {
    margin-top: 30px;
  }
}
.page-header .main-nav__list {
  width: 100%;
  cursor: pointer;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 1180px) {
  .page-header .main-nav__list {
    display: none;
  }
}
@media (max-width: 1023px) {
  .page-header .main-nav__list {
    display: none;
  }
}
.page-header .main-nav__list li {
  margin-right: 68px;
  position: relative;
  transition: 0.4s;
  height: 36px;
  white-space: normal;
  word-break: break-word;
}
.page-header .main-nav__list li:before {
  content: "";
  border-bottom: 3px solid #00adee;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.25s;
  z-index: 100;
}
.page-header .main-nav__list li:hover {
  text-decoration: none;
}
.page-header .main-nav__list li:hover:before {
  transform-origin: left;
  transform: scaleX(1);
}
@keyframes underline {
  0% {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@media (max-width: 1500px) {
  .page-header .main-nav__list li {
    margin-right: 28px;
  }
}
.page-header .main-nav__list li:hover .dropdown-menu .inner,
.page-header .main-nav__list li:hover .inner .has-submenu.active .submenu {
  visibility: visible;
  height: auto;
  opacity: 1;
}
.page-header .main-nav__list li:hover .dropdown-menu .inner a,
.page-header .main-nav__list li:hover .inner .has-submenu.active .submenu a {
  display: inline;
}
@media (min-width: 1024px) {
  .page-header .main-nav__list li:hover .has-children {
    pointer-events: none;
  }
}
.page-header .main-nav__list li:hover .has-children svg {
  transform: rotate(-90deg);
}
.page-header .main-nav__list li.active:after {
  content: "";
  border-bottom: 3px solid #00adee;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
}
.page-header .main-nav__list li.active .dropdown-menu .inner,
.page-header .main-nav__list li.active .inner .has-submenu.active .submenu {
  visibility: visible;
  opacity: 1;
}
.page-header .main-nav__list li .dropdown-menu .inner.hide-for-scroll,
.page-header .main-nav__list li .dropdown-menu .inner.hide-for-scroll a {
  display: none;
}
.page-header .main-nav__list li .has-children {
  display: inline-block;
  height: 100%;
}
.page-header .main-nav__list li .dropdown-menu .inner li {
  margin-right: 0;
  padding: 0 16px;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.page-header
  .main-nav__list
  li
  .dropdown-menu
  .inner
  li.has-tooltip
  .nav__item {
  position: relative;
}
.page-header .main-nav__list li .dropdown-menu .inner li:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.page-header .main-nav__list li .dropdown-menu .inner li a {
  padding: 0;
}
.page-header .main-nav__list li .dropdown-menu .inner li .tooltip {
  position: absolute;
  left: calc(100% + 40px);
  top: -4px;
  bottom: 0;
  margin: auto;
  background: #425563;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 14px;
  height: 30px;
  line-height: 24px;
  padding: 3px 10px 3px 5px;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  width: auto;
  visibility: hidden;
  opacity: 0;
}
.page-header .main-nav__list li .dropdown-menu .inner li .tooltip:before {
  content: "";
  border-style: solid;
  border-width: 15px 10px 15px 0;
  border-color: transparent #425563 transparent transparent;
  position: absolute;
  left: -10px;
  top: 0;
}
.page-header .main-nav__list li .inner li {
  border-bottom: none;
}
.page-header .main-nav__list li .inner li:after,
.page-header .main-nav__list li .inner li:before {
  display: none;
}
.page-header .main-nav__list li .inner .has-submenu {
  position: relative;
}
.page-header .main-nav__list li .inner .has-submenu .submenu {
  position: absolute;
  left: 0;
  width: 100%;
}
.page-header .main-nav__list li .inner .has-submenu.active .submenu {
  z-index: 100;
}
.page-header .main-nav__list li .dropdown-menu .inner {
  transition: all 0.3s ease-in-out;
}
.page-header .main-nav__list li .dropdown-menu .inner,
.page-header .main-nav__list li .inner .has-submenu .submenu {
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.page-header .main-nav__list li .dropdown-menu .inner a,
.page-header .main-nav__list li .inner .has-submenu .submenu a {
  text-transform: none;
  transition: 0.4s;
  display: none;
}
.page-header .main-nav__list li .dropdown-menu .inner a:hover,
.page-header .main-nav__list li .inner .has-submenu .submenu a:hover {
  color: #00aeef;
}
.page-header .main-nav__list li .dropdown-menu .inner a:focus,
.page-header .main-nav__list li .inner .has-submenu .submenu a:focus {
  color: #fff;
}
.page-header .main-nav__list li a {
  text-transform: none;
}
.page-header .main-nav__list li a.active svg {
  transform: rotate(-90deg);
}
.page-header .main-nav__list li:last-child {
  margin-right: 0;
}
.page-header .main-nav__list li:hover {
  border-color: #00aeef;
}
.page-header .main-nav__list svg {
  color: #00aeef;
  margin-left: 12px;
  transform: rotate(90deg);
}
.page-header .main-navigation {
  cursor: pointer;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .page-header .main-navigation {
    display: none;
  }
}
.page-header .main-navigation .active {
  border-color: #00aeef;
}
.page-header .main-navigation li {
  position: relative;
  border-bottom: 3px solid transparent;
  margin-right: 26px;
  height: 36px;
}
.page-header .main-navigation li a.active svg {
  transform: rotate(-90deg);
}
.page-header .main-navigation li:last-child {
  margin-right: 0;
}
.page-header .main-navigation svg {
  color: #00aeef;
  margin-left: 12px;
  transform: rotate(90deg);
}
.page-header .dropdown-menu .inner {
  background: #0a1519;
  margin-left: -46px;
  margin-top: 3px;
  padding: 29px;
  position: absolute;
  z-index: 99;
  width: 266px;
}
@media (min-width: 1024px) {
  .page-header .dropdown-menu .inner.hide-for-scroll {
    display: none;
  }
}
@media (min-width: 1024px) {
  .page-header .dropdown-menu .inner .ps__thumb-y {
    background-color: #00aeef;
  }
}
.page-header .dropdown-menu .has-submenu {
  border: none;
}
.page-header .dropdown-menu li {
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
  height: 100%;
  word-break: break-word;
}
.page-header .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.page-header .dropdown-menu li a {
  padding: 0 30px;
  text-transform: none;
}
.page-header .dropdown-menu .submenu {
  background: #363636;
  margin-top: 29px;
  padding: 21px 0 29px;
}
.mobile-nav {
  background-color: #0a1519;
  color: #fff;
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  top: 0;
  z-index: 115;
  width: 100%;
}
.mobile-nav.active {
  transform: translateX(0);
  background-color: #425563;
}
.mobile-nav .mobile-nav-container {
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}
.mobile-nav .mobile-nav-header {
  background: #151c22;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}
.mobile-nav .mobile-nav-header span.search-icon {
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iSWNvbnMtLy0zMC0vLXNlYXJjaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEzLjIzOTA3MTcsNCBDMTguMzQxNjcwMSw0IDIyLjQ3ODE0MzMsOC4xMzY0NzMyOSAyMi40NzgxNDMzLDEzLjIzOTA3MTcgQzIyLjQ3ODE0MzMsMTUuMjYzODkxMiAyMS44MjY3ODQ4LDE3LjEzNjU3NzggMjAuNzIyMTcxMSwxOC42NTkwMjgxIEwyNiwyMy45MzY5NDQxIEwyMy45MzY5NDQxLDI2IEwxOC42NTkwMjgxLDIwLjcyMjE3MTEgQzE3LjEzNjU3NzgsMjEuODI2Nzg0OCAxNS4yNjM4OTEyLDIyLjQ3ODE0MzMgMTMuMjM5MDcxNywyMi40NzgxNDMzIEM4LjEzNjQ3MzI5LDIyLjQ3ODE0MzMgNCwxOC4zNDE2NzAxIDQsMTMuMjM5MDcxNyBDNCw4LjEzNjQ3MzI5IDguMTM2NDczMjksNCAxMy4yMzkwNzE3LDQgWiBNMTMuMjM5MDcxNyw2LjkxNzYwMTU4IEM5Ljc0NzgyMDE1LDYuOTE3NjAxNTggNi45MTc2MDE1OCw5Ljc0NzgyMDE1IDYuOTE3NjAxNTgsMTMuMjM5MDcxNyBDNi45MTc2MDE1OCwxNi43MzAzMjMyIDkuNzQ3ODIwMTUsMTkuNTYwNTQxOCAxMy4yMzkwNzE3LDE5LjU2MDU0MTggQzE2LjczMDMyMzIsMTkuNTYwNTQxOCAxOS41NjA1NDE4LDE2LjczMDMyMzIgMTkuNTYwNTQxOCwxMy4yMzkwNzE3IEMxOS41NjA1NDE4LDkuNzQ3ODIwMTUgMTYuNzMwMzIzMiw2LjkxNzYwMTU4IDEzLjIzOTA3MTcsNi45MTc2MDE1OCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMwMEFERUQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 30px;
  height: 30px;
}
.mobile-nav .mobile-nav-main {
  background: #425563;
  padding: 20px 20px 32px;
  min-height: 485px;
  position: relative;
}
.mobile-nav .mobile-nav-main .action-links.languages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  bottom: 32px;
}

.mobile-nav .mobile-nav-main .action-links.languages a {
  margin-bottom: 10px;
}
.mobile-nav .mobile-nav-main .action-links.languages a:last-of-type {
  margin-bottom: 0;
}
.mobile-nav .mobile-nav-main .action-links .cta-link {
  height: 40px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding: 5px 8px;
}
.mobile-nav .action-links {
  color: #00adee;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.item__quote > span {
	display: block;
	font-size: 0.5em;
	display: block;
}

@media (min-width: 480px) and (max-width: 1024px) {
  .mobile-nav .action-links {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .mobile-nav .action-links a {
    margin-right: 34px;
  }
}
.mobile-nav .mobile-nav-links {
  list-style: none;
  margin-top: 20px;
  margin-bottom: 70px;
}
.mobile-nav .mobile-nav-links li {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}
.mobile-nav .mobile-nav-links li:last-child {
  margin-bottom: 0;
}
.mobile-nav .mobile-nav-links li svg {
  color: #00adee;
  transform: rotate(90deg);
}
.mobile-nav .mobile-nav-links li a.has-children {
  position: relative;
}
.mobile-nav .mobile-nav-links li a.has-children .icon {
  position: absolute;
  top: 3px;
  margin-left: 12px;
}
.mobile-nav .mobile-nav-links li a.active ~ .dropdown-menu {
  display: block;
}
.mobile-nav .mobile-nav-links li a.active svg {
  transform: rotate(-90deg);
}
.mobile-nav .mobile-nav-links .dropdown-menu {
  margin-left: 21px;
  margin-bottom: 18px;
  margin-top: 18px;
  display: none;
}
.mobile-nav .mobile-nav-links .dropdown-menu li {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 18px;
}
.mobile-nav .cta-link {
  border: 3px solid #00adee;
  padding: 12px 25px;
}
.mobile-nav .close-menu {
  border: 3px solid #00adee;
  padding: 13px;
  position: relative;
  width: 40px;
  height: 40px;
}
.mobile-nav .close-menu:hover {
  cursor: pointer;
}
.mobile-nav .close-menu:after,
.mobile-nav .close-menu:before {
  position: absolute;
  content: " ";
  top: 4px;
  left: 16px;
  height: 26px;
  width: 3px;
  background-color: #00adee;
}
.mobile-nav .close-menu:before {
  transform: rotate(45deg);
}
.mobile-nav .close-menu:after {
  transform: rotate(-45deg);
}
.owl-carousel .owl-item {
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-delay: 0.3s;
}
.owl-carousel .owl-item.active {
  opacity: 1;
}
.owl-carousel .owl-item.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes kf-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.owl-carousel .owl-item.fadeIn {
  animation-delay: 0.5s;
  animation-name: kf-fadeIn;
}
@keyframes kf-fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-carousel .owl-item.fadeOut {
  animation-delay: 0;
  animation-name: kf-fadeOut;
}
.no-scroll {
  overflow: hidden;
}
.browser-warning {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  overflow: hidden;
  z-index: 999;
}
.browser-warning-content {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  z-index: 99;
  height: 100%;
}
.browser-warning-content,
.browser-warning-content .logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.browser-warning-content .logo {
  margin-bottom: 29px;
}
.browser-warning-title {
  color: #f7f7f7;
  font-size: 45px;
  line-height: 60px;
  margin-bottom: 21px;
  text-align: center;
  font-weight: 300;
}
.browser-warning-description {
  width: 50%;
}
.browser-warning-contacts,
.browser-warning-description {
  color: #f7f7f7;
  font-size: 25px;
  line-height: 40px;
  text-align: center;
  font-weight: 300;
}
.browser-warning .background-image {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 98;
}
.browser-warning .background-image:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #3c5366;
  background: linear-gradient(180deg, #3c5366, rgba(111, 139, 159, 0.59));
}
.section_page_vidimye-preimushestva-s-elko-i-ivideon .section-become-partner {
  padding-left: 0px;
}
.section_page_promoakciya-ot-bazalt-spo .section__content {
  padding-right: 0px;
}
.section_page_promoakciya-ot-bazalt-spo
  .section-landing-article
  .section__body {
  padding-top: 0px;
}
.section_page_promoakciya-ot-bazalt-spo .section-landing-article {
  padding-bottom: 0px;
}
.section_page_60-let-poletu-v-kosmos .section__content {
  padding-right: 0px;
}
.section_page_edo-i-federalnyy-zakon--371-fz .section__content {
  padding-right: 0px;
}
.section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
  .section__content {
  padding-right: 0px;
}
.section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
  .section__content {
  padding-right: 0px;
}
.section_page_innodisk-sokrashchenie-prostoev-i-rashodov-s-pomoshchyu-bezopasnoy-vnepolosnoy-signalizacii
  .section__content {
  padding-right: 0px;
}
.section_page_innodisk-ispravlenie-oshibok-i-zashchita-konfidencialnyh-prilozheniy-s-pomoshchyu-ecc-dram
  .section__content {
  padding-right: 0px;
}
.section_page_melkaya-bytovaya-tehnika-zelmer-v-elko .section-become-partner {
  padding-left: 0px;
}
.section_page_microsoft-customer-support .section__content {
  padding-right: 0px;
}
.section_page_microsoft-customer-support .section-landing-article {
  padding-bottom: 0px;
}
.section_page_novinka-huawei-freebuds4i-na-sklade .section__content {
  padding-right: 0px;
}
.section_page_novaya-produkciya-k-zharkomu-letu-morozilnye-lari-frostor
  .section__content {
  padding-right: 0px;
}
.section_page_na-blender-ninja-bn495eu-do-30062022-dejstvuet-speccena
  .section__content {
  padding-right: 0px;
}
.section_page_kofemashiny-kaffit-novinka-v-assortimente-elko .section__content {
  padding-right: 0px;
}
.section_page_novinka-v-assortimente-posudomoechnye-mashiny-biryusa
  .section__content {
  padding-right: 0px;
}
.section_page_novye-processory-intel-core-11-go-pokoleniya-moshchnye-kak-ni-vzglyani
  .section__content {
  padding-right: 0px;
}
.section_page_obzor-huawei-wi-fi-6 .section__content {
  padding-right: 0px;
}
.section_page_obzor-huawei-wi-fi-6 .section-become-partner {
  padding-left: 0px;
}
.section_page_rossijskoe-po-izmenenie-cen-na-produkty .section__content {
  padding-right: 0px;
}
.section_page_snizhenie-cen-na-ryad-tovarov-hansa .section__content {
  padding-right: 0px;
}
.section_page_specialnye-ceny-na-paroochistiteli-shark .section__content {
  padding-right: 0px;
}
.section_page_tehnika-dlya-kuhni-ot-brenda-ninja .section__content {
  padding-right: 0px;
}
.section_page_tehnika-dlya-kuhni-ot-brenda-ninja .section-become-partner {
  padding-left: 0px;
}
.section_page_televizory-s-yandekstv-uzhe-v-assortimente-elko
  .section__content {
  padding-right: 0px;
}
.section_page_videonablyudenie-ivideon .section__content {
  padding-right: 0px;
}
.section_page_videonablyudenie-ivideon .section__content img {
  width: 95%;
}
.section_page_videonablyudenie-ivideon .section + .section {
  border-top: none;
}
.section_page_duhovye-shkafy-bakingpro-11-iyulya .section-become-partner {
  padding-left: 0px;
}
.section_page_gazoelektricheskie-plity-hansa-13-iyulya .section-become-partner {
  padding-left: 0px;
}
.section_page_servisnoe-obsluzhivanie-hansa .section-become-partner {
  padding-left: 0px;
}
.section_page_intel-ice-lake .section__body {
  padding: 0px !important;
}
.section_page_intel-ice-lake div.sp-container:nth-child(3) {
  padding-top: 50px;
}
.section_page_intel-ice-lake .section__content {
  padding-right: 0px;
}
.section_page_intel-ice-lake .take-a-part__right {
  min-height: 536px;
}
.section_page_intel-ice-lake .section-landing-article {
  padding-bottom: 0px;
}
.section_page_intel-ice-lake div.sp-container:nth-child(3) {
  margin-bottom: 35px;
}
.section_page_lg-onequick-works-and-flex .section__body {
  padding: 0px !important;
}
.section_page_lg-onequick-works-and-flex .content__title {
  margin-top: 110px;
}
.section_page_garantiya .section__content {
  padding-right: 0px;
}
.section_page_garantiya .section__body {
  padding: 0px !important;
}
.section_page_garantiya .content__label {
  margin-top: 30px;
}
.section_page_garantiya .section-landing-article {
  padding-bottom: 0px;
}
.section_page_garantiya .section__head {
  padding: 25px 20px 25px 30px;
  border-bottom: 1px solid rgba(60, 83, 102, 0.1);
  margin-bottom: 40px;
}
.material {
  padding-left: 50px;
}
.material.section_page_intel-ice-lake {
  padding-left: 0px;
}
.section_page_intel-ice-lake > div:nth-child(1) > h1:nth-child(1) {
  color: #fff;
  background-color: #0a1519;
  padding-bottom: 60px;
}
.section_page_obyazatelnyj-perehod-na-elektronnyj-dokumentooborot
  .section
  + .section {
  border-top: none;
}
.section_page_obyazatelnyj-perehod-na-elektronnyj-dokumentooborot .title {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
.section_page_obyazatelnyj-perehod-na-elektronnyj-dokumentooborot
  .section-become-partner {
  margin-top: 0px;
}
.section_page_podbor-oborudovaniya .section-become-partner {
  padding-left: 0px;
}
.section_page_podklyuchenie-k-api .section__head {
  margin-top: 40px;
}
.section_page_usloviya-dostavki .section__head {
  margin-top: 40px;
}
.section_page_usloviya-dostavki
  div.col-md-6:nth-child(2)
  > div:nth-child(2)
  > div:nth-child(1) {
  margin-top: 40px;
}
.section_page_videonablyudenie-ivideon .section__text {
  margin-top: 40px;
}

.section_page_produkty-i-resheniya-microsoft-dlya-effektivnoj-raboty
  .section__content
  > :last-child {
  margin-top: 30px;
}
.section_page_produkty-i-resheniya-microsoft-dlya-effektivnoj-raboty
  .section
  + .section {
  border-top: none;
}

.section_page_sistemy-videonablyudeniya div.sp-container {
  width: 70%;
  margin: 0 auto;
}
.section_page_rossijskoe-po-i-resheniya {
  width: 70%;
  margin: 0 auto;
}

.section_page_rossijskoe-po-i-resheniya .section + .section {
  border-top: none;
}




.section_page_rossijskoe-po-i-resheniya div.content__text:nth-child(15) {
  margin-top: 74px;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty .blackblock {
  background-color: #171717;
  width: 100%;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .content__title__black {
  color: #ffffff;
  padding: 40px 40px 60px 80px;
  font-size: 35px;
  line-height: 45px;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .section-landing-article
  .section__body {
  background-color: #171717;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .content__text__black {
  color: #ffffff;
  padding: 40px 40px 60px 80px;
  font-size: 20px;
  line-height: 35px;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .col-md-6
  div
  img {
  width: 100%;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty .col-md-6 img {
  width: 100%;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  > div:nth-child(1)
  > div:nth-child(12) {
  background-color: #171717;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  > div:nth-child(1)
  > div:nth-child(13)
  > div:nth-child(1) {
  background-color: #333333;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  > div:nth-child(1)
  > div:nth-child(9) {
  background-color: #171717;
  width: 100%;
  padding: 60px;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty .grayblock {
  background-color: #333333;
  width: 100%;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .content__title__gray {
  color: #ffffff;
  padding: 40px 60px 40px 60px;
  font-size: 35px;
  line-height: 45px;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .content__text__gray {
  color: #ffffff;
  padding: 0px 60px 40px 60px;
  font-size: 16px;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty .blackblock {
  background-color: #171717;
  width: 100%;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  .content__text__black_small {
  color: #ffffff;
  padding: 40px 60px 100px 60px;
  font-size: 14px;
  line-height: 14px;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(12)
  > div:nth-child(1) {
  background-color: #fff;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(12) {
  background-color: #fff !important;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(13)
  > div:nth-child(1) {
  background-color: #fff !important;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(15)
  > div:nth-child(1) {
  background-color: #fff !important;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(12) {
  background-color: #fff !important;
}

.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty div.sp-container {
  background-color: #171717;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(13) {
  background-color: #fffdfd;
}
.section_page_windows-11-sozdana-dlya-gibridnoj-modeli-raboty
  div.sp-container:nth-child(15) {
  background-color: #fff;
}
.section_page_windows-11-new .section__left {
  padding: 50px 0 50px 0;
}
.section_page_sovety-po-vyboru-microsoft-365-i-office-dlya-vashego-biznesa
  .section__left {
  padding: 50px 0 50px 0;
}
.section_page_predustanavlivajte-liczenzionnuyu-windows-na-kompyutery-bez-os
  .section__left {
  padding: 50px 0 50px 0;
}
.section_page_office-dlya-doma-i-biznesa-2021 .section__left {
  padding: 50px 0 50px 0;
}
.section_page_lg-onequick-works-and-flex .section + .section {
  border-top: none;
}
.section_page_lg-onequick-works-and-flex
  div.sp-container:nth-child(5)
  > div:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(2)
  > p:nth-child(1) {
  margin-top: 140px;
}
.section_page_lg-onequick-works-and-flex .button_1616570331379 {
  display: center;
  text-align: center;
  background-color: #f2a900;
  color: #ffffff;
  border: 3px solid ##f2a900;
  border-radius: 5px;
  font-size: 20px;
  padding: 20px 50px;
  transition: all 0.8s ease;
  cellpadding: 40px;
}
.section_page_lg-onequick-works-and-flex .col-md-6 div {
  padding: 15px 0;
}

@media only screen and (max-width: 1024px) {
  .section_page_lg-onequick-works-and-flex
    div.sp-container:nth-child(5)
    > div:nth-child(1)
    > div:nth-child(1)
    > div:nth-child(1)
    > p:nth-child(1) {
    min-width: 462px;
  }
  .section_page_sistemy-videonablyudeniya > div:nth-child(1) > p:nth-child(1) {
    margin-left: 30px;
  }
  .section_page_produkty-i-resheniya-microsoft-dlya-effektivnoj-raboty
    .section__content
    > :last-child {
    margin-bottom: 50px;
  }
  .section_page_umnyy-gorod .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_umnyy-gorod .content__title {
    padding-left: 0px;
  }
  .section_page_umnyy-dom-s-elko .col-md-4 p {
    margin-bottom: 60px !important;
  }
  .section_page_umnyy-dom-s-elko .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_sistemy-bezopasnosti .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_sistemy-bezopasnosti .content__title {
    padding-left: 0px;
  }
  .section_page_kommunikatsionnyye-sistemy .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_kommunikatsionnyye-sistemy .content__title {
    padding-left: 0px;
  }
  .section_page_infrastruktura-data-tsentra .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_infrastruktura-data-tsentra .content__title {
    padding-left: 0px;
  }
  .section_page_avtomatizatsiya-proizvodstva .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_avtomatizatsiya-proizvodstva .content__title {
    padding-left: 0px;
  }
  .section_page_usloviya-dostavki .section__head {
    margin-left: 30px;
  }
  .section_page_usloviya-dostavki .content__label {
    padding-left: 0px;
  }
  .section_page_usloviya-dostavki .content__list {
    padding-left: 0px;
  }
  .section_page_podklyuchenie-k-api .section__head {
    margin-left: 30px;
  }
  .section_page_podklyuchenie-k-api .content__title {
    padding-left: 0px;
    padding-top: 30px;
  }
  .section_page_podklyuchenie-k-api .content__label {
    padding-left: 0px;
  }
  .section_page_podklyuchenie-k-api .content__list {
    padding-left: 0px;
  }

  .section_page_podbor-oborudovaniya .content__label {
    padding-left: 0px;
  }
  .section_page_podbor-oborudovaniya .content__list {
    padding-left: 0px;
  }
  .section_page_podbor-oborudovaniya .content__title {
    padding-left: 0px;
    padding-top: 30px;
  }
  .section_page_podbor-oborudovaniya .section__title {
    margin-bottom: 38px !important;
  }
  .material {
    padding-left: 0px;
  }
  .section_page_promoakciya-ot-bazalt-spo .section__body {
    padding: 0px !important;
  }
  .section_page_promoakciya-ot-bazalt-spo .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_promoakciya-ot-bazalt-spo .content__label {
    padding-left: 0px;
  }
  .section_page_promoakciya-ot-bazalt-spo .content__list {
    padding-left: 0px;
  }
  .section_page_promoakciya-ot-bazalt-spo .section__content {
    padding-bottom: 57px;
  }
  .section_page_vidimye-preimushestva-s-elko-i-ivideon .section__body {
    padding: 0px !important;
  }
  .section_page_vidimye-preimushestva-s-elko-i-ivideon .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_dopolnitelnye-ogranicheniya-po-garantii-na-ssd .section__body {
    padding: 0px !important;
  }
  .section_page_dopolnitelnye-ogranicheniya-po-garantii-na-ssd .content__title {
    padding-left: 0px;
    margin-top: 35px;
  }
  .section_page_60-let-poletu-v-kosmos .section__body {
    padding: 0px !important;
  }
  .section_page_60-let-poletu-v-kosmos .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_60-let-poletu-v-kosmos .content__title {
    padding-left: 0px;
  }
  .section_page_edo-i-federalnyy-zakon--371-fz .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_edo-i-federalnyy-zakon--371-fz .section__body {
    padding: 0px !important;
  }
  .section_page_edo-i-federalnyy-zakon--371-fz .content__title {
    padding-left: 0px;
  }
  .section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
    .section__body {
    padding: 0px !important;
  }

  .section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
    .content__title {
    padding-left: 0px;
  }
  .section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
    .content__list {
    padding-left: 0px;
  }
  .section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
    .content__label {
    padding-left: 0px;
  }
  .section_page_elko-oficialnyy-distribyutor-kamer-dlya-videonablyudeniya-ot-huawei
    .section__body {
    padding: 0px !important;
  }
  .section_page_ispolzovanie-ssd-i-hdd-dlya-majninga-i-farminga-mozhet-yavlyatsya-otkazom-v-garantijnom-obsluzhivanii
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_ispolzovanie-ssd-i-hdd-dlya-majninga-i-farminga-mozhet-yavlyatsya-otkazom-v-garantijnom-obsluzhivanii
    .section__body {
    padding: 0px !important;
  }
  .section_page_ispolzovanie-ssd-i-hdd-dlya-majninga-i-farminga-mozhet-yavlyatsya-otkazom-v-garantijnom-obsluzhivanii
    .content__title {
    padding-left: 0px;
  }
  .section_page_innodisk-sokrashchenie-prostoev-i-rashodov-s-pomoshchyu-bezopasnoy-vnepolosnoy-signalizacii
    .section__body {
    padding: 0px !important;
  }
  .section_page_innodisk-sokrashchenie-prostoev-i-rashodov-s-pomoshchyu-bezopasnoy-vnepolosnoy-signalizacii
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_innodisk-sokrashchenie-prostoev-i-rashodov-s-pomoshchyu-bezopasnoy-vnepolosnoy-signalizacii
    .content__title {
    padding-left: 0px;
  }
  .section_page_innodisk-ispravlenie-oshibok-i-zashchita-konfidencialnyh-prilozheniy-s-pomoshchyu-ecc-dram
    .section__body {
    padding: 0px !important;
  }
  .section_page_innodisk-ispravlenie-oshibok-i-zashchita-konfidencialnyh-prilozheniy-s-pomoshchyu-ecc-dram
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_innodisk-ispravlenie-oshibok-i-zashchita-konfidencialnyh-prilozheniy-s-pomoshchyu-ecc-dram
    .content__title {
    padding-left: 0px;
  }
  .section_page_melkaya-bytovaya-tehnika-zelmer-v-elko .section__body {
    padding: 0px !important;
  }
  .section_page_melkaya-bytovaya-tehnika-zelmer-v-elko .content__title {
    padding-left: 0px;
  }
  .section_page_melkaya-bytovaya-tehnika-zelmer-v-elko .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_melkaya-bytovaya-tehnika-zelmer-v-elko .content__label {
    padding-left: 0px;
  }
  .section_page_melkaya-bytovaya-tehnika-zelmer-v-elko .content__list {
    padding-left: 0px;
  }
  .section_page_microsoft-customer-support .section__body {
    padding: 0px !important;
  }
  .section_page_microsoft-customer-support
    div.col-md-6:nth-child(2)
    > div:nth-child(1) {
    padding-left: 0px;
  }
  .section_page_microsoft-customer-support .content__list {
    padding-left: 0px;
  }
  .section_page_microsoft-customer-support .content__title {
    padding-left: 0px;
  }
  .section_page_microsoft-customer-support .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_novinka-huawei-freebuds4i-na-sklade .section__body {
    padding: 0px !important;
  }
  .section_page_novinka-huawei-freebuds4i-na-sklade .section__title {
    margin-bottom: 38px;
  }
  .section_page_novinka-huawei-freebuds4i-na-sklade .content__title {
    padding-left: 0px;
  }
  .section_page_novinka-huawei-freebuds4i-na-sklade .section-become-partner {
    padding-left: 0px;
  }
  .section_page_novaya-produkciya-k-zharkomu-letu-morozilnye-lari-frostor
    .section__body {
    padding: 0px !important;
  }
  .section_page_novaya-produkciya-k-zharkomu-letu-morozilnye-lari-frostor
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_novaya-produkciya-k-zharkomu-letu-morozilnye-lari-frostor
    .content__title {
    padding-left: 0px;
  }
  .section_page_novaya-produkciya-k-zharkomu-letu-morozilnye-lari-frostor
    .content__label {
    padding-left: 0px;
  }
  .section_page_novaya-produkciya-k-zharkomu-letu-morozilnye-lari-frostor
    .content__list {
    padding-left: 0px;
  }
  .section_page_na-blender-ninja-bn495eu-do-30062022-dejstvuet-speccena
    .section__body {
    padding: 0px !important;
  }
  .section_page_na-blender-ninja-bn495eu-do-30062022-dejstvuet-speccena
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_na-blender-ninja-bn495eu-do-30062022-dejstvuet-speccena
    .content__title {
    padding-left: 0px;
  }
  .section_page_na-blender-ninja-bn495eu-do-30062022-dejstvuet-speccena
    .content__label {
    padding-left: 0px;
  }
  .section_page_na-blender-ninja-bn495eu-do-30062022-dejstvuet-speccena
    .content__list {
    padding-left: 0px;
  }
  .section_page_kofemashiny-kaffit-novinka-v-assortimente-elko .section__body {
    padding: 0px !important;
  }
  .section_page_kofemashiny-kaffit-novinka-v-assortimente-elko .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_kofemashiny-kaffit-novinka-v-assortimente-elko
    div.col-md-6:nth-child(2)
    > div:nth-child(1) {
    padding-left: 0;
  }
  .section_page_kofemashiny-kaffit-novinka-v-assortimente-elko .content__label {
    padding-left: 0px;
  }
  .section_page_kofemashiny-kaffit-novinka-v-assortimente-elko .content__list {
    padding-left: 0px;
  }
  .section_page_novinka-v-assortimente-posudomoechnye-mashiny-biryusa
    .section__body {
    padding: 0px !important;
  }

  .section_page_novinka-v-assortimente-posudomoechnye-mashiny-biryusa
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_novinka-v-assortimente-posudomoechnye-mashiny-biryusa
    .content__label {
    padding-left: 0px;
  }
  .section_page_novinka-v-assortimente-posudomoechnye-mashiny-biryusa
    .content__list {
    padding-left: 0px;
  }

  .section_page_novye-processory-intel-core-11-go-pokoleniya-moshchnye-kak-ni-vzglyani
    .section__body {
    padding: 0px !important;
  }
  .section_page_novye-processory-intel-core-11-go-pokoleniya-moshchnye-kak-ni-vzglyani
    .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_novye-processory-intel-core-11-go-pokoleniya-moshchnye-kak-ni-vzglyani
    .content__title {
    padding-left: 0px;
  }
  .section_page_novye-processory-intel-core-11-go-pokoleniya-moshchnye-kak-ni-vzglyani
    .content__label {
    padding-left: 0px;
  }
  .section_page_novye-processory-intel-core-11-go-pokoleniya-moshchnye-kak-ni-vzglyani
    .content__list {
    padding-left: 0px;
  }
  .section_page_obzor-huawei-wi-fi-6 .section__body {
    padding: 0px !important;
  }
  .section_page_obzor-huawei-wi-fi-6 .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_obzor-huawei-wi-fi-6 .content__title {
    padding-left: 0px;
  }

  .section_page_rossijskoe-po-izmenenie-cen-na-produkty .section__body {
    padding: 0px !important;
  }
  .section_page_rossijskoe-po-izmenenie-cen-na-produkty .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_rossijskoe-po-izmenenie-cen-na-produkty .content__title {
    padding-left: 0px;
  }
  .section_page_rossijskoe-po-izmenenie-cen-na-produkty .content__label {
    padding-left: 0px;
  }
  .section_page_rossijskoe-po-izmenenie-cen-na-produkty .content__list {
    padding-left: 0px;
  }
  .section_page_snizhenie-cen-na-ryad-tovarov-hansa .section__body {
    padding: 0px !important;
  }
  .section_page_snizhenie-cen-na-ryad-tovarov-hansa .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_specialnye-ceny-na-paroochistiteli-shark .section__body {
    padding: 0px !important;
  }
  .section_page_specialnye-ceny-na-paroochistiteli-shark .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_specialnye-ceny-na-paroochistiteli-shark .content__title {
    padding-left: 0px;
  }
  .section_page_specialnye-ceny-na-paroochistiteli-shark .content__label {
    padding-left: 0px;
  }
  .section_page_specialnye-ceny-na-paroochistiteli-shark .content__list {
    padding-left: 0px;
  }

  .section_page_tehnika-dlya-kuhni-ot-brenda-ninja .section__body {
    padding: 0px !important;
  }
  .section_page_tehnika-dlya-kuhni-ot-brenda-ninja .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_tehnika-dlya-kuhni-ot-brenda-ninja .content__title {
    padding-left: 0px;
  }
  .section_page_tehnika-dlya-kuhni-ot-brenda-ninja .content__label {
    padding-left: 0px;
  }
  .section_page_tehnika-dlya-kuhni-ot-brenda-ninja .content__list {
    padding-left: 0px;
  }
  .section_page_televizory-s-yandekstv-uzhe-v-assortimente-elko .section__body {
    padding: 0px !important;
  }
  .section_page_televizory-s-yandekstv-uzhe-v-assortimente-elko
    .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_televizory-s-yandekstv-uzhe-v-assortimente-elko
    .content__title {
    padding-left: 0px;
  }
  .section_page_videonablyudenie-ivideon .section__body {
    padding: 0px !important;
  }
  .section_page_videonablyudenie-ivideon .section__title {
    margin-bottom: 38px !important;
  }

  .section_page_videonablyudenie-ivideon .section__content img {
    width: 100%;
  }
  .section_page_videonablyudenie-ivideon .content__list {
    padding-left: 0px;
  }
  .section_page_duhovye-shkafy-bakingpro-11-iyulya .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_gazoelektricheskie-plity-hansa-13-iyulya .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_grafik-obuchenij-na-iyul-ot-gorenje .section__body {
    padding: 0px !important;
  }
  .section_page_grafik-obuchenij-na-iyul-ot-gorenje .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_grafik-obuchenij-na-iyul-ot-gorenje .content__title {
    padding-left: 0px;
  }
  .section_page_grafik-obuchenij-na-iyul-ot-gorenje .content__label {
    padding-left: 0px;
  }
  .section_page_grafik-obuchenij-na-iyul-ot-gorenje .content__list {
    padding-left: 0px;
  }

  .section_page_servisnoe-obsluzhivanie-hansa .section__body {
    padding: 0px !important;
  }
  .section_page_servisnoe-obsluzhivanie-hansa .section__title {
    margin-bottom: 38px !important;
  }
  .section_page_intel-ice-lake .take-a-part__container {
    display: block;
  }
  .section_page_garantiya .content__label {
    padding-left: 0px;
  }
  .section_page_garantiya .content__list {
    padding-left: 0px;
  }
  .section_page_garantiya .content__title {
    padding-left: 0px;
  }
  .section_page_obyazatelnyj-perehod-na-elektronnyj-dokumentooborot
    div.sp-container:nth-child(2)
    > div:nth-child(1)
    > div:nth-child(1)
    > div:nth-child(1)
    > div:nth-child(1) {
    margin-bottom: 25px;
  }
  .section_page_rossijskoe-po-i-resheniya .section-landing-article {
    padding-bottom: 0px;
  }
  .section_page_rossijskoe-po-i-resheniya
    div.sp-container:nth-child(4)
    > div:nth-child(1) {
    padding-top: 0;
  }
  .section_page_rossijskoe-po-i-resheniya
    > div:nth-child(1)
    > div:nth-child(14)
    > a:nth-child(1)
    > img:nth-child(1) {
    margin-top: 50px;
  }
}



.section.section-trainings.bottom_news .section__left {
  padding-left: 0;
}

.section.section-news-article.section-landing.material.section_page_umnyy-dom-s-elko .section.section-full-image {
	font-size: 0;
	width: calc(100% + 50px);
	margin-left: -50px !important;
	margin-top: -77px;
}

#saveForm {
	min-width: 250px;
}

h1.section__title {font-size: 40px;}
h2.section__title {font-size: 35px;}
h3.section__title {font-size: 30px;}
h4.section__title {font-size: 25px;}
h5.section__title {font-size: 20px;font-weight:bold}
h6.section__title {font-size: 20px;}


@media  (max-width: 1024px) {
h1.section__title {font-size: 30px;line-height: 1.3em;margin-bottom: 1em;}
h2.section__title {font-size: 26px;line-height: 1.3em;margin-bottom: 1em;}
h3.section__title {font-size: 24px;line-height: 1.3em;margin-bottom: 1em;}
h4.section__title {font-size: 20px;line-height: 1.3em;margin-bottom: 1em;}
h5.section__title {font-size: 20px;font-weight:bold;line-height: 1.3em;margin-bottom: 1em;}
h6.section__title {font-size: 20px;line-height: 1.3em;margin-bottom: 1em;}

.container h1 {font-size: 30px;line-height: 1.3em;margin-bottom: 1em;}
.container h2 {font-size: 26px;line-height: 1.3em;margin-bottom: 1em;}
.container h3 {font-size: 24px;line-height: 1.3em;margin-bottom: 1em;}
.container h4 {font-size: 20px;line-height: 1.3em;margin-bottom: 1em;}
.container h5 {font-size: 20px;font-weight:bold;line-height: 1.3em;margin-bottom: 1em;}
.container h6 {font-size: 20px;line-height: 1.3em;margin-bottom: 1em;}
}

@media  (max-width: 768px) {
h1.section__title {font-size: 26px;line-height: 1.3em;margin-bottom: 1em;}
h2.section__title {font-size: 22px;line-height: 1.3em;margin-bottom: 1em;}
h3.section__title {font-size: 18px;line-height: 1.3em;margin-bottom: 1em;}
h4.section__title {font-size: 16px;line-height: 1.3em;margin-bottom: 1em;}
h5.section__title {font-size: 16px;font-weight:bold;line-height: 1.3em;margin-bottom: 1em;}
h6.section__title {font-size: 16px;line-height: 1.3em;margin-bottom: 1em;}

.container h1 {font-size: 26px;line-height: 1.3em;margin-bottom: 1em;}
.container h2 {font-size: 22px;line-height: 1.3em;margin-bottom: 1em;}
.container h3 {font-size: 18px;line-height: 1.3em;margin-bottom: 1em;}
.container h4 {font-size: 16px;line-height: 1.3em;margin-bottom: 1em;}
.container h5 {font-size: 16px;font-weight:bold;line-height: 1.3em;margin-bottom: 1em;}
.container h6 {font-size: 16px;line-height: 1.3em;margin-bottom: 1em;}
}

.button_1616570331374 {
	color: #fff !important;
}

.my {

	margin-top: -75px;
}
.pageCard-content__text * {
font-size: 20px !important;
}

.pageCatalog-items__list .pageCatalog-item__info:last-child p {
	word-break: break-all;
}


.place__address {
  margin-bottom: 0px !important;
}

.place__time {
  margin-top: 0px !important;
  margin-bottom: 30px;
}



.place-major__time {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}

.place-major__title {
  margin-bottom: 0 !important;
}

h2.place__address {
	font-size: 30px;
}




.section-map .section__contacts {
  padding-top: 3px;
  padding-bottom: 0px;
}

h5.section__title {
  font-size: 16px;
  margin: 19px 0 12px 0 !important;
  text-transform: uppercase;
}

.section-place.section-map {
	border-top: 1px solid rgba(60, 83, 102, 0.33);
}


.section-place.section-map .section__button {
	width: 100%;
}


@media  (max-width: 992px) {
	.sp-image {
	margin: 20px 0;
}
	.header__slider .slider__items .item__text > :first-child {
	margin-top: 60px;
}
.section-landing-article .section__title {
	/*position: sticky;
	top: 0;
	background: #fff;*/
	display: block;
	z-index: 9;
}

h5.section__title {
	position: sticky;
	top: 0;
	background: #fff;
	display: block;
	z-index: 9;
}




}