[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
[data-aos=fade-up] {
  -webkit-transform: translate3d(0,100px,0);
  transform: translate3d(0,100px,0)
}
[data-aos=fade-down] {
  -webkit-transform: translate3d(0,-100px,0);
  transform: translate3d(0,-100px,0)
}
[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px,0,0);
  transform: translate3d(-100px,0,0)
}
[data-aos=fade-left] {
  -webkit-transform: translate3d(100px,0,0);
  transform: translate3d(100px,0,0)
}
[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px,100px,0);
  transform: translate3d(-100px,100px,0)
}
[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px,100px,0);
  transform: translate3d(100px,100px,0)
}
[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px,-100px,0);
  transform: translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px,-100px,0);
  transform: translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1)
}
[data-aos=zoom-in] {
  -webkit-transform: scale(.6);
  transform: scale(.6)
}
[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0,100px,0) scale(.6);
  transform: translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0,-100px,0) scale(.6);
  transform: translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px,0,0) scale(.6);
  transform: translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px,0,0) scale(.6);
  transform: translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0,100px,0) scale(1.2);
  transform: translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0,-100px,0) scale(1.2);
  transform: translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px,0,0) scale(1.2);
  transform: translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px,0,0) scale(1.2);
  transform: translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
[data-aos=slide-up] {
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0)
}
[data-aos=slide-down] {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0)
}
[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}
[data-aos=slide-left] {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform
}
[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0)
}
@font-face {
  font-family: Arial;
  font-display: swap;
  src: url(../fonts/Arial-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Arial;
  font-display: swap;
  src: url(../fonts/Arial-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Stratos;
  font-display: swap;
  src: url(../fonts/Stratos-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Stratos;
  font-display: swap;
  src: url(../fonts/Stratos-Italic.woff2) format("woff2");
  font-weight: 400;
  font-style: italic
}
@font-face {
  font-family: Stratos;
  font-display: swap;
  src: url(../fonts/Stratos-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Stratos;
  font-display: swap;
  src: url(../fonts/Stratos-Light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal
}
:root {
  --blue-blue: #000078;
  --blue-light-blue: #2d57fc;
  --b-w-b-14: #1b1b24;
  --b-w-g-32: #454552;
  --b-w-g-44: #5f5f70;
  --b-w-gb-70: #9999c9;
  --b-w-g-88: #c3c3db;
  --b-w-gb-93: #e1e2ed;
  --b-w-g-97: #e7e9f4;
  --b-w-w-100: #fff;
  --other-error: #e03543;
  --font-family: "Arial",sans-serif;
  --second-family: "Stratos",sans-serif
}
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  color: var(--b-w-b-14);
  line-height: 1;
  font-family: var(--font-family);
  font-size: 1.5rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: var(--font-family);
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent
}
input,
textarea {
  width: 100%
}
label {
  display: inline-block
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}
img {
  vertical-align: top
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper > main {
  flex: 1 1 auto
}
.wrapper > * {
  min-width: 0
}
[class*=__container] {
  max-width: 108rem;
  margin: 0 auto;
  padding: 0 4rem
}
[class*="--gc"] {
  display: grid;
  min-width: 0;
  grid-template-columns: 4rem 1fr minmax(auto,100rem) 1fr 4rem
}
[class*="--gc"] > * {
  min-width: 0;
  grid-column: 3/4
}
input[type=email],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  appearance: none
}
.input {
  border-radius: 0!important;
  width: 100%;
  display: block;
  padding: 0 20px;
  border: 1px solid #eee;
  caret-color: inherit
}
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  -ms-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  -ms-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}
textarea.input {
  resize: none;
  padding: 0 0
}
.options {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}
.options__item {
  position: relative;
  cursor: pointer
}
.options__item:not(:last-child) {
  margin-bottom: em(5)
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute
}
.options__input:focus-visible + .options__label:before {
  box-shadow: 0 0 5px #000
}
.options__input:checked + .options__label:after {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.options__label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 10px
}
.options__label:before {
  content: "";
  align-self: flex-start;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  border: 1px solid #a7a9ac
}
.options__label:after {
  content: "";
  transition: all .3s ease 0s;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 5px
}
.select {
  min-width: 0;
  position: relative
}
.select__body {
  position: relative
}
.select__title {
  color: inherit;
  text-align: left;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  border-radius: 4px
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  height: 1.875rem;
  padding: 0 .9375rem;
  gap: .625rem
}
.select__value > * {
  flex: 1 1 auto
}
.select__value:after {
  content: "";
  align-self: stretch;
  flex: 0 0 10px;
  transition: all .3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzc1IDcuMTg3NUwxMCAxMi44MTI1TDE1LjYyNSA3LjE4NzUiIHN0cm9rZT0iIzAwMDA3OCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center
}
._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: .5
}
.select__content {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% + .25rem);
  border-radius: .5rem!important;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  border: .0625rem solid var(--b-w-g-88);
  padding: .5rem 0 .5rem 0
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: .375rem 1.5rem;
  color: #454552
}
.select__option._select-selected {
  background-color: #eee
}
.select__row {
  display: inline-flex;
  align-items: center
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - .0625rem);
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 0 10px 0
}
._select-tag {
  cursor: pointer
}
.icon-menu {
  display: none
}
.menu-open .first__content p {
  opacity: 0
}
body::after {
  content: "";
  background-color: rgba(0,0,0,.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .8s ease 0s;
  pointer-events: none;
  z-index: 149
}
.popup-show body::after {
  opacity: 1
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  transition: visibility .8s ease 0s;
  visibility: hidden;
  pointer-events: none
}
.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto
}
.popup_show .popup__content {
  visibility: visible;
  opacity: 1
}
.popup__wrapper {
  flex-direction: column;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}
.popup__content {
  visibility: hidden;
  opacity: 0;
  position: relative;
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
  background-color: #eee;
  padding: 20px;
  width: 100%;
  max-width: 900px;
  border-radius: 20px
}
.lock .popup__content {
  visibility: visible
}
[data-showmore-button] span:last-child {
  display: none
}
._showmore-active [data-showmore-button] span {
  display: none
}
._showmore-active [data-showmore-button] span:last-child {
  display: block
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
body::after {
  background: rgba(23,23,49,.13);
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem)
}
h1,
h2,
h3,
h4,
h5 {
  font-family: var(--second-family)
}
button,
input,
select {
  outline: 0
}
h1 {
  margin-bottom: 2rem
}
h2 {
  margin-bottom: 2rem
}
h3 {
  font-size: 2rem;
  margin-bottom: 1.75rem
}
h4 {
  margin-bottom: 1.5rem
}
h4.mobile_fix {
  line-height: 100%
}
h5 {
  margin-bottom: 1.75rem
}
.button {
  background: /*var(--blue-blue)*/ var(--b-w-w-100);
  border-radius: .5rem;
  padding: 1.25rem 3.75rem;
  text-transform: uppercase;
  color: /*var(--b-w-w-100)*/ var(--blue-light-blue);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 100%;
  transition: all .5s ease-out
}
.button:hover {
  background: var(--blue-light-blue)
}
.text {
  line-height: 130%
}
.popup__content {
  padding: 3rem 3.75rem 3rem 3rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem
}
.popup__close {
  width: 3.25rem;
  height: 3.25rem;
  position: absolute;
  top: .625rem;
  right: .625rem
}
.popup__close svg {
  width: 1.1875rem;
  height: 1.1875rem;
  color: var(--b-w-gb-70);
  transition: all .5s ease-out
}
.popup__close:hover svg {
  color: var(--blue-light-blue)
}
.popup__title {
  color: var(--blue-light-blue);
  font-family: var(--second-family);
  font-size: 1.75rem
}
.popup__text a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--blue-light-blue)
}
[data-aos=fade-up] {
  -webkit-transform: translate3d(0,25px,0);
  transform: translate3d(0,25px,0)
}
.header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  padding: 1.25rem 0;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
  z-index: 5
}
.menu-open .header {
  background: var(--b-w-w-100);
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset
}
.header__wrap {
  display: flex;
  justify-content: space-between
}
.header__logo {
  display: flex;
  align-items: center
}
.header__logo svg {
  color: var(--blue-blue);
  width: 26.75rem;
  height: 3rem;
  transition: all .5s ease-out
}
.header__logo svg:hover {
  color: #003dc3
}
.header__hidden {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.header__sticky {
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  background: rgba(239,239,244,.7);
  z-index: 100
}
.header__menu {
  display: none
}
.header__modal_contacts {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.header__contacts {
  display: flex;
  align-items: center;
  gap: 2.5rem
}
.header__phone {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 100%;
  color: /*var(--blue-blue)*/  var(--b-w-w-100)  ;
  transition: all .5s ease-out
}
.header__phone:hover {
  color: var(--blue-light-blue)
}
.header__phone:focus {
  color: var(--blue-light-blue);
  outline: .125rem solid var(--blue-blue);
  outline-offset: .125rem;
  border-radius: .25rem
}
.header__button {
  padding: 1.25rem 1.71875rem;
  background: var(--blue-blue) /*var(--b-w-w-100)*/;
  border-radius: .5rem;
  text-transform: uppercase;
  color: var(--b-w-w-100) /*var(--blue-light-blue)*/;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 100%;
  transition: all .5s ease-out;
}
.footer {
  background: var(--b-w-g-97);
  margin-top: 11.25rem;
  padding-bottom: 4.5rem
}
.footer__columns {
  display: flex
}
.footer__content {
  flex: 1;
  padding-top: 4.5rem
}
.footer__content_logo svg {
  width: 19.5625rem;
  height: 2.5rem;
  color: var(--b-w-gb-70);
  transition: all .5s ease-out
}
.footer__content_logo svg:hover {
  color: var(--blue-blue)
}
.footer__content_bottom {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
  width: 100%;
  max-width: 72.0625rem;
  min-height: 4.25rem;
  align-items: flex-end
}
.footer__content_copyrite {
  width: 100%;
  max-width: 45rem;
  font-family: var(--second-family);
  font-weight: 300;
  font-size: .75rem;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--b-w-gb-70)
}
.footer__content_copyrite_mob {
  display: none
}
.footer__navigation {
  flex: 1;
  max-width: 18.5rem;
  position: relative;
  padding-top: 4.5rem
}
.footer__contacts {
  min-height: 4.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}
.footer__time_work {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--b-w-g-88);
  margin-bottom: .625rem
}
.footer__phone a {
  font-family: var(--second-family);
  line-height: 100%;
  color: var(--blue-light-blue);
  transition: all .5s ease
}
.footer__phone a:hover {
  color: var(--blue-blue)
}
.footer__phone a:focus {
  color: var(--blue-blue);
  outline: .125rem solid var(--blue-light-blue);
  outline-offset: .125rem;
  border-radius: .25rem
}
.footer__sprite {
  position: absolute;
  top: 0;
  left: -2rem;
  width: 4rem;
  height: 2rem;
  color: var(--b-w-w-100)
}
.footer__app {
  display: flex;
  justify-content: space-between
}
.footer__app:hover {
  color: var(--blue-blue)
}
.footer__app:hover svg {
  color: var(--blue-blue)
}
.footer__app:hover .footer__app_text {
  color: var(--blue-blue)
}
.footer__app_left {
  display: flex;
  flex-direction: column;
  gap: .875rem
}
.footer__app_text {
  font-family: var(--second-family);
  font-weight: 300;
  font-size: .75rem;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--blue-light-blue)
}
.footer__app svg {
  transition: all .5s ease
}
.footer__rustore {
  width: 7.5rem;
  height: 1.875rem;
  color: var(--blue-light-blue)
}
.footer__qr {
  width: 4.5rem;
  height: 4.5rem
}
.footer__social {
  margin-top: 4rem
}
.footer__social_title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--b-w-g-88);
  margin-bottom: .625rem
}
.footer__social ul {
  display: flex;
  gap: .25rem
}
.footer__social ul li a {
  background: var(--blue-light-blue);
  border-radius: 3.125rem;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.footer__social ul li a:hover {
  background: linear-gradient(135deg,#003dc3 0,#007 100%)
}
.footer__social ul li svg {
  max-width: 1.25rem;
  max-height: 1.25rem;
  color: var(--b-w-g-97)
}
.footer__mobile {
  display: none;
  padding-top: 2rem;
  text-align: center
}
.footer__mobile .footer__content_logo {
  display: none
}
.first {
  height: calc(100dvh + 2rem);
  background: url(../img/new__first__slide_c.jpg) top center/cover no-repeat #6e4e3b;
  display: flex;
  align-items: flex-end;
  padding-bottom: 6.875rem;
  position: relative
}
.page_pregnancy .first {
  background: url(../img/new_photo_link_c.jpg) top center/cover no-repeat #cc9c74
}
.page_eco .first {
  background: url(../img/new__first__slide_c.jpg) top center/cover no-repeat #a27566
}
.first:before {
  display: block;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(253.01deg,rgba(0,0,0,0) 49.65%,rgba(0,0,0,.38) 75.04%),linear-gradient(120.75deg,rgba(0,0,0,0) 57.71%,rgba(0,0,0,.3) 74.47%)
}
.first__container {
  width: 100%;
  position: relative;
  z-index: 2
}
.first__content h1 {
  color: var(--b-w-w-100)
}
.first__content p {
  max-width: 25rem;
  color: var(--b-w-w-100);
  opacity: .8
}
.first__columns {
  display: flex;
  justify-content: space-between;
  align-items: flex-end
}
.first__links {
  display: flex;
  flex-direction: column;
  gap: .5rem
}
.first__link {
  background: linear-gradient(180deg,rgba(120,72,0,0) 2.36%,rgba(120,72,0,.08) 100%),rgba(219,219,255,.08);
  padding: 1.5rem;
  color: var(--b-w-w-100);
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%;
  width: 100%;
  max-width: 22.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.9375rem;
  min-height: 7rem;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  border-radius: .5rem;
  transition: all .5s ease-out
}
.page_eco .first__link,
.page_pregnancy .first__link {
  min-height: 5.5rem
}
.first__link:hover {
  background: linear-gradient(135deg,#003dc3 0,#007 100%)
}
.first__link:hover svg {
  -webkit-transform: translate(2.75rem,-2.75rem);
  transform: translate(2.75rem,-2.75rem)
}
.first__link_icon {
  width: 1.25rem;
  height: 1.25rem;
  overflow: hidden;
  position: relative
}
.first__link_icon svg {
  width: 3.8125rem;
  height: 3.8125rem;
  color: var(--b-w-w-100);
  transition: all .5s ease-out;
  position: absolute;
  right: 0;
  top: 0
}
.fake_main {
  position: relative
}
.fake_main_left {
  position: absolute;
  display: block;
  background: #fff;
  height: 32px;
  top: -32px;
  left: 0;
  width: 100%;
  border-top-right-radius: 99px
}
.fake_main_right {
  position: absolute;
  display: block;
  background: #fff;
  height: 32px;
  top: -32px;
  width: 100%;
  right: 0;
  border-top-left-radius: 99px
}
.main {
  padding-top: 7.5rem
}
.main__container {
  display: flex
}
.main__content {
  display: flex;
  flex-direction: column;
  gap: 9rem;
  padding-right: 4rem
}
.main__navigation {
  position: relative;
  width: 18.5rem;
  height: 0;
}
.main__navigation_wrap {
  display: flex;
  flex-direction: column;
  gap: 9rem
}
.main__navigation_list {
  position: sticky;
  top: 4.5rem;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: all .5s ease
}
.main__navigation_list::before {
  content: "";
  width: .125rem;
  height: 100%;
  background: var(--b-w-g-97);
  border-radius: .25rem;
  position: absolute;
  top: 0;
  left: 0
}
.main__navigation_list li {
  position: relative;
  padding-left: 1.75rem
}
.main__navigation_list li a {
  line-height: 110%;
  white-space: nowrap
}
.page_eco .main__navigation_list li a,
.page_pregnancy .main__navigation_list li a {
  white-space: initial
}
.main__navigation_list li a:hover {
  color: var(--blue-light-blue)
}
.main__navigation_list li a._navigator-active {
  color: var(--blue-light-blue)
}
.main__navigation_list li a._navigator-active::before {
  content: "";
  width: .25rem;
  border-radius: .25rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -.0625rem;
  background: var(--b-w-g-88)
}
.main__navigation_sticky {
  top: 11.5625rem
}
.main__navigation_mobile {
  display: none;
  position: fixed;
  bottom: -6.25rem;
  left: 0;
  right: 0;
  transition: bottom .3s ease-in-out;
  z-index: 11
}
.main__navigation_mobile_visible {
  bottom: 1.5rem
}
.main__navigation_mobile_list {
  display: flex;
  max-width: 16.5rem;
  overflow-x: scroll;
  background: var(--b-w-g-97);
  border-radius: .625rem;
  padding: .25rem
}
.main__navigation_mobile_list li a {
  padding: .6875rem .875rem;
  border-radius: .5rem;
  font-size: .875rem;
  line-height: 130%;
  color: var(--b-w-gb-70);
  white-space: nowrap
}
.main__navigation_mobile_list li a._navigator-active {
  background: #2d57fc;
  color: var(--b-w-w-100)
}
.main__navigation_tablet {
  display: none;
  position: fixed;
  bottom: -6.25rem;
  left: 0;
  right: 0;
  transition: bottom .3s ease-in-out;
  z-index: 11
}
.main__navigation_tablet_visible {
  bottom: 1.5rem
}
.main__navigation_tablet_list {
  display: flex;
  max-width: 41rem;
  overflow-x: scroll;
  background: var(--b-w-g-97);
  border-radius: .625rem;
  padding: .25rem
}
.main__navigation_tablet_list li a {
  padding: .6875rem .875rem;
  border-radius: .5rem;
  font-size: .875rem;
  line-height: 130%;
  white-space: nowrap;
  color: var(--b-w-gb-70)
}
.main__navigation_tablet_list li a._navigator-active {
  background: #2d57fc;
  color: var(--b-w-w-100)
}
.content__block {
  width: 100%;
  max-width: 66.25rem
}
.content__title_40 {
  margin-bottom: 2.5rem
}
.content__columns {
  display: flex;
  gap: 7.75rem
}
.content__num {
  display: flex;
  flex-direction: column;
  gap: .25rem
}
.content__num_item {
  color: var(--blue-light-blue);
  font-size: 1.25rem;
  line-height: 70%;
  font-family: var(--second-family);
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 3.125rem;
  background: var(--b-w-g-97);
  display: flex;
  align-items: center;
  justify-content: center
}
.content__num_share {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 3.125rem;
  background: var(--blue-light-blue);
  display: flex;
  align-items: center;
  justify-content: center
}
.content__num_share svg {
  color: var(--b-w-w-100);
  display: block
}
.content__num_gender {
  width: 3.5rem;
  height: 3.5rem;
  background: var(--b-w-g-97);
  border-radius: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.content__num_gender svg {
  color: var(--blue-light-blue);
  width: 1.75rem;
  height: 1.6875rem
}
.content__num_read_more {
  width: 3.5rem;
  height: 3.5rem;
  background: var(--b-w-g-97);
  border-radius: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.content__num_read_more svg {
  color: var(--blue-light-blue);
  width: 1.375rem;
  height: 1.1875rem
}
.content__navigation {
  counter-reset: navigation-item
}
.content__navigation_title {
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--b-w-g-88);
  margin-bottom: 1rem
}
.content__navigation ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2.5rem
}
.content__navigation ul:last-child {
  margin-bottom: 0
}
.content__navigation ul li {
  font-family: var(--second-family);
  display: flex
}
.content__navigation ul li a {
  transition: all .5s ease
}
.content__navigation ul li a:hover {
  color: var(--blue-light-blue)
}
.content__navigation ul li::before {
  content: counter(navigation-item) ". ";
  counter-increment: navigation-item;
  color: var(--blue-light-blue);
  margin-right: 1rem
}
.content__navigation_more {
  margin-top: 2.5rem;
  display: flex;
  gap: .5rem;
  align-items: center;
  position: relative;
  padding-right: 1.625rem
}
.content__navigation_more:hover span,
.content__navigation_more:hover svg {
  color: var(--blue-blue)
}
.content__navigation_more svg {
  width: .875rem;
  height: .875rem;
  color: var(--blue-light-blue);
  transition: all .5s ease
}
.content__navigation_more span {
  text-transform: uppercase;
  color: var(--blue-light-blue);
  font-weight: 700;
  transition: all .5s ease
}
.content ._showmore-active .content__navigation_more svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.content__post {
  line-height: 130%
}
.content__post a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--blue-light-blue);
  transition: all .5s ease
}
.content__post a:hover {
  color: var(--blue-blue)
}
.content__post p {
  margin-bottom: 3rem;
  color: var(--b-w-g-44)
}
.content__post p span {
  color: var(--blue-light-blue)
}
.content__post p a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--blue-light-blue);
  transition: all .5s ease
}
.content__post p a:hover {
  color: var(--blue-blue)
}
.content__post_list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.75rem
}
.content__post_list li {
  color: var(--b-w-g-44);
  padding-left: 2rem;
  position: relative;
  padding-top: 0.2rem ;
}
.content__post_list li::before {
  content: "";
  width: .4375rem;
  height: .4375rem;
  border-radius: 100%;
  background: var(--blue-light-blue);
  position: absolute;
  top: .875rem;
  left: 0;
  flex-shrink: 0
}
.content__post_list li a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--blue-light-blue);
  transition: all .5s ease
}
.content__post_list li a.inline_fix {
  display: inline
}
.content__post_list li a:hover {
  color: var(--blue-blue)
}
.content__post_list li span {
  color: var(--blue-light-blue)
}
.content__post_list_12 {
  gap: .75rem
}
.content__post_list_24 {
  gap: 1.5rem
}
.content__post_list_28 {
  gap: 1.75rem
}
.content__post ol {
  margin-left: 25px
}
.content__post ol li {
  padding-left: 1rem
}
.content__post ol li::before {
  display: none
}
.content__post ol li::marker {
  color: var(--blue-light-blue)
}
.content__post_img img {
  max-width: 100%;
  height: auto;
  border-radius: 1.25rem
}
.content__post_img_two_column {
  display: flex;
  gap: 1rem
}
.content__post_quote {
  color: var(--b-w-g-32);
  background: var(--b-w-g-97);
  border-radius: 1.25rem;
  padding: 2.5rem;
  margin-bottom: 1.75rem
}
.content__post_quote p a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--blue-light-blue);
  transition: all .5s ease
}
.content__post_quote p a:hover {
  color: var(--blue-blue)
}
.content__post_quote > :last-child {
  margin-bottom: 0!important
}
.content__post_quote2 {
  position: relative;
  padding-left: 1.75rem;
  margin-bottom: 1.75rem
}
.content__post_quote2::before {
  content: "";
  background: var(--b-w-g-88);
  width: .1875rem;
  height: 100%;
  border-radius: .25rem;
  position: absolute;
  top: 0;
  left: 0
}
.content__post_quote2 > :last-child {
  margin-bottom: 0!important
}
.content__post_sublist {
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
.content__post_sublist li::before {
  background: var(--b-w-gb-70)!important
}
.content__post .mt__48 {
  margin-top: 3rem
}
.content__post .mt__64 {
  margin-top: 4rem
}
.content__post .mb__24 {
  margin-bottom: 1.5rem
}
.content__post .mb__28 {
  margin-bottom: 1.75rem
}
.content__post .mb__40 {
  margin-bottom: 2.5rem
}
.content__post .mb__48 {
  margin-bottom: 3rem
}
.content__post .mb__64 {
  margin-bottom: 4rem
}
.content__post .mb__80 {
  margin-bottom: 5rem
}
.content__post > :last-child {
  margin-bottom: 0!important
}
.content__related {
  display: grid;
  /* grid-template-columns: repeat(2,1fr); */
  gap: 1rem;
  margin-bottom: 4rem
}
.content__related_block {
  position: relative;
  height: 32.625rem;
  border-radius: 1.25rem;
  padding: 2.5rem;
  display: flex;
  align-items: flex-end;
  text-decoration: none!important;
  overflow: hidden
}
.header_pregnancy .content__related_block[data-page=pregnancy],
.page_pregnancy .content__related_block[data-page=pregnancy] {
  display: none
}
.header_eco .content__related_block[data-page=eco],
.page_eco .content__related_block[data-page=eco] {
  display: none
}
.header_index .content__related_block[data-page=index],
.page_index .content__related_block[data-page=index] {
  display: none
}
.content__related_block:hover .content__related_link {
  background: linear-gradient(135deg,#003dc3 0,#007 100%)
}
.content__related_block:hover svg {
  -webkit-transform: translate(2.75rem,-2.75rem);
  transform: translate(2.75rem,-2.75rem)
}
.content__related_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.content__related_img:before {
  display: block;
  content: "";
  background: linear-gradient(198deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute
}
.content__related_img img {
  transition: all .5s ease
}
.content__related_img img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.content__related_link {
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background: rgba(219,219,255,.08),linear-gradient(180deg,rgba(120,72,0,.08) 0,rgba(120,72,0,.08) 100%);
  width: 100%;
  font-family: var(--second-family);
  font-weight: 400;
  line-height: 100%;
  color: var(--b-w-w-100);
  padding: 1.5rem;
  display: flex;
  justify-content: space-between;
  border-radius: .5rem;
  align-items: center;
  pointer-events: none
}
.content__related_link_icon {
  width: 1.25rem;
  height: 1.25rem;
  overflow: hidden;
  position: relative
}
.content__related_link_icon svg {
  width: 3.8125rem;
  height: 3.8125rem;
  color: var(--b-w-w-100);
  transition: all .5s ease-out;
  position: absolute;
  right: 0;
  top: 0
}
.content__question {
   padding: 3rem 2.5rem;  
  background: /*var(--b-w-g-97)*/ linear-gradient(to top right, #317afe, #6511FF); 
  border-radius: 1.25rem;
  display: flex;
  gap: 0;
  margin-top: 2.5rem
}

.content__question_content {
  width: 100%;
  max-width: 30.625rem;
}

.content__question_title {
  font-family: var(--second-family);
  font-weight: 400;
  line-height: 100%;
  color: /*var(--blue-light-blue)*/ var(--b-w-w-100);
  margin-bottom: 1rem
}
.content__question_img img {
  max-width: 24.0625rem;
  height: auto;
}
/* #content{
  padding: 0;
}
#text{
  padding: 3rem 2.5rem;
} */
#img_bottom {
  display: block;
  position: absolute;
  bottom: 0;
  right: 10%;
}  
#phone{
  display: none;
}

#popup_a{
  display: inline;
}
.content__question_text {
  line-height: 130%;
  color: /*var(--b-w-g-44)*/ #EFEFF4;
  margin-bottom: 4rem
}
.content__question_button {
  width: 100%;
  max-width: 17.5rem;
  text-align: center
}
.content__question_button_mobile {
  display: none
}
.calc {
  border-radius: 1.25rem;
  padding: 2.5rem;
  background: var(--b-w-g-97);
  width: 100%;
  max-width: 49.5rem
}
.calc__result_description {
  display: none
}
.calc__title {
  margin-bottom: 3rem
}
.calc__row {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.5rem
}
.calc input::-webkit-inner-spin-button,
.calc input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.calc input[type=number] {
  -moz-appearance: textfield
}
.calc__input {
  height: 4.5rem;
  background: var(--b-w-w-100);
  border: .0625rem solid var(--b-w-g-88);
  border-radius: .5rem!important;
  padding: 1.875rem 1.5rem .625rem 1.5rem
}
.calc__input_wrap {
  position: relative
}
.calc__input_wrap label {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%) scale(1);
  transform: translate(0,-50%) scale(1);
  left: 1.5rem;
  line-height: 130%;
  color: var(--b-w-gb-70);
  transition: .2s ease;
  pointer-events: none
}
.calc__input_wrap._form-focus label,
.calc__input_wrap._form-has_content label {
  font-size: 18px;
  line-height: 130%;
  top: .6875rem;
  -webkit-transform: unset;
  transform: unset
}
.calc__input._form-error {
  border: 1px solid var(--other-error)
}
.calc__select_wrap .select__title {
  background: var(--b-w-w-100);
  border: .0625rem solid var(--b-w-g-88);
  border-radius: .5rem!important
}
.calc__select_wrap ._select-pseudo-label {
  padding: 0 1.5rem 0 1.5rem;
  transition: .2s ease
}
.calc__select_wrap ._select-pseudo-label::before {
  color: var(--b-w-gb-70);
  transition: .2s ease;
  opacity: 1
}
.calc__select_wrap .select__content {
  padding: 1.875rem 0 .625rem 0
}
.calc__select_wrap ._select-active ._select-pseudo-label::before {
  position: absolute;
  font-size: 18px;
  line-height: 130%;
  top: .6875rem
}
.calc__select_wrap ._form-error .select__title {
  border: 1px solid var(--other-error)
}
.calc__select_wrap .select__value {
  height: 4.5rem
}
.calc__button_wrap {
  text-align: center;
  margin-top: 3rem
}
.calc__result {
  background: var(--b-w-g-97);
  padding: 2.5rem;
  border-radius: 1.25rem;
  margin-top: 1rem;
  width: 100%;
  max-width: 49.5rem;
  display: none
}
.calc__result_block {
  display: flex;
  align-items: flex-end;
  gap: .25rem;
  margin-bottom: 1.5rem
}
.calc__result_label {
  font-family: var(--second-family)
}
.calc__result_value {
  line-height: 130%;
  color: var(--blue-light-blue)
}
.calc__result_dashed {
  border: 1px dashed var(--b-w-gb-70);
  height: .0625rem;
  flex: 1
}
.calc__result_text {
  font-size: 18px;
  line-height: 130%;
  color: var(--b-w-gb-70)
}
.calc__notice {
  font-size: 18px;
  display: none;
  line-height: 130%;
  color: var(--other-error);
  margin-top: .75rem;
  text-align: center
}
[data-validate-error=true] .calc__notice {
  display: block
}
.poll__form {
  counter-reset: poll-item
}
.poll__title {
  display: flex;
  gap: 1rem
}
.poll__title::before {
  content: counter(poll-item) ". ";
  counter-increment: poll-item;
  color: var(--blue-light-blue)
}
.poll__options {
  display: flex;
  gap: 1rem;
  flex-direction: row
}
.poll__checkbox_wrap {
  padding: 2.5rem;
  background: var(--b-w-g-97)
}
.poll__checkbox_wrap:first-child {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem
}
.poll__checkbox_wrap:last-child {
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem
}
.poll__checkbox_wrap:nth-child(even) {
  background: var(--b-w-gb-93)
}
.poll__button_wrap {
  margin-top: 3rem
}
.poll__result {
  padding: 2.5rem;
  background: var(--b-w-g-97);
  border-radius: 1.25rem;
  display: none;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.25rem
}
.poll__result_title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 100%;
  color: var(--blue-light-blue)
}
.poll__result_text {
  line-height: 130%;
  color: var(--b-w-g-32)
}
.poll__result_text a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--blue-light-blue)
}
.poll__notice {
  font-size: 18px;
  display: none;
  line-height: 130%;
  color: var(--other-error);
  margin-top: .75rem
}
[data-validate-error=true] .poll__notice {
  display: block
}
.options__input._form-error + .options__label {
  border: .09375rem solid var(--other-error)
}
.options__input:checked + .options__label {
  background: var(--blue-light-blue);
  color: var(--b-w-w-100)
}
.options__input:checked + .options__label::after {
  -webkit-transform: translate(0,-50%) scale(1);
  transform: translate(0,-50%) scale(1)
}
.options__label {
  gap: 1rem;
  width: 10.625rem;
  padding: .6875rem .9375rem;
  border: .09375rem solid var(--b-w-g-88);
  border-radius: .5rem;
  position: relative
}
.options__label:hover {
  box-shadow: 0 .125rem .5rem 0 rgba(195,195,219,.4);
  border: .09375rem solid var(--b-w-gb-70)
}
.options__label::before {
  border: .09375rem solid var(--b-w-g-88);
  align-self: center
}
.options__label::after {
  width: .75rem;
  height: .75rem;
  background: var(--b-w-w-100);
  left: 1.1875rem;
  top: 50%;
  -webkit-transform: translate(0,-50%) scale(0);
  transform: translate(0,-50%) scale(0)
}
.share {
  position: relative
}
.share[is_share_opened=true] .share__list li {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.share[is_share_opened=true] .share__list {
  width: 260px;
  transition: all 0s;
  transition-delay: 0s
}
.share[is_share_opened=true] .share__link {
  background: linear-gradient(93.75deg,#007 0,#007 100%)
}
.share__link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
  border-radius: 3.125rem;
  background: var(--blue-light-blue)
}
.share__link:hover {
  background: linear-gradient(93.75deg,var(--blue-light-blue) 0,#007 100%)
}
.share__list {
  position: absolute;
  left: 0;
  padding-left: 3.75rem;
  display: flex;
  top: 0;
  gap: .25rem;
  z-index: 9;
  transition: all .3s;
  transition-delay: .5s;
  width: 0;
  overflow: hidden
}
.share__list li {
  opacity: 0;
  -webkit-transform: translateX(-60px);
  transform: translateX(-60px);
  transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s;
  transition: opacity .3s,transform .3s,-webkit-transform .3s;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem;
  background: var(--blue-light-blue)
}
.share__list li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem
}
.share__list li:hover {
  background: linear-gradient(135deg,#003dc3 0,#007 100%)
}
.share[is_share_opened=true] .share__list li:nth-child(1) {
  transition-delay: .1s
}
.share[is_share_opened=true] .share__list li:nth-child(2) {
  transition-delay: .2s
}
.share[is_share_opened=true] .share__list li:nth-child(3) {
  transition-delay: .3s
}
.share .share__list li:nth-child(3) {
  transition-delay: .1s
}
.share .share__list li:nth-child(2) {
  transition-delay: .2s
}
.share .share__list li:nth-child(1) {
  transition-delay: .3s
}
@media (min-width:47.99875em) {
  .menu__body {
    top: 4.5rem!important
  }
  .footer__columns {
    gap: 1.25rem
  }
}
@media (min-width:61.99875em) {
  .header_eco:not(.header__sticky) .header__logo svg,
  .header_pregnancy:not(.header__sticky) .header__logo svg {
    color: var(--b-w-w-100)
  }
  .header_eco:not(.header__sticky) .header__phone,
  .header_pregnancy:not(.header__sticky) .header__phone {
    color: var(--b-w-w-100)
  }
}
@media (min-width:96.25em) {
  .share[is_share_opened=true] .share__list {
    height: 260px
  }
  .share__list li {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
  }
  .share__list {
    flex-direction: column;
    left: 0;
    top: 0;
    padding-left: 0;
    padding-top: 3.75rem;
    height: 0;
    width: auto
  }
}
@media (min-width:120em) {
  body {
    font-size: 1.3125rem
  }
  h1 {
    font-size: 4rem
  }
  h2 {
    font-size: 2.25rem
  }
  h3 {
    font-size: 1.75rem
  }
  h4 {
    font-size: 1.5625rem
  }
  h5 {
    font-size: 1.3125rem
  }
  .button {
    font-size: 1.125rem
  }
  .popup__title {
    font-size: 1.5625rem
  }
  .footer__phone a {
    font-size: 2.1875rem
  }
  .first__link {
    font-size: 1.75rem
  }
  .content__navigation_title {
    font-size: 1rem
  }
  .content__navigation ul li a {
    font-size: 1.3125rem
  }
  .content__navigation_more span {
    font-size: 1rem
  }
  .content__post_list li {
    font-size: 1.3125rem
  }
  .content__related_link {
    font-size: 1.75rem
  }
  .content__question_title {
    font-size: 2.25rem
  }
}
@media (max-width:96.25em) {
  .content__columns {
    flex-direction: column;
    gap: 3rem
  }
  .content__num {
    flex-direction: row
  }
}
@media (max-width:74.99875em) {
  h1 {
    margin-bottom: 1.5rem
  }
  h2 {
    margin-bottom: 1.5rem
  }
  h3 {
    margin-bottom: 1.375rem
  }
  .header__logo svg {
    width: 21.625rem;
    height: 2.375rem
  }
  .footer__content_logo svg {
    width: 16.6875rem;
    height: 2.1875rem
  }
  .footer__content_bottom {
    justify-content: flex-start;
    gap: 2.5rem
  }
  .footer__content_copyrite {
    font-size: .6875rem;
    max-width: 24.125rem
  }
  .footer__time_work {
    font-size: 1rem
  }
  .footer__sprite {
    display: none
  }
  .footer__social_title {
    font-size: 1rem
  }
  .first {
    height: 100dvh
  }
  .fake_main {
    display: none
  }
  .main__content {
    padding-right: 0
  }
  .main__navigation {
    display: none
  }
}
@media (max-width:65.625em) {
  .footer__content_copyrite {
    display: none
  }
  .footer__content_copyrite_mob {
    display: block;
    max-width: 100%;
    margin-top: 1.75rem
  }
  .footer__mobile {
    display: block;
    border-top: .125rem solid var(--b-w-w-100);
    margin-top: 1.75rem
  }
}

@media (max-width:61.99875em) {
  [class*=__container] {
    padding: 0 2.5rem
  }
  .menu__body {
    position: fixed;
    width: 100%;
    height: calc(100% - 3.75rem);
    left: -100%;
    top: 3.75rem;
    overflow: auto;
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    transition: left .3s;
    display: flex;
    background: var(--b-w-g-97);
    flex-direction: column;
    justify-content: space-between
  }
  .menu__body::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 4.375rem;
    left: -100%;
    top: 0;
    transition: left .3s;
    z-index: 2
  }
  .menu-open .menu__body {
    left: 0
  }
  .menu-open .menu__body::before {
    left: 0
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 1.375rem;
    height: 1.125rem;
    z-index: 5
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    content: "";
    transition: all .3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: .125rem;
    background-color: var(--blue-blue)
  }
  .icon-menu::before {
    top: 0
  }
  .icon-menu::after {
    bottom: 0
  }
  .icon-menu span {
    top: calc(50% - .0625rem)
  }
  .menu-open .icon-menu span {
    width: 0
  }
  .menu-open .icon-menu::before {
    top: calc(50% - .0625rem);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  .menu-open .icon-menu::after {
    bottom: calc(50% - .0625rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  h4 {
    margin-bottom: 1.125rem
  }
  h5 {
    margin-bottom: 1.375rem
  }
  .popup__content {
    gap: 1.5rem;
    padding: 2.75rem 3.875rem 2.75rem 2.25rem
  }
  .popup__close {
    width: 3rem;
    height: 3rem
  }
  .popup__close svg {
    width: 1.125rem;
    height: 1.125rem
  }
  .header {
    background: var(--b-w-w-100);
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    padding: 1.0625rem 0
  }
  html:not(.lock) .header {
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    background: rgba(239,239,244,.7)
  }
  .header__menu {
    display: flex;
    align-items: center
  }
  .header__contacts {
    display: none
  }
  .footer {
    margin-top: 2.5rem;
    padding-bottom: 2rem
  }
  .footer__content {
    padding-top: 2rem
  }
  .footer__navigation {
    padding-top: 2rem
  }
  .footer__qr {
    width: 3.875rem;
    height: 3.875rem
  }
  .first {
    padding-bottom: 3rem
  }
  .first__link {
    display: none
  }
  .main {
    padding-top: 5rem
  }
  .main__content {
    gap: 7.5rem
  }
  .main__navigation_wrap {
    gap: 7.5rem
  }
  .main__navigation_list {
    gap: .75rem
  }
  .content__columns {
    gap: 2.5rem
  }
  .content__num_item {
    width: 3.25rem;
    height: 3.25rem
  }
  .content__num_share {
    width: 3.25rem;
    height: 3.25rem
  }
  .content__num_gender {
    width: 3.25rem;
    height: 3.25rem
  }
  .content__post p {
    margin-bottom: 2.5rem
  }
  .content__post_list {
    gap: .75rem
  }
  .content__post_list li {
    padding-left: 1.625rem
  }
  .content__post_list li::before {
    width: .375rem;
    height: .375rem;
    top: .75rem
  }
  .content__post_list_12 {
    gap: .5rem
  }
  .content__post_list_24 {
    gap: 1.125rem
  }
  .content__post_list_28 {
    gap: 1.25rem
  }
  .content__post_quote {
    padding: 2.25rem
  }
  .content__post .mt__64 {
    margin-top: 2.875rem
  }
  .content__post .mb__24 {
    margin-bottom: 1.125rem
  }
  .content__post .mb__28 {
    margin-bottom: 1.5625rem
  }
  .content__post .mb__40 {
    margin-bottom: 2rem
  }
  .content__post .mb__48 {
    margin-bottom: 2.5rem
  }
  .content__post .mb__64 {
    margin-bottom: 2.875rem
  }
  .content__post .mb__80 {
    margin-bottom: 4.25rem
  }
  .content__related {
    grid-template-columns: repeat(1,1fr)
  }
  .content__related_block {
    height: 22.5rem;
    padding: 1.75rem
  }
  .content__related_link_icon {
    width: 1.25rem;
    height: 1.25rem
  }
  .content__question {
    overflow: hidden;
    position: relative;
    padding: 2.25rem
  }
  .content__question_img img {
    max-width: 19.3125rem;
    height: auto;
    position: absolute;
    right: -5%;
  }

  .content__question_title{
    max-width: 390px;
  }
  .content__question_text {
    margin-bottom: 2.875rem;
    max-width: 390px;
  }

  
  #img_bottom {
    display: none;
  }  
  #phone{
    display: block;
    position: absolute;
    bottom: 0;
    right: 2.5rem;
    padding: 0;
    margin: 0;
    max-width: 225px;
    height: auto;
  } 
  .calc {
    padding: 2.25rem
  }
  .calc__title {
    margin-bottom: 2.5rem
  }
  .calc__row {
    gap: 1.125rem
  }
  .calc__button_wrap {
    margin-top: 2.5rem
  }
  .calc__result {
    padding: 2.25rem
  }
  .calc__result_block {
    margin-bottom: 1.25rem
  }
  .calc__notice {
    font-size: .9375rem;
    margin-top: .5rem
  }
  .poll__checkbox_wrap {
    padding: 2.25rem
  }
  .poll__button_wrap {
    margin-top: 2.5rem
  }
  .poll__notice {
    font-size: .9375rem;
    margin-top: .5rem
  }
  .share__list li {
    width: 3.25rem;
    height: 3.25rem
  }
}
@media (max-width:61.99875em) and (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}
@media (max-width:47.99875em) {
  [class*=__container] {
    padding: 0 1rem;
  }
  h1 {
    margin-bottom: 1.125rem
  }
  h2 {
    margin-bottom: 1.125rem
  }
  h3 {
    margin-bottom: 1.0625rem
  }
  h4 {
    margin-bottom: 1rem
  }
  h4.mobile_fix {
    font-size: 1.125rem
  }
  h5 {
    margin-bottom: 1.0625rem
  }
  .button {
    width: 100%
  }
  .popup__content {
    gap: 1rem;
    padding: 2rem 2.75rem 2rem 1.5rem
  }
  .popup__close {
    width: 2.5rem;
    height: 2.5rem
  }
  .popup__close svg {
    width: .9375rem;
    height: .9375rem
  }
  .header__logo svg {
    width: 14.875rem;
    height: 1.625rem
  }
  .footer__columns {
    flex-direction: column;
    align-items: center;
    text-align: center
  }
  .footer__content_bottom {
    display: none
  }
  .footer__navigation {
    padding-top: 1.75rem
  }
  .footer__app {
    justify-content: center
  }
  .footer__app_right {
    display: none
  }
  .footer__rustore {
    width: 7rem;
    height: 1.75rem
  }
  .footer__qr {
    display: none
  }
  .footer__social {
    margin-top: 1.75rem
  }
  .footer__mobile .footer__content_logo {
    display: block
  }
  .first:before {
    background: linear-gradient(191.44deg,rgba(0,0,0,0) 50.9%,rgba(0,0,0,.56) 83.48%)
  }
  .main__content {
    gap: 6.5rem
  }
  .main__navigation_wrap {
    gap: 6.5rem
  }
  .main__navigation_list {
    gap: .625rem
  }
  .main__navigation_mobile {
    display: flex;
    justify-content: center
  }
  .content__columns {
    gap: 1.5rem
  }
  .content__num_item {
    width: 3rem;
    height: 3rem
  }
  .content__num_share {
    width: 3rem;
    height: 3rem
  }
  .content__num_gender {
    width: 3rem;
    height: 3rem
  }
  .content__post {
    line-height: 146%
  }
  .content__post p {
    margin-bottom: 2.125rem
  }
  .content__post_list {
    gap: .625rem
  }
  .content__post_list li {
    padding-left: 1.3125rem
  }
  .content__post_list li::before {
    width: .375rem;
    height: .375rem;
    top: .625rem
  }
  .content__post_list_12 {
    gap: .4375rem
  }
  .content__post_list_24 {
    gap: .875rem
  }
  .content__post_list_28 {
    gap: 1rem
  }
  .content__post_img {
    width: calc(100% + 2rem)
  }
  .content__post_img img {
    border-radius: 0;
    margin-left: -1rem
  }
  .content__post_img_two_column {
    width: calc(100% + 2rem);
    gap: .75rem
  }
  .content__post_img_two_column .content__post_img:first-child img {
    border-radius: 0 1.25rem 1.25rem 0
  }
  .content__post_img_two_column .content__post_img:last-child img {
    border-radius: 1.25rem 0 0 1.25rem
  }
  .content__post_quote {
    padding: 1.5rem
  }
  .content__post .mt__64 {
    margin-top: 2.5rem
  }
  .content__post .mb__24 {
    margin-bottom: 1rem
  }
  .content__post .mb__28 {
    margin-bottom: 1.375rem
  }
  .content__post .mb__40 {
    margin-bottom: 1.75rem
  }
  .content__post .mb__48 {
    margin-bottom: 2.125rem
  }
  .content__post .mb__64 {
    margin-bottom: 2.5rem
  }
  .content__post .mb__80 {
    margin-bottom: 3.5rem
  }
  .content__related_block {
    margin-left: -1rem;
    margin-right: -1rem
  }
  .content__related_block {
    padding: 1.5rem;
    height: 16.25rem;
    border-radius: 0
  }
  .content__related_in_menu {
    border-radius: 1rem;
    padding: 1rem;
    height: 11.25rem
  }
  .content__related_in_menu .content__related_link {
    align-items: center
  }
  .content__related_link {
    padding: 1rem
  }
  .content__related_link_icon {
    width: 1.25rem;
    height: 1.25rem
  }
  .content__related_link_icon svg {
    width: 3.8125rem;
    height: 3.8125rem
  }
  .content__question {
    flex-direction: column;
    text-align: center;
    padding: 2rem 1.5rem;
    margin-left: -1rem;
    margin-right: -1rem;
    border-radius: 0;
    position: relative;
    
  }
  .content__question_content {
    max-width: 100%
  }
  .content__question_img img{
    position: relative;
    top: unset;
    right: unset;
    position: unset;
    
  }

  .content__question_title{
    max-width: 100%;
  }
  .content__question_text {
    line-height: 146%;
    max-width: 100%;
  }
  .content__question_button {
    display: none
  }
  .content__question_button_mobile {
    display: flex;
    margin-top: 2.5rem;
    margin-top: 0;
  }
  #img_bottom {
    display: none;
  }  
    #phone{
     display: inline-block; 
     align-items: center; 
    flex-direction: column; 
    position: relative;
    right: 0;
    /* margin-left: 30%;
    margin-right: 40%; */
    
  }  

#btn_mobile{
  margin-top: 2.5rem;
}

  .calc {
    padding: 1.5rem;
    border-radius: 0;
    width: calc(100% + 2rem);
    margin-left: -1rem
  }
  .calc__title {
    font-size: 1.375rem;
    margin-bottom: 2.1875rem
  }
  .calc__row {
    display: flex;
    flex-direction: column;
    gap: .875rem
  }
  .calc__input {
    height: 3.75rem
  }
  .calc__input_wrap._form-focus label,
  .calc__input_wrap._form-has_content label {
    font-size: .75rem
  }
  .calc__select_wrap ._select-active ._select-pseudo-label::before {
    font-size: .75rem
  }
  .calc__select_wrap .select__value {
    height: 3.75rem
  }
  .calc__button_wrap {
    margin-top: 2.1875rem
  }
  .calc__result {
    border-radius: 0;
    padding: 1.5rem;
    width: calc(100% + 2rem);
    margin-left: -1rem
  }
  .calc__result_block {
    margin-bottom: 1rem
  }
  .calc__result_label {
    font-size: 1.125rem
  }
  .calc__result_value {
    font-size: 1rem
  }
  .calc__result_text {
    font-size: .875rem
  }
  .poll {
    margin-left: -1rem;
    margin-right: -1rem
  }
  .poll__title {
    font-size: 1.125rem
  }
  .poll__options {
    flex-direction: column;
    gap: .625rem
  }
  .poll__checkbox_wrap:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
  }
  .poll__checkbox_wrap:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }
  .poll__checkbox_wrap {
    padding: 1.5rem
  }
  .poll__button_wrap {
    margin-top: 2.125rem
  }
  .poll__result {
    border-radius: 0
  }
  .poll__result_title {
    font-size: 1.125rem
  }
  .options__item {
    width: 100%
  }
  .options__label {
    width: 100%
  }
  .share__list li {
    width: 3rem;
    height: 3rem
  }
}
@media (max-width:29.99875em) {
  .header__modal_contacts {
    flex-direction: column;
    gap: 1rem
  }
  .first:before {
    background: linear-gradient(179.45deg,rgba(0,0,0,0) 57.31%,rgba(0,0,0,.48) 87.54%)
  }
  .content__post_img_two_column {
    gap: .625rem
  }
  .content__question_img img {
    max-width: 16.1875rem;
    height: auto
  }
}
@media (max-width:22.5em) {
  body {
    font-size: 1rem
  }
  h1 {
    font-size: 2.625rem
  }
  h2 {
    font-size: 1.875rem
  }
  h3 {
    font-size: 1.625rem
  }
  h4 {
    font-size: 1.375rem
  }
  h5 {
    font-size: 1.25rem
  }
  .button {
    font-size: .875rem
  }
  .popup__title {
    font-size: 1rem
  }
  .footer__phone a {
    font-size: 1.875rem
  }
  .first__link {
    font-size: 1.375rem
  }
  .content__navigation_title {
    font-size: .75rem
  }
  .content__navigation ul li a {
    font-size: 1rem
  }
  .content__navigation_more span {
    font-size: .875rem
  }
  .content__post_list li {
    font-size: 1rem
  }
  .content__related_link {
    font-size: 1.375rem
  }
  .content__question_title {
    font-size: 1.875rem
  }
}
 @media (min-width:22.5em) and (max-width:120em) {
  body {
    font-size: clamp(1rem ,.9278846154rem + .3205128205vw ,1.3125rem)
  }
  h3 {
    font-size: clamp(1.625rem ,1.5961538462rem + .1282051282vw ,1.75rem)
  }
  h4 {
    font-size: clamp(1.375rem ,1.3317307692rem + .1923076923vw ,1.5625rem)
  }
  h5 {
    font-size: clamp(1.25rem ,1.2355769231rem + .0641025641vw ,1.3125rem)
  }
  .popup__title {
    font-size: clamp(1rem ,.8701923077rem + .5769230769vw ,1.5625rem)
  }
  .footer__phone a {
    font-size: clamp(1.875rem ,1.8028846154rem + .3205128205vw ,2.1875rem)
  }
  .first__link {
    font-size: clamp(1.375rem ,1.2884615385rem + .3846153846vw ,1.75rem)
  }
  .content__navigation_title {
    font-size: clamp(.75rem ,.6923076923rem + .2564102564vw ,1rem)
  }
  .content__navigation ul li a {
    font-size: clamp(1rem ,.9278846154rem + .3205128205vw ,1.3125rem)
  }
  .content__navigation_more span {
    font-size: clamp(.875rem ,.8461538462rem + .1282051282vw ,1rem)
  }
  .content__post_list li {
    font-size: clamp(1rem ,.9278846154rem + .3205128205vw ,1.3125rem)
  }
  .content__related_link {
    font-size: clamp(1.375rem ,1.2884615385rem + .3846153846vw ,1.75rem)
  }
  .content__question_title {
    font-size: clamp(1.875rem ,1.7884615385rem + .3846153846vw ,2.25rem)
  } 
  /* #img_bottom{
    right: 0%;
  }
    .content__question_text{
    max-width: 390px;
  }   */
} 
@media (min-width:56.5em) and (max-width: 100em) {
  #img_bottom{
    right: 0%;
  }
  .content__question_text{
    max-width: 390px;
  }
}

@media (min-width:48em) and (max-width:120em) {
  h1 {
    font-size: clamp(3.5rem ,3.1666666667rem + .6944444444vw ,4rem)
  }
  h2 {
    font-size: clamp(2.1875rem ,2.1458333333rem + .0868055556vw ,2.25rem)
  }
  .button {
    font-size: clamp(1rem ,.9166666667rem + .1736111111vw ,1.125rem)
  }
}
@media (min-width:22.5em) and (max-width:48em) {
  h1 {
    font-size: clamp(2.625rem ,1.8529411765rem + 3.431372549vw ,3.5rem)
  }
  h2 {
    font-size: clamp(1.875rem ,1.5992647059rem + 1.2254901961vw ,2.1875rem)
  }
  .button {
    font-size: clamp(.875rem ,.7647058824rem + .4901960784vw ,1rem)
  }
}
@media (max-width:65.625em) and (min-width:47.99875em) {
  .footer__container.with_tab_line {
    position: relative
  }
  .footer__container.with_tab_line:before {
    content: "";
    position: absolute;
    left: 50%;
    height: calc(100% + 2.125rem);
    border-left: .125rem solid var(--b-w-w-100);
    bottom: -2.125rem
  }
}
@media (max-width:74.99875em) and (min-width:47.99875em) {
  .main__navigation_tablet {
    display: flex;
    justify-content: center
  }
}
@media (any-hover:hover) {
  .select__option:hover {
    background: #efeff4
  }
}