@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i&subset=cyrillic");
@font-face {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/proximanova-light-webfont.woff.eot);
  src: url(../fonts/proximanova-light-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/proximanova-light-webfont.woff) format("woff"),
    url(../fonts/proximanova-light-webfont.ttf) format("truetype"),
    url(../fonts/proximanova-light-webfont.svg#proxima_nova_rgregular)
      format("svg");
}
@font-face {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/proximanova-bold-webfont.woff.eot);
  src: url(../fonts/proximanova-bold-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/proximanova-bold-webfont.woff) format("woff"),
    url(../fonts/proximanova-bold-webfont.ttf) format("truetype"),
    url(../fonts/proximanova-bold-webfont.svg#proxima_nova_rgregular)
      format("svg");
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  -moz-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  -moz-transition-duration: 0.45s;
  -o-transition-duration: 0.45s;
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  -moz-transition-duration: 0.55s;
  -o-transition-duration: 0.55s;
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  -o-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  -moz-transition-duration: 0.65s;
  -o-transition-duration: 0.65s;
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  -moz-transition-delay: 0.65s;
  -o-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  -moz-transition-duration: 0.75s;
  -o-transition-duration: 0.75s;
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  -moz-transition-duration: 0.85s;
  -o-transition-duration: 0.85s;
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  -moz-transition-delay: 0.85s;
  -o-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  -moz-transition-duration: 0.9s;
  -o-transition-duration: 0.9s;
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  -moz-transition-duration: 0.95s;
  -o-transition-duration: 0.95s;
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  -moz-transition-delay: 0.95s;
  -o-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  -moz-transition-duration: 1.05s;
  -o-transition-duration: 1.05s;
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  -moz-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  -moz-transition-duration: 1.1s;
  -o-transition-duration: 1.1s;
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  -moz-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  -moz-transition-duration: 1.15s;
  -o-transition-duration: 1.15s;
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  -moz-transition-delay: 1.15s;
  -o-transition-delay: 1.15s;
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  -moz-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  -moz-transition-duration: 1.25s;
  -o-transition-duration: 1.25s;
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  -moz-transition-delay: 1.25s;
  -o-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  -moz-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  -moz-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  -moz-transition-duration: 1.35s;
  -o-transition-duration: 1.35s;
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  -moz-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  -moz-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  -moz-transition-duration: 1.45s;
  -o-transition-duration: 1.45s;
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  -moz-transition-delay: 1.45s;
  -o-transition-delay: 1.45s;
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  -moz-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  -moz-transition-duration: 1.55s;
  -o-transition-duration: 1.55s;
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  -moz-transition-delay: 1.55s;
  -o-transition-delay: 1.55s;
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  -moz-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  -moz-transition-duration: 1.65s;
  -o-transition-duration: 1.65s;
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  -moz-transition-delay: 1.65s;
  -o-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  -moz-transition-duration: 1.7s;
  -o-transition-duration: 1.7s;
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  -moz-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  -moz-transition-duration: 1.75s;
  -o-transition-duration: 1.75s;
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  -moz-transition-delay: 1.75s;
  -o-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  -moz-transition-duration: 1.8s;
  -o-transition-duration: 1.8s;
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  -moz-transition-duration: 1.85s;
  -o-transition-duration: 1.85s;
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  -moz-transition-delay: 1.85s;
  -o-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  -moz-transition-duration: 1.9s;
  -o-transition-duration: 1.9s;
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  -moz-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  -moz-transition-duration: 1.95s;
  -o-transition-duration: 1.95s;
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  -moz-transition-delay: 1.95s;
  -o-transition-delay: 1.95s;
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  -moz-transition-duration: 2.05s;
  -o-transition-duration: 2.05s;
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  -moz-transition-delay: 2.05s;
  -o-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  -moz-transition-duration: 2.1s;
  -o-transition-duration: 2.1s;
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  -moz-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  -moz-transition-duration: 2.15s;
  -o-transition-duration: 2.15s;
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  -moz-transition-delay: 2.15s;
  -o-transition-delay: 2.15s;
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  -moz-transition-duration: 2.2s;
  -o-transition-duration: 2.2s;
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  -moz-transition-duration: 2.25s;
  -o-transition-duration: 2.25s;
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  -moz-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  -moz-transition-duration: 2.3s;
  -o-transition-duration: 2.3s;
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  -moz-transition-duration: 2.35s;
  -o-transition-duration: 2.35s;
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  -moz-transition-delay: 2.35s;
  -o-transition-delay: 2.35s;
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  -moz-transition-duration: 2.4s;
  -o-transition-duration: 2.4s;
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  -moz-transition-duration: 2.45s;
  -o-transition-duration: 2.45s;
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  -moz-transition-delay: 2.45s;
  -o-transition-delay: 2.45s;
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  -moz-transition-duration: 2.5s;
  -o-transition-duration: 2.5s;
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  -moz-transition-duration: 2.55s;
  -o-transition-duration: 2.55s;
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  -moz-transition-delay: 2.55s;
  -o-transition-delay: 2.55s;
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  -moz-transition-duration: 2.6s;
  -o-transition-duration: 2.6s;
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  -moz-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  -moz-transition-duration: 2.65s;
  -o-transition-duration: 2.65s;
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  -moz-transition-delay: 2.65s;
  -o-transition-delay: 2.65s;
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  -moz-transition-duration: 2.7s;
  -o-transition-duration: 2.7s;
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  -moz-transition-delay: 2.7s;
  -o-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  -moz-transition-duration: 2.75s;
  -o-transition-duration: 2.75s;
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  -moz-transition-delay: 2.75s;
  -o-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  -moz-transition-duration: 2.8s;
  -o-transition-duration: 2.8s;
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  -moz-transition-duration: 2.85s;
  -o-transition-duration: 2.85s;
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  -moz-transition-delay: 2.85s;
  -o-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  -moz-transition-duration: 2.9s;
  -o-transition-duration: 2.9s;
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  -moz-transition-delay: 2.9s;
  -o-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  -moz-transition-duration: 2.95s;
  -o-transition-duration: 2.95s;
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  -moz-transition-delay: 2.95s;
  -o-transition-delay: 2.95s;
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  -moz-transition-duration: 3s;
  -o-transition-duration: 3s;
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  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] {
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  -moz-transition-property: opacity, transform, -moz-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -moz-transform,
    -o-transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
[data-aos="fade-up"] {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
}
[data-aos="fade-down"] {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}
[data-aos="fade-right"] {
  -webkit-transform: translate(-100px);
  -moz-transform: translate(-100px);
  -ms-transform: translate(-100px);
  -o-transform: translate(-100px);
  transform: translate(-100px);
}
[data-aos="fade-left"] {
  -webkit-transform: translate(100px);
  -moz-transform: translate(100px);
  -ms-transform: translate(100px);
  -o-transform: translate(100px);
  transform: translate(100px);
}
[data-aos="fade-up-right"] {
  -webkit-transform: translate(-100px, 100px);
  -moz-transform: translate(-100px, 100px);
  -ms-transform: translate(-100px, 100px);
  -o-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px);
}
[data-aos="fade-up-left"] {
  -webkit-transform: translate(100px, 100px);
  -moz-transform: translate(100px, 100px);
  -ms-transform: translate(100px, 100px);
  -o-transform: translate(100px, 100px);
  transform: translate(100px, 100px);
}
[data-aos="fade-down-right"] {
  -webkit-transform: translate(-100px, -100px);
  -moz-transform: translate(-100px, -100px);
  -ms-transform: translate(-100px, -100px);
  -o-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px);
}
[data-aos="fade-down-left"] {
  -webkit-transform: translate(100px, -100px);
  -moz-transform: translate(100px, -100px);
  -ms-transform: translate(100px, -100px);
  -o-transform: translate(100px, -100px);
  transform: translate(100px, -100px);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  -moz-transition-property: opacity, transform, -moz-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -moz-transform,
    -o-transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
  -moz-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  -o-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}
[data-aos="zoom-in"] {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
  -webkit-transform: translateY(100px) scale(0.6);
  -moz-transform: translateY(100px) scale(0.6);
  -ms-transform: translateY(100px) scale(0.6);
  -o-transform: translateY(100px) scale(0.6);
  transform: translateY(100px) scale(0.6);
}
[data-aos="zoom-in-down"] {
  -webkit-transform: translateY(-100px) scale(0.6);
  -moz-transform: translateY(-100px) scale(0.6);
  -ms-transform: translateY(-100px) scale(0.6);
  -o-transform: translateY(-100px) scale(0.6);
  transform: translateY(-100px) scale(0.6);
}
[data-aos="zoom-in-right"] {
  -webkit-transform: translate(-100px) scale(0.6);
  -moz-transform: translate(-100px) scale(0.6);
  -ms-transform: translate(-100px) scale(0.6);
  -o-transform: translate(-100px) scale(0.6);
  transform: translate(-100px) scale(0.6);
}
[data-aos="zoom-in-left"] {
  -webkit-transform: translate(100px) scale(0.6);
  -moz-transform: translate(100px) scale(0.6);
  -ms-transform: translate(100px) scale(0.6);
  -o-transform: translate(100px) scale(0.6);
  transform: translate(100px) scale(0.6);
}
[data-aos="zoom-out"] {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
  -webkit-transform: translateY(100px) scale(1.2);
  -moz-transform: translateY(100px) scale(1.2);
  -ms-transform: translateY(100px) scale(1.2);
  -o-transform: translateY(100px) scale(1.2);
  transform: translateY(100px) scale(1.2);
}
[data-aos="zoom-out-down"] {
  -webkit-transform: translateY(-100px) scale(1.2);
  -moz-transform: translateY(-100px) scale(1.2);
  -ms-transform: translateY(-100px) scale(1.2);
  -o-transform: translateY(-100px) scale(1.2);
  transform: translateY(-100px) scale(1.2);
}
[data-aos="zoom-out-right"] {
  -webkit-transform: translate(-100px) scale(1.2);
  -moz-transform: translate(-100px) scale(1.2);
  -ms-transform: translate(-100px) scale(1.2);
  -o-transform: translate(-100px) scale(1.2);
  transform: translate(-100px) scale(1.2);
}
[data-aos="zoom-out-left"] {
  -webkit-transform: translate(100px) scale(1.2);
  -moz-transform: translate(100px) scale(1.2);
  -ms-transform: translate(100px) scale(1.2);
  -o-transform: translate(100px) scale(1.2);
  transform: translate(100px) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform,
    -o-transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
[data-aos="slide-up"] {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
[data-aos="slide-down"] {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
[data-aos="slide-right"] {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-aos="slide-left"] {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform,
    -o-transform;
}
[data-aos="flip-left"] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  -moz-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  -moz-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  -moz-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  -moz-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  -moz-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  -moz-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  -moz-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  -moz-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
.slick-slider {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-x {
  height: 15px;
  bottom: 0;
}
.ps__rail-x,
.ps__rail-y {
  display: none;
  opacity: 0;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  position: absolute;
}
.ps__rail-y {
  width: 15px;
  right: 0;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y,
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
  opacity: 0.6;
}
.ps__rail-x:focus,
.ps__rail-x:hover,
.ps__rail-y:focus,
.ps__rail-y:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps__thumb-x {
  -o-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  bottom: 2px;
}
.ps__thumb-x,
.ps__thumb-y {
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
}
.ps__thumb-y {
  -o-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  right: 2px;
}
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x:hover > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .ps {
    overflow: auto !important;
  }
}
.b-fild {
  margin-top: 3em;
  position: relative;
}
.b-fild--bot {
  margin-top: 4.643em;
}
.b-fild__col {
  position: relative;
}
.b-fild__col--w50 {
  width: -webkit-calc(50% - 2.286em);
  width: -moz-calc(50% - 2.286em);
  width: calc(50% - 2.286em);
}
.b-label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: top 0.2s ease-in-out;
  -o-transition: top 0.2s ease-in-out;
  -moz-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
  color: #747474;
  white-space: nowrap;
  cursor: text;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-input,
.b-label,
.b-textarea {
  padding: 0.714em 1.071em;
  font-family: Merriweather, serif;
  font-style: italic;
  line-height: 1.286em;
}
.b-input,
.b-textarea {
  width: 100%;
  height: 2.714em;
  border: none;
  border-bottom: 0.071em solid #3c3b3b;
  background: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 1em;
  color: #fff;
}
.b-input:focus,
.b-textarea:focus {
  border-bottom-color: #747474;
}
.b-textarea {
  overflow: hidden;
  resize: none;
}
.wpcf7-form-control-wrap {
  display: block;
  position: relative;
  z-index: 10;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: none !important;
}
.wpcf7-form-control-wrap.focus ~ label {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: -1.071em;
  cursor: default;
}
.wpcf7-form-control-wrap.wpcf7-not-valid ~ label {
  color: #ff5722;
}
.wpcf7-form-control-wrap.wpcf7-not-valid .b-input,
.wpcf7-form-control-wrap.wpcf7-not-valid .b-textarea {
  border-bottom: 0.05em solid #ff5722;
}
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors {
  margin-left: 0;
  margin-right: 0;
  padding: 1em;
  border: none;
  text-align: center;
  color: #fff;
}
.wpcf7 .wpcf7-mail-sent-ok {
  background: #747474;
}
.wpcf7 .wpcf7-validation-errors {
  background: #ff5722;
}
.wpcf7 .ajax-loader.is-active {
  display: none;
}
.b-btn-circle {
  width: 3em;
  height: 3em;
  position: relative;
  z-index: 10;
}
.b-btn-circle,
.b-btn-circle--link:after,
.b-btn-circle--link:before {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.b-btn-circle--link:after,
.b-btn-circle--link:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.b-btn-circle--link:before {
  border: 0.071em solid #747474;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.b-btn-circle--link:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.b-btn-circle--link:hover:before {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.b-btn-circle--link:hover:after {
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-box-shadow: 0 0 0.714em 0 #747474;
  -moz-box-shadow: 0 0 0.714em 0 #747474;
  box-shadow: 0 0 0.714em 0 #747474;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.b-btn-circle--link .icon {
  width: 1.286em;
  height: 1.286em;
  margin: -0.643em 0 0 -0.643em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.b-btn-circle--link svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #747474;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
}
.b-btn-circle--submit:after,
.b-btn-circle--submit:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-btn-circle--submit:before {
  border: 0.071em solid #747474;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.b-btn-circle--submit:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.b-btn-circle--submit:hover:before {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.b-btn-circle--submit:hover:after {
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-box-shadow: 0 0 0.714em 0 #747474;
  -moz-box-shadow: 0 0 0.714em 0 #747474;
  box-shadow: 0 0 0.714em 0 #747474;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.b-btn-circle--submit .icon {
  width: 1.143em;
  height: 1.214em;
  margin: -0.571em 0 0 -0.714em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.b-btn-circle--submit svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #747474;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
}
.b-btn-circle--next:after,
.b-btn-circle--next:before,
.b-btn-circle--prev:after,
.b-btn-circle--prev:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-btn-circle--next:before,
.b-btn-circle--prev:before {
  border: 0.071em solid #d6dfe2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.b-btn-circle--next:after,
.b-btn-circle--prev:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.b-btn-circle--next:hover:before,
.b-btn-circle--prev:hover:before {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.b-btn-circle--next:hover:after,
.b-btn-circle--prev:hover:after {
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-box-shadow: 0 0 0.714em 0 #d6dfe2;
  -moz-box-shadow: 0 0 0.714em 0 #d6dfe2;
  box-shadow: 0 0 0.714em 0 #d6dfe2;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.b-btn-circle--next .arrow,
.b-btn-circle--prev .arrow {
  width: 0.714em;
  height: 0.714em;
  margin-top: -0.357em;
  text-indent: -9999em;
  overflow: hidden;
  top: 50%;
  left: 50%;
}
.b-btn-circle--prev .arrow {
  margin-left: -0.286em;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.b-btn-circle--next .arrow,
.b-btn-circle--prev .arrow {
  content: "";
  display: block;
  border-bottom: 0.071em solid #d6dfe2;
  border-right: 0.071em solid #d6dfe2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
}
.b-btn-circle--next .arrow {
  margin-left: -0.429em;
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}
.b-btn-circle--main {
  background: #ff5722;
}
.b-btn-circle--main:after,
.b-btn-circle--main:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-btn-circle--main:before {
  background: #ff5722;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.b-btn-circle--main:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-box-shadow: 0 0 0 0 #ff5722;
  -moz-box-shadow: 0 0 0 0 #ff5722;
  box-shadow: 0 0 0 0 #ff5722;
}
.b-btn-circle--main:hover:before {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.b-btn-circle--main:hover:after {
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-box-shadow: 0 0 0.714em 0 #ff5722;
  -moz-box-shadow: 0 0 0.714em 0 #ff5722;
  box-shadow: 0 0 0.714em 0 #ff5722;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.b-btn-circle--main .dot {
  width: 0.857em;
  height: 0.857em;
  margin: -0.429em 0 0 -0.429em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.b-btn-circle--main .dot span {
  width: 0.143em;
  height: 0.143em;
  margin: 0.214em auto;
  display: block;
  background: #fff;
  position: relative;
}
.b-btn-circle--main .dot span:first-child {
  margin-top: 0;
}
.b-btn-circle--main .dot span:after,
.b-btn-circle--main .dot span:before {
  width: 0.143em;
  height: 0.143em;
  display: block;
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
}
.b-btn-circle--main .dot span:before {
  left: -0.357em;
}
.b-btn-circle--main .dot span:after {
  right: -0.357em;
}
.b-submit {
  position: relative;
}
.b-submit .b-btn {
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  text-indent: -9999em;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.b-slider-nav__next,
.b-slider-nav__prev {
  position: absolute;
  top: 0;
  z-index: 10;
}
.b-slider-nav__prev {
  left: 0;
}
.b-slider-nav__next {
  right: 0;
}
*,
:after,
:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body,
html {
  width: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  font-family: Proxima Nova;
  font-size: 57px;
  font-weight: 300;
  line-height: 1.286em;
  color: #fff;
  cursor: url(../images/cursors/cursor.png) 6 6, auto;
  cursor: url(../images/cursors/cursor.svg) 6 6, auto;
  cursor: -webkit-image-set(
        url("../images/cursors/cursor.png") 1x,
        url("../images/cursors/cursor@2x.png") 2x
      )
      6 6,
    auto;
  position: relative;
}
body {
  background: #242323;
  overflow-x: hidden;
}
.b-btn,
.b-link,
.pswp__button,
a {
  cursor: url(../images/cursors/cursor_active.png) 10 10, pointer;
  cursor: url(../images/cursors/cursor_active.svg) 10 10, pointer;
  cursor: -webkit-image-set(
        url("../images/cursors/cursor_active.png") 1x,
        url("../images/cursors/cursor_active@2x.png") 2x
      )
      10 10,
    pointer;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
article,
aside,
audio,
blockquote,
button,
canvas,
command,
datalist,
dd,
details,
div,
dl,
dt,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
img,
input,
keygen,
li,
main,
mark,
menu,
meter,
nav,
ol,
output,
p,
progress,
rp,
rt,
ruby,
section,
select,
source,
summary,
table,
td,
textarea,
theder,
time,
ul,
video,
wbr {
  padding: 0;
  margin: 0;
}
address,
article,
aside,
audio,
canvas,
command,
datalist,
details,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
main,
mark,
menu,
meter,
nav,
output,
progress,
rp,
rt,
ruby,
section,
source,
summary,
time,
video,
wbr {
  display: block;
  font-style: normal;
}
ol,
ul {
  list-style: none;
}
a {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  transition: all 0.9s ease;
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #ff5722;
}
.slick-active,
.ui-accordion-header,
.ui-state-hover,
:active,
:focus,
button,
input,
textarea {
  outline: none !important;
  -moz-appearance: none;
  -webkit-appearance: none;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.b-center:after,
.b-center:before,
.b-hamburger__head:after,
.b-hamburger__head:before,
.b-row:after,
.b-row:before,
.cf:after,
.cf:before {
  content: "";
  display: block;
  overflow: hidden;
}
.b-center:after,
.b-hamburger__head:after,
.b-row:after,
.cf:after {
  clear: both;
}
.b-center {
  margin-left: 12.214em;
  margin-right: 10.071em;
  position: relative;
  z-index: 10;
}
.b-center--lg {
  margin-left: 2.929em;
  margin-right: 2.929em;
}
.b-center--xs {
  margin-left: 20.643em;
  margin-right: 18.5em;
}
.b-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.b-flex--middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
}
.b-flex--middle-col {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  justify-content: center;
}
.b-flex--space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.b-flex--end {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.b-flex--bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  align-items: flex-end;
}
.b-row {
  padding-top: 7.143em;
  padding-bottom: 10.714em;
  position: relative;
  z-index: 10;
}
.b-row .col {
  width: 50%;
}
.b-row .col--w55 {
  width: 55%;
}
.b-row .col--w45 {
  width: 45%;
}
.b-row .col--left {
  padding-right: 2.857em;
  float: left;
}
.b-row .col--left .b-center {
  margin-right: 0;
}
.b-row .col--right {
  padding-left: 2.857em;
  float: right;
}
.b-row .col--right .b-center {
  margin-left: 0;
}
.js-over {
  cursor: none;
  cursor: url(../images/cursors/no-cursor.png);
}
.b-cursor {
  width: 3em;
  height: 3em;
  display: none;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
  opacity: 1;
  position: absolute;
  left: -1.5em;
  top: -1.5em;
  z-index: 10000;
}
.b-cursor__plus {
  width: 1.857em;
  height: 1.857em;
  margin: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.b-cursor__plus:after,
.b-cursor__plus:before {
  display: block;
  content: "";
  margin: auto;
  background: #fff;
  opacity: 0.6;
  position: absolute;
}
.b-cursor__plus:before {
  width: 0.072em;
  height: 100%;
  left: 0;
  right: 0;
}
.b-cursor__plus:after {
  height: 0.072em;
  width: 100%;
  top: 0;
  bottom: 0;
}
.b-cursor__circle {
  width: 3em;
  height: 3em;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.b-cursor__circle path {
  fill: none;
  stroke-width: 1px;
  stroke: #fff;
  opacity: 0.6;
  stroke-dashoffset: 0;
  stroke-dasharray: 157;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.b-cursor.hidden {
  opacity: 0;
}
.b-cursor.hidden .b-cursor__plus {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.b-cursor.hidden .b-cursor__circle {
  opacity: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.b-cursor.hidden .b-cursor__circle path {
  stroke-dashoffset: 157;
  stroke-dasharray: 157;
}
.scroll-wrapper {
  overflow: hidden;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  overflow-y: scroll;
  position: relative;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper .scroll-element {
  display: none;
}
.b-over-scroll {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.b-over-scroll:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background: #000;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-over-scroll .icon {
  width: 1.571em;
  height: 3.143em;
  margin: -1.571em 0 0 -0.786em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
}
.b-over-scroll svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #ff5722;
  position: absolute;
  top: 0;
  left: 0;
}
.b-post {
  padding-top: 3.143em;
  position: relative;
}
.b-post .b-tit {
  padding-bottom: 0.5em;
}
.b-post .b-tit--sz16 {
  padding-bottom: 0.938em;
}
.b-post .b-sub-tit {
  padding-bottom: 3.214em;
}
.b-post p {
  padding: 0.375em 0 1.125em;
  font-size: 1.143em;
  line-height: 1.5em;
}
.b-post__entry {
  padding-left: 6.643em;
}
.b-post__entry p {
  padding: 0.563em 0 0;
}
.b-post__line {
  width: 100%;
  height: 0.714em;
  position: absolute;
  top: 0;
  left: 0;
}
.b-post__line:after,
.b-post__line:before {
  height: 0.714em;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.b-post__line:before {
  width: 7.571em;
  background: #747474;
  opacity: 0.5;
  left: 0;
}
.b-post__line:after {
  width: 200%;
  background: #ff5722;
  left: 9.286em;
}
.b-post--lg {
  text-align: center;
  color: #747474;
}
.b-post--lg p {
  font-size: 2.571em;
  line-height: 1.333em;
}
.b-post--sm {
  margin-top: 7.857em;
  margin-left: 2.5em;
  padding-top: 4.857em;
  font-weight: 700;
  text-transform: uppercase;
  color: #747474;
  position: relative;
}
.b-post--sm .b-sub-tit {
  padding-bottom: 2.786em;
  text-transform: none;
}
.b-post--sm p {
  line-height: 1.875em;
}
.b-post--sm a {
  margin-right: 0.625em;
  color: #ff5722;
}
.b-post--sm a:hover {
  color: #747474;
}
.b-tit {
  font-size: 2.571em;
  font-weight: 700;
  line-height: 1em;
}
.b-tit--sz16 {
  font-size: 1.143em;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.b-tit--sz12 {
  font-size: 0.857em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.b-sub-tit {
  font-family: Merriweather, serif;
  font-size: 1em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.714em;
}
.b-sub-tit--sz16 {
  font-family: Proxima Nova;
  font-size: 1.143em;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.b-sub-tit--tm-grey {
  color: #747474;
}
.b-tit-bg {
  font-size: 10.714em;
  font-weight: 700;
  line-height: 0.667em;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  opacity: 0.1;
}
.b-page-name {
  margin-left: -10.214em;
  padding-top: 9.143em;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 10;
}
.b-page-name__line {
  height: 37.786em;
  -webkit-animation: b 1.9s linear backwards;
  -moz-animation: b 1.9s linear backwards;
  -o-animation: b 1.9s linear backwards;
  animation: b 1.9s linear backwards;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
  position: absolute;
  top: 0;
  left: 10.214em;
  z-index: 2;
  overflow: hidden;
}
.b-page-name__line:after,
.b-page-name__line:before {
  width: 0.714em;
  display: block;
  content: "";
  position: relative;
}
.b-page-name__line:before {
  height: 7.5em;
  margin-bottom: 1.714em;
  background: #747474;
  opacity: 0.5;
}
.b-page-name__line:after {
  height: 28.571em;
  background: #ff5722;
}
.b-page-name__tit {
  font-size: 14.286em;
  line-height: 0.75em;
  white-space: nowrap;
  position: relative;
  opacity: 1;
  z-index: 1;
}
.b-page-name__tit.empty {
  opacity: 1;
}
.b-page-name__tit span {
  color: #747474;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-animation: a 0.5s linear backwards;
  -moz-animation: a 0.5s linear backwards;
  -o-animation: a 0.5s linear backwards;
  animation: a 0.5s linear backwards;
  opacity: 0.5;
}
.b-page-name__tit span:first-child {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.b-page-name__tit span:nth-child(2) {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.b-page-name__tit span:nth-child(3) {
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  -o-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
.b-page-name__tit span:nth-child(4) {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -o-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.b-page-name__tit span:nth-child(5) {
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s;
  -o-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.b-page-name__tit span:nth-child(6) {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}
.b-page-name__tit span:nth-child(7) {
  -webkit-animation-delay: 2.2s;
  -moz-animation-delay: 2.2s;
  -o-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
.b-page-name__tit span:nth-child(8) {
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  -o-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.b-page-name__tit span:nth-child(9) {
  -webkit-animation-delay: 2.6s;
  -moz-animation-delay: 2.6s;
  -o-animation-delay: 2.6s;
  animation-delay: 2.6s;
}
.b-page-name__tit span:nth-child(10) {
  -webkit-animation-delay: 2.8s;
  -moz-animation-delay: 2.8s;
  -o-animation-delay: 2.8s;
  animation-delay: 2.8s;
}
.b-page-name__tit span:nth-child(11) {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  animation-delay: 3s;
}
.b-page-name__tit span:nth-child(12) {
  -webkit-animation-delay: 3.2s;
  -moz-animation-delay: 3.2s;
  -o-animation-delay: 3.2s;
  animation-delay: 3.2s;
}
.b-page-name__tit span:nth-child(13) {
  -webkit-animation-delay: 3.4s;
  -moz-animation-delay: 3.4s;
  -o-animation-delay: 3.4s;
  animation-delay: 3.4s;
}
.b-page-name__tit span:nth-child(14) {
  -webkit-animation-delay: 3.6s;
  -moz-animation-delay: 3.6s;
  -o-animation-delay: 3.6s;
  animation-delay: 3.6s;
}
.b-page-name__tit span:nth-child(15) {
  -webkit-animation-delay: 3.8s;
  -moz-animation-delay: 3.8s;
  -o-animation-delay: 3.8s;
  animation-delay: 3.8s;
}
.b-page-name__tit span:nth-child(16) {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s;
}
.b-page-name__tit span:nth-child(17) {
  -webkit-animation-delay: 4.2s;
  -moz-animation-delay: 4.2s;
  -o-animation-delay: 4.2s;
  animation-delay: 4.2s;
}
.b-page-name__tit span:nth-child(18) {
  -webkit-animation-delay: 4.4s;
  -moz-animation-delay: 4.4s;
  -o-animation-delay: 4.4s;
  animation-delay: 4.4s;
}
.b-page-name__tit span:nth-child(19) {
  -webkit-animation-delay: 4.6s;
  -moz-animation-delay: 4.6s;
  -o-animation-delay: 4.6s;
  animation-delay: 4.6s;
}
.b-page-name__tit span:nth-child(20) {
  -webkit-animation-delay: 4.8s;
  -moz-animation-delay: 4.8s;
  -o-animation-delay: 4.8s;
  animation-delay: 4.8s;
}
.b-page-name__tit span:nth-child(21) {
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  animation-delay: 5s;
}
.b-page-name__tit--last {
  margin: 0.175em 0 0 1.75em;
  display: block;
}
.b-page-name__tit--last span:first-child {
  -webkit-animation-delay: 2.5s;
  -moz-animation-delay: 2.5s;
  -o-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.b-page-name__tit--last span:nth-child(2) {
  -webkit-animation-delay: 2.7s;
  -moz-animation-delay: 2.7s;
  -o-animation-delay: 2.7s;
  animation-delay: 2.7s;
}
.b-page-name__tit--last span:nth-child(3) {
  -webkit-animation-delay: 2.9s;
  -moz-animation-delay: 2.9s;
  -o-animation-delay: 2.9s;
  animation-delay: 2.9s;
}
.b-page-name__tit--last span:nth-child(4) {
  -webkit-animation-delay: 3.1s;
  -moz-animation-delay: 3.1s;
  -o-animation-delay: 3.1s;
  animation-delay: 3.1s;
}
.b-page-name__tit--last span:nth-child(5) {
  -webkit-animation-delay: 3.3s;
  -moz-animation-delay: 3.3s;
  -o-animation-delay: 3.3s;
  animation-delay: 3.3s;
}
.b-page-name__tit--last span:nth-child(6) {
  -webkit-animation-delay: 3.5s;
  -moz-animation-delay: 3.5s;
  -o-animation-delay: 3.5s;
  animation-delay: 3.5s;
}
.b-page-name__tit--last span:nth-child(7) {
  -webkit-animation-delay: 3.7s;
  -moz-animation-delay: 3.7s;
  -o-animation-delay: 3.7s;
  animation-delay: 3.7s;
}
.b-page-name__tit--last span:nth-child(8) {
  -webkit-animation-delay: 3.9s;
  -moz-animation-delay: 3.9s;
  -o-animation-delay: 3.9s;
  animation-delay: 3.9s;
}
.b-page-name__tit--last span:nth-child(9) {
  -webkit-animation-delay: 4.1s;
  -moz-animation-delay: 4.1s;
  -o-animation-delay: 4.1s;
  animation-delay: 4.1s;
}
.b-page-name__tit--last span:nth-child(10) {
  -webkit-animation-delay: 4.3s;
  -moz-animation-delay: 4.3s;
  -o-animation-delay: 4.3s;
  animation-delay: 4.3s;
}
.b-page-name__tit--last span:nth-child(11) {
  -webkit-animation-delay: 4.5s;
  -moz-animation-delay: 4.5s;
  -o-animation-delay: 4.5s;
  animation-delay: 4.5s;
}
.b-page-name__tit--last span:nth-child(12) {
  -webkit-animation-delay: 4.7s;
  -moz-animation-delay: 4.7s;
  -o-animation-delay: 4.7s;
  animation-delay: 4.7s;
}
.b-page-name__tit--last span:nth-child(13) {
  -webkit-animation-delay: 4.9s;
  -moz-animation-delay: 4.9s;
  -o-animation-delay: 4.9s;
  animation-delay: 4.9s;
}
.b-page-name__tit--last span:nth-child(14) {
  -webkit-animation-delay: 5.1s;
  -moz-animation-delay: 5.1s;
  -o-animation-delay: 5.1s;
  animation-delay: 5.1s;
}
.b-page-name__tit--last span:nth-child(15) {
  -webkit-animation-delay: 5.3s;
  -moz-animation-delay: 5.3s;
  -o-animation-delay: 5.3s;
  animation-delay: 5.3s;
}
.b-page-name__tit--last span:nth-child(16) {
  -webkit-animation-delay: 5.5s;
  -moz-animation-delay: 5.5s;
  -o-animation-delay: 5.5s;
  animation-delay: 5.5s;
}
.b-page-name__tit--last span:nth-child(17) {
  -webkit-animation-delay: 5.7s;
  -moz-animation-delay: 5.7s;
  -o-animation-delay: 5.7s;
  animation-delay: 5.7s;
}
.b-page-name__tit--last span:nth-child(18) {
  -webkit-animation-delay: 5.9s;
  -moz-animation-delay: 5.9s;
  -o-animation-delay: 5.9s;
  animation-delay: 5.9s;
}
.b-page-name__tit--last span:nth-child(19) {
  -webkit-animation-delay: 6.1s;
  -moz-animation-delay: 6.1s;
  -o-animation-delay: 6.1s;
  animation-delay: 6.1s;
}
.b-page-name__tit--last span:nth-child(20) {
  -webkit-animation-delay: 6.3s;
  -moz-animation-delay: 6.3s;
  -o-animation-delay: 6.3s;
  animation-delay: 6.3s;
}
.b-page-name__tit--last span:nth-child(21) {
  -webkit-animation-delay: 6.5s;
  -moz-animation-delay: 6.5s;
  -o-animation-delay: 6.5s;
  animation-delay: 6.5s;
}
@-webkit-keyframes a {
  0% {
    opacity: 0;
    color: transparent;
    text-shadow: 0 0 0.5em #747474;
  }
  90% {
    opacity: 0.3;
    color: transparent;
    text-shadow: 0 0 0.05em #747474;
  }
  to {
    color: #747474;
    opacity: 0.5;
    text-shadow: 0 0 0 #747474;
  }
}
@-moz-keyframes a {
  0% {
    opacity: 0;
    color: transparent;
    text-shadow: 0 0 0.5em #747474;
  }
  90% {
    opacity: 0.3;
    color: transparent;
    text-shadow: 0 0 0.05em #747474;
  }
  to {
    color: #747474;
    opacity: 0.5;
    text-shadow: 0 0 0 #747474;
  }
}
@-o-keyframes a {
  0% {
    opacity: 0;
    color: transparent;
    text-shadow: 0 0 0.5em #747474;
  }
  90% {
    opacity: 0.3;
    color: transparent;
    text-shadow: 0 0 0.05em #747474;
  }
  to {
    color: #747474;
    opacity: 0.5;
    text-shadow: 0 0 0 #747474;
  }
}
@keyframes a {
  0% {
    opacity: 0;
    color: transparent;
    text-shadow: 0 0 0.5em #747474;
  }
  90% {
    opacity: 0.3;
    color: transparent;
    text-shadow: 0 0 0.05em #747474;
  }
  to {
    color: #747474;
    opacity: 0.5;
    text-shadow: 0 0 0 #747474;
  }
}
@-webkit-keyframes b {
  0% {
    height: 0;
    opacity: 0;
  }
  to {
    height: 37.786em;
    opacity: 1;
  }
}
@-moz-keyframes b {
  0% {
    height: 0;
    opacity: 0;
  }
  to {
    height: 37.786em;
    opacity: 1;
  }
}
@-o-keyframes b {
  0% {
    height: 0;
    opacity: 0;
  }
  to {
    height: 37.786em;
    opacity: 1;
  }
}
@keyframes b {
  0% {
    height: 0;
    opacity: 0;
  }
  to {
    height: 37.786em;
    opacity: 1;
  }
}
.b-loading {
  width: 100%;
  height: 100%;
  background: #242323;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
.b-loading__txt {
  width: 100%;
  height: 7.143em;
  margin-top: -3.571em;
  line-height: 7.143em;
  font-weight: 700;
  color: #ff5722;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
}
.b-loading__words {
  margin: 0 0.357em;
  display: inline-block;
  vertical-align: top;
}
.b-loading__words:first-child {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 0s infinite linear alternate;
  -moz-animation: c 1.5s 0s infinite linear alternate;
  -o-animation: c 1.5s 0s infinite linear alternate;
  animation: c 1.5s 0s infinite linear alternate;
}
.b-loading__words:nth-child(2) {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 0.2s infinite linear alternate;
  -moz-animation: c 1.5s 0.2s infinite linear alternate;
  -o-animation: c 1.5s 0.2s infinite linear alternate;
  animation: c 1.5s 0.2s infinite linear alternate;
}
.b-loading__words:nth-child(3) {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 0.4s infinite linear alternate;
  -moz-animation: c 1.5s 0.4s infinite linear alternate;
  -o-animation: c 1.5s 0.4s infinite linear alternate;
  animation: c 1.5s 0.4s infinite linear alternate;
}
.b-loading__words:nth-child(4) {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 0.6s infinite linear alternate;
  -moz-animation: c 1.5s 0.6s infinite linear alternate;
  -o-animation: c 1.5s 0.6s infinite linear alternate;
  animation: c 1.5s 0.6s infinite linear alternate;
}
.b-loading__words:nth-child(5) {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 0.8s infinite linear alternate;
  -moz-animation: c 1.5s 0.8s infinite linear alternate;
  -o-animation: c 1.5s 0.8s infinite linear alternate;
  animation: c 1.5s 0.8s infinite linear alternate;
}
.b-loading__words:nth-child(6) {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 1s infinite linear alternate;
  -moz-animation: c 1.5s 1s infinite linear alternate;
  -o-animation: c 1.5s 1s infinite linear alternate;
  animation: c 1.5s 1s infinite linear alternate;
}
.b-loading__words:nth-child(7) {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation: c 1.5s 1.2s infinite linear alternate;
  -moz-animation: c 1.5s 1.2s infinite linear alternate;
  -o-animation: c 1.5s 1.2s infinite linear alternate;
  animation: c 1.5s 1.2s infinite linear alternate;
}
.b-page {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.b-page__header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
}
.b-page__main {
  min-height: 100vh;
  position: relative;
  z-index: 3;
}
.b-page__footer {
  height: 8em;
  position: relative;
  z-index: 4;
}
.home-page .b-page__footer,
.page-404 .b-page__footer {
  display: none;
}
.b-header__logo {
  position: absolute;
  top: 9.286em;
  left: 0;
}
.b-header__txt {
  position: absolute;
  top: 19.643em;
  left: 2.143em;
}
.b-header__btn {
  position: absolute;
  top: 3.357em;
  right: 0;
}
.b-header.fix .b-header__logo {
  top: 3.357em;
}
.b-logo {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  transition: all 0.9s ease;
  text-indent: -9999em;
  overflow: hidden;
}
.b-logo__link {
  width: 8.929em;
  height: 2.929em;
  display: block;
  position: relative;
}
.b-logo svg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.b-side-txt {
  width: 3.571em;
  height: 3.571em;
  padding-left: 1.571em;
  border-left: 0.071em solid #fff;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  white-space: nowrap;
}
.b-side-txt:before {
  width: 0.071em;
  height: 3.571em;
  margin-left: -0.214em;
  content: "";
}
.b-side-txt:before,
.b-side-txt__tit {
  display: inline-block;
  vertical-align: middle;
}
.b-side-txt__tit {
  font-family: Merriweather, serif;
  font-size: 0.857em;
  font-weight: 300;
  font-style: italic;
  color: #747474;
}
.b-side-txt__tit span {
  display: block;
  font-family: Proxima Nova;
  font-style: normal;
  text-transform: uppercase;
  color: #fff;
}
.b-btn-menu {
  padding-left: 4.286em;
  color: #747474;
  text-transform: lowercase;
}
.b-btn-menu__icon {
  width: 1.857em;
  margin-top: -0.071em;
  top: 50%;
  left: 0;
}
.b-btn-menu__icon,
.b-btn-menu__icon:after,
.b-btn-menu__icon:before {
  height: 0.143em;
  display: block;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
}
.b-btn-menu__icon:after,
.b-btn-menu__icon:before {
  width: 1.214em;
  content: "";
}
.b-btn-menu__icon:before {
  top: -0.429em;
  left: 0;
}
.b-btn-menu__icon:after {
  bottom: -0.429em;
  left: 1.214em;
}
.b-btn-menu:hover .b-btn-menu__icon {
  left: 0.571em;
}
.b-btn-menu:hover .b-btn-menu__icon:before {
  left: 0.786em;
}
.b-btn-menu:hover .b-btn-menu__icon:after {
  left: -0.571em;
}
.is-browser-edge .b-btn-menu,
.is-browser-ie .b-btn-menu {
  display: none;
}
.b-btn-close {
  padding-left: 3.357em;
  color: #747474;
  text-transform: lowercase;
  position: relative;
}
.b-btn-close__icon {
  width: 1.857em;
  height: 1.857em;
  margin-top: -0.929em;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}
.b-btn-close__icon:after,
.b-btn-close__icon:before {
  width: 100%;
  height: 0.143em;
  margin-top: -0.071em;
  display: block;
  content: "";
  background: #fff;
  -webkit-transition-delay: 0, 0.3s;
  -moz-transition-delay: 0, 0.3s;
  -o-transition-delay: 0, 0.3s;
  transition-delay: 0, 0.3s;
  position: absolute;
  top: 50%;
  left: 0;
}
.b-btn-close__icon:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.b-btn-close__icon:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.b-hamburger {
  width: 100%;
  height: 100vh;
  display: none;
  background: #242323;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.b-hamburger__head {
  height: 7.143em;
  padding-top: 3.357em;
  position: relative;
}
.b-hamburger__head-lang {
  float: left;
}
.b-hamburger__head-btn {
  float: right;
}
.b-hamburger__main {
  position: relative;
  clear: both;
}
.b-hamburger__main:before {
  width: 0.071em;
  height: -webkit-calc(100vh - 14.286em);
  height: -moz-calc(100vh - 14.286em);
  height: calc(100vh - 14.286em);
  margin-left: -0.214em;
  content: "";
}
.b-hamburger__main-col,
.b-hamburger__main:before {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.b-hamburger__foot {
  height: 7.143em;
  font-weight: 700;
  color: #747474;
  position: relative;
}
.b-hamburger__foot p {
  padding: 1.286em 0 0;
}
.b-hamburger__foot a {
  color: #747474;
}
.b-hamburger__foot a:hover {
  color: #fff;
}
.b-hamburger__txt {
  position: absolute;
  top: 19.643em;
  right: 2.143em;
}
.b-language {
  font-weight: 700;
  white-space: nowrap;
  position: relative;
}
.b-language__tit {
  padding-right: 1.643em;
  color: #fff;
}
.b-language__menu,
.b-language__tit {
  display: inline-block;
  vertical-align: middle;
}
.b-language__menu {
  padding-left: 1.643em;
  border-left: 0.071em solid #fff;
  font-family: Merriweather, serif;
  font-style: italic;
  font-weight: 300;
  color: #ff5722;
}
.b-language__menu li a {
  display: none;
}
.b-language__menu li .sub-menu li {
  display: block;
}
.b-language__menu li .sub-menu li img {
  display: none;
}
.b-language__menu li .sub-menu li a {
  display: block;
  color: #ff5722;
}
.b-language__menu li .sub-menu li.current-menu-item,
.b-language__menu li .sub-menu li.current-page-ancestor {
  display: none;
}
.b-main-nav {
  font-weight: 700;
  text-transform: uppercase;
  color: #747474;
  position: relative;
}
.b-main-nav ul {
  counter-reset: a;
}
.b-main-nav ul li {
  padding: 1.286em 0;
}
.b-main-nav ul li a {
  font-size: 2.571em;
  line-height: 1em;
  color: #747474;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.b-main-nav ul li a:after {
  margin-left: 1.786em;
  display: inline-block;
  vertical-align: top;
  content: "0" counter(a);
  counter-increment: a;
  font-size: 0.389em;
  font-weight: 300;
  line-height: 1.714em;
}
.b-main-nav ul li span {
  height: 1.5em;
  margin-top: -0.725em;
  -webkit-transform: translate3d(10rem, 0, 0);
  -moz-transform: translate3d(10rem, 0, 0);
  transform: translate3d(10rem, 0, 0);
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
  font-size: 14.286em;
  line-height: 1.5em;
  white-space: nowrap;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0.41em;
  right: 0;
  z-index: 1;
}
.b-main-nav ul li.current-menu-item a,
.b-main-nav ul li.current-page-ancestor a,
.b-main-nav ul li.current_page_parent a {
  color: #ff5722;
}
.b-main-nav ul li.current-menu-item span,
.b-main-nav ul li.current-page-ancestor span,
.b-main-nav ul li.current_page_parent span {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0.1;
}
.home-page .b-main-nav ul li.active a {
  color: #ff5722;
}
.home-page .b-main-nav ul li.active span {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0.1;
}
.b-hamburger-contact {
  white-space: nowrap;
  text-transform: uppercase;
  position: relative;
}
.b-hamburger-contact__item {
  margin-left: 3.214em;
  display: inline-block;
  vertical-align: top;
}
.b-hamburger-contact__item:first-child {
  margin-left: 0;
}
.b-top-link {
  width: 2.143em;
  height: 6.143em;
  text-indent: -9999em;
  overflow: hidden;
  position: absolute;
  top: -3.286em;
  right: 5.357em;
}
.b-top-link:after,
.b-top-link:before {
  width: 0;
  height: 0;
  margin-left: -0.214em;
  display: block;
  content: "";
  border: 0.429em solid transparent;
  border-bottom: 0.429em solid #ff5722;
  position: absolute;
  left: 50%;
}
.b-top-link:before {
  top: 0;
}
.b-top-link:after {
  bottom: 0;
}
.b-top-link__icon {
  width: 0;
  height: 0;
  margin-left: -0.214em;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 0.429em solid transparent;
  border-bottom: 0.429em solid #ff5722;
  position: absolute;
  bottom: 1.071em;
  left: 50%;
}
.b-top-link:hover .b-top-link__icon {
  bottom: 3.571em;
}
.b-h-page {
  width: 100%;
  height: 100vh;
  position: relative;
}
.b-h-page__video {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@-webkit-keyframes c {
  0% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  to {
    -webkit-filter: blur(0.286em);
    filter: blur(0.286em);
  }
}
@-moz-keyframes c {
  0% {
    filter: blur(0);
  }
  to {
    filter: blur(0.286em);
  }
}
@-o-keyframes c {
  0% {
    filter: blur(0);
  }
  to {
    filter: blur(0.286em);
  }
}
@keyframes c {
  0% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  to {
    -webkit-filter: blur(0.286em);
    filter: blur(0.286em);
  }
}
.b-p-page {
  min-height: 100vh;
  padding-top: 17.643em;
  position: relative;
}
.b-p-page .b-cursor,
.b-page .b-cursor {
  display: block;
}
.b-p-post {
  margin-bottom: 10em;
  color: #fff;
}
.b-p-post,
.b-p-post__head {
  position: relative;
  z-index: 1;
}
.b-p-post__head {
  margin-left: 2.286em;
  display: block;
  text-align: right;
}
.b-p-post__head:before {
  width: 0.071em;
  height: 26.857em;
  display: inline-block;
  vertical-align: middle;
  content: "";
  position: relative;
}
.b-p-post__head-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.b-p-post__head-numb {
  min-width: 1.19em;
  height: 1.1em;
  display: inline-block;
  vertical-align: middle;
  font-size: 14.286em;
  font-weight: 700;
  line-height: 1.1em;
  text-align: left;
  position: relative;
  z-index: 3;
}
.b-p-post__head-numb:before {
  width: 100%;
  height: 0.05em;
  display: block;
  content: "";
  background: #ff5722;
  position: absolute;
  bottom: 0;
  left: 0;
}
.b-p-post__head-numb span {
  opacity: 0.5;
}
.b-p-post__head-img {
  background-position: 50 0;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
}
.b-p-post__head-img,
.b-p-post__head-img:before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-p-post__head-img:before {
  content: "";
  background: #242323;
  opacity: 0.5;
}
.b-p-post__body {
  margin-top: -1.429em;
  position: relative;
  z-index: 2;
}
.b-p-post__body-entry {
  padding: 1.188em 33% 0 2em;
  font-size: 1.143em;
  line-height: 1.5em;
}
.b-p-post__body-entry p:not(:last-child) {
  padding-bottom: 1em;
}
.b-s-page {
  position: relative;
}
.b-s-nav {
  height: 13.857em;
  margin: -6.929em 0 0;
  position: absolute;
  top: 50vh;
  right: 6.714em;
  z-index: 10;
}
.b-s-nav__link {
  margin-top: 2.429em;
}
.b-s-nav__link:first-child {
  margin-top: 0;
}
.b-s-top {
  height: 100vh;
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -moz-background-size: cover;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.b-s-top:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background: #242323;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-s-top .b-center {
  height: 100vh;
}
.b-s-top__tit {
  font-size: 7.143em;
  font-weight: 700;
  line-height: 0.68em;
  text-transform: uppercase;
  position: absolute;
  bottom: -3px;
  left: 0;
  opacity: 0;
  z-index: 1;
}
.b-s-top__tit.empty {
  opacity: 1;
}
.b-s-top__tit span {
  color: #747474;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-animation: a 0.5s linear backwards;
  -moz-animation: a 0.5s linear backwards;
  -o-animation: a 0.5s linear backwards;
  animation: a 0.5s linear backwards;
  opacity: 0.5;
}
.b-s-top__tit span:first-child {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.b-s-top__tit span:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.b-s-top__tit span:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.b-s-top__tit span:nth-child(4) {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.b-s-top__tit span:nth-child(5) {
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.b-s-top__tit span:nth-child(6) {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.b-s-top__tit span:nth-child(7) {
  -webkit-animation-delay: 1.7s;
  -moz-animation-delay: 1.7s;
  -o-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
.b-s-top__tit span:nth-child(8) {
  -webkit-animation-delay: 1.9s;
  -moz-animation-delay: 1.9s;
  -o-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
.b-s-top__tit span:nth-child(9) {
  -webkit-animation-delay: 2.1s;
  -moz-animation-delay: 2.1s;
  -o-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.b-s-top__tit span:nth-child(10) {
  -webkit-animation-delay: 2.3s;
  -moz-animation-delay: 2.3s;
  -o-animation-delay: 2.3s;
  animation-delay: 2.3s;
}
.b-s-top__tit span:nth-child(11) {
  -webkit-animation-delay: 2.5s;
  -moz-animation-delay: 2.5s;
  -o-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.b-s-top__tit span:nth-child(12) {
  -webkit-animation-delay: 2.7s;
  -moz-animation-delay: 2.7s;
  -o-animation-delay: 2.7s;
  animation-delay: 2.7s;
}
.b-s-top__tit span:nth-child(13) {
  -webkit-animation-delay: 2.9s;
  -moz-animation-delay: 2.9s;
  -o-animation-delay: 2.9s;
  animation-delay: 2.9s;
}
.b-s-top__tit span:nth-child(14) {
  -webkit-animation-delay: 3.1s;
  -moz-animation-delay: 3.1s;
  -o-animation-delay: 3.1s;
  animation-delay: 3.1s;
}
.b-s-top__tit span:nth-child(15) {
  -webkit-animation-delay: 3.3s;
  -moz-animation-delay: 3.3s;
  -o-animation-delay: 3.3s;
  animation-delay: 3.3s;
}
.b-s-top__tit span:nth-child(16) {
  -webkit-animation-delay: 3.5s;
  -moz-animation-delay: 3.5s;
  -o-animation-delay: 3.5s;
  animation-delay: 3.5s;
}
.b-s-top__tit span:nth-child(17) {
  -webkit-animation-delay: 3.7s;
  -moz-animation-delay: 3.7s;
  -o-animation-delay: 3.7s;
  animation-delay: 3.7s;
}
.b-s-top__tit span:nth-child(18) {
  -webkit-animation-delay: 3.9s;
  -moz-animation-delay: 3.9s;
  -o-animation-delay: 3.9s;
  animation-delay: 3.9s;
}
.b-s-top__tit span:nth-child(19) {
  -webkit-animation-delay: 4.1s;
  -moz-animation-delay: 4.1s;
  -o-animation-delay: 4.1s;
  animation-delay: 4.1s;
}
.b-s-top__tit span:nth-child(20) {
  -webkit-animation-delay: 4.3s;
  -moz-animation-delay: 4.3s;
  -o-animation-delay: 4.3s;
  animation-delay: 4.3s;
}
.b-s-top__tit span:nth-child(21) {
  -webkit-animation-delay: 4.5s;
  -moz-animation-delay: 4.5s;
  -o-animation-delay: 4.5s;
  animation-delay: 4.5s;
}
.b-s-top__tit span:nth-child(22) {
  -webkit-animation-delay: 4.7s;
  -moz-animation-delay: 4.7s;
  -o-animation-delay: 4.7s;
  animation-delay: 4.7s;
}
.b-s-top__tit span:nth-child(23) {
  -webkit-animation-delay: 4.9s;
  -moz-animation-delay: 4.9s;
  -o-animation-delay: 4.9s;
  animation-delay: 4.9s;
}
.b-s-top__tit span:nth-child(24) {
  -webkit-animation-delay: 5.1s;
  -moz-animation-delay: 5.1s;
  -o-animation-delay: 5.1s;
  animation-delay: 5.1s;
}
.b-s-top__tit span:nth-child(25) {
  -webkit-animation-delay: 5.3s;
  -moz-animation-delay: 5.3s;
  -o-animation-delay: 5.3s;
  animation-delay: 5.3s;
}
.b-s-top__tit span:nth-child(26) {
  -webkit-animation-delay: 5.5s;
  -moz-animation-delay: 5.5s;
  -o-animation-delay: 5.5s;
  animation-delay: 5.5s;
}
.b-s-top__tit span:nth-child(27) {
  -webkit-animation-delay: 5.7s;
  -moz-animation-delay: 5.7s;
  -o-animation-delay: 5.7s;
  animation-delay: 5.7s;
}
.b-s-top__tit span:nth-child(28) {
  -webkit-animation-delay: 5.9s;
  -moz-animation-delay: 5.9s;
  -o-animation-delay: 5.9s;
  animation-delay: 5.9s;
}
.b-s-top__tit span:nth-child(29) {
  -webkit-animation-delay: 6.1s;
  -moz-animation-delay: 6.1s;
  -o-animation-delay: 6.1s;
  animation-delay: 6.1s;
}
.b-s-top__tit span:nth-child(30) {
  -webkit-animation-delay: 6.3s;
  -moz-animation-delay: 6.3s;
  -o-animation-delay: 6.3s;
  animation-delay: 6.3s;
}
.b-s-top__tit span:nth-child(31) {
  -webkit-animation-delay: 6.5s;
  -moz-animation-delay: 6.5s;
  -o-animation-delay: 6.5s;
  animation-delay: 6.5s;
}
.b-s-top__link {
  margin: -1.5em 0 0 -1.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
}
.b-s-about {
  font-weight: 700;
  position: relative;
}
.b-s-about:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background: #747474;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-s-about__tit {
  padding-top: 9em;
  position: absolute;
  top: -7.143em;
  left: -2.5em;
  z-index: 1;
}
.b-s-about__tit:after,
.b-s-about__tit:before {
  width: 0.714em;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 6.786em;
}
.b-s-about__tit:before {
  height: 9em;
  background: #ff5722;
}
.b-s-about__tit:after {
  height: 7.429em;
  background: #fff;
  top: 10.714em;
}
.b-s-about__entry {
  padding: 9.125em 0 8.438em 7.563em;
  font-size: 1.143em;
  line-height: 1.875em;
}
.b-s-screen {
  position: relative;
}
.b-s-screen .b-tit-bg {
  margin-left: -0.067em;
  position: relative;
  z-index: 1;
}
.b-s-screen__nav {
  width: 8em;
  height: 3em;
  margin-top: -1.5em;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 10;
}
.b-screen-slider {
  width: 74.786em;
  height: 42.286em;
  margin: -4.643em 0 0 -9.286em;
  padding: 3.143em 9em 4em 9.286em;
  position: relative;
  z-index: 5;
}
.b-screen-slider__icon {
  opacity: 0.1;
  z-index: 1;
}
.b-screen-slider__icon,
.b-screen-slider__icon svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-screen-slider__icon svg {
  display: block;
}
.b-screen-slider__entry {
  position: relative;
  z-index: 2;
}
.b-screen-slider__entry .b-over-scroll {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.b-screen-slider__entry.active .b-over-scroll {
  opacity: 0;
}
.b-screen-slider__item {
  height: 35.143em;
  position: relative;
}
.b-screen-slider img {
  width: 100%;
  display: block;
  position: relative;
  z-index: 10;
}
.b-s-mob .b-post {
  padding-top: 5.429em;
}
.b-s-iphone {
  height: 38.929em;
  position: relative;
}
.b-s-iphone .b-tit-bg {
  width: 0.667em;
  height: 0.667em;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  bottom: 0;
  right: 1.627em;
  z-index: 1;
}
.b-s-iphone__img {
  float: right;
  position: relative;
  z-index: 10;
}
.b-s-iphone-img {
  width: 19.714em;
  height: 38.929em;
  padding: 0.571em 0.714em 0.5em;
  position: relative;
}
.b-s-iphone-img__icon {
  opacity: 0.1;
  z-index: 5;
}
.b-s-iphone-img__icon,
.b-s-iphone-img__icon svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-s-iphone-img__icon svg {
  display: block;
  fill: #747474;
}
.b-s-iphone-img__mask {
  height: 37.857em;
  -webkit-mask: url(../images/svg/iphone-mask.svg) top left/100% 100%;
  mask: url(../images/svg/iphone-mask.svg) top left/100% 100%;
  position: relative;
  z-index: 1;
}
.b-s-iphone-img__mask,
.b-s-iphone-img__mask img {
  width: 100%;
  display: block;
}
.b-s-link {
  display: block;
  font-weight: 700;
  text-align: center;
  color: #747474;
  position: relative;
}
.b-s-link__link {
  margin: 0 auto 3.429em;
}
.b-s-link .b-tit--sz16 {
  margin-bottom: 1.5em;
  text-transform: uppercase;
}
.b-a-page,
.b-c-page,
.b-e-page {
  min-height: 100vh;
  padding-top: 21.214em;
  position: relative;
}
.b-c-time {
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.b-c-time__map {
  width: 55.571em;
  height: 34.929em;
  margin-top: -22.5em;
  position: absolute;
  top: 50%;
  right: 1.429em;
  opacity: 0.1;
}
.b-c-time__map svg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.b-c-time__entry {
  max-width: 21.313em;
  font-size: 1.143em;
  line-height: 1.125em;
}
.b-c-form {
  color: #747474;
  position: relative;
}
.b-c-form a {
  color: #747474;
  text-decoration: underline;
}
.b-c-form a:hover {
  color: #ff5722;
}
.b-a-work {
  position: relative;
}
.b-a-work__video {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.b-a-work__txt {
  max-width: 45.714em;
  padding-top: 18.5em;
  position: relative;
  z-index: 2;
}
.b-a-work .b-sub-tit {
  padding: 0 0 4.286em;
  color: #747474;
}
.b-a-work p {
  padding: 0 0 2.857em;
}
.b-a-work a {
  color: #fff;
  text-decoration: underline;
}
.b-a-work a:hover {
  color: #ff5722;
}
.b-a-video {
  padding: 0 0 0 6.786em;
}
.b-a-video__video {
  width: 49.214em;
  height: 28.571em;
  position: relative;
  z-index: 2;
}
.b-a-video .b-tit-bg {
  width: 3.667em;
  height: 3.667em;
  text-align: right;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-a-video .b-tit {
  width: 22.5em;
  height: 22.5em;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #747474;
  position: absolute;
  bottom: 0;
  right: 2.083em;
  z-index: 10;
}
.b-a-more {
  position: relative;
}
.b-a-more .b-tit-bg {
  position: absolute;
  top: 0.08em;
  z-index: 1;
}
.b-a-more__entry {
  position: relative;
  z-index: 5;
}
.b-a-more .b-tit {
  padding: 0 0 0.806em;
}
.b-a-more .b-sub-tit {
  padding: 0 0 5.214em;
}
.b-list-two-col {
  margin: 0 -2.563em;
  font-size: 1.143em;
  line-height: 1.5em;
  position: relative;
}
.b-list-two-col__item {
  width: 50%;
  padding: 2.75em 2.563em;
  float: left;
}
.b-list-two-col__item:nth-child(odd) {
  clear: both;
}
.b-list-two-col strong {
  font-weight: 700;
  color: #ff5722;
}
.b-e-page__img {
  width: 16.429em;
  float: right;
}
.b-e-page__img img {
  width: 100%;
  display: block;
}
.inv-recaptcha-holder {
  opacity: 0;
}
.b-post__row {
  display: flex;
  align-items: center;
}
.b-post__avatar {
  position: relative;
  margin-right: 2.5em;
  width: 15em;
  height: 15em;
  border-radius: 50%;
  overflow: hidden;
}
.b-post__avatar img {
  display: block;
  max-width: 100%;
}
.social-list {
  display: flex;
  width: 10em;
}
.social-list__item {
  width: 4em;
}
.social-list__item:not(:last-child) {
  margin-right: 2em;
}
.social-list__link {
  transition: all .3s ease-out;
}
.social-list__link:hover {
  opacity: 0.5;
}
.social-list img {
  display: block;
  max-width: 100%;
}
.github-link {
  display: block;
  width: 2.5em;
  height: 2.5em;
  transition: all .3s ease-out;
}
.github-link:hover {
  opacity: 0.5;
}
.github-link img {
  display: block;
  max-width: 100%;
}
.orange {
  color:#ff5722;
}
@media (max-width: 4700px) {
  body {
    font-size: 48px;
  }
}
@media (max-width: 4100px) {
  body {
    font-size: 43px;
  }
}
@media (max-width: 3500px) {
  body {
    font-size: 36px;
  }
}
@media (max-width: 3000px) {
  body {
    font-size: 28px;
  }
}
@media (max-width: 2500px) {
  body {
    font-size: 21px;
  }
}
@media (max-width: 2000px) {
  body {
    font-size: 19px;
  }
}
@media (max-width: 1800px) {
  body {
    font-size: 18px;
  }
}
@media (max-width: 1600px) {
  body {
    font-size: 16px;
  }
}
@media (max-width: 1500px) {
  body {
    font-size: 14px;
  }
}
@media (max-width: 1300px) {
  .b-center {
    margin-left: 150px;
    margin-right: 120px;
  }
  .b-center--lg {
    margin-left: 20px;
    margin-right: 20px;
  }
  .b-center--xs {
    margin-left: 200px;
    margin-right: 170px;
  }
  .b-row .col--left {
    padding-right: 20px;
  }
  .b-row .col--right {
    padding-left: 20px;
  }
  .b-page-name {
    margin-left: -200px;
  }
  .b-page-name__tit--last {
    margin-left: 280px;
  }
  .b-s-nav {
    right: 72px;
  }
  .b-s-screen .b-tit-bg {
    font-size: 130px;
  }
  .b-screen-slider {
    width: 850px;
    height: 481px;
    margin-left: -106px;
    padding: 36px 103px 46px 106px;
  }
  .b-screen-slider__item {
    height: 399px;
  }
  .b-c-time__map {
    right: 0;
  }
  .b-a-video__video {
    width: 589px;
    height: 400px;
  }
}
@media (max-width: 1155px) {
  .b-center {
    margin-left: 125px;
    margin-right: 57px;
  }
  .b-center--lg {
    margin-left: 20px;
    margin-right: 20px;
  }
  .b-center--xs {
    margin-left: 175px;
    margin-right: 97px;
  }
  .b-row .col--left {
    padding-right: 15px;
  }
  .b-row .col--right {
    padding-left: 15px;
  }
  .b-post--lg p {
    font-size: 30px;
    line-height: 42px;
  }
  .b-top-link {
    right: 15px;
  }
}
@media (max-width: 990px) {
  .b-fild {
    margin-top: 42px;
  }
  .b-fild__col--w50 {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
  }
  .b-slider-nav__prev {
    top: 0;
    left: 0;
  }
  .b-slider-nav__next {
    top: auto;
    bottom: 0;
    left: 0;
  }
  .b-center {
    margin-left: 125px;
    margin-right: 57px;
  }
  .b-center--lg {
    margin-left: 20px;
    margin-right: 20px;
  }
  .b-center--xs {
    margin-left: 125px;
    margin-right: 57px;
  }
  .b-row .col {
    width: auto;
    padding-top: 100px;
  }
  .b-row .col--w45,
  .b-row .col--w55 {
    width: auto;
  }
  .b-row .col--left {
    padding-right: 0;
    float: none;
  }
  .b-row .col--left .b-center {
    margin-right: 57px;
  }
  .b-row .col--right {
    padding-left: 0;
    float: none;
  }
  .b-row .col--right .b-center {
    margin-left: 125px;
  }
  .b-row .col:first-child {
    padding-top: 0;
  }
  .b-tit-bg {
    font-size: 100px;
    line-height: 100px;
  }
  .b-page-name__entry {
    padding-left: 70px;
  }
  .b-page-name__line {
    left: 103px;
  }
  .b-page-name__tit {
    font-size: 150px;
    line-height: 112px;
  }
  .b-page-name__tit--last {
    margin-left: 200px;
  }
  .b-top-link {
    top: -10px;
  }
}
@media (max-width: 767px) {
  .b-fild {
    margin-top: 42px;
  }
  .b-fild.b-flex {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    flex-direction: column;
  }
  .b-fild--bot.b-flex,
  .b-fild.b-flex {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
  }
  .b-fild--bot.b-flex {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    flex-direction: row;
  }
  .b-fild__col--w50 {
    margin-top: 42px;
    width: 100%;
  }
  .b-fild__col--w50:first-child {
    margin-top: 0;
  }
  .b-slider-nav__prev {
    top: 0;
    left: 0;
  }
  .b-slider-nav__next {
    top: 0;
    left: auto;
    right: 0;
  }
  .b-center,
  .b-center--lg,
  .b-center--xs {
    margin-left: 15px;
    margin-right: 15px;
  }
  .b-row {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .b-row .col {
    padding-top: 50px;
    clear: both;
  }
  .b-row .col--left {
    padding-right: 0;
  }
  .b-row .col--left .b-center {
    margin-right: 15px;
  }
  .b-row .col--right {
    padding-left: 0;
  }
  .b-row .col--right .b-center {
    margin-left: 15px;
  }
  .b-row .col:first-child {
    padding-top: 0;
  }
  .b-post__entry {
    padding-left: 30px;
  }
  .b-post--lg p {
    font-size: 20px;
    line-height: 32px;
  }
  .b-tit {
    font-size: 26px;
    line-height: 26px;
  }
  .b-tit--sz16 {
    font-size: 16px;
  }
  .b-tit--sz12 {
    font-size: 12px;
    line-height: 18px;
  }
  .b-tit-bg {
    font-size: 70px;
    line-height: 70px;
  }
  .b-page-name {
    margin-left: 0;
    padding-top: 70px;
    left: 180px;
  }
  .b-page-name__line {
    left: 84px;
  }
  .b-page-name__line:before {
    height: 48px;
  }
  .b-page-name__tit {
    font-size: 125px;
    line-height: 95px;
  }
  .b-page-name__tit--last {
    margin-left: 100px;
  }
  .b-header__txt {
    display: none;
  }
}
@media (max-width: 479px) {
  .b-tit-bg {
    font-size: 60px;
    line-height: 60px;
  }
  .b-page-name {
    margin-left: 0;
    padding-top: 70px;
    left: 10px;
  }
  .b-page-name__line {
    left: 65px;
  }
  .b-page-name__line:before {
    height: 48px;
  }
  .b-page-name__tit {
    font-size: 100px;
    line-height: 78px;
  }
  .b-page-name__tit--last {
    margin-left: 100px;
  }
  .b-post__avatar {
    width: 150px;
    height: 150px;
  }
  .social-list__item {
    width: 40px;
  }
  .b-post .b-flex {
    display: block;
  }
}
