/* Vars & colors */
/* Vendors */
@charset "UTF-8";
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\F101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\F102";
}
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\F103";
}
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\F104";
}
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\F105";
}
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\F106";
}
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\F107";
}
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F108";
}
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\F10A";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\F10B";
}
.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\F10C";
}
.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\F10D";
}
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\F10E";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\F10F";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\F110";
}
.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\F111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\F112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\F113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\F114";
}
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\F115";
}
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\F116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\F117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\F118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\F119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\F11A";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\F11B";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\F11C";
}
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\F11D";
}
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\F11E";
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\F11F";
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\F120";
}
.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F121";
}
.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F122";
}
.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}
.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
          box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block;
}
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.video-js .vjs-time-control {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10D";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F11D";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}
.video-js *:focus:not(:focus-visible) {
  outline: none;
}
[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}
.simplebar-content:after,.simplebar-content:before{content:' ';display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-webkit-flex-grow:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}
.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}
.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1, 1);
          transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }
#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }
#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }
#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }
#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }
#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }
#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }
#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }
#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }
#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }
#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }
#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }
.noty_progressbar {
  display: none; }
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }
.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }
.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
      -ms-transform: translate(50%);
          transform: translate(50%);
  -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }
.noty_effects_close {
  -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }
.noty_fix_effects_height {
  -webkit-animation: noty_anim_height 75ms ease-out;
          animation: noty_anim_height 75ms ease-out; }
.noty_close_with_click {
  cursor: pointer; }
.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }
.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }
.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }
.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: noty_modal_in .3s ease-out;
          animation: noty_modal_in .3s ease-out; }
.noty_modal.noty_modal_close {
  -webkit-animation: noty_modal_out .3s ease-out;
          animation: noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }
@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3; } }
@keyframes noty_modal_in {
  100% {
    opacity: .3; } }
@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0; } }
@keyframes noty_modal_out {
  100% {
    opacity: 0; } }
@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; } }
@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; } }
@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
            transform: translate(50%);
    opacity: 0; } }
@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
            transform: translate(50%);
    opacity: 0; } }
@-webkit-keyframes noty_anim_height {
  100% {
    height: 0; } }
@keyframes noty_anim_height {
  100% {
    height: 0; } }
.noty_theme__mint.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }
.noty_theme__mint.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px; }
.noty_theme__mint.noty_bar .noty_buttons {
    padding: 10px; }
.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  background-color: #fff;
  border-bottom: 1px solid #D1D1D1;
  color: #2F2F2F; }
.noty_theme__mint.noty_type__warning {
  background-color: #FFAE42;
  border-bottom: 1px solid #E89F3C;
  color: #fff; }
.noty_theme__mint.noty_type__error {
  background-color: #DE636F;
  border-bottom: 1px solid #CA5A65;
  color: #fff; }
.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  background-color: #7F7EFF;
  border-bottom: 1px solid #7473E8;
  color: #fff; }
.noty_theme__mint.noty_type__success {
  background-color: #AFC765;
  border-bottom: 1px solid #A0B55C;
  color: #fff; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }
/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  z-index: 1; }
.datepicker--cell.-focus- {
    background: #f0f0f0; }
.datepicker--cell.-current- {
    color: #4EB5E6; }
.datepicker--cell.-current-.-focus- {
      color: #4a4a4a; }
.datepicker--cell.-current-.-in-range- {
      color: #4EB5E6; }
.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0; }
.datepicker--cell.-in-range-.-focus- {
      background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae; }
.datepicker--cell.-disabled-.-focus- {
      color: #aeaeae; }
.datepicker--cell.-disabled-.-in-range- {
      color: #a1a1a1; }
.datepicker--cell.-disabled-.-current-.-focus- {
      color: #aeaeae; }
.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 4px 0 0 4px; }
.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 0 4px 4px 0; }
.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px; }
.datepicker--cell.-selected- {
    color: #fff;
    border: none;
    background: #5cc4ef; }
.datepicker--cell.-selected-.-current- {
      color: #fff;
      background: #5cc4ef; }
.datepicker--cell.-selected-.-focus- {
      background: #45bced; }
.datepicker--cell:empty {
    cursor: default; }
.datepicker--days-names {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 8px 0 3px; }
.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }
.datepicker--cell-day {
  width: 14.28571%; }
.datepicker--cells-months {
  height: 170px; }
.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }
.datepicker--years {
  height: 170px; }
.datepicker--cells-years {
  height: 170px; }
.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }
/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }
@media print {
    .datepickers-container {
      display: none; } }
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }
.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px); }
.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
            transform: translateX(8px); }
.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px); }
.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
            transform: translateX(-8px); }
.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }
.datepicker-inline .datepicker--pointer {
  display: none; }
.datepicker--content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 4px; }
.-only-timepicker- .datepicker--content {
    display: none; }
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }
.-top-left- .datepicker--pointer,
  .-top-center- .datepicker--pointer,
  .-top-right- .datepicker--pointer {
    top: -webkit-calc(100% - 4px);
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
.-right-top- .datepicker--pointer,
  .-right-center- .datepicker--pointer,
  .-right-bottom- .datepicker--pointer {
    right: -webkit-calc(100% - 4px);
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
            transform: rotate(225deg); }
.-bottom-left- .datepicker--pointer,
  .-bottom-center- .datepicker--pointer,
  .-bottom-right- .datepicker--pointer {
    bottom: -webkit-calc(100% - 4px);
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
            transform: rotate(315deg); }
.-left-top- .datepicker--pointer,
  .-left-center- .datepicker--pointer,
  .-left-bottom- .datepicker--pointer {
    left: -webkit-calc(100% - 4px);
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
.-top-left- .datepicker--pointer,
  .-bottom-left- .datepicker--pointer {
    left: 10px; }
.-top-right- .datepicker--pointer,
  .-bottom-right- .datepicker--pointer {
    right: 10px; }
.-top-center- .datepicker--pointer,
  .-bottom-center- .datepicker--pointer {
    left: -webkit-calc(50% - 10px / 2);
    left: calc(50% - 10px / 2); }
.-left-top- .datepicker--pointer,
  .-right-top- .datepicker--pointer {
    top: 10px; }
.-left-bottom- .datepicker--pointer,
  .-right-bottom- .datepicker--pointer {
    bottom: 10px; }
.-left-center- .datepicker--pointer,
  .-right-center- .datepicker--pointer {
    top: -webkit-calc(50% - 10px / 2);
    top: calc(50% - 10px / 2); }
.datepicker--body {
  display: none; }
.datepicker--body.active {
    display: block; }
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }
.-only-timepicker- .datepicker--nav {
    display: none; }
.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.datepicker--nav-action:hover {
    background: #f0f0f0; }
.datepicker--nav-action.-disabled- {
    visibility: hidden; }
.datepicker--nav-action svg {
    width: 32px;
    height: 32px; }
.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px; }
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }
.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px; }
.datepicker--nav-title:hover {
    background: #f0f0f0; }
.datepicker--nav-title.-disabled- {
    cursor: default;
    background: none; }
.datepicker--buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }
.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px; }
.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0; }
/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  position: relative; }
.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 138px;
        -ms-flex: 0 1 138px;
            flex: 0 1 138px;
    max-width: 138px; }
.-only-timepicker- .datepicker--time {
    border-top: none; }
.datepicker--time-sliders {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 153px;
      -ms-flex: 0 1 153px;
          flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }
.datepicker--time-label {
  display: none;
  font-size: 12px; }
.datepicker--time-current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }
.datepicker--time-current-hours:after,
  .datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0; }
.datepicker--time-current-hours.-focus-:after,
  .datepicker--time-current-minutes.-focus-:after {
    opacity: 1; }
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }
.datepicker--time-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
.datepicker--time-row:first-child {
    margin-bottom: 4px; }
.datepicker--time-row input[type='range'] {
    background: none;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
      -webkit-appearance: none; }
.datepicker--time-row input[type='range']::-ms-tooltip {
      display: none; }
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
      border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
      border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:hover::-ms-thumb {
      border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:focus {
      outline: none; }
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
.datepicker--time-row input[type='range']:focus::-ms-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      -webkit-transition: background .2s;
      transition: background .2s; }
.datepicker--time-row input[type='range']::-moz-range-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      -moz-transition: background .2s;
      transition: background .2s; }
.datepicker--time-row input[type='range']::-ms-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      -ms-transition: background .2s;
      transition: background .2s; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
      margin-top: -6px; }
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
.datepicker--time-row input[type='range']::-moz-range-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
.datepicker--time-row input[type='range']::-ms-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
.datepicker--time-row input[type='range']::-ms-fill-lower {
      background: transparent; }
.datepicker--time-row input[type='range']::-ms-fill-upper {
      background: transparent; }
.datepicker--time-row span {
    padding: 0 12px; }
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }
.datepicker--time-icon:after, .datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute; }
.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px);
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px); }
/**
* Swiper 4.4.6
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: December 19, 2018
*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }
.swiper-container-no-flexbox .swiper-slide {
  float: left; }
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank {
  visibility: hidden; }
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock {
  display: none; }
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }
.swiper-pagination-lock {
  display: none; }
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }
.swiper-scrollbar-cursor-drag {
  cursor: move; }
.swiper-scrollbar-lock {
  display: none; }
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }
.swiper-slide-zoomed {
  cursor: move; }
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }
.swiper-container-cube {
  overflow: visible; }
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }
.swiper-container-flip {
  overflow: visible; }
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }
/* rail style */
.vue-slider-rail {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 15px; }
/* process style */
.vue-slider-process {
  background: linear-gradient(2.58deg, #ef7a19 0%, #ef7a19 75.68%);
  border-radius: 15px; }
/* mark style */
.vue-slider-mark {
  z-index: 4; }
.vue-slider-mark-step {
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0); }
.vue-slider-mark-label {
    font-size: 14px;
    white-space: nowrap; }
/* dot style */
.vue-slider-dot {
  z-index: 1 !important; }
.vue-slider-dot-handle {
    cursor: pointer;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: white;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }
.vue-slider-dot-tooltip-wrapper {
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.vue-slider-dot-tooltip-wrapper-show {
      opacity: 1; }
.vue-slider-marks .vue-slider-mark .vue-slider-mark-label {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 4px; }
.vue-slider-marks .vue-slider-mark:first-child .vue-slider-mark-label {
  left: 3.5px; }
.vue-slider-marks .vue-slider-mark:last-child .vue-slider-mark-label {
  left: auto;
  right: 3.5px; }
/* Styles */
*, *:before, *:after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }
body {
  line-height: 1; }
ol, ul {
  list-style: none; }
blockquote, q {
  quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }
table {
  border-collapse: collapse;
  border-spacing: 0; }
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }
audio:not([controls]) {
  display: none;
  height: 0; }
[hidden],
template {
  display: none; }
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }
button {
  overflow: visible; }
button,
select {
  text-transform: none; }
/* 1 */
html input[type="button"],
button,
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }
button[disabled],
html input[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
input:focus {
  outline: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }
input[type="search"],
input[type="email"] {
  -webkit-appearance: textfield;
  /* 1 */ }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
.fieldset {
  min-width: 0;
  border: 1px solid #c0c0c0;
  margin-left: 2px;
  margin-right: 2px;
  padding: 0.35em 0.625em 0.75em; }
textarea {
  overflow: auto;
  outline: none; }
optgroup {
  font-weight: bold; }
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2em;
  padding-left: 2em; }
.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }
@media only screen and (max-width: 1679px) {
    .row {
      margin-left: -16px;
      margin-right: -16px; } }
@media only screen and (max-width: 1359px) {
    .row {
      margin-left: -12px;
      margin-right: -12px; } }
@media only screen and (max-width: 1023px) {
    .row {
      margin-left: -12px;
      margin-right: -12px; } }
html.mdr-no-flexwrap .row {
    margin-left: -32px;
    list-style: none;
    margin-bottom: 0; }
html.mdr-no-flexwrap .row:after {
      content: "";
      display: table;
      clear: both; }
@media only screen and (max-width: 1679px) {
      html.mdr-no-flexwrap .row {
        margin-left: -32px; } }
@media only screen and (max-width: 1359px) {
      html.mdr-no-flexwrap .row {
        margin-left: -24px; } }
@media only screen and (max-width: 1023px) {
      html.mdr-no-flexwrap .row {
        margin-left: -24px; } }
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
.col-default, .col-default-1, .col-default-2, .col-default-3, .col-default-4, .col-default-5, .col-default-6, .col-default-7, .col-default-8, .col-default-9, .col-default-10, .col-default-11, .col-default-12, .col-default-offset-1, .col-default-offset-2, .col-default-offset-3, .col-default-offset-4, .col-default-offset-5, .col-default-offset-6, .col-default-offset-7, .col-default-offset-8, .col-default-offset-9, .col-default-offset-10, .col-default-offset-11, .col-default-offset-12, .col-default-offset-reverse-1, .col-default-offset-reverse-2, .col-default-offset-reverse-3, .col-default-offset-reverse-4, .col-default-offset-reverse-5, .col-default-offset-reverse-6, .col-default-offset-reverse-7, .col-default-offset-reverse-8, .col-default-offset-reverse-9, .col-default-offset-reverse-10, .col-default-offset-reverse-11, .col-default-offset-reverse-12 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-right: 16px;
  padding-left: 16px; }
@media only screen and (max-width: 1679px) {
    .col-default, .col-default-1, .col-default-2, .col-default-3, .col-default-4, .col-default-5, .col-default-6, .col-default-7, .col-default-8, .col-default-9, .col-default-10, .col-default-11, .col-default-12, .col-default-offset-1, .col-default-offset-2, .col-default-offset-3, .col-default-offset-4, .col-default-offset-5, .col-default-offset-6, .col-default-offset-7, .col-default-offset-8, .col-default-offset-9, .col-default-offset-10, .col-default-offset-11, .col-default-offset-12, .col-default-offset-reverse-1, .col-default-offset-reverse-2, .col-default-offset-reverse-3, .col-default-offset-reverse-4, .col-default-offset-reverse-5, .col-default-offset-reverse-6, .col-default-offset-reverse-7, .col-default-offset-reverse-8, .col-default-offset-reverse-9, .col-default-offset-reverse-10, .col-default-offset-reverse-11, .col-default-offset-reverse-12 {
      padding-left: 16px;
      padding-right: 16px; } }
@media only screen and (max-width: 1359px) {
    .col-default, .col-default-1, .col-default-2, .col-default-3, .col-default-4, .col-default-5, .col-default-6, .col-default-7, .col-default-8, .col-default-9, .col-default-10, .col-default-11, .col-default-12, .col-default-offset-1, .col-default-offset-2, .col-default-offset-3, .col-default-offset-4, .col-default-offset-5, .col-default-offset-6, .col-default-offset-7, .col-default-offset-8, .col-default-offset-9, .col-default-offset-10, .col-default-offset-11, .col-default-offset-12, .col-default-offset-reverse-1, .col-default-offset-reverse-2, .col-default-offset-reverse-3, .col-default-offset-reverse-4, .col-default-offset-reverse-5, .col-default-offset-reverse-6, .col-default-offset-reverse-7, .col-default-offset-reverse-8, .col-default-offset-reverse-9, .col-default-offset-reverse-10, .col-default-offset-reverse-11, .col-default-offset-reverse-12 {
      padding-left: 12px;
      padding-right: 12px; } }
@media only screen and (max-width: 1023px) {
    .col-default, .col-default-1, .col-default-2, .col-default-3, .col-default-4, .col-default-5, .col-default-6, .col-default-7, .col-default-8, .col-default-9, .col-default-10, .col-default-11, .col-default-12, .col-default-offset-1, .col-default-offset-2, .col-default-offset-3, .col-default-offset-4, .col-default-offset-5, .col-default-offset-6, .col-default-offset-7, .col-default-offset-8, .col-default-offset-9, .col-default-offset-10, .col-default-offset-11, .col-default-offset-12, .col-default-offset-reverse-1, .col-default-offset-reverse-2, .col-default-offset-reverse-3, .col-default-offset-reverse-4, .col-default-offset-reverse-5, .col-default-offset-reverse-6, .col-default-offset-reverse-7, .col-default-offset-reverse-8, .col-default-offset-reverse-9, .col-default-offset-reverse-10, .col-default-offset-reverse-11, .col-default-offset-reverse-12 {
      padding-left: 12px;
      padding-right: 12px; } }
html.mdr-no-flexwrap .col-default, html.mdr-no-flexwrap .col-default-1, html.mdr-no-flexwrap .col-default-2, html.mdr-no-flexwrap .col-default-3, html.mdr-no-flexwrap .col-default-4, html.mdr-no-flexwrap .col-default-5, html.mdr-no-flexwrap .col-default-6, html.mdr-no-flexwrap .col-default-7, html.mdr-no-flexwrap .col-default-8, html.mdr-no-flexwrap .col-default-9, html.mdr-no-flexwrap .col-default-10, html.mdr-no-flexwrap .col-default-11, html.mdr-no-flexwrap .col-default-12, html.mdr-no-flexwrap .col-default-offset-1, html.mdr-no-flexwrap .col-default-offset-2, html.mdr-no-flexwrap .col-default-offset-3, html.mdr-no-flexwrap .col-default-offset-4, html.mdr-no-flexwrap .col-default-offset-5, html.mdr-no-flexwrap .col-default-offset-6, html.mdr-no-flexwrap .col-default-offset-7, html.mdr-no-flexwrap .col-default-offset-8, html.mdr-no-flexwrap .col-default-offset-9, html.mdr-no-flexwrap .col-default-offset-10, html.mdr-no-flexwrap .col-default-offset-11, html.mdr-no-flexwrap .col-default-offset-12, html.mdr-no-flexwrap .col-default-offset-reverse-1, html.mdr-no-flexwrap .col-default-offset-reverse-2, html.mdr-no-flexwrap .col-default-offset-reverse-3, html.mdr-no-flexwrap .col-default-offset-reverse-4, html.mdr-no-flexwrap .col-default-offset-reverse-5, html.mdr-no-flexwrap .col-default-offset-reverse-6, html.mdr-no-flexwrap .col-default-offset-reverse-7, html.mdr-no-flexwrap .col-default-offset-reverse-8, html.mdr-no-flexwrap .col-default-offset-reverse-9, html.mdr-no-flexwrap .col-default-offset-reverse-10, html.mdr-no-flexwrap .col-default-offset-reverse-11, html.mdr-no-flexwrap .col-default-offset-reverse-12 {
    display: block;
    float: left;
    width: 100%;
    padding-left: 32px;
    zoom: 1; }
@media only screen and (max-width: 1679px) {
      html.mdr-no-flexwrap .col-default, html.mdr-no-flexwrap .col-default-1, html.mdr-no-flexwrap .col-default-2, html.mdr-no-flexwrap .col-default-3, html.mdr-no-flexwrap .col-default-4, html.mdr-no-flexwrap .col-default-5, html.mdr-no-flexwrap .col-default-6, html.mdr-no-flexwrap .col-default-7, html.mdr-no-flexwrap .col-default-8, html.mdr-no-flexwrap .col-default-9, html.mdr-no-flexwrap .col-default-10, html.mdr-no-flexwrap .col-default-11, html.mdr-no-flexwrap .col-default-12, html.mdr-no-flexwrap .col-default-offset-1, html.mdr-no-flexwrap .col-default-offset-2, html.mdr-no-flexwrap .col-default-offset-3, html.mdr-no-flexwrap .col-default-offset-4, html.mdr-no-flexwrap .col-default-offset-5, html.mdr-no-flexwrap .col-default-offset-6, html.mdr-no-flexwrap .col-default-offset-7, html.mdr-no-flexwrap .col-default-offset-8, html.mdr-no-flexwrap .col-default-offset-9, html.mdr-no-flexwrap .col-default-offset-10, html.mdr-no-flexwrap .col-default-offset-11, html.mdr-no-flexwrap .col-default-offset-12, html.mdr-no-flexwrap .col-default-offset-reverse-1, html.mdr-no-flexwrap .col-default-offset-reverse-2, html.mdr-no-flexwrap .col-default-offset-reverse-3, html.mdr-no-flexwrap .col-default-offset-reverse-4, html.mdr-no-flexwrap .col-default-offset-reverse-5, html.mdr-no-flexwrap .col-default-offset-reverse-6, html.mdr-no-flexwrap .col-default-offset-reverse-7, html.mdr-no-flexwrap .col-default-offset-reverse-8, html.mdr-no-flexwrap .col-default-offset-reverse-9, html.mdr-no-flexwrap .col-default-offset-reverse-10, html.mdr-no-flexwrap .col-default-offset-reverse-11, html.mdr-no-flexwrap .col-default-offset-reverse-12 {
        padding-left: 32px; } }
@media only screen and (max-width: 1359px) {
      html.mdr-no-flexwrap .col-default, html.mdr-no-flexwrap .col-default-1, html.mdr-no-flexwrap .col-default-2, html.mdr-no-flexwrap .col-default-3, html.mdr-no-flexwrap .col-default-4, html.mdr-no-flexwrap .col-default-5, html.mdr-no-flexwrap .col-default-6, html.mdr-no-flexwrap .col-default-7, html.mdr-no-flexwrap .col-default-8, html.mdr-no-flexwrap .col-default-9, html.mdr-no-flexwrap .col-default-10, html.mdr-no-flexwrap .col-default-11, html.mdr-no-flexwrap .col-default-12, html.mdr-no-flexwrap .col-default-offset-1, html.mdr-no-flexwrap .col-default-offset-2, html.mdr-no-flexwrap .col-default-offset-3, html.mdr-no-flexwrap .col-default-offset-4, html.mdr-no-flexwrap .col-default-offset-5, html.mdr-no-flexwrap .col-default-offset-6, html.mdr-no-flexwrap .col-default-offset-7, html.mdr-no-flexwrap .col-default-offset-8, html.mdr-no-flexwrap .col-default-offset-9, html.mdr-no-flexwrap .col-default-offset-10, html.mdr-no-flexwrap .col-default-offset-11, html.mdr-no-flexwrap .col-default-offset-12, html.mdr-no-flexwrap .col-default-offset-reverse-1, html.mdr-no-flexwrap .col-default-offset-reverse-2, html.mdr-no-flexwrap .col-default-offset-reverse-3, html.mdr-no-flexwrap .col-default-offset-reverse-4, html.mdr-no-flexwrap .col-default-offset-reverse-5, html.mdr-no-flexwrap .col-default-offset-reverse-6, html.mdr-no-flexwrap .col-default-offset-reverse-7, html.mdr-no-flexwrap .col-default-offset-reverse-8, html.mdr-no-flexwrap .col-default-offset-reverse-9, html.mdr-no-flexwrap .col-default-offset-reverse-10, html.mdr-no-flexwrap .col-default-offset-reverse-11, html.mdr-no-flexwrap .col-default-offset-reverse-12 {
        padding-left: 24px; } }
@media only screen and (max-width: 1023px) {
      html.mdr-no-flexwrap .col-default, html.mdr-no-flexwrap .col-default-1, html.mdr-no-flexwrap .col-default-2, html.mdr-no-flexwrap .col-default-3, html.mdr-no-flexwrap .col-default-4, html.mdr-no-flexwrap .col-default-5, html.mdr-no-flexwrap .col-default-6, html.mdr-no-flexwrap .col-default-7, html.mdr-no-flexwrap .col-default-8, html.mdr-no-flexwrap .col-default-9, html.mdr-no-flexwrap .col-default-10, html.mdr-no-flexwrap .col-default-11, html.mdr-no-flexwrap .col-default-12, html.mdr-no-flexwrap .col-default-offset-1, html.mdr-no-flexwrap .col-default-offset-2, html.mdr-no-flexwrap .col-default-offset-3, html.mdr-no-flexwrap .col-default-offset-4, html.mdr-no-flexwrap .col-default-offset-5, html.mdr-no-flexwrap .col-default-offset-6, html.mdr-no-flexwrap .col-default-offset-7, html.mdr-no-flexwrap .col-default-offset-8, html.mdr-no-flexwrap .col-default-offset-9, html.mdr-no-flexwrap .col-default-offset-10, html.mdr-no-flexwrap .col-default-offset-11, html.mdr-no-flexwrap .col-default-offset-12, html.mdr-no-flexwrap .col-default-offset-reverse-1, html.mdr-no-flexwrap .col-default-offset-reverse-2, html.mdr-no-flexwrap .col-default-offset-reverse-3, html.mdr-no-flexwrap .col-default-offset-reverse-4, html.mdr-no-flexwrap .col-default-offset-reverse-5, html.mdr-no-flexwrap .col-default-offset-reverse-6, html.mdr-no-flexwrap .col-default-offset-reverse-7, html.mdr-no-flexwrap .col-default-offset-reverse-8, html.mdr-no-flexwrap .col-default-offset-reverse-9, html.mdr-no-flexwrap .col-default-offset-reverse-10, html.mdr-no-flexwrap .col-default-offset-reverse-11, html.mdr-no-flexwrap .col-default-offset-reverse-12 {
        padding-left: 24px; } }
.hide-me--default {
  display: none !important; }
.show-me--default {
  display: block !important; }
.col-default {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  max-width: 100%; }
.col-default-1 {
  -webkit-flex-basis: 8.33333%;
      -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
  max-width: 8.33333%; }
.col-default-offset-1 {
  margin-left: 8.33333%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-1 {
  margin-right: 8.33333%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-2 {
  -webkit-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
  max-width: 16.66667%; }
.col-default-offset-2 {
  margin-left: 16.66667%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-2 {
  margin-right: 16.66667%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-3 {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
  max-width: 25%; }
.col-default-offset-3 {
  margin-left: 25%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-3 {
  margin-right: 25%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-4 {
  -webkit-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
  max-width: 33.33333%; }
.col-default-offset-4 {
  margin-left: 33.33333%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-4 {
  margin-right: 33.33333%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-5 {
  -webkit-flex-basis: 41.66667%;
      -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
  max-width: 41.66667%; }
.col-default-offset-5 {
  margin-left: 41.66667%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-5 {
  margin-right: 41.66667%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-6 {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  max-width: 50%; }
.col-default-offset-6 {
  margin-left: 50%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-6 {
  margin-right: 50%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-7 {
  -webkit-flex-basis: 58.33333%;
      -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
  max-width: 58.33333%; }
.col-default-offset-7 {
  margin-left: 58.33333%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-7 {
  margin-right: 58.33333%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-8 {
  -webkit-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
  max-width: 66.66667%; }
.col-default-offset-8 {
  margin-left: 66.66667%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-8 {
  margin-right: 66.66667%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-9 {
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
  max-width: 75%; }
.col-default-offset-9 {
  margin-left: 75%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-9 {
  margin-right: 75%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-10 {
  -webkit-flex-basis: 83.33333%;
      -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
  max-width: 83.33333%; }
.col-default-offset-10 {
  margin-left: 83.33333%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-10 {
  margin-right: 83.33333%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-11 {
  -webkit-flex-basis: 91.66667%;
      -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
  max-width: 91.66667%; }
.col-default-offset-11 {
  margin-left: 91.66667%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-11 {
  margin-right: 91.66667%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-12 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%; }
.col-default-offset-12 {
  margin-left: 100%; }
.col-default-offset-0 {
  margin-left: 0; }
.col-default-offset-reverse-12 {
  margin-right: 100%; }
.col-default-offset-reverse-0 {
  margin-right: 0; }
.col-default-hide {
  display: none !important; }
.col-default-show {
  display: block !important; }
.col-default-show-inline {
  display: inline-block !important; }
.start-default {
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: start; }
.center-default {
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
.end-default {
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: end; }
.top-default {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
.middle-default {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
.bottom-default {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
.around-default {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
.between-default {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.first-default {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
      -ms-flex-order: -9999;
          order: -9999; }
.last-default {
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999; }
@media screen and (max-width: 1679px) {
  .hide-me--desktop {
    display: none !important; }
  .show-me--desktop {
    display: block !important; }
  .col-desktop {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    max-width: 100%; }
  .col-desktop-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-desktop-offset-1 {
    margin-left: 8.33333%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-1 {
    margin-right: 8.33333%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-desktop-offset-2 {
    margin-left: 16.66667%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-2 {
    margin-right: 16.66667%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-desktop-offset-3 {
    margin-left: 25%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-3 {
    margin-right: 25%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-desktop-offset-4 {
    margin-left: 33.33333%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-4 {
    margin-right: 33.33333%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-desktop-offset-5 {
    margin-left: 41.66667%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-5 {
    margin-right: 41.66667%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-desktop-offset-6 {
    margin-left: 50%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-6 {
    margin-right: 50%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-desktop-offset-7 {
    margin-left: 58.33333%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-7 {
    margin-right: 58.33333%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-desktop-offset-8 {
    margin-left: 66.66667%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-8 {
    margin-right: 66.66667%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-desktop-offset-9 {
    margin-left: 75%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-9 {
    margin-right: 75%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-desktop-offset-10 {
    margin-left: 83.33333%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-10 {
    margin-right: 83.33333%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-desktop-offset-11 {
    margin-left: 91.66667%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-11 {
    margin-right: 91.66667%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col-desktop-offset-12 {
    margin-left: 100%; }
  .col-desktop-offset-0 {
    margin-left: 0; }
  .col-desktop-offset-reverse-12 {
    margin-right: 100%; }
  .col-desktop-offset-reverse-0 {
    margin-right: 0; }
  .col-desktop-hide {
    display: none !important; }
  .col-desktop-show {
    display: block !important; }
  .col-desktop-show-inline {
    display: inline-block !important; }
  .start-desktop {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-desktop {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-desktop {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-desktop {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-desktop {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-desktop {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-desktop {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-desktop {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-desktop {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
        -ms-flex-order: -9999;
            order: -9999; }
  .last-desktop {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
        -ms-flex-order: 9999;
            order: 9999; } }
@media screen and (max-width: 1359px) {
  .hide-me--tablet {
    display: none !important; }
  .show-me--tablet {
    display: block !important; }
  .col-tablet {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    max-width: 100%; }
  .col-tablet-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-tablet-offset-1 {
    margin-left: 8.33333%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-1 {
    margin-right: 8.33333%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-tablet-offset-2 {
    margin-left: 16.66667%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-2 {
    margin-right: 16.66667%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-tablet-offset-3 {
    margin-left: 25%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-3 {
    margin-right: 25%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-tablet-offset-4 {
    margin-left: 33.33333%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-4 {
    margin-right: 33.33333%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-tablet-offset-5 {
    margin-left: 41.66667%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-5 {
    margin-right: 41.66667%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-tablet-offset-6 {
    margin-left: 50%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-6 {
    margin-right: 50%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-tablet-offset-7 {
    margin-left: 58.33333%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-7 {
    margin-right: 58.33333%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-tablet-offset-8 {
    margin-left: 66.66667%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-8 {
    margin-right: 66.66667%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-tablet-offset-9 {
    margin-left: 75%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-9 {
    margin-right: 75%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-tablet-offset-10 {
    margin-left: 83.33333%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-10 {
    margin-right: 83.33333%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-tablet-offset-11 {
    margin-left: 91.66667%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-11 {
    margin-right: 91.66667%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col-tablet-offset-12 {
    margin-left: 100%; }
  .col-tablet-offset-0 {
    margin-left: 0; }
  .col-tablet-offset-reverse-12 {
    margin-right: 100%; }
  .col-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-tablet-hide {
    display: none !important; }
  .col-tablet-show {
    display: block !important; }
  .col-tablet-show-inline {
    display: inline-block !important; }
  .start-tablet {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-tablet {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-tablet {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-tablet {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-tablet {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-tablet {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-tablet {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-tablet {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-tablet {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
        -ms-flex-order: -9999;
            order: -9999; }
  .last-tablet {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
        -ms-flex-order: 9999;
            order: 9999; } }
@media screen and (max-width: 1023px) {
  .hide-me--v-tablet {
    display: none !important; }
  .show-me--v-tablet {
    display: block !important; }
  .col-v-tablet {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    max-width: 100%; }
  .col-v-tablet-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-v-tablet-offset-1 {
    margin-left: 8.33333%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-1 {
    margin-right: 8.33333%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-v-tablet-offset-2 {
    margin-left: 16.66667%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-2 {
    margin-right: 16.66667%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-v-tablet-offset-3 {
    margin-left: 25%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-3 {
    margin-right: 25%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-v-tablet-offset-4 {
    margin-left: 33.33333%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-4 {
    margin-right: 33.33333%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-v-tablet-offset-5 {
    margin-left: 41.66667%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-5 {
    margin-right: 41.66667%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-v-tablet-offset-6 {
    margin-left: 50%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-6 {
    margin-right: 50%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-v-tablet-offset-7 {
    margin-left: 58.33333%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-7 {
    margin-right: 58.33333%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-v-tablet-offset-8 {
    margin-left: 66.66667%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-8 {
    margin-right: 66.66667%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-v-tablet-offset-9 {
    margin-left: 75%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-9 {
    margin-right: 75%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-v-tablet-offset-10 {
    margin-left: 83.33333%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-10 {
    margin-right: 83.33333%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-v-tablet-offset-11 {
    margin-left: 91.66667%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-11 {
    margin-right: 91.66667%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col-v-tablet-offset-12 {
    margin-left: 100%; }
  .col-v-tablet-offset-0 {
    margin-left: 0; }
  .col-v-tablet-offset-reverse-12 {
    margin-right: 100%; }
  .col-v-tablet-offset-reverse-0 {
    margin-right: 0; }
  .col-v-tablet-hide {
    display: none !important; }
  .col-v-tablet-show {
    display: block !important; }
  .col-v-tablet-show-inline {
    display: inline-block !important; }
  .start-v-tablet {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-v-tablet {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-v-tablet {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-v-tablet {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-v-tablet {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-v-tablet {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-v-tablet {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-v-tablet {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-v-tablet {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
        -ms-flex-order: -9999;
            order: -9999; }
  .last-v-tablet {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
        -ms-flex-order: 9999;
            order: 9999; } }
@media screen and (max-width: 599px) {
  .hide-me--mobile {
    display: none !important; }
  .show-me--mobile {
    display: block !important; }
  .col-mobile {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    max-width: 100%; }
  .col-mobile-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-mobile-offset-1 {
    margin-left: 8.33333%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-1 {
    margin-right: 8.33333%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-mobile-offset-2 {
    margin-left: 16.66667%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-2 {
    margin-right: 16.66667%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-mobile-offset-3 {
    margin-left: 25%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-3 {
    margin-right: 25%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-mobile-offset-4 {
    margin-left: 33.33333%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-4 {
    margin-right: 33.33333%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-mobile-offset-5 {
    margin-left: 41.66667%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-5 {
    margin-right: 41.66667%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-mobile-offset-6 {
    margin-left: 50%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-6 {
    margin-right: 50%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-mobile-offset-7 {
    margin-left: 58.33333%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-7 {
    margin-right: 58.33333%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-mobile-offset-8 {
    margin-left: 66.66667%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-8 {
    margin-right: 66.66667%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-mobile-offset-9 {
    margin-left: 75%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-9 {
    margin-right: 75%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-mobile-offset-10 {
    margin-left: 83.33333%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-10 {
    margin-right: 83.33333%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-mobile-offset-11 {
    margin-left: 91.66667%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-11 {
    margin-right: 91.66667%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col-mobile-offset-12 {
    margin-left: 100%; }
  .col-mobile-offset-0 {
    margin-left: 0; }
  .col-mobile-offset-reverse-12 {
    margin-right: 100%; }
  .col-mobile-offset-reverse-0 {
    margin-right: 0; }
  .col-mobile-hide {
    display: none !important; }
  .col-mobile-show {
    display: block !important; }
  .col-mobile-show-inline {
    display: inline-block !important; }
  .start-mobile {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-mobile {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-mobile {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-mobile {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-mobile {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-mobile {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-mobile {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-mobile {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
        -ms-flex-order: -9999;
            order: -9999; }
  .last-mobile {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
        -ms-flex-order: 9999;
            order: 9999; } }
.page-wrapper .row {
  margin-top: -32px; }
.page-wrapper .row + * {
    margin-top: 32px; }
.page-wrapper .row + .row {
    margin-top: 0; }
.page-wrapper .row > [class*="col-"] {
    margin-top: 32px; }
@media only screen and (max-width: 1023px) {
  .content .row,
  .header__main .row {
    margin-top: -24px; }
    .content .row + *,
    .header__main .row + * {
      margin-top: 24px; }
    .content .row + .row,
    .header__main .row + .row {
      margin-top: 0; }
    .content .row > [class^="col"],
    .header__main .row > [class^="col"] {
      margin-top: 24px; } }
.z-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  color: inherit;
  vertical-align: middle;
  fill: none;
  stroke: currentColor; }
.z-icon.z-fill {
    fill: currentColor;
    stroke: none; }
.z-icon.z-up {
    /* default */
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
.z-icon.z-right {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
.z-icon.z-down {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
.z-icon.z-left {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
.z-icon--align-right {
    margin-left: 8px; }
.z-icon--align-left {
    margin-right: 8px; }
html {
  font-size: 18px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }
body {
  background-color: white;
  min-height: 100vh;
  min-width: 320px; }
b, strong {
  font-weight: 500; }
em, i, dfn, cite {
  font-style: italic; }
sub, sup {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 10px;
  /* 9 */
  font-size: 0.625rem;
  /* 9 */
  line-height: normal;
  position: relative;
  font-weight: normal; }
sup {
  top: -0.5em; }
sub {
  bottom: -0.25em; }
mark {
  background-color: white;
  color: black; }
img {
  border: 0; }
svg:not(:root) {
  overflow: hidden; }
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }
pre {
  overflow: auto; }
.content img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  vertical-align: top; }
input {
  outline: none;
  border: none;
  background-color: transparent; }
.black-text {
  color: black !important; }
.black-bg {
  background-color: black !important; }
.evraz-red-text {
  color: #e52314 !important; }
.evraz-red-bg {
  background-color: #e52314 !important; }
.evraz-red-light-text {
  color: #ef3d30 !important; }
.evraz-red-light-bg {
  background-color: #ef3d30 !important; }
.evraz-red-dark-text {
  color: #be1c10 !important; }
.evraz-red-dark-bg {
  background-color: #be1c10 !important; }
.evraz-orange-text {
  color: #ef7a19 !important; }
.evraz-orange-bg {
  background-color: #ef7a19 !important; }
.evraz-orange-light-text {
  color: #f29142 !important; }
.evraz-orange-light-bg {
  background-color: #f29142 !important; }
.evraz-orange-dark-text {
  color: #dd6604 !important; }
.evraz-orange-dark-bg {
  background-color: #dd6604 !important; }
.evraz-yellow-text {
  color: #fcba30 !important; }
.evraz-yellow-bg {
  background-color: #fcba30 !important; }
.evraz-yellow-dark-1-text {
  color: #fab011 !important; }
.evraz-yellow-dark-1-bg {
  background-color: #fab011 !important; }
.evraz-yellow-dark-2-text {
  color: #f0a607 !important; }
.evraz-yellow-dark-2-bg {
  background-color: #f0a607 !important; }
.evraz-purple-text {
  color: #5a1346 !important; }
.evraz-purple-bg {
  background-color: #5a1346 !important; }
.evraz-gray-green-text {
  color: #425050 !important; }
.evraz-gray-green-bg {
  background-color: #425050 !important; }
.evraz-gray-roze-text {
  color: #795b5b !important; }
.evraz-gray-roze-bg {
  background-color: #795b5b !important; }
.black-10-text {
  color: rgba(0, 0, 0, 0.1) !important; }
.black-10-bg {
  background-color: rgba(0, 0, 0, 0.1) !important; }
.black-20-text {
  color: rgba(0, 0, 0, 0.2) !important; }
.black-20-bg {
  background-color: rgba(0, 0, 0, 0.2) !important; }
.black-40-text {
  color: rgba(0, 0, 0, 0.4) !important; }
.black-40-bg {
  background-color: rgba(0, 0, 0, 0.4) !important; }
.black-60-text {
  color: rgba(0, 0, 0, 0.6) !important; }
.black-60-bg {
  background-color: rgba(0, 0, 0, 0.6) !important; }
.black-80-text {
  color: rgba(0, 0, 0, 0.8) !important; }
.black-80-bg {
  background-color: rgba(0, 0, 0, 0.8) !important; }
.gray-light-text {
  color: #f2f2f2 !important; }
.gray-light-bg {
  background-color: #f2f2f2 !important; }
.gray-superlight-text {
  color: #f8f8f8 !important; }
.gray-superlight-bg {
  background-color: #f8f8f8 !important; }
.white-text {
  color: white !important; }
.white-bg {
  background-color: white !important; }
.cursor-default {
  cursor: default; }
.cursor-crosshair {
  cursor: crosshair; }
.cursor-help {
  cursor: help; }
.cursor-move {
  cursor: move; }
.cursor-pointer {
  cursor: pointer; }
.cursor-progress {
  cursor: progress; }
.cursor-text {
  cursor: text; }
.cursor-wait {
  cursor: wait; }
.cursor-n-resize {
  cursor: n-resize; }
.cursor-ne-resize {
  cursor: ne-resize; }
.cursor-e-resize {
  cursor: e-resize; }
.cursor-se-resize {
  cursor: se-resize; }
.cursor-s-resize {
  cursor: s-resize; }
.cursor-sw-resize {
  cursor: sw-resize; }
.cursor-w-resize {
  cursor: w-resize; }
.cursor-nw-resize {
  cursor: nw-resize; }
@font-face {
  font-family: GT Eesti Pro Text;
  src: url("/local/templates/z-template/static/fonts/GT-Eesti-Pro-Text-Book.woff2") format("woff2"), url("/local/templates/z-template/static/fonts/GT-Eesti-Pro-Text-Book.woff") format("woff");
  font-weight: normal; }
@font-face {
  font-family: GT Eesti Pro Text;
  src: url("/local/templates/z-template/static/fonts/GT-Eesti-Pro-Text-Medium.woff2") format("woff2"), url("/local/templates/z-template/static/fonts/GT-Eesti-Pro-Text-Medium.woff") format("woff");
  font-weight: 500; }
@font-face {
  font-family: GT Eesti Pro Text;
  src: url("/local/templates/z-template/static/fonts/GT-Eesti-Pro-Text-Thin.woff2") format("woff2"), url("/local/templates/z-template/static/fonts/GT-Eesti-Pro-Text-Thin.woff") format("woff");
  font-weight: 300; }
html,
body {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.44;
  color: black;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }
.small-text, small {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: normal; }
@media only screen and (max-width: 1359px) {
    .small-text, small {
      font-family: GT Eesti Pro Text, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 1.38;
      letter-spacing: normal; } }
@media only screen and (max-width: 1359px) {
    .small-text, small {
      font-family: GT Eesti Pro Text, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 1.33;
      letter-spacing: normal; } }
p,
ul,
ol,
pre,
table,
blockquote {
  margin-top: 0;
  margin-bottom: 0; }
p {
  margin-bottom: 24px; }
p + p {
    margin-top: 24px; }
ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0;
  margin-bottom: 0; }
h1,
h2,
h3,
h4,
h5 {
  color: inherit;
  line-height: normal;
  font-family: inherit;
  color: black; }
.header-1,
h1 {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.14px;
  font-size: 56px;
  letter-spacing: 0.14px;
  margin-bottom: 24px; }
.header-2,
h2 {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: normal;
  margin-top: 32px;
  margin-bottom: 24px; }
.header-3,
h3 {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.035px;
  margin-top: 32px;
  margin-bottom: 24px; }
.header-4,
h4 {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.028px;
  margin-top: 24px;
  margin-bottom: 16px; }
.header-5,
h5 {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: normal;
  margin-top: 24px;
  margin-bottom: 24px; }
.header-6,
h6 {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.44; }
@media only screen and (max-width: 1359px) {
  .header-1,
  h1 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.12px; }
  .header-2,
  h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: normal; }
  .header-3,
  h3 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.028px; }
  .header-4,
  h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.024px; }
  .header-5,
  h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: normal; } }
@media only screen and (max-width: 599px) {
  body {
    font-size: 15px; }
  .header-1,
  h1 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.08px;
    margin-bottom: 24px; }
  .header-2,
  h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: normal;
    margin-top: 32px;
    margin-bottom: 24px; }
  .header-3,
  h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.024px;
    margin-top: 32px;
    margin-bottom: 24px; }
  .header-4,
  h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.02px;
    margin-top: 24px;
    margin-bottom: 24px; }
  .header-5,
  h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: normal;
    margin-top: 24px;
    margin-bottom: 24px; } }
.u-push-right {
  float: right; }
.u-push-left {
  float: left; }
.u-bold {
  font-weight: 600; }
.u-medium {
  font-weight: 500; }
.u-normal {
  font-weight: 400 !important; }
.u-light {
  font-weight: 300; }
.u-italic {
  font-style: italic; }
.u-underline, .u-underline--on-hover-none {
  text-decoration: underline; }
.u-underline--no-on-hover {
  text-decoration: underline; }
.u-underline--no-on-hover:hover, .u-underline--no-on-hover:focus {
    text-decoration: none; }
.u-underline--on-hover {
  text-decoration: none; }
.u-underline--on-hover:hover, .u-underline--on-hover:focus {
    text-decoration: underline; }
.u-underline--on-hover-none:hover, .u-underline--on-hover-none:focus {
  text-decoration: none; }
.u-underline--no {
  text-decoration: none !important; }
.u-underline--no:hover, .u-underline--no:focus {
    text-decoration: none !important; }
.u-uppercase {
  text-transform: uppercase; }
.u-lowercase {
  text-transform: lowercase; }
.u-capitalize {
  text-transform: capitalize !important; }
.u-no-transform {
  text-transform: none; }
.u-align-center {
  text-align: center !important; }
.u-align-right {
  text-align: right !important; }
.u-align-left {
  text-align: left !important; }
.u-align-justify {
  text-align: justify; }
.u-font-size--one {
  font-size: 16px; }
.u-font-size--one-and-half {
  font-size: 24px; }
.u-top-margin--one {
  margin-top: 1rem; }
.u-top-margin--one-important {
  margin-top: 1rem !important; }
.u-top-margin--double {
  margin-top: 2rem; }
.u-top-margin--double-important {
  margin-top: 2rem !important; }
.u-top-margin--triple {
  margin-top: 3rem; }
.u-top-margin--triple-important {
  margin-top: 3rem !important; }
.u-top-margin--quad {
  margin-top: 4rem; }
.u-top-margin--quad-important {
  margin-top: 4rem !important; }
.u-top-margin--half {
  margin-top: 0.5rem; }
.u-top-margin--half-important {
  margin-top: 0.5rem !important; }
.u-top-margin--one-and-half {
  margin-top: 1.5rem; }
.u-top-margin--one-and-half-important {
  margin-top: 1.5rem !important; }
.u-top-margin--double-and-half {
  margin-top: 2.5rem; }
.u-top-margin--double-and-half-important {
  margin-top: 2.5rem !important; }
.u-top-margin--no {
  margin-top: 0rem; }
.u-top-margin--no-important {
  margin-top: 0rem !important; }
.u-top-margin--xs {
  margin-top: 8px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xs {
      margin-top: 4px; } }
.u-top-margin--xs-important {
  margin-top: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xs-important {
      margin-top: 4px !important; } }
.u-top-margin--s {
  margin-top: 16px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--s {
      margin-top: 8px; } }
.u-top-margin--s-important {
  margin-top: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--s-important {
      margin-top: 8px !important; } }
.u-top-margin--m {
  margin-top: 24px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--m {
      margin-top: 16px; } }
.u-top-margin--m-important {
  margin-top: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--m-important {
      margin-top: 16px !important; } }
.u-top-margin--l {
  margin-top: 32px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--l {
      margin-top: 24px; } }
.u-top-margin--l-important {
  margin-top: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--l-important {
      margin-top: 24px !important; } }
.u-top-margin--xl {
  margin-top: 40px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xl {
      margin-top: 32px; } }
.u-top-margin--xl-important {
  margin-top: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xl-important {
      margin-top: 32px !important; } }
.u-top-margin--xxl {
  margin-top: 48px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xxl {
      margin-top: 40px; } }
.u-top-margin--xxl-important {
  margin-top: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xxl-important {
      margin-top: 40px !important; } }
.u-top-margin--xxxl {
  margin-top: 64px; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xxxl {
      margin-top: 56px; } }
.u-top-margin--xxxl-important {
  margin-top: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-margin--xxxl-important {
      margin-top: 56px !important; } }
.u-right-margin--one {
  margin-right: 1rem; }
.u-right-margin--one-important {
  margin-right: 1rem !important; }
.u-right-margin--double {
  margin-right: 2rem; }
.u-right-margin--double-important {
  margin-right: 2rem !important; }
.u-right-margin--triple {
  margin-right: 3rem; }
.u-right-margin--triple-important {
  margin-right: 3rem !important; }
.u-right-margin--quad {
  margin-right: 4rem; }
.u-right-margin--quad-important {
  margin-right: 4rem !important; }
.u-right-margin--half {
  margin-right: 0.5rem; }
.u-right-margin--half-important {
  margin-right: 0.5rem !important; }
.u-right-margin--one-and-half {
  margin-right: 1.5rem; }
.u-right-margin--one-and-half-important {
  margin-right: 1.5rem !important; }
.u-right-margin--double-and-half {
  margin-right: 2.5rem; }
.u-right-margin--double-and-half-important {
  margin-right: 2.5rem !important; }
.u-right-margin--no {
  margin-right: 0rem; }
.u-right-margin--no-important {
  margin-right: 0rem !important; }
.u-right-margin--xs {
  margin-right: 8px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xs {
      margin-right: 4px; } }
.u-right-margin--xs-important {
  margin-right: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xs-important {
      margin-right: 4px !important; } }
.u-right-margin--s {
  margin-right: 16px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--s {
      margin-right: 8px; } }
.u-right-margin--s-important {
  margin-right: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--s-important {
      margin-right: 8px !important; } }
.u-right-margin--m {
  margin-right: 24px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--m {
      margin-right: 16px; } }
.u-right-margin--m-important {
  margin-right: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--m-important {
      margin-right: 16px !important; } }
.u-right-margin--l {
  margin-right: 32px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--l {
      margin-right: 24px; } }
.u-right-margin--l-important {
  margin-right: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--l-important {
      margin-right: 24px !important; } }
.u-right-margin--xl {
  margin-right: 40px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xl {
      margin-right: 32px; } }
.u-right-margin--xl-important {
  margin-right: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xl-important {
      margin-right: 32px !important; } }
.u-right-margin--xxl {
  margin-right: 48px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xxl {
      margin-right: 40px; } }
.u-right-margin--xxl-important {
  margin-right: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xxl-important {
      margin-right: 40px !important; } }
.u-right-margin--xxxl {
  margin-right: 64px; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xxxl {
      margin-right: 56px; } }
.u-right-margin--xxxl-important {
  margin-right: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-margin--xxxl-important {
      margin-right: 56px !important; } }
.u-left-margin--one {
  margin-left: 1rem; }
.u-left-margin--one-important {
  margin-left: 1rem !important; }
.u-left-margin--double {
  margin-left: 2rem; }
.u-left-margin--double-important {
  margin-left: 2rem !important; }
.u-left-margin--triple {
  margin-left: 3rem; }
.u-left-margin--triple-important {
  margin-left: 3rem !important; }
.u-left-margin--quad {
  margin-left: 4rem; }
.u-left-margin--quad-important {
  margin-left: 4rem !important; }
.u-left-margin--half {
  margin-left: 0.5rem; }
.u-left-margin--half-important {
  margin-left: 0.5rem !important; }
.u-left-margin--one-and-half {
  margin-left: 1.5rem; }
.u-left-margin--one-and-half-important {
  margin-left: 1.5rem !important; }
.u-left-margin--double-and-half {
  margin-left: 2.5rem; }
.u-left-margin--double-and-half-important {
  margin-left: 2.5rem !important; }
.u-left-margin--no {
  margin-left: 0rem; }
.u-left-margin--no-important {
  margin-left: 0rem !important; }
.u-left-margin--xs {
  margin-left: 8px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xs {
      margin-left: 4px; } }
.u-left-margin--xs-important {
  margin-left: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xs-important {
      margin-left: 4px !important; } }
.u-left-margin--s {
  margin-left: 16px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--s {
      margin-left: 8px; } }
.u-left-margin--s-important {
  margin-left: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--s-important {
      margin-left: 8px !important; } }
.u-left-margin--m {
  margin-left: 24px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--m {
      margin-left: 16px; } }
.u-left-margin--m-important {
  margin-left: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--m-important {
      margin-left: 16px !important; } }
.u-left-margin--l {
  margin-left: 32px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--l {
      margin-left: 24px; } }
.u-left-margin--l-important {
  margin-left: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--l-important {
      margin-left: 24px !important; } }
.u-left-margin--xl {
  margin-left: 40px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xl {
      margin-left: 32px; } }
.u-left-margin--xl-important {
  margin-left: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xl-important {
      margin-left: 32px !important; } }
.u-left-margin--xxl {
  margin-left: 48px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xxl {
      margin-left: 40px; } }
.u-left-margin--xxl-important {
  margin-left: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xxl-important {
      margin-left: 40px !important; } }
.u-left-margin--xxxl {
  margin-left: 64px; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xxxl {
      margin-left: 56px; } }
.u-left-margin--xxxl-important {
  margin-left: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-margin--xxxl-important {
      margin-left: 56px !important; } }
.u-bottom-margin--one {
  margin-bottom: 1rem; }
.u-bottom-margin--one-important {
  margin-bottom: 1rem !important; }
.u-bottom-margin--double {
  margin-bottom: 2rem; }
.u-bottom-margin--double-important {
  margin-bottom: 2rem !important; }
.u-bottom-margin--triple {
  margin-bottom: 3rem; }
.u-bottom-margin--triple-important {
  margin-bottom: 3rem !important; }
.u-bottom-margin--quad {
  margin-bottom: 4rem; }
.u-bottom-margin--quad-important {
  margin-bottom: 4rem !important; }
.u-bottom-margin--half {
  margin-bottom: 0.5rem; }
.u-bottom-margin--half-important {
  margin-bottom: 0.5rem !important; }
.u-bottom-margin--one-and-half {
  margin-bottom: 1.5rem; }
.u-bottom-margin--one-and-half-important {
  margin-bottom: 1.5rem !important; }
.u-bottom-margin--double-and-half {
  margin-bottom: 2.5rem; }
.u-bottom-margin--double-and-half-important {
  margin-bottom: 2.5rem !important; }
.u-bottom-margin--no {
  margin-bottom: 0rem; }
.u-bottom-margin--no-important {
  margin-bottom: 0rem !important; }
.u-bottom-margin--xs {
  margin-bottom: 8px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xs {
      margin-bottom: 4px; } }
.u-bottom-margin--xs-important {
  margin-bottom: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xs-important {
      margin-bottom: 4px !important; } }
.u-bottom-margin--s {
  margin-bottom: 16px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--s {
      margin-bottom: 8px; } }
.u-bottom-margin--s-important {
  margin-bottom: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--s-important {
      margin-bottom: 8px !important; } }
.u-bottom-margin--m {
  margin-bottom: 24px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--m {
      margin-bottom: 16px; } }
.u-bottom-margin--m-important {
  margin-bottom: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--m-important {
      margin-bottom: 16px !important; } }
.u-bottom-margin--l {
  margin-bottom: 32px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--l {
      margin-bottom: 24px; } }
.u-bottom-margin--l-important {
  margin-bottom: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--l-important {
      margin-bottom: 24px !important; } }
.u-bottom-margin--xl {
  margin-bottom: 40px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xl {
      margin-bottom: 32px; } }
.u-bottom-margin--xl-important {
  margin-bottom: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xl-important {
      margin-bottom: 32px !important; } }
.u-bottom-margin--xxl {
  margin-bottom: 48px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xxl {
      margin-bottom: 40px; } }
.u-bottom-margin--xxl-important {
  margin-bottom: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xxl-important {
      margin-bottom: 40px !important; } }
.u-bottom-margin--xxxl {
  margin-bottom: 64px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xxxl {
      margin-bottom: 56px; } }
.u-bottom-margin--xxxl-important {
  margin-bottom: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-margin--xxxl-important {
      margin-bottom: 56px !important; } }
.u-top-padding--one {
  padding-top: 1rem; }
.u-top-padding--one-important {
  padding-top: 1rem !important; }
.u-top-padding--double {
  padding-top: 2rem; }
.u-top-padding--double-important {
  padding-top: 2rem !important; }
.u-top-padding--triple {
  padding-top: 3rem; }
.u-top-padding--triple-important {
  padding-top: 3rem !important; }
.u-top-padding--quad {
  padding-top: 4rem; }
.u-top-padding--quad-important {
  padding-top: 4rem !important; }
.u-top-padding--half {
  padding-top: 0.5rem; }
.u-top-padding--half-important {
  padding-top: 0.5rem !important; }
.u-top-padding--one-and-half {
  padding-top: 1.5rem; }
.u-top-padding--one-and-half-important {
  padding-top: 1.5rem !important; }
.u-top-padding--double-and-half {
  padding-top: 2.5rem; }
.u-top-padding--double-and-half-important {
  padding-top: 2.5rem !important; }
.u-top-padding--no {
  padding-top: 0rem; }
.u-top-padding--no-important {
  padding-top: 0rem !important; }
.u-top-padding--xs {
  padding-top: 8px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xs {
      padding-top: 4px; } }
.u-top-padding--xs-important {
  padding-top: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xs-important {
      padding-top: 4px !important; } }
.u-top-padding--s {
  padding-top: 16px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--s {
      padding-top: 8px; } }
.u-top-padding--s-important {
  padding-top: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--s-important {
      padding-top: 8px !important; } }
.u-top-padding--m {
  padding-top: 24px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--m {
      padding-top: 16px; } }
.u-top-padding--m-important {
  padding-top: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--m-important {
      padding-top: 16px !important; } }
.u-top-padding--l {
  padding-top: 32px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--l {
      padding-top: 24px; } }
.u-top-padding--l-important {
  padding-top: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--l-important {
      padding-top: 24px !important; } }
.u-top-padding--xl {
  padding-top: 40px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xl {
      padding-top: 32px; } }
.u-top-padding--xl-important {
  padding-top: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xl-important {
      padding-top: 32px !important; } }
.u-top-padding--xxl {
  padding-top: 48px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xxl {
      padding-top: 40px; } }
.u-top-padding--xxl-important {
  padding-top: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xxl-important {
      padding-top: 40px !important; } }
.u-top-padding--xxxl {
  padding-top: 64px; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xxxl {
      padding-top: 56px; } }
.u-top-padding--xxxl-important {
  padding-top: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-top-padding--xxxl-important {
      padding-top: 56px !important; } }
.u-right-padding--one {
  padding-right: 1rem; }
.u-right-padding--one-important {
  padding-right: 1rem !important; }
.u-right-padding--double {
  padding-right: 2rem; }
.u-right-padding--double-important {
  padding-right: 2rem !important; }
.u-right-padding--triple {
  padding-right: 3rem; }
.u-right-padding--triple-important {
  padding-right: 3rem !important; }
.u-right-padding--quad {
  padding-right: 4rem; }
.u-right-padding--quad-important {
  padding-right: 4rem !important; }
.u-right-padding--half {
  padding-right: 0.5rem; }
.u-right-padding--half-important {
  padding-right: 0.5rem !important; }
.u-right-padding--one-and-half {
  padding-right: 1.5rem; }
.u-right-padding--one-and-half-important {
  padding-right: 1.5rem !important; }
.u-right-padding--double-and-half {
  padding-right: 2.5rem; }
.u-right-padding--double-and-half-important {
  padding-right: 2.5rem !important; }
.u-right-padding--no {
  padding-right: 0rem; }
.u-right-padding--no-important {
  padding-right: 0rem !important; }
.u-right-padding--xs {
  padding-right: 8px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xs {
      padding-right: 4px; } }
.u-right-padding--xs-important {
  padding-right: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xs-important {
      padding-right: 4px !important; } }
.u-right-padding--s {
  padding-right: 16px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--s {
      padding-right: 8px; } }
.u-right-padding--s-important {
  padding-right: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--s-important {
      padding-right: 8px !important; } }
.u-right-padding--m {
  padding-right: 24px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--m {
      padding-right: 16px; } }
.u-right-padding--m-important {
  padding-right: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--m-important {
      padding-right: 16px !important; } }
.u-right-padding--l {
  padding-right: 32px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--l {
      padding-right: 24px; } }
.u-right-padding--l-important {
  padding-right: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--l-important {
      padding-right: 24px !important; } }
.u-right-padding--xl {
  padding-right: 40px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xl {
      padding-right: 32px; } }
.u-right-padding--xl-important {
  padding-right: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xl-important {
      padding-right: 32px !important; } }
.u-right-padding--xxl {
  padding-right: 48px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xxl {
      padding-right: 40px; } }
.u-right-padding--xxl-important {
  padding-right: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xxl-important {
      padding-right: 40px !important; } }
.u-right-padding--xxxl {
  padding-right: 64px; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xxxl {
      padding-right: 56px; } }
.u-right-padding--xxxl-important {
  padding-right: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-right-padding--xxxl-important {
      padding-right: 56px !important; } }
.u-left-padding--one {
  padding-left: 1rem; }
.u-left-padding--one-important {
  padding-left: 1rem !important; }
.u-left-padding--double {
  padding-left: 2rem; }
.u-left-padding--double-important {
  padding-left: 2rem !important; }
.u-left-padding--triple {
  padding-left: 3rem; }
.u-left-padding--triple-important {
  padding-left: 3rem !important; }
.u-left-padding--quad {
  padding-left: 4rem; }
.u-left-padding--quad-important {
  padding-left: 4rem !important; }
.u-left-padding--half {
  padding-left: 0.5rem; }
.u-left-padding--half-important {
  padding-left: 0.5rem !important; }
.u-left-padding--one-and-half {
  padding-left: 1.5rem; }
.u-left-padding--one-and-half-important {
  padding-left: 1.5rem !important; }
.u-left-padding--double-and-half {
  padding-left: 2.5rem; }
.u-left-padding--double-and-half-important {
  padding-left: 2.5rem !important; }
.u-left-padding--no {
  padding-left: 0rem; }
.u-left-padding--no-important {
  padding-left: 0rem !important; }
.u-left-padding--xs {
  padding-left: 8px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xs {
      padding-left: 4px; } }
.u-left-padding--xs-important {
  padding-left: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xs-important {
      padding-left: 4px !important; } }
.u-left-padding--s {
  padding-left: 16px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--s {
      padding-left: 8px; } }
.u-left-padding--s-important {
  padding-left: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--s-important {
      padding-left: 8px !important; } }
.u-left-padding--m {
  padding-left: 24px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--m {
      padding-left: 16px; } }
.u-left-padding--m-important {
  padding-left: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--m-important {
      padding-left: 16px !important; } }
.u-left-padding--l {
  padding-left: 32px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--l {
      padding-left: 24px; } }
.u-left-padding--l-important {
  padding-left: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--l-important {
      padding-left: 24px !important; } }
.u-left-padding--xl {
  padding-left: 40px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xl {
      padding-left: 32px; } }
.u-left-padding--xl-important {
  padding-left: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xl-important {
      padding-left: 32px !important; } }
.u-left-padding--xxl {
  padding-left: 48px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xxl {
      padding-left: 40px; } }
.u-left-padding--xxl-important {
  padding-left: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xxl-important {
      padding-left: 40px !important; } }
.u-left-padding--xxxl {
  padding-left: 64px; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xxxl {
      padding-left: 56px; } }
.u-left-padding--xxxl-important {
  padding-left: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-left-padding--xxxl-important {
      padding-left: 56px !important; } }
.u-bottom-padding--one {
  padding-bottom: 1rem; }
.u-bottom-padding--one-important {
  padding-bottom: 1rem !important; }
.u-bottom-padding--double {
  padding-bottom: 2rem; }
.u-bottom-padding--double-important {
  padding-bottom: 2rem !important; }
.u-bottom-padding--triple {
  padding-bottom: 3rem; }
.u-bottom-padding--triple-important {
  padding-bottom: 3rem !important; }
.u-bottom-padding--quad {
  padding-bottom: 4rem; }
.u-bottom-padding--quad-important {
  padding-bottom: 4rem !important; }
.u-bottom-padding--half {
  padding-bottom: 0.5rem; }
.u-bottom-padding--half-important {
  padding-bottom: 0.5rem !important; }
.u-bottom-padding--one-and-half {
  padding-bottom: 1.5rem; }
.u-bottom-padding--one-and-half-important {
  padding-bottom: 1.5rem !important; }
.u-bottom-padding--double-and-half {
  padding-bottom: 2.5rem; }
.u-bottom-padding--double-and-half-important {
  padding-bottom: 2.5rem !important; }
.u-bottom-padding--no {
  padding-bottom: 0rem; }
.u-bottom-padding--no-important {
  padding-bottom: 0rem !important; }
.u-bottom-padding--xs {
  padding-bottom: 8px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xs {
      padding-bottom: 4px; } }
.u-bottom-padding--xs-important {
  padding-bottom: 8px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xs-important {
      padding-bottom: 4px !important; } }
.u-bottom-padding--s {
  padding-bottom: 16px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--s {
      padding-bottom: 8px; } }
.u-bottom-padding--s-important {
  padding-bottom: 16px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--s-important {
      padding-bottom: 8px !important; } }
.u-bottom-padding--m {
  padding-bottom: 24px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--m {
      padding-bottom: 16px; } }
.u-bottom-padding--m-important {
  padding-bottom: 24px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--m-important {
      padding-bottom: 16px !important; } }
.u-bottom-padding--l {
  padding-bottom: 32px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--l {
      padding-bottom: 24px; } }
.u-bottom-padding--l-important {
  padding-bottom: 32px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--l-important {
      padding-bottom: 24px !important; } }
.u-bottom-padding--xl {
  padding-bottom: 40px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xl {
      padding-bottom: 32px; } }
.u-bottom-padding--xl-important {
  padding-bottom: 40px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xl-important {
      padding-bottom: 32px !important; } }
.u-bottom-padding--xxl {
  padding-bottom: 48px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xxl {
      padding-bottom: 40px; } }
.u-bottom-padding--xxl-important {
  padding-bottom: 48px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xxl-important {
      padding-bottom: 40px !important; } }
.u-bottom-padding--xxxl {
  padding-bottom: 64px; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xxxl {
      padding-bottom: 56px; } }
.u-bottom-padding--xxxl-important {
  padding-bottom: 64px !important; }
@media only screen and (max-width: 1023px) {
    .u-bottom-padding--xxxl-important {
      padding-bottom: 56px !important; } }
.u-margin--no {
  margin: 0; }
.u-margin--no-important {
  margin: 0 !important; }
.u-left-margin--auto {
  margin-left: auto !important; }
.u-right-margin--auto {
  margin-right: auto !important; }
.u-all-padding {
  padding: 16px; }
.u-all-padding--no {
    padding: 0 !important; }
.u-all-padding--small {
    padding: 8px; }
.u-all-padding--one {
    padding: 16px; }
.u-all-padding--one-important {
      padding: 16px !important; }
.u-all-padding--one-and-half {
    padding: 24px; }
.u-all-padding--one-and-half-important {
      padding: 24px !important; }
.u-all-padding--double {
    padding: 2rem; }
.u-all-padding--double-important {
      padding: 32px !important; }
.u-all-padding--triple {
    padding: 3rem; }
.u-all-padding--triple-important {
      padding: 48px !important; }
.u-all-padding--quad {
    padding: 64px; }
.u-all-padding--quad-important {
      padding: 64px !important; }
.u-all-padding--s {
    padding: 16px; }
.u-all-padding--s-important {
      padding: 16px !important; }
.u-all-padding--m {
    padding: 24px; }
.u-all-padding--m-important {
      padding: 24px !important; }
.u-all-padding--l {
    padding: 32px; }
.u-all-padding--l-important {
      padding: 32px !important; }
.u-inline {
  display: inline-block; }
.u-bottom-line, .u-bottom-line--thick, .u-bottom-line--dotted, .u-bottom-line--dashed {
  border-bottom-style: solid;
  border-bottom-width: 1px; }
.u-bottom-line--thick {
  border-bottom-width: 3px; }
.u-bottom-line--dotted {
  border-bottom-style: dotted; }
.u-bottom-line--dashed {
  border-bottom-style: dashed; }
.u-bottom-border--no {
  border-bottom: none !important; }
.u-solid-border {
  border: 1px solid; }
.u-vertical-align--top {
  vertical-align: top; }
.u-vertical-centering {
  display: table; }
.u-vertical-centering__el {
  display: table-cell;
  vertical-align: middle; }
.u-static {
  position: static; }
.u-relative {
  position: relative; }
.u-fixed {
  position: fixed; }
.u-sticky,
.u-center-position {
  position: absolute !important; }
.u-sticky--bottom {
  bottom: 0; }
.u-sticky--right {
  right: 0; }
.u-sticky--left {
  left: 0; }
.u-sticky--top {
  top: 0; }
.u-center-position {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.u-collapse--top {
  margin-top: 0 !important; }
.u-collapse--bottom {
  margin-bottom: 0 !important; }
.u-bottom-layer {
  z-index: -1; }
.u-left-gutter {
  padding-left: 32px; }
.u-block {
  display: block; }
.u-hidden {
  display: none !important; }
.u-centered-block {
  margin-left: auto;
  margin-right: auto;
  float: none; }
.u-overflow-hidden {
  overflow: hidden; }
.u-entire-height {
  height: 100%; }
.u-entire-width {
  width: 100%; }
.u-line-height--no {
  line-height: 1; }
.u-user-select--no {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.u-preloader {
  min-height: 256px;
  position: absolute;
  top: 256px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  background-size: 128px 128px;
  background-repeat: no-repeat;
  background-position: center 64px;
  background-image: url("/images/gif/preloader.gif"); }
.u-divider {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.u-collapse--all {
  margin: 0 !important; }
.u-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.u-flex--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.u-flex--row-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
.u-flex--col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.u-flex-shrink--no {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
.u-flex-align--start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
.u-flex-align--end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
.u-flex-align--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
.u-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.39; }
.u-title-divider {
  position: relative;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  padding-bottom: 48px; }
.u-title-divider::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 76px;
    height: 12px;
    background-color: #e52314; }
.u-subtitle {
  font-size: 14px;
  line-height: 1.79; }
.u-offscreen {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
@media only screen and (max-width: 1023px) {
  .u-hidden-v-tablet {
    display: none !important; } }
@media only screen and (max-width: 1023px) {
  .u-v-tablet-wide {
    margin-left: -16px;
    margin-right: -16px; }
    .u-v-tablet-wide > [class^="col"] {
      padding: 0; } }
@media only screen and (max-width: 599px) {
  .u-mobile-wide {
    margin-left: -16px;
    margin-right: -16px; }
    .u-mobile-wide > [class^="col"] {
      padding: 0; } }
.page-404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16% 0 0; }
.page-404 h1 {
    color: black;
    font-weight: 500;
    font-size: 40px;
    line-height: normal;
    font-family: 'GT Eesti Pro Text'; }
.page-404__img {
    margin-right: 40px;
    color: black;
    font-weight: 500;
    text-align: center;
    font-size: 200px;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'GT Eesti Pro Text';
    cursor: default; }
@media only screen and (max-width: 599px) {
      .page-404__img {
        margin-right: 0;
        font-size: 155px; } }
@media only screen and (max-width: 1023px) {
    .page-404__message {
      text-align: center; } }
.page-404__message p {
    color: rgba(0, 0, 0, 0.6);
    font-size: 24px; }
@media only screen and (max-width: 599px) {
      .page-404__message p {
        font-size: 16px; } }
.page-404__message .z-link {
    font-size: 24px;
    font-weight: 400; }
@media only screen and (max-width: 599px) {
      .page-404__message .z-link {
        font-size: 16px; } }
.page-404__bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 5.0625rem;
    z-index: -1;
    color: #f8f8f8;
    font-size: 900px;
    font-weight: 400;
    text-align: center;
    line-height: 540px;
    text-transform: uppercase;
    font-family: 'GT Eesti Pro Text';
    pointer-events: none; }
@media only screen and (max-width: 1023px) {
  .page-404 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .page-404__bg {
      font-size: 470px; } }
.company .z-card__body {
  min-height: 185px; }
@media only screen and (max-width: 1359px) {
    .company .z-card__body {
      min-height: 200px; } }
@media only screen and (max-width: 1023px) {
    .company .z-card__body {
      min-height: 260px; } }
.covid .z-card .covid__news-date {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 5px; }
.footer {
  padding-top: 48px;
  padding-bottom: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.footer__social {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
.footer__social .social-links__list {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
.footer__wrapper {
    display: inline-block; }
.footer-list {
  margin-bottom: 24px; }
@media only screen and (max-width: 1359px) {
    .footer-list {
      margin-bottom: 16px; } }
.footer-list__link {
    padding: 8px 16px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    display: inline-block;
    text-decoration: none;
    font-size: 14px; }
.footer-list__link--theme-orange {
      background: #ef7a19;
      -webkit-transition: -webkit-box-shadow 0.2s ease-in;
      transition: -webkit-box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in; }
.footer-list__link--theme-orange:hover {
        -webkit-box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
                box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35); }
.footer-list__link--theme-red {
      background: #e52314;
      -webkit-transition: -webkit-box-shadow 0.2s ease-in;
      transition: -webkit-box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in; }
.footer-list__link--theme-red:hover {
        -webkit-box-shadow: 0px 16px 16px -6px rgba(229, 35, 20, 0.35);
                box-shadow: 0px 16px 16px -6px rgba(229, 35, 20, 0.35); }
.footer-list__item {
    margin-bottom: 24px; }
.footer-list__item:last-child {
      margin-bottom: 0; }
@media only screen and (max-width: 1359px) {
      .footer-list__item {
        margin-bottom: 16px; } }
.header {
  padding-top: 32px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  max-height: 130px;
  z-index: 10;
  background: #fff; }
@media only screen and (max-width: 1359px) {
    .header {
      max-height: none;
      padding: 24px 0;
      height: 94px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
@media only screen and (max-width: 599px) {
    .header {
      height: 60px;
      padding: 16px 0; } }
.header__wrapper {
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
@media only screen and (max-width: 1359px) {
      .header__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0; } }
.header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
@media only screen and (max-width: 1359px) {
      .header__container {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
.header__logo {
    max-width: 210px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
@media only screen and (max-width: 1359px) {
      .header__logo {
        max-width: 140px; } }
@media only screen and (max-width: 599px) {
      .header__logo {
        max-width: 95px; } }
.header-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
.header-top__site-selector {
    margin-left: 24px; }
.header-top__search {
    margin-left: 24px;
    width: 24px;
    height: 24px; }
@media only screen and (max-width: 1359px) {
      .header-top__search {
        margin-left: 0; } }
@media only screen and (max-width: 1359px) {
    .header-top {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
@media only screen and (max-width: 1359px) {
  .header-bottom {
    margin-left: 24px; } }
.nav-mobile-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0 16px; }
.nav-mobile-header .z-icon path {
    fill: rgba(0, 0, 0, 0.6); }
.nav-mobile-footer__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 56px; }
.nav-mobile-footer .nav-footer__list {
  margin-top: -16px; }
@media only screen and (max-width: 599px) {
    .nav-mobile-footer .nav-footer__list {
      margin-top: -12px; } }
.nav-mobile-footer .nav-footer__link {
  color: black;
  font-size: 14px;
  padding: 16px 0;
  border-bottom: 1px solid #f2f2f2;
  display: block;
  font-weight: 500; }
@media only screen and (max-width: 599px) {
    .nav-mobile-footer .nav-footer__link {
      padding: 12px 0;
      font-size: 12px; } }
.nav-mobile-footer .nav-footer__item {
  margin: 0; }
.nav-mobile-footer .nav-footer + .footer-list {
  margin-top: 24px; }
.html-content ul,
.html-content ol {
  margin-top: 24px;
  margin-bottom: 0; }
.html-content ul li,
  .html-content ol li {
    padding-left: 34px;
    position: relative; }
@media only screen and (max-width: 599px) {
      .html-content ul li,
      .html-content ol li {
        padding-left: 32px; } }
.html-content ul li + li,
    .html-content ol li + li {
      margin-top: 16px; }
.html-content ul > li,
  .html-content ol > li {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400; }
@media only screen and (max-width: 599px) {
      .html-content ul > li,
      .html-content ol > li {
        font-size: 16px; } }
.html-content ul > li:before {
  content: '';
  display: block;
  width: 18px;
  height: 4px;
  position: absolute;
  top: 0.5em;
  left: 0;
  background: #fcba30; }
@media print {
    .html-content ul > li:before {
      background: black; } }
.html-content ol {
  counter-reset: list; }
.html-content ol > li:before {
    counter-increment: list;
    content: counter(list);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: inherit;
    line-height: 1.4;
    font-weight: 400;
    text-align: left;
    color: #fcba30; }
@media only screen and (max-width: 599px) {
    .html-content ol > li ol li {
      padding-left: 32px; } }
.html-content p:not(:first-of-type) {
  margin-top: 24px; }
.html-content a {
  line-height: 1.5;
  color: black;
  -webkit-transition: color 0.2s linear, border-bottom 0.2s linear;
  transition: color 0.2s linear, border-bottom 0.2s linear;
  text-decoration: underline; }
.html-content a:hover {
    text-decoration: none; }
.html-content table {
  width: 100%;
  margin: 0; }
.html-content table thead tr {
    font-weight: 500; }
.html-content table thead th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #425050; }
@media only screen and (max-width: 1359px) {
    .html-content table tbody tr:hover {
      border-bottom-color: grey; } }
.html-content table tbody tr:hover td {
    background-color: #f8f8f8; }
.html-content table tbody tr:hover td:first-of-type {
      -webkit-box-shadow: 4px 0 #ef7a19 inset;
              box-shadow: 4px 0 #ef7a19 inset; }
.html-content table tbody tr:hover td:last-of-type {
      -webkit-box-shadow: -4px 0 #ef7a19 inset;
              box-shadow: -4px 0 #ef7a19 inset; }
.html-content table tr {
    font-weight: 400;
    line-height: 1.4;
    color: black; }
.html-content table th,
  .html-content table td {
    padding: 12px 24px;
    color: black;
    text-align: left; }
.html-content .table__caption {
  font-family: GT Eesti Pro Text, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.028px;
  margin-top: 24px;
  margin-bottom: 16px; }
@media only screen and (max-width: 1359px) {
    .html-content .table__caption {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2;
      letter-spacing: 0.024px; } }
@media only screen and (max-width: 599px) {
    .html-content .table__caption {
      font-size: 20px;
      font-weight: 500;
      line-height: 1.2;
      letter-spacing: 0.02px;
      margin-top: 24px;
      margin-bottom: 24px; } }
.html-content .table--finance table th,
.html-content .table--finance table td {
  text-align: right; }
.html-content .table--finance table th:first-child,
  .html-content .table--finance table td:first-child {
    text-align: left; }
.html-content .table--column-fill {
  overflow: auto; }
.html-content .table--column-fill table {
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
    margin: 0 auto; }
.html-content .table--column-fill + .html-content .table--column-fill,
  .html-content .table--column-fill + p,
  .html-content .table--column-fill + ul {
    margin-top: 24px; }
.html-content .table--column-fill tr {
    background-color: white; }
.html-content .table--column-fill tr td,
    .html-content .table--column-fill tr th {
      border: 1px solid rgba(0, 0, 0, 0.2);
      vertical-align: middle; }
.html-content .table--column-fill tr:hover {
      background-color: white; }
.html-content .table--column-fill tr:hover td {
        background-color: white; }
.html-content .table--column-fill tr:hover td:first-of-type, .html-content .table--column-fill tr:hover td:last-of-type {
          -webkit-box-shadow: none;
                  box-shadow: none; }
.html-content .blockquote {
  position: relative;
  max-width: 100% !important; }
.html-content .blockquote::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='20' viewBox='0 0 38 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 0L11.2249 20H0L11.3586 0H22Z' fill='%23FBB92F'/%3E%3Cpath d='M27.2249 20L38 0H27.3586L16 20H27.2249Z' fill='%23EE7918'/%3E%3C/svg%3E%0A");
    background-size: 38px 20px;
    background-repeat: no-repeat;
    background-position: 50%; }
.html-content .blockquote__wrapper {
    padding-top: 20px; }
.html-content .blockquote__text {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: black;
    padding-top: 24px;
    padding-bottom: 24px; }
.html-content .blockquote__text::before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.2); }
@media only screen and (max-width: 1359px) {
      .html-content .blockquote__text {
        font-size: 16px;
        line-height: 24px; } }
@media only screen and (max-width: 599px) {
      .html-content .blockquote__text {
        padding-top: 16px;
        padding-bottom: 16px; } }
.html-content .blockquote__img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden; }
@media only screen and (max-width: 1359px) {
      .html-content .blockquote__img {
        width: 60px;
        height: 60px; } }
@media only screen and (max-width: 599px) {
      .html-content .blockquote__img {
        width: 48px;
        height: 48px;
        margin-right: 16px; } }
.html-content .blockquote__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 80px;
    padding-left: 104px;
    margin-top: 20px; }
@media only screen and (max-width: 1359px) {
      .html-content .blockquote__footer {
        height: 60px;
        padding-left: 84px;
        margin-top: 30px; } }
@media only screen and (max-width: 599px) {
      .html-content .blockquote__footer {
        height: 48px;
        padding-left: 64px;
        margin-top: 25px; } }
.html-content .blockquote__author {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: black;
    margin-bottom: 4px; }
@media only screen and (max-width: 1359px) {
      .html-content .blockquote__author {
        font-size: 18px; } }
@media only screen and (max-width: 599px) {
      .html-content .blockquote__author {
        font-size: 16px; } }
.html-content .blockquote__post, .html-content .blockquote__divider, .html-content .blockquote__date {
    font-size: 18px;
    line-height: 27px;
    color: rgba(0, 0, 0, 0.4); }
@media only screen and (max-width: 1359px) {
      .html-content .blockquote__post, .html-content .blockquote__divider, .html-content .blockquote__date {
        font-size: 16px; } }
@media only screen and (max-width: 599px) {
      .html-content .blockquote__post, .html-content .blockquote__divider, .html-content .blockquote__date {
        font-size: 14px; } }
.key-indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
.key-indicator:first-child .key-indicator__icon {
    margin-top: 0; }
.key-indicator__diff {
    color: rgba(0, 0, 0, 0.4);
    font-size: 1.125rem;
    padding-left: 0.7rem;
    line-height: 1;
    position: relative; }
.key-indicator__diff + .key-indicator__digit {
      margin-top: 1rem; }
.key-indicator__diff:empty {
      min-height: 1.125rem; }
.key-indicator__diff:empty:before {
        display: none; }
.key-indicator__digit {
    color: #ef7a19;
    font-size: 2.6rem;
    line-height: 0.8;
    font-weight: 500; }
.key-indicator__unit {
    font-size: 1.75rem; }
.key-indicator__unit sup,
    .key-indicator__unit sub {
      font-size: 0.75em; }
.key-indicator__name {
    color: rgba(0, 0, 0, 0.4);
    font-size: 1.25rem;
    margin-top: 1rem;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.3;
    width: 100%; }
.key-indicator__diff--up:before {
    content: '';
    position: absolute;
    left: 0;
    width: 8px;
    height: 12px;
    bottom: 0.1em;
    background-image: svg("icon_arrow-top");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50%; }
.key-indicator__diff--down:before {
    content: '';
    position: absolute;
    left: 0;
    width: 8px;
    height: 12px;
    bottom: 0.1em;
    background-image: svg("icon_arrow-top");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
.key-indicator__icon {
    width: 3rem;
    height: 3rem;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin-top: 1.75rem; }
.key-indicator__icon:first-child {
      margin-top: 1.125rem; }
.key-indicator__icon + .key-indicator__name {
      text-align: center;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      font-size: 0.875rem;
      border-top: none;
      margin-top: 0.75rem;
      padding-top: 0;
      font-family: 'Humanist531CBT', Helvetica, sans-serif;
      line-height: 1.5; }
.key-indicator--md .key-indicator__diff {
    font-size: 0.9375rem; }
.key-indicator--md .key-indicator__diff + .key-indicator__digit {
      margin-top: 0.9375rem; }
.key-indicator--md .key-indicator__digit {
    font-size: 3rem; }
.key-indicator--md .key-indicator__name {
    font-size: 1.125rem;
    padding-top: 0.4rem;
    margin-top: 0.4rem; }
.key-indicator--sm .key-indicator__diff {
    font-size: 0.875rem; }
.key-indicator--sm .key-indicator__diff + .key-indicator__digit {
      margin-top: 0.875rem; }
.key-indicator--sm .key-indicator__digit {
    font-size: 2.25rem; }
.key-indicator--sm .key-indicator__name {
    font-size: 1rem;
    padding-top: 0.3rem;
    margin-top: 0.3rem; }
.key-indicator--white * {
    color: white; }
.key-indicator--white .key-indicator__diff--up:before {
    background-image: svg("icon_arrow-top", "[fill]: white");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50%; }
.key-indicator--white .key-indicator__diff--down:before {
    background-image: svg("icon_arrow-top", "[fill]: white");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50%; }
.key-indicator-group + .key-indicator-group {
  margin-top: 2rem; }
.key-indicator-group .key-indicator-group__caption {
  font-size: 1rem;
  font-weight: 600;
  color: black;
  line-height: 1.15;
  margin-bottom: 1.5rem;
  display: block; }
.key-indicator-group .key-indicator {
  padding: 0; }
.work .key-indicator__digit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1; }
.work .key-indicator__unit {
  line-height: 0.8;
  margin-left: 0.6rem;
  padding-bottom: 0.4rem;
  font-size: 1.4rem; }
.work .key-indicator__name {
  font-size: 1.15rem;
  font-weight: 500; }
@media only screen and (max-width: 599px) {
  .key-indicator__digit {
    font-size: 2.25rem; }
  .key-indicator__name {
    font-size: 1rem;
    padding-top: 0.3rem;
    margin-top: 0.6rem; }
  .key-indicator__unit {
    font-size: 1.25rem; }
  .key-indicator--md .key-indicator__diff, .key-indicator--sm .key-indicator__diff {
    font-size: 0.7rem; }
    .key-indicator--md .key-indicator__diff:before, .key-indicator--sm .key-indicator__diff:before {
      width: 6px;
      height: 9px; }
    .key-indicator--md .key-indicator__diff + .key-indicator__digit, .key-indicator--sm .key-indicator__diff + .key-indicator__digit {
      margin-top: 0.6rem; }
  .key-indicator--md .key-indicator__name, .key-indicator--sm .key-indicator__name {
    font-size: 0.8rem;
    padding-top: 0.2rem; }
  .key-indicator--md .key-indicator__digit {
    font-size: 2rem; }
  .key-indicator--sm .key-indicator__digit {
    font-size: 1.5rem; } }
html,
body {
  min-height: 100%; }
body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
body.index .page-wrapper {
    padding-top: 0; }
body.index .page__main {
    padding-top: 0;
    margin-top: 0 !important; }
body.work--wide .page__main {
    padding-top: 0;
    padding-bottom: 148px; }
.header,
.footer {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none; }
.page-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-top: 130px;
  width: 100%;
  overflow: hidden; }
#app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  opacity: 0;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }
#app.loaded {
    opacity: 1; }
.container {
  width: 100%;
  max-width: 1400px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto; }
@media only screen and (max-width: 1679px) {
    .container {
      padding-left: 80px;
      padding-right: 80px; } }
@media only screen and (max-width: 1359px) {
    .container {
      padding-left: 64px;
      padding-right: 64px; } }
@media only screen and (max-width: 1023px) {
    .container {
      padding-left: 48px;
      padding-right: 48px; } }
@media only screen and (max-width: 599px) {
    .container {
      padding-left: 24px;
      padding-right: 24px; } }
.container--full-width {
    max-width: none;
    padding: 0; }
.container--full-width .page__aside-wrapper {
      margin-left: 0;
      margin-right: 0; }
.svg-container {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 100%; }
.svg-container > svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }
.page-title--small span {
  font-size: 0.8em; }
.page__main {
  padding-top: 48px;
  padding-bottom: 100px; }
@media only screen and (max-width: 1359px) {
    .page__main {
      padding-top: 48px; } }
@media only screen and (max-width: 1023px) {
    .page__main {
      padding-top: 40px; } }
@media only screen and (max-width: 599px) {
    .page__main {
      padding-top: 32px; } }
@media only screen and (max-width: 1023px) {
  .page__aside {
    margin-top: 0 !important; } }
.page__aside-wrapper {
  position: relative;
  height: 100%;
  max-width: 270px;
  margin-left: auto; }
@media only screen and (max-width: 1023px) {
    .page__aside-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: none;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 48px;
      padding-right: 48px;
      border-top: 1px solid rgba(0, 0, 0, 0.2); } }
@media only screen and (max-width: 599px) {
    .page__aside-wrapper {
      margin-left: -24px;
      margin-right: -24px;
      padding-left: 24px;
      padding-right: 24px; } }
.page__aside-wrapper .page-tools {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 1023px) {
      .page__aside-wrapper .page-tools {
        border-bottom: none;
        position: relative;
        margin-right: -48px;
        padding-right: 48px;
        padding-top: 32px;
        padding-bottom: 32px; }
        .page__aside-wrapper .page-tools:after {
          content: '';
          display: block;
          width: 100%;
          height: 8px;
          background: #fcba30;
          position: absolute;
          bottom: 0;
          left: 0; } }
@media only screen and (max-width: 599px) {
      .page__aside-wrapper .page-tools {
        padding-top: 24px;
        padding-bottom: 24px;
        margin-right: -24px;
        padding-right: 24px; } }
.page__aside-container {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 40px 0; }
.page__aside-container:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.page__content-side {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.page__content-description {
  font-size: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 24px; }
.z-hero + .page-wrapper {
  padding-top: 0px; }
.our-people .z-image + .z-accordion {
  margin-top: 48px; }
@media (min-width: 1023px) {
  .products__contacts-steel .block-contacts__col:first-child {
    -webkit-flex-basis: 33.3%;
        -ms-flex-preferred-size: 33.3%;
            flex-basis: 33.3%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
.products__offending-companies {
  background: url(/images/products/offending-companies.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 200px auto; }
.products__raw .z-card__content {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
.products__raw-cards {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 56px; }
.products__raw-cards .z-card__body {
    min-height: auto; }
.products-steel h5.z-caption,
.products__raw h5.z-caption {
  min-height: 78px; }
.products-steel__card .z-card__content {
  margin: 0 !important; }
.products-steel__card .z-card__content .z-icon {
    display: block; }
.products-steel__retail .z-link {
  font-size: 13px; }
.products-steel__retail .z-link .z-icon {
    bottom: 0; }
.products-steel__retail .z-link .z-icon [pid="1"] {
      fill: rgba(0, 0, 0, 0.2) !important; }
.products-steel__retail .z-link .z-icon [pid="2"] {
      fill: black !important; }
.products-steel__retail .z-link:hover [pid="1"],
  .products-steel__retail .z-link:hover [pid="2"] {
    fill: white !important; }
.products-steel__catalog {
  background: url(/images/products/img.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 80px auto; }
.products-steel .swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.products-steel__slide {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.products-steel__slide-card {
  width: 100%; }
.products-steel__slide-card .z-card__body {
    min-height: auto;
    height: 100%; }
.simplebar-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 48px !important; }
@media only screen and (max-width: 1023px) {
    .simplebar-content {
      padding-bottom: 24px !important; } }
.simplebar-track {
  opacity: 1 !important;
  background: white !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.02);
          box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  height: 18px !important; }
@media only screen and (max-width: 1023px) {
    .simplebar-track {
      height: 10px !important; } }
.simplebar-scrollbar {
  height: 16px !important;
  top: 0 !important;
  border-radius: 10px;
  background: #ef7a19 !important; }
@media only screen and (max-width: 1023px) {
    .simplebar-scrollbar {
      height: 8px !important; } }
.simplebar-scrollbar.simplebar-hover {
    cursor: pointer !important;
    opacity: 0.9; }
.simplebar-scrollbar:before {
    display: none !important; }
.simplebar-scrollbar:after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("/images/icons/circles.svg");
    position: absolute;
    top: 0;
    left: 0;
    background-size: auto 30%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    pointer-events: none; }
.simplebar-scrollbar:active, .simplebar-scrollbar:hover {
    opacity: 0.9; }
.search-page {
  margin-top: -48px; }
.search-page__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
@media only screen and (max-width: 599px) {
      .search-page__form {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
.search-page__form-wrapper {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #f8f8f8;
      padding: 32px 0;
      margin-bottom: 48px; }
.search-page__form-wrapper:before, .search-page__form-wrapper:after {
        content: '';
        position: absolute;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #f8f8f8; }
.search-page__form-wrapper:before {
        right: 100%; }
.search-page__form-wrapper:after {
        left: 100%; }
.search-page__form-field {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
@media only screen and (max-width: 599px) {
        .search-page__form-field {
          margin-bottom: 8px; } }
.search-page__form .button {
      width: 180px;
      height: 48px; }
.search-page__form .z-dropdown .z-icon {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
.search-page__form .js-custom-select {
      width: 180px;
      height: 62px;
      margin-right: 8px; }
.search-page__form .js-custom-select__btn {
        border: none; }
.search-page__input {
    width: 100%;
    height: 48px;
    font-size: 14px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.6);
    background-color: white;
    padding: 15px 46px; }
.search-page__select {
    margin: 0 20px 0 0; }
.search-page__list {
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 80px; }
.search-page__item {
    position: relative;
    color: black;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
    padding: 36px 224px 32px 50px; }
.search-page__item:first-of-type {
      -webkit-box-shadow: 0px -2px 0px 0px #fcba30;
              box-shadow: 0px -2px 0px 0px #fcba30;
      padding-top: 48px; }
.search-page__item:first-of-type::before, .search-page__item:first-of-type::after {
        content: '';
        position: absolute;
        top: 0;
        height: 2px; }
.search-page__item:first-of-type::before {
        left: 192px;
        width: 554px;
        -webkit-box-shadow: 0px -2px 0px 0px #ef7a19;
                box-shadow: 0px -2px 0px 0px #ef7a19; }
.search-page__item:first-of-type::after {
        left: -webkit-calc(192px + 554px);
        left: calc(192px + 554px);
        width: -webkit-calc(100% - 192px - 554px);
        width: calc(100% - 192px - 554px);
        -webkit-box-shadow: 0px -2px 0px 0px #e52314;
                box-shadow: 0px -2px 0px 0px #e52314; }
.search-page__item:first-of-type .z-icon {
        top: 52px; }
.search-page__item:first-of-type .search-page__item-modified {
        top: 48px; }
@media only screen and (max-width: 599px) {
          .search-page__item:first-of-type .search-page__item-modified {
            top: auto; } }
.search-page__item .z-icon {
      position: absolute;
      top: 40px;
      left: 0; }
@media only screen and (max-width: 599px) {
        .search-page__item .z-icon {
          top: 24px; } }
.search-page__item p {
      margin: 0; }
.search-page__item p b {
        font-weight: 400;
        color: #e52314; }
.search-page__item-title {
      display: block;
      color: black;
      text-decoration: none;
      margin-bottom: 16px; }
.search-page__item-title * {
        margin: 0; }
@media only screen and (max-width: 599px) {
        .search-page__item-title {
          margin-left: 32px; } }
.search-page__item-modified {
      position: absolute;
      top: 36px;
      right: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 112px;
      z-index: 1; }
.search-page__item-modified > span {
        width: 100%;
        font-size: 13px;
        line-height: 18px;
        color: rgba(0, 0, 0, 0.4); }
.search-page__message {
    color: black;
    margin-bottom: 32px; }
.search-page__message * {
      color: black !important;
      margin: 0; }
.search-page__lang-guess {
    padding: 16px 0;
    margin: 0 0 16px; }
.search-page__lang-guess a {
      color: #e52314;
      text-decoration: none; }
.search-page__instruction table th {
    font-weight: 700; }
.search-page__instruction table td:nth-of-type(1), .search-page__instruction table td:nth-of-type(2) {
    width: 10%; }
.search-page__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 80px; }
.search-page__pagination .pagination {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
.search-page__pagination .pagination__btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-width: 24px;
        height: 24px;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        color: black;
        text-decoration: none;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        background-color: white;
        padding: 0;
        margin: 0;
        margin-right: 16px;
        -webkit-transition: color 0.2s ease-in, border-color 0.2s ease-in, background-color 0.2s ease-in;
        transition: color 0.2s ease-in, border-color 0.2s ease-in, background-color 0.2s ease-in; }
.search-page__pagination .pagination__btn:hover {
          border-color: #f2f2f2;
          background-color: #f2f2f2; }
.search-page__pagination .pagination__btn:last-child {
          margin-right: 0; }
.search-page__pagination .pagination__btn--prev, .search-page__pagination .pagination__btn--next {
          min-width: 64px;
          height: 64px;
          border-color: rgba(0, 0, 0, 0.2);
          background-image: none; }
.search-page__pagination .pagination__btn--prev {
          margin-right: 32px; }
.search-page__pagination .pagination__btn--prev svg {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
.search-page__pagination .pagination__btn--next {
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          margin-left: 16px; }
.search-page__pagination .pagination__btn--current {
          color: white;
          border-color: #ef7a19;
          background-color: #ef7a19;
          pointer-events: none; }
.search-page__more {
    height: 38px;
    padding-top: 7px; }
@media only screen and (max-width: 599px) {
  .search-page__item {
    padding: 24px 0; }
  .search-page__item-modified {
    position: relative;
    top: auto;
    margin-top: 14px; } }
.shareholders-list {
  padding-bottom: 40px; }
.shareholders-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 80px; }
.shareholders-list__item + .shareholders-list__item {
      margin-top: 56px; }
.shareholders-list__person, .shareholders-list__key, .shareholders-list__digit {
    max-width: 33.333%;
    -webkit-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
            flex-basis: 33.333%;
    padding-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
.shareholders-list__person {
    color: black;
    text-transform: uppercase; }
.shareholders-list__key .shareholders-list__number {
    font-size: 22px;
    line-height: 1;
    color: #e52314;
    font-weight: 500; }
.shareholders-list__text {
    position: absolute;
    top: 100%;
    padding-top: 12px;
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px; }
.shareholders-list__digit .shareholders-list__number {
    border-radius: 50%;
    position: relative;
    font-size: 18px; }
.shareholders-list__digit .shareholders-list__number > span {
      top: 50%;
      left: 50%;
      color: white;
      position: absolute;
      -webkit-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
.shareholders-list__digit--yellow .shareholders-list__number {
    background-color: #fcba30;
    width: 72px;
    height: 72px; }
.shareholders-list__digit--orange .shareholders-list__number {
    background-color: #ef7a19;
    width: 64px;
    height: 64px; }
.shareholders-list__digit--red .shareholders-list__number {
    background-color: #e52314;
    width: 56px;
    height: 56px; }
.shareholders-list__digit--purple .shareholders-list__number {
    background-color: #5a1346;
    width: 48px;
    height: 48px; }
@media only screen and (max-width: 599px) {
  .shareholders-list__item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .shareholders-list__item + .shareholders-list__item {
      margin-top: 85px; }
  .shareholders-list__digit, .shareholders-list__key {
    max-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .shareholders-list__digit {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .shareholders-list__key .shareholders-list__number {
    font-size: 21px; }
  .shareholders-list__person {
    max-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 16px; } }
.map-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
@media only screen and (max-width: 1023px) {
    .map-columns {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
.map-columns__item {
    -webkit-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
            flex-basis: 33.333%;
    max-width: 33.333%; }
@media only screen and (max-width: 1023px) {
      .map-columns__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 100%; } }
.map-columns__item .z-list-item:before {
      display: none !important; }
.map-columns__item .z-list--nested {
      margin-left: 0; }
.map-columns__item .z-list--nested .z-list-item:before {
        display: block !important; }
.map-columns__item .map-level-0 {
      padding: 0 16px; }
.map-columns__item .map-level-0 > .z-list-item:not(:last-of-type) {
        margin: 0 0 32px; }
@media only screen and (max-width: 1023px) {
          .map-columns__item .map-level-0 > .z-list-item:not(:last-of-type) {
            margin: 32px 0; } }
.map-columns__item .map-level-0 > .z-list-item > .z-link {
        font-size: 24px;
        line-height: normal;
        text-transform: uppercase; }
.map-columns__item .map-level-1 > .z-list-item > .z-link {
      color: black;
      text-transform: none; }
.map-columns__item .map-level-2 > .z-list-item > .z-link {
      color: rgba(0, 0, 0, 0.6); }
.strategy .be-leader {
  padding-bottom: 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.strategy .be-leader__icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 6px;
    margin-right: 24px; }
.strategy__section + .strategy__section {
  padding-top: 80px; }
@media only screen and (max-width: 1359px) {
    .strategy__section + .strategy__section {
      padding-top: 48px; } }
@media only screen and (max-width: 1023px) {
    .strategy__section + .strategy__section {
      padding-top: 32px; } }
.strategy__section .strategy__main-indicators {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.strategy__section .z-card--theme-steps .z-tabs-content {
  padding-bottom: 0; }
.strategy__section .z-card--theme-steps .z-card__content {
  margin-bottom: 64px; }
.strategy .colored-cards .row {
  margin-right: -4px;
  margin-left: -4px;
  margin-top: -16px !important; }
.strategy .colored-cards [class*="col-"] {
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 16px !important; }
.indicator-with-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.indicator-with-arrow__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 24px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
.indicator-with-arrow .z-key-indicator__name {
    margin-bottom: 3px; }
.subscribe__item {
  padding: 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 38px; }
.subscribe__checkbox-privacy .z-checkbox__text {
  color: rgba(0, 0, 0, 0.4);
  font-size: 1em; }
.subscribe__step {
  font-size: 22px;
  font-weight: 500; }
.subscribe__indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 13px; }
.subscribe__indicator-item {
    height: 4px;
    width: 50px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s; }
.subscribe__indicator-item:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: -100%;
      -webkit-transition: .3s;
      transition: .3s;
      background-color: #e52314; }
.subscribe__indicator-item.active:before {
      left: 0; }
.subscribe__indicator-item + .subscribe__indicator-item {
      margin-left: 4px; }
.subscribe__checkbox {
  display: none; }
.subscribe__checkbox + label {
    position: relative;
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    border: 0;
    margin-right: 16px;
    padding-left: 40px;
    cursor: pointer; }
.subscribe__checkbox + label:hover::before {
      -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
              box-shadow: inset 0 0 0 1px #ef7a19; }
.subscribe__checkbox + label::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      background-color: white;
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
              box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
      -webkit-transition: background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, background-image 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in; }
.subscribe__checkbox:checked + label::before {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1211 8.41421L10.1212 16.4142L9.41411 17.1213L8.707 16.4142L4.99994 12.7071L6.41415 11.2929L9.4141 14.2929L16.7069 7L18.1211 8.41421Z' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E");
    -webkit-box-shadow: inset 0 0 0 1px black;
            box-shadow: inset 0 0 0 1px black; }
.subscribe__checkbox:checked + label:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1211 8.41421L10.1212 16.4142L9.41411 17.1213L8.707 16.4142L4.99994 12.7071L6.41415 11.2929L9.4141 14.2929L16.7069 7L18.1211 8.41421Z' fill='rgba(238, 121, 24, 1)'/%3E%3C/svg%3E");
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19; }
.subscribe__input {
  margin-top: 48px !important;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.subscribe__input-email {
    width: 100%;
    margin-right: 16px; }
@media only screen and (max-width: 599px) {
      .subscribe__input-email {
        margin-right: 0;
        margin-bottom: 16px; } }
@media only screen and (max-width: 599px) {
    .subscribe__input {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
.subscribe__subtitle {
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 1rem; }
.subscribe__pass {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.125rem; }
.subscribe__pass + .subscribe__error,
  .subscribe__pass + .subscribe__success {
    margin-top: 1rem; }
.subscribe__error {
  color: #e52314;
  margin-top: 2rem; }
.subscribe__error .link {
    color: #e52314;
    border-color: #e52314; }
.subscribe__success {
  color: green;
  margin-top: 2rem; }
.subscribe .form__input {
  background-color: white !important; }
.subscribe .z-checkbox-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
  margin-top: -32px;
  position: relative; }
.subscribe .z-checkbox-group .z-checkbox-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
    margin-top: 32px; }
.subscribe .z-checkbox-group .z-checkbox-wrapper .z-checkbox__text {
      font-size: 1em; }
.subscribe .z-checkbox-group .z-checkbox__error {
    left: 16px; }
@media only screen and (max-width: 1359px) {
  .subscribe .z-checkbox-group {
    margin-top: -24px; }
    .subscribe .z-checkbox-group .z-checkbox__error {
      left: 12px; }
    .subscribe .z-checkbox-group .z-checkbox-wrapper {
      padding-left: 12px;
      padding-right: 12px;
      -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
              flex-basis: 33.33333%;
      max-width: 33.33333%;
      margin-top: 24px; } }
@media only screen and (max-width: 1023px) {
  .subscribe .z-checkbox-group .z-checkbox-wrapper {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; } }
@media screen and (max-width: 599px) {
  .subscribe .z-checkbox-group .z-checkbox-wrapper {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; } }
.sustainability-key-highlights .z-key-indicator__container {
  min-height: 110px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
@media only screen and (max-width: 1359px) {
    .sustainability-key-highlights .z-key-indicator__container {
      min-height: auto; } }
.sustainability-key-highlights .z-key-indicator__value-text {
  display: block; }

@media print {
  @page {
    size: A4;
    margin: 2cm; }
  body {
    display: block !important; }
  .header {
    margin-top: 1cm !important; }
    .header .container--wide {
      padding-left: 0;
      padding-right: 0; }
  .header__top,
  .page-top,
  .mobile-nav,
  .article__tools,
  .footer {
    display: none !important; }
  .article__footer .row,
  .article__body .card,
  .article img {
    page-break-inside: avoid; }
  .article__body .article__print-title {
    display: block; }
  .article__body a[href*='//']:after {
    content: " (" attr(href) ") "; }
  .article__body .video-container,
  .article__body .swiper-container {
    display: none !important; }
  .article__body > .table {
    margin-left: -1cm !important;
    margin-right: -1cm !important; }
    .article__body > .table > .table__caption {
      margin-left: 2cm !important;
      margin-right: 2cm !important; }
  .article__body time,
  .article__body h1,
  .article__body h2,
  .article__body h3,
  .article__body h4,
  .article__body h5,
  .article__body h6,
  .article__body p,
  .article__body ul,
  .article__body ol {
    padding-left: 1cm !important;
    padding-right: 1cm !important; }
  .article__footer {
    margin-left: -1cm !important;
    margin-right: -1cm !important; }
  .col-print-12 {
    width: 100%;
    max-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }

.card-report {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
.card-report {
      border: none;
      overflow: visible;
}
}
.card-report:hover .card-report__body {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}
@media only screen and (max-width: 1023px) {
.card-report:hover .card-report__body {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
}
}
.card-report--full-height {
    height: 100%;
}
.card-report--full-height .card-report__img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
}
.card-report--size-s .card-report__body {
    padding: 16px;
}
@media only screen and (max-width: 1023px) {
.card-report--size-s .card-report__body {
        padding: 0;
}
}
@media (min-width: 1023px) {
.card-report--size-s .card-report__title {
      font-size: 13px;
}
}
.card-report__artline {
    position: absolute;
    top: 56px;
    right: -1px;
    width: 12px;
    height: 12px;
    background-color: #e52314;
}
@media only screen and (max-width: 1023px) {
.card-report__artline {
        display: none;
}
}
.card-report__artline::before, .card-report__artline::after {
      content: '';
      position: absolute;
      width: 12px;
      height: 12px;
}
.card-report__artline::before {
      background-color: #ef7a19;
      top: -12px;
}
.card-report__artline::after {
      background-color: #fcba30;
      top: -24px;
}
.card-report__title {
    margin-top: 0;
    margin-bottom: 16px;
    display: block;
}
.card-report__filetype, .card-report__filesize {
    font-size: 16px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.4);
}
.card-report__filetype {
    text-transform: uppercase;
}
.card-report__filesize {
    text-transform: capitalize;
}
.card-report__img {
    min-width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
.card-report__img {
        display: none !important;
}
}
.card-report__img--mobile {
      display: none !important;
      margin-bottom: 16px;
      -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
              box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1023px) {
.card-report__img--mobile {
          display: block !important;
}
}
.card-report__img > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      display: block;
}
.card-report__body {
    position: absolute;
    width: 100%;
    padding: 32px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    background-color: white;
    bottom: 0;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
@media only screen and (max-width: 1023px) {
.card-report__body {
        position: relative;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        padding: 0;
}
}

.particles {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.animation-container {
  display: block !important;
  opacity: 0;
}

.nav-top__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.nav-top__item {
  margin-right: 24px;
  position: relative;
}
@media only screen and (max-width: 1359px) {
.nav-top__item {
      margin-right: 16px;
}
}
.nav-top__item:last-child {
    margin-right: 0;
}
.nav-top__item.is-opened .nav-top__childs {
    display: block;
}
.nav-top__item.is-opened > .nav-top__link .z-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.nav-top__childs {
  position: absolute;
  top: 100%;
  margin-top: 4px;
  right: 0;
  display: none;
  z-index: 1;
}
.nav-top__childs.is-active {
    display: block;
}
.nav-top__link {
  color: black;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
.nav-top__link:hover {
    color: #e52314;
}
.nav-top__link .z-icon {
    margin-left: 6px;
}
.nav-top__link--theme-orange {
    padding: 4px 8px;
    background: #ef7a19;
    color: white;
}
.nav-top__link--theme-red {
    padding: 4px 8px;
    background: #e52314;
    color: white;
}
.nav-top__link--white {
    color: white;
}
.nav-top--theme-mobile .nav-top__item {
  display: none;
}
.nav-top--theme-mobile .nav-top__item:last-child {
    display: block;
}
.nav-top--theme-mobile .nav-top__childs {
  right: auto;
  left: 0;
}
.nav-top--theme-mobile .nav-top__link {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
}
.nav-top--theme-mobile .nav-top__link .z-icon path {
    fill: rgba(0, 0, 0, 0.4);
}
.nav-top-dropdown {
  background: #f8f8f8;
  padding: .75rem 1rem;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.2);
}
.nav-top-dropdown__list {
    margin: 0;
}
.nav-top-dropdown__item {
    margin-bottom: 8px;
    line-height: 1;
}
.nav-top-dropdown__item:last-child {
      margin-bottom: 0;
}
.nav-top-dropdown__link {
    text-decoration: none !important;
    font-size: 12px !important;
    text-transform: uppercase;
    white-space: nowrap;
    color: black !important;
}

.nav-main__list {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.nav-main__item {
  margin-right: 16px;
}
.nav-main__item:last-child {
    margin-right: 0;
}
.nav-main__item.is-opened .nav-main__childs {
    display: block;
}
.nav-main__link {
  color: black;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  padding-top: 18px;
  padding-bottom: 28px;
  display: block;
  position: relative;
}
.nav-main__link:after {
    content: '';
    position: absolute;
    bottom: 1px;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 1px;
    left: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.nav-main__link.is-active {
    color: #e52314;
}
.nav-main__link:hover {
    color: #e52314;
}
.nav-main__link:hover:after {
      opacity: 1;
}
.nav-main__link--white {
    color: white;
}
.nav-main__childs {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-bottom: 1px solid #F1F1F1;
}
.nav-main__subchilds {
  display: none;
}
.nav-main-childs {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (max-width: 1679px) {
.nav-main-childs {
      padding-top: 24px;
      padding-bottom: 24px;
}
}
.nav-main-childs__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.nav-main-childs__description {
    width: 30%;
    width: 380px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.nav-main-childs__info {
    width: 70%;
    max-width: 750px;
    margin-left: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.nav-main-childs__list {
    margin: 0;
    max-width: 330px;
    position: relative;
}
.nav-main-childs__list--subchild {
      margin-left: auto;
}
.nav-main-childs__item {
    border-bottom: 1px solid #F1F1F1;
}
.nav-main-childs__item:first-child {
      border-top: 1px solid #F1F1F1;
}
.nav-main-childs__item.is-opened .z-icon path {
      fill: #e52314;
}
.nav-main-childs__link {
    padding-top: 16px;
    padding-bottom: 16px;
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
@media only screen and (max-width: 1679px) {
.nav-main-childs__link {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
}
}
.nav-main-childs__link .z-icon {
      margin-left: auto;
}
.nav-main-childs__link .z-icon path {
        fill: black;
        -webkit-transition: fill 0.2s ease-in;
        transition: fill 0.2s ease-in;
}
.nav-main-childs__link:hover {
      color: black;
}
.nav-main-childs__link.is-active {
      color: #e52314;
}
.nav-main-childs__link.is-active .z-icon path {
        fill: #e52314;
}
.nav-main-childs__title {
    color: rgba(0, 0, 0, 0.2);
    font-size: 24px;
    margin-bottom: 32px;
    font-weight: 500;
}
@media only screen and (max-width: 1679px) {
.nav-main-childs__title {
        margin-bottom: 16px;
        font-size: 22px;
}
}
.nav-main-childs__img {
    width: 100%;
    max-width: 100%;
}
.nav-main-childs__detail {
    margin-top: 48px;
    font-size: 14px;
    color: black;
}

.nav-mobile__toggle {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
}
.nav-mobile__toggle .z-icon {
    width: 100%;
    height: 100%;
}
.nav-mobile__container {
  position: absolute;
  top: 100%;
  height: -webkit-calc(100vh - 94px);
  height: calc(100vh - 94px);
  left: 0;
  background: white;
  z-index: 10;
  width: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 599px) {
.nav-mobile__container {
      height: -webkit-calc(100vh - 60px);
      height: calc(100vh - 60px);
}
}
.nav-mobile__header, .nav-mobile__footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.nav-mobile__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 48px 24px;
}
@media only screen and (max-width: 599px) {
.nav-mobile__content {
      padding: 0 24px;
}
}
.nav-mobile__subchilds {
  display: none;
  padding-left: 24px;
}
.nav-mobile__childs {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  padding: 0 48px 24px;
}
@media only screen and (max-width: 599px) {
.nav-mobile__childs {
      padding: 0 24px;
}
}
.nav-mobile__close {
  background: none;
  border: none;
  width: 20%;
  outline: none;
  cursor: pointer;
  text-align: left;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 599px) {
.nav-mobile__close {
      width: 100%;
      background: #f8f8f8;
      padding: 12px 24px;
}
}
.nav-mobile__close .z-icon {
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
    margin-right: 8px;
}
.nav-mobile__childs-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
  padding: 0 48px;
  margin-right: -48px;
  margin-left: -48px;
}
@media only screen and (max-width: 599px) {
.nav-mobile__childs-header {
      margin-right: -24px;
      margin-left: -24px;
      background: none;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0;
}
}
.nav-mobile__list {
  margin: 0;
  height: 100%;
}
.nav-mobile__list--1 {
    margin-top: 24px;
}
@media only screen and (max-width: 599px) {
.nav-mobile__list--1 {
        margin-top: 4px;
        margin-bottom: 4px;
}
}
.nav-mobile__list--3 {
    padding-bottom: 16px;
}
.nav-mobile__link {
  text-decoration: none;
  font-size: 16px;
  color: black;
  padding: 24px;
  font-weight: 500;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 599px) {
.nav-mobile__link {
      padding: 12px 8px;
      font-size: 14px;
}
}
.nav-mobile__link .z-icon {
    margin-left: auto;
}
@media only screen and (max-width: 599px) {
.nav-mobile__link .z-icon {
        width: 10px !important;
        height: 10px !important;
}
}
.nav-mobile__link.is-active {
    color: #e52314;
}
.nav-mobile__link--overview {
    width: 80%;
    display: block;
    padding: 24px 0;
    text-align: right;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 400;
}
@media only screen and (max-width: 599px) {
.nav-mobile__link--overview {
        width: 100%;
        text-align: left;
        font-size: 12px;
        padding: 0 24px;
}
.nav-mobile__link--overview span {
          padding: 16px 0 12px;
          display: block;
          border-bottom: 1px solid #f2f2f2;
}
}
.nav-mobile__link--2 {
    font-weight: 400;
}
@media only screen and (max-width: 599px) {
.nav-mobile__link--2 {
        font-size: 12px;
}
}
.nav-mobile__link--3 {
    font-weight: 400;
    font-size: 15px;
    padding: 8px;
    color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 599px) {
.nav-mobile__link--3 {
        font-size: 12px;
}
}
.nav-mobile__item {
  border-bottom: 1px solid #f2f2f2;
}
.nav-mobile__item:last-child {
    border-bottom: none;
}
.nav-mobile__item.is-opened .nav-mobile__childs {
    display: block;
}
.nav-mobile__item--2.is-opened .nav-mobile__subchilds {
    display: block;
}
.nav-mobile__item--2.is-opened > .nav-mobile__link {
    color: black;
}
.nav-mobile__item--2.is-opened > .nav-mobile__link .z-icon path {
      fill: #e52314;
}
.nav-mobile__item--3 {
    border-bottom: none;
}
.nav-mobile__content {
  position: relative;
}
.nav-mobile__footer {
  padding: 48px;
  background: #f8f8f8;
}
@media only screen and (max-width: 599px) {
.nav-mobile__footer {
      padding: 24px;
}
}

.nav-footer__link {
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
@media only screen and (max-width: 1359px) {
.nav-footer__link {
      color: rgba(0, 0, 0, 0.6);
}
}
.nav-footer__link:hover {
    color: #e52314;
}
.nav-footer__list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin: 0;
}
@media only screen and (max-width: 1023px) {
.nav-footer__list {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
}
}
.nav-footer__item {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1023px) {
.nav-footer__item {
      margin-bottom: 8px;
}
}

.navigation-side__header {
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.navigation-side__list {
  padding: 40px 0;
}
.navigation-side__link {
  font-size: 16px;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
  position: relative;
}
.navigation-side__link--with-icon {
    padding-right: 24px;
}
.navigation-side__link span {
    text-decoration: underline;
}
.navigation-side__link:hover {
    color: #e52314;
    text-decoration: none;
}
.navigation-side__link:hover span {
      text-decoration: none;
}
.navigation-side__item + .navigation-side__item {
  margin-top: 24px;
}
.navigation-side__item.is-active > .navigation-side__link {
  color: black;
  text-decoration: none;
}
.navigation-side__item.is-active > .navigation-side__link span {
    text-decoration: none;
}
.navigation-side__item .is-opened .navigation-side__arrow {
  -webkit-transform: translateY(-50%) scale(1, -1);
      -ms-transform: translateY(-50%) scale(1, -1);
          transform: translateY(-50%) scale(1, -1);
}
.navigation-side__item .is-opened + .navigation-side__lvl2 {
  max-height: 1000px;
  padding-top: 16px;
}
.navigation-side__lvl2 {
  padding-left: 20px;
  padding-top: 0;
  max-height: 0;
  -webkit-transition: .3s;
  transition: .3s;
  overflow: hidden;
}
.navigation-side__lvl2 .navigation-side__link {
    font-size: 14px;
}
.navigation-side__arrow {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-side__child + .navigation-side__child {
  padding-top: 16px;
}
.navigation-side--theme-wide .navigation-side__link {
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
  display: block;
  line-height: 1.2;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
.navigation-side--theme-wide .navigation-side__link:hover {
    color: black;
}
.navigation-side--theme-wide .navigation-side__link:hover .z-icon path {
      fill: #e52314;
}
.navigation-side--theme-wide .navigation-side__link span {
    text-decoration: none;
}
.navigation-side--theme-wide .navigation-side__list {
  padding: 0;
}
.navigation-side--theme-wide .navigation-side__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px 0;
  margin-top: 0;
}
.navigation-side--theme-wide .navigation-side__item:first-child {
    padding-top: 0;
}
.navigation-side--theme-wide .navigation-side__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.navigation-side--theme-wide .navigation-side__item.is-active > .navigation-side__link {
    color: #e52314;
}
.navigation-side--theme-wide .navigation-side__item.is-active > .navigation-side__link .z-icon path {
      fill: #e52314;
}
.navigation-side--theme-wide .navigation-side__lvl2 {
  padding-left: 16px;
}
.navigation-side--theme-wide .navigation-side__child {
  padding: 8px 0;
}
.navigation-side--theme-wide .navigation-side__child.is-active > .navigation-side__link {
    color: #e52314;
}
.navigation-side--theme-wide .navigation-side__child:last-child {
    padding-bottom: 0;
}

.cookie-popup {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: white;
  -webkit-box-shadow: 0 0 8px rgba(54, 54, 54, 0.1);
          box-shadow: 0 0 8px rgba(54, 54, 54, 0.1);
}
@media only screen and (max-width: 1359px) {
.cookie-popup {
      max-width: 100%;
}
}
@media only screen and (max-width: 599px) {
.cookie-popup {
      max-width: 100%;
      margin: auto;
      left: 0;
      right: 0;
      overflow: auto;
      max-height: 100%;
}
}
@media screen and (max-height: 697px) {
.cookie-popup {
      max-height: 100%;
      overflow: auto;
      top: 100px;
}
}
.cookie-popup__body {
    padding-top: 48px;
    padding-bottom: 48px;
}
@media only screen and (max-width: 599px) {
.cookie-popup__body {
        padding-top: 24px;
        padding-bottom: 24px;
}
}
.cookie-popup__text {
    max-width: 1115px;
}
.cookie-popup__text h4 {
      margin-top: 0;
      margin-bottom: 24px;
}
@media only screen and (max-width: 599px) {
.cookie-popup__text h4 {
          margin-bottom: 16px;
}
}
.cookie-popup__buttons {
    margin-top: 32px;
}
@media only screen and (max-width: 599px) {
.cookie-popup__buttons {
        margin-top: 32px;
}
.cookie-popup__buttons .z-button {
          display: block;
          text-align: center;
}
}
.cookie-popup__settings {
    margin-top: 32px;
}
.cookie-popup__settings > .row {
      margin-right: -24px;
      margin-left: -24px;
}
@media only screen and (max-width: 1023px) {
.cookie-popup__settings > .row {
          margin-right: -12px;
          margin-left: -12px;
}
}
.cookie-popup__settings > .row [class^="col"] {
        padding: 0 24px;
}
@media only screen and (max-width: 1023px) {
.cookie-popup__settings > .row [class^="col"] {
            padding: 0 12px;
}
}
.cookie-popup .settings__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 16px;
}
.cookie-popup .settings__title h5 {
      margin: 0;
}
@media only screen and (max-width: 599px) {
.cookie-popup .settings__title h5 {
          text-decoration: underline;
}
}
.cookie-popup .settings__text {
    font-size: 13px;
}
@media only screen and (max-width: 599px) {
.cookie-popup .settings__text {
        display: none;
}
}
@media only screen and (max-width: 599px) {
.cookie-popup .settings__text--show {
      display: block;
}
}
.cookie-popup .cookie-switch {
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 12px;
    width: 46px;
    height: 24px;
}
.cookie-popup .cookie-switch input {
      opacity: 0;
      width: 0;
      height: 0;
}
.cookie-popup .cookie-switch input:checked + .cookie-switch--slider {
        background-color: rgba(0, 0, 0, 0.4);
}
.cookie-popup .cookie-switch input:checked + .cookie-switch--slider:before {
        -webkit-transform: translateX(22px);
            -ms-transform: translateX(22px);
                transform: translateX(22px);
}
.cookie-popup .cookie-switch--slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
      border-radius: 124px;
      -webkit-transition: 0.2s ease-in;
      transition: 0.2s ease-in;
}
.cookie-popup .cookie-switch--slider::before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        border-radius: 50%;
        -webkit-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
}
.cookie-popup .cookie-switch--slider.cookie-switch--locked {
        cursor: not-allowed;
}
.cookie-popup__button {
    display: inline-block;
    font-size: 0;
}
@media only screen and (max-width: 1023px) {
.cookie-popup__button {
        display: block;
}
.cookie-popup__button button {
          width: 100%;
}
}
.cookie-popup__button + .cookie-popup__button {
      margin-left: 32px;
}
@media only screen and (max-width: 1023px) {
.cookie-popup__button + .cookie-popup__button {
          margin-left: 0;
          margin-top: 12px;
}
}

.page-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-nav__btn {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    margin-right: 8px;
    position: relative;
    border: none;
    outline: none;
    cursor: pointer;
}
@media only screen and (max-width: 1023px) {
.page-nav__btn {
        width: 48px;
        height: 48px;
}
.page-nav__btn .z-icon {
          width: 12px !important;
          height: 12px !important;
}
}
@media only screen and (max-width: 599px) {
.page-nav__btn {
        width: 40px;
        height: 40px;
}
}
.page-nav__btn:hover:before {
      border-left-color: #ef7a19;
      border-top-color: #ef7a19;
      border-right-color: #fcba30;
      border-bottom-color: #e52314;
}
.page-nav__btn:hover:after {
      opacity: 0;
}
.page-nav__btn:active:before {
      border-right-color: #e52314;
      border-bottom-color: #fcba30;
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg);
}
.page-nav__btn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.2);
      -webkit-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in;
}
.page-nav__btn:before {
      position: absolute;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 4px solid white;
      border-radius: 50%;
      -webkit-transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
      transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
      transition: border 0.2s ease-in, transform 0.1s linear;
      transition: border 0.2s ease-in, transform 0.1s linear, -webkit-transform 0.1s linear;
      background: white;
}
.page-nav__btn:last-child {
      margin-right: 0;
}
.page-nav__btn .z-icon {
      position: relative;
      z-index: 3;
}
.page-nav__btn--up {
      padding: 0;
}
.page-nav__btn--up .z-icon {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
}
.page-nav__btn--prev .z-icon {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1);
}
.page-nav__btn--disabled {
      pointer-events: none;
}
.page-nav__btn--disabled .z-icon path {
        fill: rgba(0, 0, 0, 0.4);
}

.page-tools {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-top: 34px;
  padding-bottom: 35px;
}
.page-tools__item {
    cursor: pointer;
    padding-right: 40px;
}
@media only screen and (max-width: 599px) {
.page-tools__item {
        padding-right: 16px;
}
}
.page-tools__item:last-child {
      padding-right: 0;
}
.page-tools__item a {
      text-decoration: none;
}
.page-tools__item .z-icon path {
      -webkit-transition: fill .3s;
      transition: fill .3s;
}
.page-tools__item:hover .z-icon path {
      fill: #e52314;
}
.page-tools .tippy-tooltip.sharing-theme {
    padding: 16px;
    background-color: white;
    -webkit-box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.15);
            box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.15);
}
.page-tools .tippy-tooltip.sharing-theme .tippy-backdrop {
      background-color: inherit;
}

.social-links__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.social-links__link {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  font-size: 0;
}
@media only screen and (max-width: 599px) {
.social-links__link {
      width: 16px;
      height: 16px;
}
}
.social-links__link:hover .z-icon path {
    fill: rgba(0, 0, 0, 0.8);
}
.social-links__link .z-icon {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
}
.social-links__link .z-icon path {
      -webkit-transition: fill 0.2s ease-in;
      transition: fill 0.2s ease-in;
      fill: rgba(0, 0, 0, 0.4);
      fill-opacity: 1;
}
.social-links__item {
  margin-right: 16px;
}
@media only screen and (max-width: 599px) {
.social-links__item {
      margin-right: 6px;
}
}
.social-links__item:last-child {
    margin-right: 0;
}

.options__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.options__caption {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
.options__close {
  cursor: pointer;
}
.options .z-link {
  display: block;
}
.options .z-link + .z-link {
    margin-top: 8px;
}
.options .z-link .z-icon {
    fill: none;
}
.options .z-link .z-icon:hover {
      fill: none;
}
.options .z-link .z-icon:hover path {
        fill: #ef7a19;
}
.options-popup {
  min-width: 276px;
}
.options-popup .z-link {
    display: block;
}
.options-popup .z-link .z-icon {
      margin-right: 18px;
}
.options-popup .tippy-content {
    min-width: none;
    padding: 0;
}

.card-cases--scroll {
  position: relative;
}
.card-cases--scroll .row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    max-width: 100%;
}

.more-info {
  padding-top: 48px;
  margin-top: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.assets-map {
  position: relative;
  background-color: white;
}
@media only screen and (max-width: 599px) {
.assets-map {
      display: none;
}
}
.assets-map__map {
    width: 100%;
    height: 100%;
    background-color: white;
}
.assets-map .datamap {
    width: 100%;
    height: 100%;
}
.assets-map__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    right: 24px;
    bottom: 24px;
    z-index: 1;
}
.assets-map__controls-btn {
      width: 64px;
      height: 64px;
      padding: 0;
      font-size: 0;
      outline: none;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.2);
      background-color: white;
}
.assets-map__controls-btn + .assets-map__controls-btn {
        margin-top: 8px;
}
.assets-map__controls-btn:hover .z-icon path {
        fill: #e52314;
}
.assets-map__point--clustered {
    display: none;
}
.assets-map .datamaps-hoverover {
    will-change: transform;
    max-width: 350px;
    padding: 4px 8px;
    margin-top: -1em;
    color: #231F20;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    background-color: #F8F8F8;
    -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
}
.assets-map .datamaps-hoverover .hoverinfo {
      max-width: 270px;
      text-align: left;
      font-size: 0.8rem;
}
.assets-map .datamaps-clickover {
    width: 370px;
    max-height: -webkit-calc(100% - 40px);
    max-height: calc(100% - 40px);
    position: absolute;
    top: 20px;
    left: 20px;
    right: auto;
}
.assets-map-inner {
  position: relative;
  width: 100%;
  height: 570px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 32px;
}
.is-fullscreen .assets-map-inner {
    height: -webkit-calc(100vh - 120px);
    height: calc(100vh - 120px);
}
.assets-map-inner--no-legend {
    margin-bottom: 0;
}
.is-fullscreen .assets-map-inner--no-legend {
      height: 100vh;
}
.assets-map-legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.is-fullscreen .assets-map-legend {
    padding-left: 24px;
    padding-right: 24px;
}
.assets-map-legend__item {
    width: 150px;
    padding-top: 16px;
    padding-left: 16px;
    position: relative;
    font-size: 13px;
    line-height: 18px;
    border-top: 2px solid transparent;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    cursor: pointer;
}
.assets-map-legend__item:not(.is-active):hover {
      opacity: .6;
}
.assets-map-legend__item:before {
      content: '\2022';
      display: block;
      position: absolute;
      top: 16px;
      left: 0;
      z-index: 1;
      font-size: 24px;
}
.assets-map-legend__item--steel {
      border-top-color: #e52314;
}
.assets-map-legend__item--steel:before {
        color: #e52314;
}
.assets-map-legend__item--coal {
      border-top-color: black;
}
.assets-map-legend__item--coal:before {
        color: black;
}
.assets-map-legend__item--ruda {
      border-top-color: #ef7a19;
}
.assets-map-legend__item--ruda:before {
        color: #ef7a19;
}
.assets-map-legend__item--vanadium {
      border-top-color: #fcba30;
}
.assets-map-legend__item--vanadium:before {
        color: #fcba30;
}
.assets-map-legend__item--logistic {
      border-top-color: #591245;
}
.assets-map-legend__item--logistic:before {
        color: #591245;
}
.assets-map-legend__item.is-active {
      color: rgba(0, 0, 0, 0.4);
      border-top-color: rgba(0, 0, 0, 0.4);
}
.assets-map-legend__item.is-active:before {
        color: rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 599px) {
.assets-map-legend {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: -8px 0;
}
.assets-map-legend__item {
        width: 100%;
        margin: 8px 0;
}
}
.assets-map-popup {
  width: 302px;
  position: absolute;
  top: 24px;
  left: 24px;
  background-color: white;
}
@media only screen and (max-width: 599px) {
.assets-map-popup {
      left: -15px;
}
}
.assets-map-popup__close {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 1;
    border: none;
    background-color: transparent;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;
    transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
.assets-map-popup__close:hover {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2);
}
.assets-map-popup__close svg path {
      fill: white;
}
.assets-map-popup .card-slide__content {
    font-size: 13px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.6);
}
.assets-map-popup .z-card__content {
    margin-bottom: 24px;
}
.assets-map-popup .z-card__bottom {
    padding-top: 0;
}

.scroll-top {
  bottom: 10%;
  right: 64px;
  position: fixed;
  z-index: 99;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
@media only screen and (max-width: 1679px) {
.scroll-top {
      right: 32px;
}
}
@media only screen and (max-width: 1359px) {
.scroll-top {
      right: 40px;
}
}
@media only screen and (max-width: 1023px) {
.scroll-top {
      bottom: 24px;
      right: 24px;
}
}
@media only screen and (max-width: 599px) {
.scroll-top {
      display: none;
}
}
.scroll-top--hidden {
    opacity: 0;
    pointer-events: none;
}
.scroll-top__btn {
    width: 64px;
    height: 64px;
    border: none;
    background: white;
    border-radius: 50%;
    padding: 0;
    position: relative;
    cursor: pointer;
    outline: none;
    background: #eee;
}
@media only screen and (max-width: 1359px) {
.scroll-top__btn {
        width: 48px;
        height: 48px;
}
}
.scroll-top__btn .z-icon {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
}
.scroll-top__btn:hover:before {
      border-left-color: #ef7a19;
      border-top-color: #ef7a19;
      border-right-color: #fcba30;
      border-bottom-color: #e52314;
}
.scroll-top__btn:hover:after {
      opacity: 0;
}
.scroll-top__btn:active:before {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
}
.scroll-top__btn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.2);
      -webkit-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in;
}
.scroll-top__btn:before {
      position: absolute;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 4px solid white;
      border-radius: 50%;
      -webkit-transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
      transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
      transition: border 0.2s ease-in, transform 0.1s linear;
      transition: border 0.2s ease-in, transform 0.1s linear, -webkit-transform 0.1s linear;
      background: white;
}

.animated-circle__body {
  position: relative;
  height: 0;
  padding-top: 100%;
  width: 100%;
}
.animated-circle__body svg {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
}
.animated-circle-group__caption {
  font-size: 22px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 16px;
  font-weight: 500;
}
.animated-circle__el {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-transition: stroke-dashoffset 1s ease, stroke-width 0.2s linear;
  transition: stroke-dashoffset 1s ease, stroke-width 0.2s linear;
  cursor: pointer;
}
.animated-circle__el:hover {
    stroke-width: 13px;
}
.animated-circle-number {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  text-align: center;
}
.animated-circle-number__digit {
    font-size: 40px;
    line-height: 1.2;
    color: #ef7a19;
}
.animated-circle-number__digit + .animated-circle-number__name {
      margin-top: 16px;
}
.animated-circle-number__name {
    font-size: 13px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
}
.animated-circle-number__caption {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}
.animated-circle-group-legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 13px;
}
.animated-circle-group-legend__text {
    max-width: 65%;
    -webkit-flex-basis: 65%;
        -ms-flex-preferred-size: 65%;
            flex-basis: 65%;
    color: rgba(0, 0, 0, 0.4);
    text-align: right;
}
.animated-circle-group-legend__point {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.animated-circle-group-legend__point:before {
      content: "";
      width: 16px;
      height: 16px;
      margin-right: 13px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
}
.animated-circle-group-legend__point--grey:before {
      background-color: rgba(0, 0, 0, 0.4);
}
.animated-circle-group-legend__point--orange:before {
      background-color: #ef7a19;
}
@media only screen and (max-width: 599px) {
.animated-circle {
    max-width: 320px;
    margin: auto;
}
.animated-circle .animated-circle-number__digit {
      font-size: 32px;
}
.animated-circle .animated-circle-number__name {
      font-size: 10px;
}
.animated-circle-group-legend {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.animated-circle-group-legend__text {
      max-width: 100%;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      margin-top: 24px;
      text-align: left;
}
}

.block-contacts {
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 1023px) {
.block-contacts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column nowrap;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
}
}
.block-contacts__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding: 32px;
    position: relative;
}
@media only screen and (max-width: 1023px) {
.block-contacts__col .z-caption {
        margin-bottom: 16px;
}
.block-contacts__col .row > [class*="col-"] {
        margin-top: 16px;
}
}
@media only screen and (max-width: 599px) {
.block-contacts__col {
        padding: 16px;
}
}
.block-contacts__col + .block-contacts__col:before {
      content: '';
      display: block;
      width: 2px;
      height: -webkit-calc(100% - 64px);
      height: calc(100% - 64px);
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1023px) {
.block-contacts__col + .block-contacts__col:before {
          width: -webkit-calc(100% - 32px);
          width: calc(100% - 32px);
          height: 2px;
          left: 0;
          right: 0;
          bottom: 100%;
}
}
.block-contacts__col .z-icon path {
      fill: rgba(0, 0, 0, 0.4);
}

.card-slider {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.card-slider__header {
    padding: 32px 32px 0;
}
.card-slider__controls {
    position: static;
    margin-top: -24px;
    padding: 24px 32px;
}
.card-slider__nav-btns {
    font-size: 0;
    position: absolute;
    right: 32px;
    padding: 24px 0;
    bottom: 0;
}
.card-slider__nav-btns .z-icon path {
      fill: rgba(0, 0, 0, 0.6);
}
.card-slider__btn {
    background: none;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;
    transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
.card-slider__btn.is-disabled {
      opacity: 0.4;
      pointer-events: none;
}
.card-slider__btn--next .z-icon {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1);
}
.card-slider__btn--next:hover {
      -webkit-transform: translateX(2px);
          -ms-transform: translateX(2px);
              transform: translateX(2px);
}
.card-slider__btn--prev:hover {
      -webkit-transform: translateX(-2px);
          -ms-transform: translateX(-2px);
              transform: translateX(-2px);
}
.card-slider__pagination {
    margin-left: -8px;
    margin-right: -8px;
    text-align: center;
    padding: 0 48px;
}
.card-slider__pagination .swiper-pagination-bullet {
      background: rgba(255, 255, 255, 0.4);
      border: 1px solid #e52314;
      margin: 0 8px;
      width: 6px;
      height: 6px;
      outline: none;
      cursor: pointer;
      opacity: 1;
}
.card-slider__pagination .swiper-pagination-bullet-active {
        background: #e52314;
}
.card-slider__artline {
    position: absolute;
    top: 64px;
    right: -1px;
    width: 12px;
    height: 12px;
    background-color: #e52314;
    z-index: 3;
}
.card-slider__artline::before, .card-slider__artline::after {
      content: '';
      position: absolute;
      width: 12px;
      height: 12px;
}
.card-slider__artline::before {
      background-color: #ef7a19;
      top: -12px;
}
.card-slider__artline::after {
      background-color: #fcba30;
      top: -24px;
}
.card-slider--with-image .card-slider__controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 0;
  margin: 0;
  padding-top: 57%;
}
.card-slider--with-image .card-slider__artline {
  top: -webkit-calc(100% + 64px);
  top: calc(100% + 64px);
}
.card-slider--with-image .card-slider__nav-btns {
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  bottom: 19px;
  right: 12px;
  padding: 0;
}
.card-slider--with-image .card-slider__nav-btns .z-icon path {
    fill: white;
}
.card-slider--with-image .card-slider__pagination {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.card-slider--with-image .card-slider__pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.4);
    border: none;
}
.card-slider--with-image .card-slider__pagination .swiper-pagination-bullet-active {
      background: #e52314;
}

.card-slide {
  background: white;
}
.card-slide__header {
    width: 100%;
    padding-top: 57%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #f8f8f8;
    position: relative;
}
.card-slide__header:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(44.25%, rgba(0, 0, 0, 0.05)));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 44.25%);
}
.card-slide__content {
    padding: 32px;
}

.fast-search {
  position: relative;
}
.fast-search > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.fast-search__content {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 350px;
    margin-right: 32px;
    z-index: 6;
}
.fast-search__content--input {
      background: white;
      border-radius: .75rem;
}
.fast-search__content--list {
      padding: 0;
      margin: 0;
}
.fast-search__content--list li {
        border-right: 1px solid #c4c7cc;
        border-left: 1px solid #c4c7cc;
}
.fast-search__content--list li a {
          display: block;
          padding: 1rem;
          text-decoration: none;
          font-size: 1rem;
          line-height: 1.5rem;
          color: black;
}
.fast-search__content--list li a:hover {
            background-color: #f5f7fa;
}
.fast-search__content--list li:first-child {
          padding-top: 1rem;
}
.fast-search__content--list li:last-child {
          padding-bottom: 1rem;
          border-bottom: 1px solid #c4c7cc;
          border-bottom-right-radius: 0.75rem;
          border-bottom-left-radius: 0.75rem;
}
@media only screen and (max-width: 599px) {
.fast-search__content {
        width: 210px;
}
}
.fast-search__z-input {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px solid #c4c7cc;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.fast-search__link-show {
    color: #e52314 !important;
    font-weight: 500;
}
.fast-search__icon--white svg path {
    fill: white;
}
.fast-search .z-input {
    padding-left: 48px;
}
.fast-search__submit-btn {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 16px;
    z-index: 2;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.fast-search__submit-btn path {
      -webkit-transition: fill 0.2s ease-in;
      transition: fill 0.2s ease-in;
}
.fast-search__submit-btn:hover path {
      fill: black;
}

.catalog-card {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.catalog-card .z-link {
    margin-top: 140px;
}
.catalog-card .z-link svg.z-icon path {
      fill: black;
}

.slider__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 32px;
}
.slider__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 48px;
}
.slider__nav-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 64px;
    height: 64px;
    margin-right: 8px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
    transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
    transition: border 0.2s ease-in, transform 0.1s linear;
    transition: border 0.2s ease-in, transform 0.1s linear, -webkit-transform 0.1s linear;
}
.slider__nav-btn:last-child {
      margin-right: 0;
}
.slider__nav-btn:hover {
      border: 4px solid;
      border-left-color: #ef7a19;
      border-top-color: #ef7a19;
      border-right-color: #fcba30;
      border-bottom-color: #e52314;
}
.slider__nav-btn.swiper-button-disabled {
      opacity: 0.3;
      pointer-events: none;
}
.slider__nav-btn--prev .z-icon {
      -webkit-transform: rotate(-45deg) scale(-1, 1);
          -ms-transform: rotate(-45deg) scale(-1, 1);
              transform: rotate(-45deg) scale(-1, 1);
}
.slider__nav-btn--next .z-icon {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
}
@media only screen and (max-width: 1023px) {
.slider__nav-btn {
        width: 48px;
        height: 48px;
}
.slider__nav-btn .z-icon {
          width: 12px !important;
          height: 12px !important;
}
}
@media only screen and (max-width: 1023px) {
.slider__nav-btn {
        width: 40px;
        height: 40px;
}
}
.slider__pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -12px;
}
.slider__pagination-bullet {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    font-size: 16px;
    font-weight: 500;
    color: black;
    text-decoration: none;
    text-align: center;
    list-style: none;
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    outline: 0;
    padding: 0 6px;
    margin: 12px;
    -webkit-transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
    transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
}
.slider__pagination-bullet:hover:not(.slider__pagination-bullet--active), .slider__pagination-bullet:focus:not(.slider__pagination-bullet--active) {
      background-color: #F1F1F1;
      border-color: #F1F1F1;
}
.slider__pagination-bullet:active, .slider__pagination-bullet--active {
      background-color: #ef7a19;
      border-color: #ef7a19;
      color: white;
}
.slider--theme-simple {
  position: relative;
  padding-bottom: 56px;
}
.slider--theme-simple .slider__controls {
    position: absolute;
    margin: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 3;
}
.slider--theme-simple .slider__pagination {
    bottom: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
}
.slider--theme-simple .slider__nav-btn {
    width: 24px;
    height: 24px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    border: none;
    padding: 0;
}
.slider--theme-simple .slider__nav-btn--next {
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1);
}
.slider--theme-simple .slider__nav-btn:after, .slider--theme-simple .slider__nav-btn:before {
      display: none;
}
.slider--theme-simple .slider__nav-btn:hover svg path {
      fill: #e52314;
}
.slider--theme-simple .slider__nav-btn svg {
      height: 100% !important;
      width: 100% !important;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
}
.slider--theme-simple .slider__pagination-bullet {
    width: 6px;
    height: 6px;
    padding: 0;
    font-size: 0;
    border: none;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
    margin: 8px 10px;
}
.slider--theme-simple .slider__pagination-bullet--active {
      background: #e52314;
}

.shares {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.shares__date {
    color: rgba(0, 0, 0, 0.4);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 40px;
}
.shares__indicator {
    font-size: 80px;
    font-weight: 500;
    line-height: 70px;
    color: black;
    margin-bottom: 16px;
}
@media only screen and (max-width: 1023px) {
.shares__indicator {
        font-size: 64px;
}
}
.shares__limit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: rgba(0, 0, 0, 0.4);
    margin-top: -8px;
}
.shares__limit span {
      margin-top: 8px;
}
.shares__trend {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
}
.shares__trend--up {
      color: #4A8F40;
}
.shares__trend--down {
      color: #E32112;
}
.shares__container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.shares__container--text-right {
      text-align: right;
}
.shares__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    color: black;
}

.popup-message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10003;
  background-color: rgba(0, 0, 0, 0.2);
}
.popup-message__window {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35rem;
    height: 17rem;
    padding: 3rem 4rem;
    border-radius: .5rem;
    background-color: white;
}
.popup-message__text {
    line-height: 1;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 500;
    font-size: 1.5rem;
    font-family: FranklinGothic;
}
.popup-message__text p {
      margin: 0;
}
.popup-message__text p + .popup-message__text p {
        margin-top: 1rem;
}
.popup-message--form .popup-message__text {
    padding: .5rem 0 .5rem 1.5rem;
    border-left: 0.25rem solid rgba(0, 0, 0, 0.1);
}
.popup-message--error .popup-message__text {
    border-left-color: #e52314;
}
.popup-message--success .popup-message__text {
    border-left-color: #009b19;
}

.claims {
  margin-bottom: 132px;
}
.claims__content {
    margin-top: 48px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 48px 32px;
}
@media only screen and (max-width: 599px) {
.claims__content {
        padding: 0;
        border: none;
}
}
.claims .preloader {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 2rem auto;
}
.claims .preloader__inner {
      display: block;
      height: 6.25rem;
      width: 6.25rem;
      border-radius: 100%;
      border-top: 5px solid #ef7a19;
      border-right: 4px double #e52314;
      border-left: 4px double #e52314;
      border-bottom: 5px solid #ef7a19;
      -webkit-animation: rotate 2s linear infinite;
              animation: rotate 2s linear infinite;
}
.claims__btn-submit {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
@-webkit-keyframes rotate {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes rotate {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.claims__dull {
    color: rgba(0, 0, 0, 0.4);
}
.claims__dull a {
      color: black;
      text-decoration: underline;
}
.claims__file {
    position: relative;
}
.claims__filesize-info {
    font-weight: bold;
}
.claims__file-caption {
    margin-bottom: 16px;
}
.claims__file-caption > span {
      font-size: 18px;
      line-height: 24px;
      color: #231F20;
}
.claims__rules > span {
    font-size: 16px;
    line-height: 120%;
    color: #97999B;
}
.claims__contacts {
    margin-top: 8px;
}
.claims__contacts--text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-bottom: 16px;
}
.claims__contacts--text:last-child {
        margin-bottom: 0;
}
.claims__contacts--text > span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.3;
        color: rgba(0, 0, 0, 0.4);
        padding-right: 30px;
}
.claims__contacts--text > span:last-child {
          padding-right: 0;
}
.claims__contacts--text > span a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
}
.claims__contacts--text > span a svg {
            margin-right: 8px;
            vertical-align: middle;
}
.claims__filelist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -8px;
}
.claims__filelist + .claims__filelist {
      margin-top: 20px;
}
.claims__filelist-inner {
      padding-left: 14px;
      position: relative;
      padding-right: 16px;
      width: 100%;
}
.claims__filelist-inner + svg {
        cursor: pointer;
}
.claims__filelist-name {
      display: block;
      color: #e52314;
      font-size: 16px;
      line-height: 1.2;
      word-break: break-word;
      text-decoration: underline;
}
.claims__filelist-size {
      color: rgba(0, 0, 0, 0.6);
      font-size: 16px;
      line-height: 1.2;
}
.claims__filelist svg {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
}
.claims__btn-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 23px;
}
.claims__btn-row span {
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
}
.claims__btn-row span svg {
        margin-left: 8px;
}
.claims__btn-row span:hover {
        color: #e52314;
}
.claims__btn-row svg path {
      fill: #e52314;
}
.claims__input-title {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.claims__attach {
    padding: 21px 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 233px;
    max-width: 100%;
    cursor: pointer;
}
.claims__attach svg {
      margin-right: 8px;
}
.claims__attach input {
      display: none;
}
.claims__attach--error {
      position: absolute;
      width: 100%;
      color: #e52314;
      font-size: 14px;
      left: 10px;
      bottom: -20px;
}
@media only screen and (max-width: 599px) {
.claims__attach {
        padding: 8px 16px;
        font-size: 14px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 200px;
}
}

.tender-card .z-card {
  height: 100%;
}
.tender-card__tag--green {
  color: #009b19 !important;
  border: 1px solid #009b19;
  background: white !important;
}
.tender-card__tag--orange {
  color: #ef7a19 !important;
  border: 1px solid #ef7a19;
  background: white !important;
}

.tender-modal__date {
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 16px;
  font-size: 16px;
  display: block;
}
.tender-modal__docs {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 24px;
  margin-top: 24px;
}
.tender-modal__period {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 8px;
}
.tender-modal__period td:first-child {
    font-weight: 500;
    padding: 8px;
}

.tenders-list__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tenders-list__card {
  width: 100%;
  cursor: pointer;
}

.tender-filters {
  padding: 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #f8f8f8;
}

.tenders-archive__container {
  position: relative;
}
.tenders-archive__preloader {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
}
.tenders-archive__preloader--bottom {
    position: static;
    height: auto;
    padding: 32px;
}
.tenders-archive__more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 32px;
}

.tenders__card {
  margin-bottom: 64px;
}
.tenders__card .z-filelist-item--with-icon .z-filelist-item__icon {
    width: 24px;
    height: 24px;
}
.tenders__card .z-filelist-item__slot {
    margin-left: 8px;
}
.tenders__tab-text {
  display: block;
  max-width: 320px;
  white-space: normal;
}
.tenders__tab-text--long {
    min-width: 180px;
}
.tenders__tab {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.counterfeit {
  margin-top: 32px;
}
.counterfeit .is-ideal {
    background-color: rgba(239, 122, 25, 0.2);
}
.counterfeit__btn {
    text-align: center;
    margin-top: 32px;
}
.counterfeit__table {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.counterfeit__table td {
      color: rgba(0, 0, 0, 0.6);
      width: 30%;
}
.counterfeit__table td:first-child {
        color: black;
}
.counterfeit__table--opened {
      border-bottom: none;
}
.counterfeit__table .z-table__container {
      padding-bottom: 0 !important;
}
.counterfeit__title {
    margin-bottom: 16px;
    margin-top: 0;
}
.counterfeit__subtitle {
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 40px;
}
@media only screen and (max-width: 599px) {
.counterfeit__subtitle {
        margin-bottom: 24px;
}
}
.counterfeit__form {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 32px;
}
@media only screen and (max-width: 599px) {
.counterfeit__form {
        padding: 24px 16px;
}
.counterfeit__form-wrapper .z-button--kind-close {
          margin-top: 20px;
}
}
.counterfeit__filter {
    margin-bottom: 68px;
}
@media only screen and (max-width: 599px) {
.counterfeit__filter {
        margin-bottom: 32px;
}
}
.counterfeit__form-wrapper {
    margin-top: 64px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
@media only screen and (max-width: 1023px) {
.counterfeit__form-wrapper {
        margin-top: 32px !important;
}
}
@media only screen and (max-width: 599px) {
.counterfeit__form-wrapper {
        display: block;
}
}
.counterfeit__reset {
    margin-left: auto;
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
@media only screen and (max-width: 599px) {
.counterfeit__reset {
        margin-top: 24px;
        margin-left: auto;
}
}
.counterfeit__reset:hover .z-button__icon {
      border-color: rgba(0, 0, 0, 0.6);
}
.counterfeit__reset .z-button__icon {
      -webkit-transition: border 0.2s ease-in;
      transition: border 0.2s ease-in;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 50%;
      width: 30px;
      height: 30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 16px !important;
}

.price-lists-results__count {
  margin-bottom: 24px;
}
.price-lists-results__text {
  white-space: nowrap;
}
.price-lists-results__link > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.price-lists-results__link .z-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
  margin-top: 3px;
}

.price-lists-filters {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 32px;
  margin-bottom: 64px;
}
.price-lists-filters__title {
    margin-top: 0;
    margin-bottom: 32px;
}
.price-lists-filters__button.z-button {
    min-width: 100%;
    height: 100%;
}

.price-lists__card-files {
  margin-bottom: -4px !important;
}

.collage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.collage__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: -webkit-calc(50% - 6px);
    width: calc(50% - 6px);
    overflow: hidden;
    height: 280px;
    padding: 24px;
    margin-bottom: 12px;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer;
}
.collage__block:hover > .collage__caption {
      opacity: 1;
}
.collage__block .collage__block {
      height: -webkit-calc(50% - 6px);
      height: calc(50% - 6px);
}
.collage__block--contain {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0;
      background-color: transparent;
}
.collage__block--blocked {
      opacity: .4;
      pointer-events: none;
}
.collage__block--full-width {
      width: 100%;
}
.collage__block--half-height {
      height: 140px;
}
.collage__block--half-height .collage__block {
        height: 100%;
}
@media only screen and (max-width: 1023px) {
.collage__block {
        width: 100%;
}
}
.collage__popup {
    width: 568px;
    height: 392px;
    padding: 40px 40px 64px;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.1);
}
.collage__popup .collage__caption,
    .collage__popup .collage__content {
      opacity: 1;
      position: relative;
}
.collage__popup .collage__caption {
      line-height: 32px;
      font-size: 28px;
}
.collage__popup .collage__content {
      display: block;
      margin-top: 48px;
      font-size: 16px;
      line-height: 32px;
}
.collage__popup:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(35, 31, 32, 0)), to(rgba(0, 0, 0, 0.4))), -webkit-gradient(linear, left bottom, left top, from(rgba(35, 31, 32, 0.15)), to(rgba(35, 31, 32, 0.15)));
      background: linear-gradient(0deg, rgba(35, 31, 32, 0) 0%, rgba(0, 0, 0, 0.4) 100%), linear-gradient(0deg, rgba(35, 31, 32, 0.15), rgba(35, 31, 32, 0.15));
      pointer-events: none;
}
.collage__close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
    cursor: pointer;
}
.collage__caption, .collage__content {
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
@media only screen and (max-width: 599px) {
.collage__caption, .collage__content {
        opacity: 1;
}
}
.collage__caption {
    display: block;
    color: white;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
@media only screen and (max-width: 1023px) {
.collage__caption {
        opacity: 1;
}
}
.collage__content {
    display: none;
    color: white;
}
@media only screen and (max-width: 599px) {
.collage__content {
        margin-top: 48px;
}
}
.collage__content.is-visible {
      display: block;
}
.collage__link {
    display: block;
    max-height: 48px;
    overflow: hidden;
    padding: 0 40px;
    position: absolute;
    left: 0;
    bottom: 16px;
    text-decoration: none;
    pointer-events: auto;
}
@media only screen and (max-width: 599px) {
.collage__block {
    min-height: 160px;
    height: auto;
}
.collage__block--half-height {
      height: auto;
}
.collage__block--half-height .collage__block {
        height: auto;
}
}

.team-profile {
  height: 100%;
  padding: 32px;
  background-color: #f2f2f2;
}
.team-profile h4 {
    margin-top: 0;
    margin-bottom: 18px;
}
.team-profile__image {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.1);
}
.team-profile__image img {
      max-width: 100%;
      height: auto;
}
.team-profile__icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 16px;
}
.team-profile__contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    overflow: hidden;
}
.team-profile__contact + .team-profile__contact {
      margin-top: 8px;
}
.team-profile__link {
    width: 100%;
    font-size: 14px;
    color: black;
    line-height: 24px;
    text-decoration: none;
}
.team-profile__link span {
      word-break: break-all;
      word-wrap: break-word;
      display: block;
      text-decoration: underline;
}
.team-profile__link:hover span {
      text-decoration: none;
}
.team-profile__bottom {
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.team-profile__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.team-profile__info + .team-profile__info {
      margin-top: 16px;
}
.team-profile__category, .team-profile__list {
    line-height: 1;
    font-size: 15px;
}
.team-profile__category {
    -webkit-flex-basis: 27%;
        -ms-flex-preferred-size: 27%;
            flex-basis: 27%;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.4);
}
.team-profile__list {
    -webkit-flex-basis: 73%;
        -ms-flex-preferred-size: 73%;
            flex-basis: 73%;
    font-weight: 400;
}

.icon-key-indicator__icon {
  width: auto;
  height: 6rem;
  margin-bottom: 1.75rem;
}
.icon-key-indicator__icon--vanadium-6 {
    background-image: svg("icon_ferrovanadium-6");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: 0;
}
.icon-key-indicator__icon--vanadium-7 {
    background-image: svg("icon_ferrovanadium-7");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: 0;
}
.icon-key-indicator__icon--vanadium-10 {
    background-image: svg("icon_ferrovanadium-10");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: 0;
}
.icon-key-indicator__icon--vanadium-11 {
    background-image: svg("icon_ferrovanadium-11");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: 0;
}
.icon-key-indicator__icon--vanadium-12 {
    background-image: svg("icon_ferrovanadium-12");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: 0;
}
.icon-key-indicator__name {
  line-height: 1.4;
  font-size: 1.125rem;
}

.icon-key-indicator__link {
  display: block;
  margin-bottom: 24px;
}
.icon-key-indicator__icon {
  width: auto;
  height: 96px;
  background-position: 0;
  background-repeat: no-repeat;
}
.icon-key-indicator__icon--vanadium-1 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iODUiIHZpZXdCb3g9IjAgMCA4MyA4NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01MC43MzU4IDUyLjQ5NzdINjQuMzgyVjM0Ljg4NDRINTMuNDY3NFYyOS4wMTMzSDgxLjI1MDFWMzQuODg0NEg3MC4zMzU0VjUyLjQ5NzdIODEuMjUwMVY1OC4zNjg4SDU3LjI0MTQiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTkuNDIwNyAyOS4wMTMzSDUzLjQ2NzMiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDIuNTUyNSAyNC4xMjA3VjMwLjk3MDNIMzcuMDk1MiIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01OS40MjA3IDM0Ljg4NDRINTMuNDY3MyIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01OS40MjA5IDcuNDg2MDJIMzEuNjM4MlYxMy4zNTcxIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMxLjYzODIgNy40ODYwMkw1My40Njc1IDI5LjAxMzMiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTkuNDIwNCA3LjQ4NjAyTDgxLjI0OTcgMjkuMDEzMyIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMS42Mzc5IDEzLjM1NzFMNTMuNDY3MiAzNC44ODQ0IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQyLjU1MyAzMC45NzA0TDY0LjM4MjMgNTIuNDk3NyIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04MS4yNDk4IDUyLjQ5NzdMNzAuMzM1MiA0MS43MzQiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTUuODMwNSA1Ny40NjkzQzUwLjk5MTYgNTIuNzA0MyA0My4wODU5IDUyLjYyNjkgMzguMTcyNyA1Ny4yOTY0QzM2LjQ2MzMgNTguOTIwOSAzNS4zNDE0IDYwLjkwNTkgMzQuODA4OCA2My4wMDQ3QzM0LjI3MjYgNjUuMTE3OCAzNC4zMzM4IDY3LjM0NjIgMzQuOTk0NCA2OS40MzhDMzUuNTYzNiA3MS4yNDAyIDM2LjU3NzggNzIuOTQwOSAzOC4wMzgyIDc0LjM3OUM0Mi44NzcxIDc5LjE0NCA1MC43ODI4IDc5LjIyMTQgNTUuNjk2MSA3NC41NTE5QzYwLjYwOTMgNjkuODgyNCA2MC42Njk1IDYyLjIzNDMgNTUuODMwNSA1Ny40NjkzWk01NS44MzA1IDU3LjQ2OTNMNDguNzkzNSA1MC4zNjg3QzQ3LjUxMTcgNDkuMTA2NCA0Ni4wNTEzIDQ4LjE4NzQgNDQuNTA1NiA0Ny42MDUxTTUwLjk5NTMgNjkuOTIzMUM0OC43MTgxIDcyLjA4NzQgNDUuMDUzOCA3Mi4wNTE1IDQyLjgxMSA2OS44NDNDNDIuMTM0MSA2OS4xNzY0IDQxLjY2NCA2OC4zODgxIDQxLjQwMDIgNjcuNTUyOEM0MS4wOTQgNjYuNTgzMyA0MS4wNjU2IDY1LjU1MDUgNDEuMzE0MiA2NC41NzFDNDEuNTYxIDYzLjU5ODMgNDIuMDgxIDYyLjY3ODIgNDIuODczMyA2MS45MjUyQzQ1LjE1MDYgNTkuNzYxIDQ4LjgxNDggNTkuNzk2OCA1MS4wNTc3IDYyLjAwNTRDNTMuMzAwNSA2NC4yMTM5IDUzLjI3MjYgNjcuNzU4OCA1MC45OTUzIDY5LjkyMzFaIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMi40NzQ0IDUxLjY1NDJDMjcuMzEzMyA1Ni40MTkyIDM1LjIxOSA1Ni40OTY2IDQwLjEzMjMgNTEuODI3MUM0NS4wNDU1IDQ3LjE1NzYgNDUuMTA1NyAzOS41MDk1IDQwLjI2NjcgMzQuNzQ0NU0yMi40NzQ0IDUxLjY1NDJDMjEuMDEzOSA1MC4yMTYxIDE5Ljk5OTggNDguNTE1NCAxOS40MzA2IDQ2LjcxMzJDMTguNzY5OSA0NC42MjE1IDE4LjcwODcgNDIuMzkzMSAxOS4yNDUgNDAuMjc5OUMxOS43Nzc2IDM4LjE4MTIgMjAuODk5NSAzNi4xOTYxIDIyLjYwODggMzQuNTcxNkMyNy41MjIxIDI5LjkwMjEgMzUuNDI3OCAyOS45Nzk1IDQwLjI2NjcgMzQuNzQ0NU0yMi40NzQ0IDUxLjY1NDJMMTUuOTU5MSA0NC43NTY2QzE0LjQ5ODcgNDMuMzE4NSAxMy40ODQ1IDQxLjYxNzcgMTIuOTE1MyAzOS44MTU1QzEyLjI1NDcgMzcuNzIzOCAxMi4xOTM1IDM1LjQ5NTQgMTIuNzI5NyAzMy4zODIzQzEzLjI2MjMgMzEuMjgzNSAxNC4zODQyIDI5LjI5ODUgMTYuMDkzNiAyNy42NzM5QzIxLjAwNjggMjMuMDA0NSAyOC4zOTA3IDIyLjg3ODkgMzMuMjI5NiAyNy42NDM5TDQwLjI2NjcgMzQuNzQ0NU0zNS40MzE1IDQ3LjE5ODRDMzMuMTU0MyA0OS4zNjI2IDI5LjQ5IDQ5LjMyNjggMjcuMjQ3MiA0Ny4xMTgyQzI2LjU3MDMgNDYuNDUxNyAyNi4xMDAyIDQ1LjY2MzQgMjUuODM2NCA0NC44MjhDMjUuNTMwMiA0My44NTg1IDI1LjUwMTggNDIuODI1NyAyNS43NTA0IDQxLjg0NjJDMjUuOTk3MiA0MC44NzM1IDI2LjUxNzIgMzkuOTUzNCAyNy4zMDk1IDM5LjIwMDVDMjkuNTg2OCAzNy4wMzYyIDMzLjI1MSAzNy4wNzIxIDM1LjQ5MzkgMzkuMjgwNkMzNy43MzY3IDQxLjQ4OTIgMzcuNzA4OCA0NS4wMzQxIDM1LjQzMTUgNDcuMTk4NFoiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTExLjM5NjMgNzYuMzc1QzE2LjIzNTIgODEuMTQgMjQuMTQwOSA4MS4yMTc0IDI5LjA1NDEgNzYuNTQ3OUMzMy45NjczIDcxLjg3ODQgMzQuMDI3NSA2NC4yMzAzIDI5LjE4ODYgNTkuNDY1M00xMS4zOTYzIDc2LjM3NUM5LjkzNTgyIDc0LjkzNjkgOC45MjE2NCA3My4yMzYyIDguMzUyNDUgNzEuNDM0QzcuNjkxODIgNjkuMzQyMiA3LjYzMDYyIDY3LjExMzggOC4xNjY4OCA2NS4wMDA3QzguNjk5NDggNjIuOTAxOSA5LjgyMTQxIDYwLjkxNjkgMTEuNTMwNyA1OS4yOTI0QzE2LjQ0MzkgNTQuNjIyOSAyNC4zNDk2IDU0LjcwMDMgMjkuMTg4NiA1OS40NjUzTTExLjM5NjMgNzYuMzc1TDQuODgwOTcgNjkuNDc3M0MzLjQyMDUzIDY4LjAzOTIgMi40MDYzNSA2Ni4zMzg1IDEuODM3MTYgNjQuNTM2M0MxLjE3NjUzIDYyLjQ0NDYgMS4xMTUzMyA2MC4yMTYyIDEuNjUxNTkgNTguMTAzQzIuMTg0MTkgNTYuMDA0MyAzLjMwNjEyIDU0LjAxOTIgNS4wMTU0MyA1Mi4zOTQ3QzkuOTI4NjUgNDcuNzI1MiAxNy4zMTI2IDQ3LjU5OTcgMjIuMTUxNSA1Mi4zNjQ3TDI5LjE4ODYgNTkuNDY1M00yNC4zNTM0IDcxLjkxOTFDMjIuMDc2MiA3NC4wODM0IDE4LjQxMTkgNzQuMDQ3NSAxNi4xNjkgNzEuODM5QzE1LjQ5MjEgNzEuMTcyNCAxNS4wMjIxIDcwLjM4NDEgMTQuNzU4MyA2OS41NDg4QzE0LjQ1MjEgNjguNTc5MyAxNC40MjM3IDY3LjU0NjUgMTQuNjcyMiA2Ni41NjdDMTQuOTE5MSA2NS41OTQzIDE1LjQzOTEgNjQuNjc0MiAxNi4yMzE0IDYzLjkyMTJDMTguNTA4NiA2MS43NTcgMjIuMTcyOSA2MS43OTI4IDI0LjQxNTcgNjQuMDAxNEMyNi42NTg2IDY2LjIwOTkgMjYuNjMwNyA2OS43NTQ4IDI0LjM1MzQgNzEuOTE5MVoiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI4MyIgaGVpZ2h0PSI4NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
.icon-key-indicator__icon--vanadium-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA5OCA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjczMzkgNDguMTAwOUg2MS4wNzM0TTgzLjA2NDIgNDguMTAwOUg5NlYzMS43MTU2TDc5LjYxNDcgMS45NjMyNkg1NC42MDU1VjMxLjcxNTZIMk02NC41MjI5IDEyLjc0MzFINzcuMDI3NUw4My4wNjQyIDI2LjU0MTJINjQuNTIyOVYxMi43NDMxWiIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8Y2lyY2xlIGN4PSI3Mi4yODQ0IiBjeT0iNTEuMTE5MyIgcj0iOS45MTc0MyIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiLz4KPGNpcmNsZSBjeD0iNzIuMjg0NSIgY3k9IjUxLjExOTMiIHI9IjUuMzcxOTQiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxjaXJjbGUgY3g9IjE4LjM4NTIiIGN5PSI1MC42ODgxIiByPSIxMC4zNDg2IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIvPgo8Y2lyY2xlIGN4PSIxOC4zODU1IiBjeT0iNTAuNjg4MiIgcj0iNS42MDU1IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIvPgo8cGF0aCBkPSJNNy4xNzQzMiAzMS45MzEyQzcuMTc0MzIgMjYuNTczIDExLjUxOCAyMi4yMjk0IDE2Ljg3NjIgMjIuMjI5NEMxOS4wNjY4IDIyLjIyOTQgMjEuMDg3OCAyMi45NTU0IDIyLjcxMTggMjQuMTgiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxwYXRoIGQ9Ik0yIDMyLjQ3MDJDMiAyNC4yNTQzIDguNjYwMyAxNy41OTQgMTYuODc2MiAxNy41OTRDMjAuMDQyOCAxNy41OTQgMjIuOTc4NCAxOC41ODM0IDI1LjM5MDUgMjAuMjY5OSIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiLz4KPHBhdGggZD0iTTIyLjEzMTQgMzEuOTMxMkMyMi4xMzE0IDI5LjAyODkgMTkuNzc4NiAyNi42NzYxIDE2Ljg3NjMgMjYuNjc2MUMxMy45NzM5IDI2LjY3NjEgMTEuNjIxMSAyOS4wMjg5IDExLjYyMTEgMzEuOTMxMiIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiLz4KPHBhdGggZD0iTTUxLjE1NiAzMi40NzAyQzUxLjE1NiAyNC4yNTQzIDQ0LjQ5NTcgMTcuNTk0IDM2LjI3OTggMTcuNTk0QzI4LjA2MzkgMTcuNTk0IDIxLjQwMzYgMjQuMjU0MyAyMS40MDM2IDMyLjQ3MDIiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxwYXRoIGQ9Ik00NS45ODE2IDMxLjkzMTJDNDUuOTgxNiAyNi41NzMgNDEuNjM3OSAyMi4yMjk0IDM2LjI3OTcgMjIuMjI5NEMzMC45MjE1IDIyLjIyOTQgMjYuNTc3OSAyNi41NzMgMjYuNTc3OSAzMS45MzEyIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIvPgo8cGF0aCBkPSJNNDEuNTM1IDMxLjkzMTJDNDEuNTM1IDI5LjAyODkgMzkuMTgyMiAyNi42NzYxIDM2LjI3OTggMjYuNjc2MUMzMy4zNzc1IDI2LjY3NjEgMzEuMDI0NyAyOS4wMjg5IDMxLjAyNDcgMzEuOTMxMiIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==);
}
.icon-key-indicator__icon--vanadium-3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iODciIHZpZXdCb3g9IjAgMCA3MSA4NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljg5MjggNDkuNjI4NkwyIDQ5LjYyODZMMiA2NC41MjE0TTE2Ljg5MjggNDkuNjI4NkwyIDY0LjUyMTRNMTYuODkyOCA0OS42Mjg2QzE2Ljg5MjggNTMuMjk5OCAxNi44OTI4IDU4LjU0MzMgMTYuODkyOCA2NC41MjE0TTIgNjQuNTIxNEwxNi44OTI4IDY0LjUyMTRNMiA2NC41MjE0TDIgNzkuNDE0M00xNi44OTI4IDY0LjUyMTRMMiA3OS40MTQzTTE2Ljg5MjggNjQuNTIxNEMxNi44OTI4IDY5LjE3MjUgMTYuODkyOCA3NC4yNjgyIDE2Ljg5MjggNzkuNDE0M00yIDc5LjQxNDNMMTYuODkyOCA3OS40MTQzTTIgNzkuNDE0M0wyIDg0Ljg3NU0xNi44OTI4IDc5LjQxNDNDMTYuODkyOCA4NC40NTM4IDE2Ljg5MjggODQuODc1IDE2Ljg5MjggODQuODc1TTIgMTkuNjI4NkwxNi44OTI4IDE5LjYyODZNMiAxOS42Mjg2TDIgMzQuNTIxNE0yIDE5LjYyODZMNyAyLjEyNUwxMS41IDIuMTI1TDE2Ljg5MjggMTkuNjI4Nk0xNi44OTI4IDE5LjYyODZMMiAzNC41MjE0TTE2Ljg5MjggMTkuNjI4NkMxNi44OTI4IDIzLjI5OTggMTYuODkyOCAyOC41NDMzIDE2Ljg5MjggMzQuNTIxNE0yIDM0LjUyMTRMMiA0OS40MTQzTTIgMzQuNTIxNEwxNi44OTI4IDM0LjUyMTRNMTYuODkyOCAzNC41MjE0TDIgNDkuNDE0M00xNi44OTI4IDM0LjUyMTRDMTYuODkyOCAzOS4xNzI1IDE2Ljg5MjggNDQuMjY4MiAxNi44OTI4IDQ5LjQxNDNMMiA0OS40MTQzIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNC41MDkgMjguOTQwMUMyMS41MzQ4IDI4Ljk0MDEgMTYuODkzMSAyOC45NDAxIDE2Ljg5MzEgMjguOTQwMUwxNi44OTMxIDIwLjQ0MDFNMjQuNTA5IDI4Ljk0MDFDMjEuNTM0OCAyNS42MjA2IDE2Ljg5MzEgMjAuNDQwMSAxNi44OTMxIDIwLjQ0MDFNMjQuNTA5IDI4Ljk0MDFDMjcuMTY0MyAyNS42MjA2IDMxLjMwODMgMjAuNDQwMSAzMS4zMDgzIDIwLjQ0MDFNMjQuNTA5IDI4Ljk0MDFDMzAuNDA1NyAyOC45NDAxIDM5LjYwODQgMjguOTQwMSAzOS42MDg0IDI4Ljk0MDFNMTYuODkzMSAyMC40NDAxTDMxLjMwODMgMjAuNDQwMU01OS4zNTg0IDIwLjQ0MDFMNjkuMzU4NCAyOC45NDAxTDYxLjczMzQgMjguOTQwMU01OS4zNTg0IDIwLjQ0MDFMNDYuNjA4NCAyMC40NDAxTTU5LjM1ODQgMjAuNDQwMUw1NC4xMDg0IDI4Ljk0MDFNMzEuMzA4MyAyMC40NDAxTDM5LjYwODQgMjguOTQwMU0zMS4zMDgzIDIwLjQ0MDFMNDYuNjA4NCAyMC40NDAxTTM5LjYwODQgMjguOTQwMUw0Ni42MDg0IDIwLjQ0MDFNMzkuNjA4NCAyOC45NDAxTDU0LjEwODQgMjguOTQwMU00Ni42MDg0IDIwLjQ0MDFMNTQuMTA4NCAyOC45NDAxTTU0LjEwODQgMjguOTQwMUw2MS43MzM0IDI4Ljk0MDFNNjEuNzMzNCAyOC45NDAxTDYxLjczMzQgMzYuODA4N002MS43MzM0IDM2LjgwODdMNTkuMzU4NCA0NS45NDAxTDYxLjg1ODQgNDUuOTQwMU02MS43MzM0IDM2LjgwODdMNjQuNTAwMiA0NS45NDAxTDYxLjg1ODQgNDUuOTQwMU02MS44NTg0IDQ1Ljk0MDFMNjEuNzMzNCA0OS4yNUM2My4xMjUyIDQ5LjI1IDY1LjM1ODQgNTAuMjUgNjUuMzU4NCA1Mi4yNUM2NS4zNTg0IDU0LjI1IDYzLjY0MjEgNTYuMjUgNjAuMTI1MiA1NS4zNzUiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.icon-key-indicator__icon--vanadium-4 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA5IiBoZWlnaHQ9IjU4IiB2aWV3Qm94PSIwIDAgMTA5IDU4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMiAxNy40NDU1SDVDMTMuMjg0MyAxNy40NDU1IDIwIDI0LjE2MTIgMjAgMzIuNDQ1NVYzOC40NDU1SDMxVjMyLjQ0NTVDMzEgMjQuMTYxMiAzNy43MTU3IDE3LjQ0NTUgNDYgMTcuNDQ1NUg2NEM3Mi4yODQzIDE3LjQ0NTUgNzkgMjQuMTYxMiA3OSAzMi40NDU1VjM4LjQ0NTVIOTBWMzIuNDQ1NUM5MCAyNC4xNjEyIDk2LjcxNTcgMTcuNDQ1NSAxMDUgMTcuNDQ1NUgxMDcuNSIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTEuNDMxMyA1NC42NjQ0TDUyLjQyMTQgMTcuODQxN001Mi4xNTg4IDEwLjA1MThMNTIuNDIxNCAyLjkzMzM1TTQyLjgzNDUgMTcuODQxN0wzOC4wNTIyIDU0LjY2NDRNNDMuODc1IDEwLjA1MThMNDQuNzQ4NiAyLjkzMzM1IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik00Ny4yODk2IDIxLjM0NTNMNDQuOTQxNSA1NS4wMzIiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjIgNCIvPgo8cGF0aCBkPSJNNTkuMTc2NCA1NC43NjQ5TDU3LjM3MTUgMTcuNDE2OU01Ny42NTIzIDEwLjE3MjRMNTcuMjcgMy4xOTQzOU02Ny4xMTQyIDE3Ljc5NDVMNzIuNTg4OSA1NC43NjQ5TTY1Ljg5NjEgMTAuNDkxOUw2NC45Njg3IDMuMTk0MzgiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTYyLjcyMjQgMjEuMzc3MUw2NS42NzE4IDU1LjAxNjYiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjIgNCIvPgo8cGF0aCBkPSJNMiAxMC40NDU1TDEwNy41IDEwLjQ0NTUiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
}
.icon-key-indicator__icon--vanadium-5 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3OCA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzI5MSAxNy4xMjk1Vjc0LjgxODdINzYuMDI4OVYxNy4xMjk1TDQ2LjAyODggMTcuMjM3NUw0My4zNzQ2IDIwLjAwODRMNDQuMDgyNCAyNS44NzAyTDQwLjI5NTYgMjkuMjQ1MUw0MS4zMjE5IDMxLjEyNzlMMzcuNjA2IDM1Ljc0NjNMMzYuNzU2NiA0MC4wMDkzTDM4LjM4NDYgNDEuOTk4OEwzNy4wNzUxIDQzLjAyOUwzOC43NzM4IDQ0LjUyMTFMMzguMTM2OCA0NS44NzExTDQwLjc1NTcgNDcuMjkyMUwzOS4yNjkzIDQ4LjMyMjNMNDAuNTQzMyA1MC40MTgzTDM5LjEzMjUgNTEuMDAzM0M0MC4wMzIzIDU1LjMxMDEgNDAuNjA1IDU2LjM2NjkgNDAuMzAzMyA1NS43NTUxQzQwLjAwNzcgNTUuMTU1NSAzOS4zMjQgNTIuNjczOCAzNy43NTIzIDUwLjA0NDFMMzguODggNDkuODE0NEwzNy40NjQ0IDQ4LjE4MDJMMzkuMDU3IDQ3LjQzNDJMMzYuNDAyNyA0Ni40NzVMMzcuMDM5NyA0NC45NDc0TDM0LjIwODUgNDIuOTIyNEwzNS42NTk1IDQxLjkyNzdMMzIuOTY5OSA0MC4xODdMMzQuMzg1NSAzOS4wMTQ2TDM0LjQyMDkgMzQuMzYwOEwzNy4wMzk3IDMwLjIwNDNMMzUuMjM0OCAyNy45MzA2TDM4LjE3MjIgMjQuNjk3OEwzMi45Njk5IDE3LjEzMDlMMS4zMjkxIDE3LjEyOTVaIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNDAuMzA0NiAxLjAyMzQ3QzM4LjEyMjIgNS43ODg4NSAzNi44OTU1IDYuNTM0OTMgMzYuOTkxMyA4LjA4Mzc4QzM3LjEwNDIgOS45MDkzMyAzOC41NDgxIDEwLjk3NzIgNDAuMjIxMiAxMS4wNzk3IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNDAuMjQxNyAxLjA5MzE5QzQyLjczMjEgNS45MDEwOSA0My43MjY5IDYuNTU2NjYgNDMuNDczOCA4LjA4Mzc4QzQzLjE3NDUgOS44ODk1NiA0MS44NTg0IDEwLjk3NzIgNDAuMTg1MyAxMS4wNzk3IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
}
.icon-key-indicator__icon--vanadium-6 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA4MSA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwLjYyMDcgMzUuNzMwNEg3MC41NjU0QzcxLjExNzcgMzUuNzMwNCA3MS41NjU0IDM2LjE3ODEgNzEuNTY1NCAzNi43MzA0VjQwLjY0MDNDNzEuNTY1NCA0MS4xOTI2IDcxLjExNzcgNDEuNjQwMyA3MC41NjU0IDQxLjY0MDNINDAuNjIwN000MC42MjA3IDM1LjczMDRIMTAuNjc2QzEwLjEyMzcgMzUuNzMwNCA5LjY3NjAzIDM2LjE3ODEgOS42NzYwMyAzNi43MzA0VjQwLjY0MDNDOS42NzYwMyA0MS4xOTI2IDEwLjEyMzcgNDEuNjQwMyAxMC42NzYgNDEuNjQwM0g0MC42MjA3TTQwLjYyMDcgMzUuNzMwNFY0MS42NDAzIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00NC4yNDYyIDEyLjIzNzdINDAuMjM5SDM2LjIzMTlNNDQuMjQ2MiAxMi4yMzc3VjIxLjkyMzRDNDQuMjQ2MiAyMi4wMjI5IDQ0LjIzMTQgMjIuMTIxNyA0NC4yMDIyIDIyLjIxNjhMNDMuMTg4IDI1LjUyMTZDNDMuMDU5MSAyNS45NDE2IDQyLjY3MTMgMjYuMjI4MiA0Mi4yMzIgMjYuMjI4Mkg0MC4yMzlNNDQuMjQ2MiAxMi4yMzc3TDQ0Ljk3NDggNy4xMzc2NU0zNi4yMzE5IDEyLjIzNzdMMzUuNTAzMyA3LjEzNzY1TTM2LjIzMTkgMTIuMjM3N1YxOS4zNDEzTTQwLjIzOSAyNi4yMjgySDM4LjA5NTdDMzcuNjQxNCAyNi4yMjgyIDM3LjI0NDIgMjUuOTIyIDM3LjEyODYgMjUuNDgyNkwzNi4yNjQ4IDIyLjE5ODVDMzYuMjQyOSAyMi4xMTU0IDM2LjIzMTkgMjIuMDI5OSAzNi4yMzE5IDIxLjk0NDFWMTkuMzQxM000MC4yMzkgMjYuMjI4MlYzMC4yNjk5TTM1LjUwMzMgNy4xMzc2NUg0NC45NzQ4TTM1LjUwMzMgNy4xMzc2NUgzMC4xMzAxTTQ0Ljk3NDggNy4xMzc2NUg1NS42MzE5QzU2LjE4NDIgNy4xMzc2NSA1Ni42MzE5IDYuNjg5OTMgNTYuNjMxOSA2LjEzNzY1VjMuNDAxOTJDNTYuNjMxOSAyLjg0OTYzIDU2LjE4NDIgMi40MDE5MiA1NS42MzE5IDIuNDAxOTJIMjUuNzU2OEMyNS4yMDQ2IDIuNDAxOTIgMjQuNzU2OCAyLjg0OTYzIDI0Ljc1NjggMy40MDE5MlY2LjEzNzY1QzI0Ljc1NjggNi42ODk5MyAyNS4yMDQ2IDcuMTM3NjUgMjUuNzU2OCA3LjEzNzY1SDMwLjEzMDFNMzAuMTMwMSA3LjEzNzY1QzMwLjY0NjEgOC41OTQ3OSAzMS42NzgzIDEyLjA1NTUgMzEuNjc4MyAxNC4yNDEyQzMxLjY3ODMgMTUuMjQzIDI5LjgwNCAxNy42NDA4IDMwLjc2NzYgMTkuMzQxM0MzMS43MzExIDIxLjA0MTcgMzMuNzcyOSAyMS4yNTM4IDM2LjIzMTkgMTkuMzQxM000Mi45NzEyIDMyLjE4MjRMNDUuMDY1OCAzMC45OTg0TTQ5LjA3MyAyOC41Mzk1TDUxLjQ0MDggMjYuOTU2OE0zNy4zMjQ3IDMyLjE4MjRMMzUuNTAzMyAzMC45OTg0TTMxLjY3ODMgMjguNTM5NUwyOS4yMTkzIDI2Ljk1NjgiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcxLjQwMzIgNjEuMTU5Mkg5Ljk4NTQ4QzUuNTc1MjIgNjEuMTU5MiAyIDU3LjU4NCAyIDUzLjE3MzdDMiA0OC43NjM1IDUuNTc1MjMgNDUuMTg4MyA5Ljk4NTQ5IDQ1LjE4ODNINzEuNDAzMkM3NS44MTM0IDQ1LjE4ODMgNzkuMzg4NyA0OC43NjM1IDc5LjM4ODcgNTMuMTczN0M3OS4zODg3IDU3LjU4NCA3NS44MTM0IDYxLjE1OTIgNzEuNDAzMiA2MS4xNTkyWiIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8Y2lyY2xlIGN4PSI2OC4zNzQxIiBjeT0iNTMuMTczNyIgcj0iMy4xOTEyOSIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjMiLz4KPGNpcmNsZSBjeD0iMTIuODY3MyIgY3k9IjUzLjE3MzciIHI9IjMuMTkxMjkiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo=);
}
.icon-key-indicator__icon--vanadium-7 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA4MyA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU1LjU1OTEgNDAuODk3OUw1MS4wODA0IDQyLjgxNzRNNTUuNTU5MSA0MC44OTc5TDQ5LjMxMjQgMzQuNjUxMk01NS41NTkxIDQwLjg5NzlDNTguMzMyNiA0NS41NjYzIDU5LjQzOTUgNTMuNTI1NSA1OS42MDc4IDU4LjgxOE01MS4wODA0IDQyLjgxNzRMMzguNjAzOSA1NS4yOTM5TTUxLjA4MDQgNDIuODE3NEw0Ni45OTA4IDM4LjcyNzhNMTkuNzk4NSAzNi40ODg1TDE2LjkxOTMgNDAuNjQ3M0wzNC40NDUxIDU4LjE3M0wzOC42MDM5IDU1LjI5MzlNMTkuNzk4NSAzNi40ODg1TDMyLjI3NSAyNC4wMTJMMzQuMTk0NSAxOS41MzMzTDQ5LjMxMjQgMzQuNjUxMk0xOS43OTg1IDM2LjQ4ODVMMzguNjAzOSA1NS4yOTM5TTQ5LjMxMjQgMzQuNjUxMkM1MS4wNjA0IDMyLjMgNjIuODUxMyAzNi40ODg0IDY5LjAzMzYgNDYuMzcyOUM3MS4xNDYyIDQ5Ljc1MDYgNzIuMzYyNyA1Mi4xNTA4IDczLjA2MjkgNTMuODA1Mk02NC4zNjMgNDkuODk2NEM2NC45MTI2IDUwLjczNTggNjYuMDEyIDUyLjk5MDUgNjYuMDEyIDU1LjI5MzhNMzIuMjc1IDMwLjgwNjNMMjUuNDgwNSAyNC4wMTE5TDI1LjQ4MSAzLjI0NzUiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTUwLjYyMjEgNjUuODk2TDgxLjQwMzMgNTQuNjg3Vjc5LjE1OTNINTAuNjIyMVY2NS44OTZaIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.icon-key-indicator__icon--vanadium-8 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iNzgiIHZpZXdCb3g9IjAgMCA5MCA3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMjY2MjIgNDEuMzIyNFYzOS44MjI0QzMuNDM3OCAzOS44MjI0IDIuNzY2MjIgNDAuNDk0IDIuNzY2MjIgNDEuMzIyNEg0LjI2NjIyWk01MC43MjIxIDM1LjY1NzFINTIuMjIyMUM1Mi4yMjIxIDM1LjI1OTIgNTIuMDY0MSAzNC44Nzc3IDUxLjc4MjggMzQuNTk2NEw1MC43MjIxIDM1LjY1NzFaTTUwLjcyMjEgNTEuMDY2OFY1Mi41NjY4QzUxLjU1MDUgNTIuNTY2OCA1Mi4yMjIxIDUxLjg5NTMgNTIuMjIyMSA1MS4wNjY4SDUwLjcyMjFaTTQuMjY2MjIgNTEuMDY2OEgyLjc2NjIyQzIuNzY2MjIgNTEuODk1MyAzLjQzNzggNTIuNTY2OCA0LjI2NjIyIDUyLjU2NjhWNTEuMDY2OFpNMTEuMjkxMyA0MS4zMjI0VjQyLjgyMjRDMTIuMTE5NyA0Mi44MjI0IDEyLjc5MTMgNDIuMTUwOCAxMi43OTEzIDQxLjMyMjRIMTEuMjkxM1pNMTEuMjkxMyAzOC4zNzY0VjM2Ljg3NjRDMTAuNDYyOCAzNi44NzY0IDkuNzkxMjYgMzcuNTQ4IDkuNzkxMjYgMzguMzc2NEgxMS4yOTEzWk0yNC42NjE1IDM4LjM3NjRIMjYuMTYxNUMyNi4xNjE1IDM3LjU0OCAyNS40ODk5IDM2Ljg3NjQgMjQuNjYxNSAzNi44NzY0VjM4LjM3NjRaTTI0LjY2MTUgNDEuMzIyNEgyMy4xNjE1QzIzLjE2MTUgNDIuMTUwOCAyMy44MzMxIDQyLjgyMjQgMjQuNjYxNSA0Mi44MjI0VjQxLjMyMjRaTTM1LjUzOSA0MS4zMjI0VjQyLjgyMjRDMzYuMzY3NCA0Mi44MjI0IDM3LjAzOSA0Mi4xNTA4IDM3LjAzOSA0MS4zMjI0SDM1LjUzOVpNMzUuNTM5IDI3LjI3MjNWMjUuNzcyM0MzNC43MTA1IDI1Ljc3MjMgMzQuMDM5IDI2LjQ0MzkgMzQuMDM5IDI3LjI3MjNIMzUuNTM5Wk00Mi4zMzc0IDI3LjI3MjNMNDMuMzk4IDI2LjIxMTdDNDMuMTE2NyAyNS45MzA0IDQyLjczNTIgMjUuNzcyMyA0Mi4zMzc0IDI1Ljc3MjNWMjcuMjcyM1pNNzkuNTAyIDU4Ljg4NUw3OS4yMjI1IDU3LjQxMTNMNzkuNTAyIDU4Ljg4NVpNODYuNDIwMyA0MS4zNDI0Qzg2LjU1NjUgNDAuNTI1MyA4Ni4wMDQ1IDM5Ljc1MjQgODUuMTg3MyAzOS42MTYyQzg0LjM3MDIgMzkuNDgwMSA4My41OTczIDQwLjAzMjEgODMuNDYxMSA0MC44NDkyTDg2LjQyMDMgNDEuMzQyNFpNNjUuMjE2NCA0Ni43ODg5QzY0Ljg1NjMgNDYuMDQyOSA2My45NTk1IDQ1LjczIDYzLjIxMzUgNDYuMDkwMkM2Mi40Njc0IDQ2LjQ1MDQgNjIuMTU0NiA0Ny4zNDcxIDYyLjUxNDggNDguMDkzMkw2NS4yMTY0IDQ2Ljc4ODlaTTExLjUxNzggNTguMjkxMUg0NC4xNTAyVjU1LjI5MTFIMTEuNTE3OFY1OC4yOTExWk00NC4xNTAyIDc0LjMyNjdIMTEuNTE3OFY3Ny4zMjY3SDQ0LjE1MDJWNzQuMzI2N1pNMTEuNTE3OCA3NC4zMjY3QzcuMDg5NjkgNzQuMzI2NyAzLjUgNzAuNzM3IDMuNSA2Ni4zMDg5SDAuNUMwLjUgNzIuMzkzOSA1LjQzMjg0IDc3LjMyNjcgMTEuNTE3OCA3Ny4zMjY3Vjc0LjMyNjdaTTUyLjE2OCA2Ni4zMDg5QzUyLjE2OCA3MC43MzcgNDguNTc4MyA3NC4zMjY3IDQ0LjE1MDIgNzQuMzI2N1Y3Ny4zMjY3QzUwLjIzNTIgNzcuMzI2NyA1NS4xNjggNzIuMzkzOSA1NS4xNjggNjYuMzA4OUg1Mi4xNjhaTTQ0LjE1MDIgNTguMjkxMUM0OC41NzgzIDU4LjI5MTEgNTIuMTY4IDYxLjg4MDggNTIuMTY4IDY2LjMwODlINTUuMTY4QzU1LjE2OCA2MC4yMjQgNTAuMjM1MiA1NS4yOTExIDQ0LjE1MDIgNTUuMjkxMVY1OC4yOTExWk0xMS41MTc4IDU1LjI5MTFDNS40MzI4MyA1NS4yOTExIDAuNSA2MC4yMjQgMC41IDY2LjMwODlIMy41QzMuNSA2MS44ODA4IDcuMDg5NjkgNTguMjkxMSAxMS41MTc4IDU4LjI5MTFWNTUuMjkxMVpNNDkuMjIyMSAzNS42NTcxVjUxLjA2NjhINTIuMjIyMVYzNS42NTcxSDQ5LjIyMjFaTTUwLjcyMjEgNDkuNTY2OEg0LjI2NjIyVjUyLjU2NjhINTAuNzIyMVY0OS41NjY4Wk01Ljc2NjIyIDUxLjA2NjhWNDEuMzIyNEgyLjc2NjIyVjUxLjA2NjhINS43NjYyMlpNNC4yNjYyMiA0Mi44MjI0SDExLjI5MTNWMzkuODIyNEg0LjI2NjIyVjQyLjgyMjRaTTEyLjc5MTMgNDEuMzIyNFYzOC4zNzY0SDkuNzkxMjZWNDEuMzIyNEgxMi43OTEzWk0xMS4yOTEzIDM5Ljg3NjRIMjQuNjYxNVYzNi44NzY0SDExLjI5MTNWMzkuODc2NFpNMjMuMTYxNSAzOC4zNzY0VjQxLjMyMjRIMjYuMTYxNVYzOC4zNzY0SDIzLjE2MTVaTTI0LjY2MTUgNDIuODIyNEgzNS41MzlWMzkuODIyNEgyNC42NjE1VjQyLjgyMjRaTTM3LjAzOSA0MS4zMjI0VjI3LjI3MjNIMzQuMDM5VjQxLjMyMjRIMzcuMDM5Wk0zNS41MzkgMjguNzcyM0g0Mi4zMzc0VjI1Ljc3MjNIMzUuNTM5VjI4Ljc3MjNaTTQxLjI3NjcgMjguMzMzTDQ5LjY2MTQgMzYuNzE3N0w1MS43ODI4IDM0LjU5NjRMNDMuMzk4IDI2LjIxMTdMNDEuMjc2NyAyOC4zMzNaTTczLjI0MzEgNS41MTc0M0M3My4yNDMxIDYuNjkxNDkgNzIuMjkxNCA3LjY0MzI1IDcxLjExNzMgNy42NDMyNVYxMC42NDMzQzczLjk0ODIgMTAuNjQzMyA3Ni4yNDMxIDguMzQ4MzQgNzYuMjQzMSA1LjUxNzQzSDczLjI0MzFaTTY4Ljk5MTUgNS41MTc0M0M2OC45OTE1IDQuMzQzMzcgNjkuOTQzMiAzLjM5MTYgNzEuMTE3MyAzLjM5MTZWMC4zOTE2MDJDNjguMjg2NCAwLjM5MTYwMiA2NS45OTE1IDIuNjg2NTEgNjUuOTkxNSA1LjUxNzQzSDY4Ljk5MTVaTTcxLjExNzMgMy4zOTE2QzcyLjI5MTQgMy4zOTE2IDczLjI0MzEgNC4zNDMzNyA3My4yNDMxIDUuNTE3NDNINzYuMjQzMUM3Ni4yNDMxIDIuNjg2NTEgNzMuOTQ4MiAwLjM5MTYwMiA3MS4xMTczIDAuMzkxNjAyVjMuMzkxNlpNNjYuNDU2NyA0LjQzMTQ2TDQyLjQzNTYgMjcuMzE5NUw0NC41MDUxIDI5LjQ5MTRMNjguNTI2MiA2LjYwMzM5TDY2LjQ1NjcgNC40MzE0NlpNNzAuMDI0IDguMTE2MzJMNDcuMjQ5MiAzMi4zNjRMNDkuNDM1OSAzNC40MTc5TDcyLjIxMDcgMTAuMTcwMkw3MC4wMjQgOC4xMTYzMlpNNzEuMTE3MyA3LjY0MzI1QzcwLjQ4MzcgNy42NDMyNSA2OS45MTYzIDcuMzY3OTUgNjkuNTI0NiA2LjkyNTUxTDY3LjI3ODMgOC45MTRDNjguMjE1MiA5Ljk3MjQgNjkuNTg4OSAxMC42NDMzIDcxLjExNzMgMTAuNjQzM1Y3LjY0MzI1Wk02OS41MjQ2IDYuOTI1NTFDNjkuMTkxOCA2LjU0OTU0IDY4Ljk5MTUgNi4wNTg3IDY4Ljk5MTUgNS41MTc0M0g2NS45OTE1QzY1Ljk5MTUgNi44MTkxIDY2LjQ3ODYgOC4wMTA2MyA2Ny4yNzgzIDguOTE0TDY5LjUyNDYgNi45MjU1MVpNNjcuMDQxMSA4LjU1MTdMODAuMjk0NSAzNy4wODIyTDgzLjAxNTIgMzUuODE4M0w2OS43NjE5IDcuMjg3ODFMNjcuMDQxMSA4LjU1MTdaTTczLjM0NTYgNi4wNjI0TDg0Ljc4OTYgMzUuNDA4OUw4Ny41ODQ2IDM0LjMxOUw3Ni4xNDA2IDQuOTcyNDZMNzMuMzQ1NiA2LjA2MjRaTTg2LjUgMzcuODA5OUM4Ni41IDM4Ljg1ODggODUuNjQ5NyAzOS43MDkxIDg0LjYwMDggMzkuNzA5MVY0Mi43MDkxQzg3LjMwNjUgNDIuNzA5MSA4OS41IDQwLjUxNTcgODkuNSAzNy44MDk5SDg2LjVaTTg0LjYwMDggMzkuNzA5MUM4My41NTE5IDM5LjcwOTEgODIuNzAxNiAzOC44NTg4IDgyLjcwMTYgMzcuODA5OUg3OS43MDE2Qzc5LjcwMTYgNDAuNTE1NiA4MS44OTUgNDIuNzA5MSA4NC42MDA4IDQyLjcwOTFWMzkuNzA5MVpNODIuNzAxNiAzNy44MDk5QzgyLjcwMTYgMzYuNzYxIDgzLjU1MTkgMzUuOTEwNyA4NC42MDA4IDM1LjkxMDdWMzIuOTEwN0M4MS44OTUgMzIuOTEwNyA3OS43MDE2IDM1LjEwNDEgNzkuNzAxNiAzNy44MDk5SDgyLjcwMTZaTTg0LjYwMDggMzUuOTEwN0M4NS42NDk3IDM1LjkxMDcgODYuNSAzNi43NjEgODYuNSAzNy44MDk5SDg5LjVDODkuNSAzNS4xMDQxIDg3LjMwNjUgMzIuOTEwNyA4NC42MDA4IDMyLjkxMDdWMzUuOTEwN1pNODIuOTQ3MSA0NS44OTg4Qzg0LjI1NjcgNDguMjc1NSA4NC4zNDU4IDUxLjAwOTQgODMuNTUzNyA1My4yNDNDODIuNzU3MyA1NS40ODg5IDgxLjE1NDIgNTcuMDQ0OSA3OS4yMjI1IDU3LjQxMTNMNzkuNzgxNSA2MC4zNTg4QzgzLjAyIDU5Ljc0NDYgODUuMzI1OSA1Ny4yMjE2IDg2LjM4MTIgNTQuMjQ1NkM4Ny40NDA5IDUxLjI1NzIgODcuMzI0MyA0Ny42MjYzIDg1LjU3NDYgNDQuNDUxTDgyLjk0NzEgNDUuODk4OFpNNzkuMjIyNSA1Ny40MTEzQzczLjM2ODkgNTguNTIxNSA2OC4zNzggNTUuMzcxNCA2Ni44OTEyIDUwLjMwNDZMNjQuMDEyNiA1MS4xNDkzQzY1Ljk1NjQgNTcuNzczNSA3Mi40OTE1IDYxLjc0MTQgNzkuNzgxNSA2MC4zNTg4TDc5LjIyMjUgNTcuNDExM1pNODUuNzQwNSA0NS40MjE1TDg2LjQyMDMgNDEuMzQyNEw4My40NjExIDQwLjg0OTJMODIuNzgxMyA0NC45MjgzTDg1Ljc0MDUgNDUuNDIxNVpNNjYuODAyNyA1MC4wNzQ4TDY1LjIxNjQgNDYuNzg4OUw2Mi41MTQ4IDQ4LjA5MzJMNjQuMTAxMSA1MS4zNzkxTDY2LjgwMjcgNTAuMDc0OFpNNjUuODc2NiA1Mi4xNjU2TDg0LjY4NTUgNDYuNjEzNUw4My44MzYyIDQzLjczNjNMNjUuMDI3MiA0OS4yODgzTDY1Ljg3NjYgNTIuMTY1NloiIGZpbGw9IiNGNDdGMjgiLz4KPGNpcmNsZSBjeD0iMTQuOTMwNSIgY3k9IjY2LjMwODkiIHI9IjIuMjY4MTYiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxjaXJjbGUgY3g9IjI3LjUyNSIgY3k9IjY2LjMwODkiIHI9IjIuMjY4MTYiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxjaXJjbGUgY3g9IjQwLjExODMiIGN5PSI2Ni4zMDg5IiByPSIyLjI2ODE2IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMyIvPgo8L3N2Zz4K);
}
.icon-key-indicator__icon--vanadium-9 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjUyIiB2aWV3Qm94PSIwIDAgMTQyIDUyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNjkuMjAxNyAzNC4xNTczSDgxLjcwNzdDODEuOTU2NyAzMi40MDM1IDgyLjU1NTUgMzMuMDk1MSA4NC40MDI5IDMzLjE1NDZMODcuODE2OSAyLjU1MTI3SDkyLjMwOUM5Mi41ODY5IDMuODY5OSA5Mi43NjQ2IDQuMTE0MzUgOTMuNjM4NyA0Ljk4ODI3TDkzLjY0NTYgMTcuNTgzN0M5My43NjM1IDE5LjI2NzUgOTIuMzQ3NCAxOC42MDUgOTEuNDgyNSAxOC44MjNMODcuOTk2NiA0OS41NjY3Qzg2LjI0NTYgNTAuNjQyIDg0LjYxOTMgNTAuMTU3IDgzLjAwMTQgNDkuNTY2N0M4Mi41ODM2IDQ3LjgxNTIgODMuNTcxNSA0Ny44NTg2IDgxLjc0MzYgNDcuNzI5NlYzNC4xMTk4IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMi41Ii8+CjxwYXRoIGQ9Ik0yIDUuMzYzMTlMMTQuNTE2OSA1LjM0OTk0QzE1LjU2NzEgNC43MjYwOSAxNS40NDg1IDMuNzIxNjcgMTUuNDQwNCAyLjYyNjI1QzE3LjEyNDIgMS43NDc3MSAxOC42NjM0IDEuODEyNTUgMjAuMDc2MiAyLjcwMTI0TDIzLjYzMzkgMzMuMTgyNUMyNC40MDM1IDMzLjQ3OTQgMjYuMzUwMiAzMi41NDgyIDI1LjkzMzkgMzQuMDgyM0wyNi4wMjA3IDQ2LjgyMjVDMjQuNDY0NyA0Ny4xNTc1IDI1LjEwNjIgNDguNzkyIDI1LjAzNTUgNDkuNDE2N0MyMy40NDIzIDQ5Ljk2NDMgMjEuODQ5MSA1MC40NjEgMjAuMjU1OSA0OS40MTY3TDE2LjQ4MjUgMTguODIyOUMxNC42NzE2IDE4Ljc3ODQgMTQuOTI3MSAxOS4zMzk0IDE0LjM4ODQgMTcuNjk4MkgyLjE0Mzc1TDIgNS4zNjMxOVoiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPHBhdGggZD0iTTE0LjUxNjkgNS4zNDk5NEwxNC4zODg0IDE3LjY5ODIiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPHBhdGggZD0iTTI1LjkzMzggMzQuMDgyM0wzOC42Mzc1IDM0LjE1NzNMMzguNDkzNyA0OS4yNDhDNDAuMjc4NiA0OS44NDU3IDQyLjA2MzUgNTAuNTA3IDQzLjg0ODMgNDkuMjQ4VjE1LjMxNzRDNDIuMTgzOSAxNC42MzYgNDAuNDM3MiAxNC43Mjc2IDM4LjYzNzUgMTUuMzE3NFYzNC4xNTczIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMi41Ii8+CjxwYXRoIGQ9Ik00My44MTQ1IDE3LjE3MjhINjMuODM4NFY0OS4xNDUyQzY1LjY1NDcgNDkuODQ5NSA2Ny40NTM0IDUwLjIyMzYgNjkuMTc0OCA0OS4xNDUyVjE1LjI2NEM2Ny40NTE4IDE0LjMzMjkgNjUuNjU2NyAxNC42MDU1IDYzLjgzODQgMTUuMjY0VjE3LjE2NjIiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPHBhdGggZD0iTTQzLjc5NDQgMjkuODQ1N0g2My44NDcyIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMi41Ii8+CjxwYXRoIGQ9Ik02OS4wOTQgNDYuNjk4NUg4MS43NDM3IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMi41Ii8+CjxwYXRoIGQ9Ik05My42Mzg5IDQuOTg3MUgxMDUuOTE5VjM2LjYwNDNDMTA3Ljc2NyAzNy40MDcxIDEwOS41NiAzNy43MDA2IDExMS4yMDUgMzYuNjA0M1YyLjY5NjU4QzEwOS4zNjUgMS42MTczOCAxMDcuNjM4IDIuMDE1MjUgMTA1LjkzMiAyLjY4MzMzTDEwNS45MTkgNC45ODcxIiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMi41Ii8+CjxwYXRoIGQ9Ik05My42NDU4IDE3LjU4MzdIMTA1LjkxOSIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjIuNSIvPgo8cGF0aCBkPSJNMTExLjE5NCAyMS44Nzg2SDEzMS41MTZMMTMxLjQ5OCAxNC4wOTg5QzEzMy4xNDggMTMuMTc3IDEzNC43NjcgMTMuMTEyNSAxMzYuMzUgMTQuMDk4OVY0Mi43MDU2QzEzNC41NiA0My42NzYgMTMyLjk2OCA0My41NzIxIDEzMS41MTYgNDIuNzA1NlYyMS44Nzg2IiBzdHJva2U9IiNGNDdGMjgiIHN0cm9rZS13aWR0aD0iMi41Ii8+CjxwYXRoIGQ9Ik0xMzEuNTM0IDM0LjQxOThIMTExLjE1OCIgc3Ryb2tlPSIjRjQ3RjI4IiBzdHJva2Utd2lkdGg9IjIuNSIvPgo8cGF0aCBkPSJNMTM2LjM2MiAzNy41NTk4QzEzNy42NDkgMzcuMTY1MiAxNDAuMzk0IDM4LjQwODggMTQwLjA5NyAzNi4yMzQzTDE0MC4wNDYgMjAuMDM2QzEzOS45ODEgMTguNDI1MSAxMzcuODA2IDE5LjAxNTIgMTM2LjMxMSAxOC44OTYiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPHBhdGggZD0iTTI2LjAyMDUgNDYuODIyNUwzOC41Mjg4IDQ2LjcxNjUiIHN0cm9rZT0iI0Y0N0YyOCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KPC9zdmc+Cg==);
}
.icon-key-indicator__name {
  font-size: 18px;
  line-height: 1.4;
}

.vanadium-services {
  position: relative;
}
.vanadium-services h4 {
    margin-bottom: 24px;
    text-transform: uppercase;
}
@media only screen and (max-width: 599px) {
.vanadium-services h4 {
        padding: 0 16px;
}
}
.vanadium-services__scheme {
    width: 1080px;
    margin: auto;
    position: relative;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}
@media only screen and (max-width: 1023px) {
.vanadium-services__scheme {
        width: 100%;
}
}
.vanadium-services__scheme--pull-left {
      -webkit-transform: translate(-30%, 0);
          -ms-transform: translate(-30%, 0);
              transform: translate(-30%, 0);
}
@media only screen and (max-width: 1023px) {
.vanadium-services__scheme--pull-left {
          -webkit-transform: translate(-40%, 0);
              -ms-transform: translate(-40%, 0);
                  transform: translate(-40%, 0);
}
}
.vanadium-services__scheme--pull-right {
      -webkit-transform: translate(30%, 0);
          -ms-transform: translate(30%, 0);
              transform: translate(30%, 0);
}
@media only screen and (max-width: 1023px) {
.vanadium-services__scheme--pull-right {
          -webkit-transform: translate(40%, 0);
              -ms-transform: translate(40%, 0);
                  transform: translate(40%, 0);
}
}
.vanadium-services__svg {
    width: 100%;
}
.vanadium-services__hexagon-open, .vanadium-services__hexagon-close {
    cursor: pointer;
}
.vanadium-services__hexagon-close {
    display: none;
}
.vanadium-services__hexagon-inner {
    opacity: .25;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.vanadium-services__hexagon-text {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
}
.vanadium-services__hexagon-icon {
    -webkit-transition: stroke .3s ease;
    transition: stroke .3s ease;
}
.vanadium-services__hexagon:hover .vanadium-services__hexagon-inner {
    opacity: 1;
}
.vanadium-services__hexagon:hover .vanadium-services__hexagon-text {
    fill: white;
}
.vanadium-services__hexagon:hover .vanadium-services__hexagon-icon {
    stroke: white;
}
.vanadium-services__hexagon.is-active .vanadium-services__hexagon-close {
    display: inline;
}
.vanadium-services__popup {
    width: 376px;
    margin: auto;
    position: absolute;
    z-index: 2;
    background-color: white;
}
@media only screen and (max-width: 599px) {
.vanadium-services__popup {
        width: 100%;
        padding-bottom: 32px;
}
}
.vanadium-services__popup--position-top-left {
      top: 0;
      left: 0;
}
.vanadium-services__popup--position-top-right {
      top: 0;
      right: 0;
}
.vanadium-services__popup--position-bottom-left {
      left: 0;
      bottom: 0;
}
.vanadium-services__popup--position-bottom-right {
      right: 0;
      bottom: 0;
}
.vanadium-services__popup--position-fixed {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 999999;
}
.vanadium-services__image {
    width: 100%;
    height: 280px;
    overflow: hidden;
    margin-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.vanadium-services__text {
    text-align: justify;
}
@media only screen and (max-width: 599px) {
.vanadium-services__text {
        padding: 0 16px;
}
}
.vanadium-services__close {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
    background-image: svg("icon_close", "[fill]: white");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
}

.vanadium-webinars-detail h3 {
  margin-bottom: 32px;
}
.vanadium-webinars-detail__info {
  margin-top: 24px;
}
.vanadium-webinars-detail__iframe {
  width: 100%;
  margin-bottom: 24px;
}
@media only screen and (max-width: 599px) {
.vanadium-webinars-detail__iframe {
      height: 200px;
}
}
.vanadium-webinars-detail__thematics {
  display: block;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.4);
}
.vanadium-webinars-detail__text {
  margin-bottom: 48px;
}
@media only screen and (max-width: 1023px) {
.vanadium-webinars-detail__text {
      margin-bottom: 32px;
}
}
.vanadium-webinars-detail__date, .vanadium-webinars-detail__caption, .vanadium-webinars-detail__duration {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}
.vanadium-webinars-detail__duration {
  margin-left: 24px;
}
.vanadium-webinars-detail__duration:before {
    content: '';
    display: inline-block;
    vertical-align: sub;
    width: 16px;
    height: 16px;
    margin-right: 12px;
    background-image: svg("icon_duration");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
}
.vanadium-webinars-detail__caption {
  color: rgba(0, 0, 0, 0.4);
}
.vanadium-webinars-detail__rating.is-blocked {
  pointer-events: none;
}
.vanadium-webinars-detail__rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 599px) {
.vanadium-webinars-detail__rate {
      display: block;
}
}
.vanadium-webinars-detail__rate + .vanadium-webinars-detail__rate {
    margin-top: 24px;
}
.vanadium-webinars-detail__rate .z-radio-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
}
.vanadium-webinars-detail__rate .z-radio-wrapper .z-radio {
      margin: 0;
}
.vanadium-webinars-detail__rate .z-radio-wrapper .z-radio + .z-radio {
        margin-left: 16px;
}
.vanadium-webinars-detail__rate-name {
    display: block;
    width: 30%;
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
}
@media only screen and (max-width: 599px) {
.vanadium-webinars-detail__rate-name {
        margin-bottom: 8px;
}
}
.vanadium-webinars-detail__rate-answers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 4px 12px;
}
@media only screen and (max-width: 599px) {
.vanadium-webinars-detail__rate-answers {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
}
}
.vanadium-webinars-detail__rate-text {
    width: 100%;
}

.vanadium-collaborations {
  position: relative;
}
.vanadium-collaborations__scheme {
    margin: auto;
    margin-left: -10%;
    margin-right: -10%;
    position: relative;
}
@media only screen and (max-width: 1359px) {
.vanadium-collaborations__scheme {
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
}
}
.vanadium-collaborations__svg {
    width: 100%;
}
.vanadium-collaborations__hexagon {
    pointer-events: none;
    cursor: default;
}
.vanadium-collaborations__hexagon-bg {
      -webkit-transition: fill .3s ease;
      transition: fill .3s ease;
}
.vanadium-collaborations__hexagon-center {
      fill: #f6f6f5;
}
.vanadium-collaborations__hexagon.with-content {
      pointer-events: auto;
      cursor: pointer;
}
.vanadium-collaborations__hexagon.with-content .vanadium-collaborations__hexagon-center {
        fill: transparent;
}
.vanadium-collaborations__hexagon.with-content:hover .vanadium-collaborations__hexagon-bg {
        fill: #f8f8f8;
}

.vanadium-further-reading__pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.5);
}
.vanadium-further-reading__pdf-inner {
    padding: 32px;
    position: relative;
    background-color: white;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
}
.vanadium-further-reading__pdf-close {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    right: 8px;
    border: none;
    background-color: transparent;
}
.vanadium-further-reading__desc {
  margin-bottom: 32px;
}

.vanadium-further-reading-detail__links + .vanadium-further-reading-detail__links {
  margin-top: 44px;
}
.vanadium-further-reading-detail__links--top {
  padding: 24px 0;
  border-top: 1px solid #ef7a19;
  border-bottom: 1px solid #ef7a19;
}
.vanadium-further-reading-detail__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vanadium-further-reading-detail__link + .vanadium-further-reading-detail__link {
    margin-top: 16px;
}
.vanadium-further-reading-detail__link--unlocked:after {
    content: '';
    display: block;
    width: 16px;
    height: 20px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.vanadium-further-reading-detail__legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vanadium-further-reading-detail__legend-icon {
    display: block;
    width: 16px;
    height: 20px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 18px;
}

.spacers div[data-v-0befec86] {
  outline: 1px solid;
  background: #eee;
}

.sg {
  margin-top: 40px;
  margin-bottom: 80px;
}
.sg h2,
  .sg h3,
  .sg h4 {
    margin-top: 0;
    margin-bottom: 24px;
}
.sg__section {
    margin: 32px 0 64px;
}
+ .sg__section__section {
      margin-top: 48px;
}
.sg__section.ready .sg__label {
      background: #16b491;
      color: #fff;
}
.sg__section.ready .sg__demo {
      -webkit-box-shadow: 0 0 0 2px #16b491;
              box-shadow: 0 0 0 2px #16b491;
}
.sg__section.ready .sg__demo::after {
        color: #16b491;
}
.sg__section.ready .sg__caption {
      color: #16b491;
      border-bottom-color: #16b491;
}
.sg__section.draft .sg__label {
      background: #ffa500;
      color: #fff;
}
.sg__section.draft .sg__demo {
      -webkit-box-shadow: 0 0 0 2px #ffa500;
              box-shadow: 0 0 0 2px #ffa500;
}
.sg__section.draft .sg__demo::after {
        color: #ffa500;
}
.sg__section.draft .sg__caption {
      color: #ffa500;
      border-bottom-color: #ffa500;
}
.sg__section:hover .sg__permalink::before {
      opacity: 1;
}
.sg__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 32px 0;
}
.sg__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    color: #0a0a0a;
    margin: 0;
}
.sg__subtitle {
    color: #525252;
    padding-bottom: 8px;
    border-bottom: 2px solid #e9e9e9;
}
.sg__caption {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    color: #525252;
    padding-right: 16px;
    padding-bottom: 4px;
    border-bottom: 2px solid #e9e9e9;
}
.sg__label {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    text-transform: uppercase;
    color: #d3d3d3;
    background: #f5f5f5;
    border-radius: 16px;
    padding: 3px 9px;
    margin: 0;
    margin-left: 16px;
}
.sg__permalink::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -32px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 32px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.40395 16.4267C3.55346 14.9384 4.06432 13.0318 5.54497 12.1681L8.59039 10.3917L7.59808 8.65524L4.55266 10.4316C2.11788 11.8519 1.27784 14.9871 2.67637 17.4344C4.07489 19.8817 7.1824 20.7143 9.61717 19.2941L12.6626 17.5177L11.6703 15.7812L8.62486 17.5576C7.1442 18.4213 5.25443 17.9149 4.40395 16.4267ZM12.3378 8.20581L15.3833 6.42941C16.8639 5.56574 18.7537 6.07208 19.6042 7.56035C20.4547 9.04862 19.9438 10.9552 18.4631 11.8189L15.4177 13.5953L16.41 15.3318L19.4555 13.5554C21.8902 12.1352 22.7303 8.99993 21.3318 6.55264C19.9332 4.10535 16.8257 3.27274 14.3909 4.69295L11.3455 6.46935L12.3378 8.20581ZM7.98197 15.3721L16.982 10.3721L16.0261 8.61493L7.02606 13.6149L7.98197 15.3721Z' fill='%23AEAEB6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    opacity: 0;
}
.sg__permalink:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.40395 16.4267C3.55346 14.9384 4.06432 13.0318 5.54497 12.1681L8.59039 10.3917L7.59808 8.65524L4.55266 10.4316C2.11788 11.8519 1.27784 14.9871 2.67637 17.4344C4.07489 19.8817 7.1824 20.7143 9.61717 19.2941L12.6626 17.5177L11.6703 15.7812L8.62486 17.5576C7.1442 18.4213 5.25443 17.9149 4.40395 16.4267ZM12.3378 8.20581L15.3833 6.42941C16.8639 5.56574 18.7537 6.07208 19.6042 7.56035C20.4547 9.04862 19.9438 10.9552 18.4631 11.8189L15.4177 13.5953L16.41 15.3318L19.4555 13.5554C21.8902 12.1352 22.7303 8.99993 21.3318 6.55264C19.9332 4.10535 16.8257 3.27274 14.3909 4.69295L11.3455 6.46935L12.3378 8.20581ZM7.98197 15.3721L16.982 10.3721L16.0261 8.61493L7.02606 13.6149L7.98197 15.3721Z' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E");
}
.sg__demo {
    display: block;
    padding: 32px;
    border: none;
    border-radius: 5px;
    position: relative;
}
.sg__demo::after {
      content: "demonstration";
      position: absolute;
      right: 8px;
      bottom: -4px;
      font-size: 12px;
      padding: 0 4px;
      line-height: 1;
      text-transform: uppercase;
      background: #fff;
}
.sg__white {
    border: 1px solid rgba(10, 18, 33, 0.1);
    padding: 24px;
}
.sg__invert {
    background: #0a1221;
    padding: 24px;
}
.sg__invert h3 {
      color: whitesmoke;
}
.sg__invert p {
      color: #adadb5;
}
.sg__colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -12px;
    margin-right: -12px;
}
.sg__colors--item {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
          -ms-flex: 0 1 25%;
              flex: 0 1 25%;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
      min-height: 200px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
}
.sg__colors--item::before {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 60px;
        background-color: rgba(0, 0, 0, 0.4);
}
.sg__colors--item > span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        height: 100%;
        max-height: 60px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4;
        color: white;
        padding: 0 4px;
        z-index: 1;
}
.sg__colors--item.white-bg {
        -webkit-box-shadow: inset 0 0 0 1px whitesmoke;
                box-shadow: inset 0 0 0 1px whitesmoke;
}
@media (max-width: 1023px) {
.sg__colors {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
}
.sg__colors--item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 50%;
              -ms-flex: 0 1 50%;
                  flex: 0 1 50%;
}
}
.sg #z-logo .z-logo {
    height: 60px;
}
.sg #z-logo .z-logo img {
      height: 100%;
}
@media (max-width: 1023px) {
.sg #z-logo .z-logo {
        width: 96px;
        height: auto;
        margin: 0 auto;
}
.sg #z-logo .z-logo img {
          height: auto;
}
}
.sg #z-button button {
    margin-right: 16px;
    margin-bottom: 16px;
}
.sg #z-tooltip span {
    font-size: 18px;
    line-height: 1.4;
}
.sg #z-caption span,
  .sg #z-caption figcaption {
    display: block;
    margin-bottom: 24px;
}
.sg-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.sg-icons__el {
    max-width: 12.5%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 12.5%;
        -ms-flex: 0 1 12.5%;
            flex: 0 1 12.5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px;
}
.sg-icons__name {
    font-size: 14px;
    margin-top: 8px;
    font-family: monospace;
}
@media (max-width: 480px) {
.sg .row > [class^=col] {
      margin-top: 16px;
}
}

.history__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1359px) {
.history__aside {
    display: none;
}
}
.history__aside {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 90px;
}
.history__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.history__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 64px;
}
@media only screen and (max-width: 1023px) {
.history__container {
      margin-bottom: 32px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
}
}
@media only screen and (max-width: 599px) {
.history__container {
      margin-bottom: 24px;
}
}
.history__container:last-of-type .history-year__arrow {
    display: none;
}
.history__detail {
  padding-left: 110px;
}
@media only screen and (max-width: 1359px) {
.history__detail {
      padding-left: 48px;
}
}
@media only screen and (max-width: 1023px) {
.history__detail {
      padding-left: 0;
}
}
.history__card {
  padding-top: 24px;
  position: relative;
  color: black;
  max-width: 640px;
}
@media only screen and (max-width: 1023px) {
.history__card {
      max-width: none;
}
}
.history__card img {
    max-width: 100%;
}
.history__card:before {
    content: '';
    display: block;
    position: absolute;
    width: 32px;
    height: 3px;
    top: 0;
    left: 0;
    background: #ef7a19;
}
.history__card:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 3px;
    top: 0;
    left: 32px;
    background: #e52314;
}
.history__card--bg {
    padding: 54px 32px;
    padding-right: 144px;
    max-width: 560px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    min-height: 368px;
    color: white;
}
.history__card--bg:before, .history__card--bg:after {
      top: 24px;
}
.history__card--head {
    max-width: none;
    padding-top: 0;
}
.history__card--head:after, .history__card--head:before {
      display: none;
}
.history-year {
  width: 220px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: #f8f8f8;
  color: black;
  padding: 30px 50px 30px 70px;
  position: relative;
}
@media only screen and (max-width: 1359px) {
.history-year {
      width: 190px;
      padding-left: 54px;
      padding-right: 32px;
}
}
@media only screen and (max-width: 1023px) {
.history-year {
      width: 100%;
      background: none;
      padding: 0;
      padding-bottom: 8px;
}
}
.history-year__arrow {
    position: absolute;
    height: -webkit-calc(100% - 75px);
    height: calc(100% - 75px);
    top: 90px;
    right: 62px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 3;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16px;
}
@media only screen and (max-width: 1023px) {
.history-year__arrow {
        display: none;
}
}
.history-year__arrow:after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 100%;
      width: 2px;
      background: #fcba30;
}
.history-year__arrow:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 2px;
      width: 6px;
      background: #fcba30;
      display: block;
}
.history-year__arrow img {
      width: 100%;
}
.history-year__number {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0;
    display: block;
}
@media only screen and (max-width: 1023px) {
.history-year__number {
        font-size: 30px;
}
}
.history-year__text {
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
.history-year__text {
        font-size: 14px;
}
}
.history-year__helper-header {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 64px;
    background: #f8f8f8;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
.history-year__helper-header {
        display: none;
}
}
.history-year__helper-footer {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 64px;
    overflow: hidden;
    z-index: 2;
}
@media only screen and (max-width: 1023px) {
.history-year__helper-footer {
        display: none;
}
}
.history-year__helper-footer:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 56px;
      background: #f8f8f8;
      top: -33px;
      left: -15px;
      -webkit-transform: rotate(194deg) skew(-49deg, 0deg);
          -ms-transform: rotate(194deg) skew(-49deg, 0deg);
              transform: rotate(194deg) skew(-49deg, 0deg);
}
.history-year__helper-footer:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 56px;
      background: white;
      top: -33px;
      left: -27px;
      -webkit-transform: rotate(194deg) skew(-49deg, 0deg) scale(1.2);
          -ms-transform: rotate(194deg) skew(-49deg, 0deg) scale(1.2);
              transform: rotate(194deg) skew(-49deg, 0deg) scale(1.2);
}
.history-year--head {
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1023px) {
.history-year--head {
        display: none;
}
}
.history-year--head:after {
      content: '';
      width: 1px;
      height: 11px;
      bottom: -12px;
      background: rgba(0, 0, 0, 0.2);
      position: absolute;
      z-index: 2;
      right: -1px;
}
.history-year--head .history-year__helper-header {
      display: none;
}
.history-year--head .history-year__helper-footer:before {
      top: -20px;
}
.history-year--head .history-year__helper-footer:after {
      background: white;
      outline: 1px solid rgba(0, 0, 0, 0.2);
}
.colored-rectangle {
  position: absolute;
  top: 0;
  left: 30%;
  width: 48px;
  height: 16px;
  background: #ef7a19;
}
.colored-rectangle:after {
    content: '';
    position: absolute;
    background: #e52314;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
}
.colored-rectangle:before {
    content: '';
    position: absolute;
    background: #fcba30;
    top: 0;
    left: 0;
    width: 16px;
    height: 100%;
}
.history-nav__link {
  color: black;
  font-size: 13px;
  text-decoration: none;
  border-bottom: none;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
.history-nav__link--active {
    color: #e52314;
}
.history-nav__link:hover {
    color: #e52314;
}
.history-nav__item {
  padding-bottom: 16px;
  position: relative;
}
.history-nav__item:after {
    content: '';
    position: absolute;
    bottom: 8px;
    width: 4px;
    height: 4px;
    background: #C4C4C4;
    display: block;
    border-radius: 50%;
    left: 10px;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}
.history-nav__item:last-child:after {
    display: none;
}

.calendar-filters {
  padding: 24px 32px;
  margin-top: -24px;
  margin-bottom: 32px;
  background-color: #f8f8f8;
}
.calendar-filters__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.calendar-filters__datepicker {
    width: auto !important;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}
.calendar-filters__checkboxes {
    margin-top: -16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.calendar-filters__item {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.calendar-filters__item .z-checkbox-wrapper {
      margin-right: 16px;
      margin-top: 16px;
}
.calendar-filters__item .z-checkbox-wrapper:last-child {
        margin-right: 0;
}
.calendar-filters__item .z-checkbox-wrapper .z-checkbox[for*="category-conference"] .z-checkbox__box::before {
        -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
                box-shadow: inset 0 0 0 1px #ef7a19;
}
.calendar-filters__item .z-checkbox-wrapper .z-checkbox[for*="category-investor-day"] .z-checkbox__box::before {
        -webkit-box-shadow: inset 0 0 0 1px #fcba30;
                box-shadow: inset 0 0 0 1px #fcba30;
}
.calendar-filters__item .z-checkbox-wrapper .z-checkbox[for*="category-results"] .z-checkbox__box::before {
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
                box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.calendar-filters__item .z-checkbox-wrapper .z-checkbox[for*="category-corporate"] .z-checkbox__box::before {
        -webkit-box-shadow: inset 0 0 0 1px #e52314;
                box-shadow: inset 0 0 0 1px #e52314;
}

.calendar .z-tabs-content {
  padding: 64px 0 0 0;
}
.calendar .z-filelist__name {
  font-size: 14px;
}
.calendar .z-filelist__size {
  font-size: 12px;
}
.calendar__divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 16px 0;
  border-bottom: 1px solid #DCDDE0;
}
.calendar__title, .calendar__counter {
  font-size: 14px;
  line-height: 24px;
}
.calendar__event {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  cursor: pointer;
}
.calendar__event:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    margin-top: 10px;
    margin-right: 10px;
}
.calendar__event--conference:before {
    background-color: #ef7a19;
}
.calendar__event--investor-day:before {
    background-color: #fcba30;
}
.calendar__event--results:before {
    background-color: rgba(0, 0, 0, 0.2);
}
.calendar__event--corporate:before {
    background-color: #e52314;
}
.calendar__event:hover {
    color: #ef7a19;
}
.calendar__table .z-table-row--body .z-table-col:nth-of-type(2), .calendar__table .z-table-row--body .z-table-col:nth-of-type(3) {
  opacity: .6;
}
.calendar__table .z-table-col {
  max-width: none;
  vertical-align: top;
  font-size: 18px;
}
.calendar__table--upcoming .z-table-col:nth-of-type(1) {
  width: 35%;
}
.calendar__table--upcoming .z-table-col:nth-of-type(2) {
  width: 17%;
}
.calendar__table--upcoming .z-table-col:nth-of-type(3) {
  width: 18%;
}
.calendar__table--upcoming .z-table-col:nth-of-type(4) {
  width: 15%;
}
.calendar__table--upcoming .z-table-col:nth-of-type(5) {
  width: 15%;
}
.calendar__table--archive .z-table-col:nth-of-type(1) {
  width: 40%;
}
.calendar__table--archive .z-table-col:nth-of-type(2) {
  width: 17%;
}
.calendar__table--archive .z-table-col:nth-of-type(3) {
  width: 18%;
}
.calendar__table--archive .z-table-col:nth-of-type(4) {
  width: 25%;
}
.calendar__table-empty {
  display: block;
  text-align: center;
}
.calendar__table-full {
  display: block;
}
.calendar .tippy-backdrop {
  background-color: inherit;
}

.calendar-detail__event {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  text-decoration: none;
}
.calendar-detail__event:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    margin-right: 16px;
    background-color: #ef7a19;
}
.calendar-detail__event--conference:before {
    background-color: #ef7a19;
}
.calendar-detail__event--investor-day:before {
    background-color: #fcba30;
}
.calendar-detail__event--results:before {
    background-color: rgba(0, 0, 0, 0.2);
}
.calendar-detail__event--corporate:before {
    background-color: #e52314;
}
.calendar-detail__button {
  margin-bottom: 32px;
}

.calendar-detail-aside {
  margin-bottom: 40px;
}
.calendar-detail-aside h4 {
    margin-top: 0;
}
.calendar-detail-aside table {
    width: 100%;
}
.calendar-detail-aside table td {
      padding-bottom: 8px;
}
.calendar-detail-aside table td:last-of-type {
        color: rgba(0, 0, 0, 0.4);
}
.calendar-detail-aside__additional {
    padding-top: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.partners-result {
  padding-bottom: 3rem;
}
.partners-result__name {
    font-size: 14px;
}
.partners-result__value--red {
    color: #e52314;
}

.partners h5 {
  margin-bottom: 1.5rem;
}
.partners__contacts.z-list .z-list-item {
  padding-left: 28px;
}
.partners__contacts.z-list .z-list-item > .z-icon {
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
}

.leadership__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.leadership .z-card {
  width: 100%;
}
.leadership .z-card__body {
    min-height: auto;
}
@media (max-width: 768px) {
.leadership .z-card {
      max-width: 360px;
      margin: 0 auto;
}
}
.leadership-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
.leadership-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
}
}
.leadership-item__img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 35%;
    min-width: 90px;
}
@media (max-width: 768px) {
.leadership-item__img {
        width: 100%;
        max-width: 210px;
}
}
.leadership-item__img img {
      width: 100%;
}
.leadership-item__info {
    padding-left: 32px;
}
@media (max-width: 768px) {
.leadership-item__info {
        padding-left: 0;
        margin-top: 16px;
}
}
.leadership-item__title {
    margin-top: 0;
    margin-bottom: 16px;
}
@media (max-width: 820px) {
.leadership-item__title {
        margin-bottom: 8px;
}
}
.leadership-item__position {
    margin-bottom: 16px;
}
.leadership-item__committees span {
    display: block;
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
    line-height: 1.3;
}

.leadership-detail__backlink {
  margin-bottom: 40px;
}
.leadership-detail__backlink:hover .z-icon {
    -webkit-transform: rotate(180deg) translateX(2px);
        -ms-transform: rotate(180deg) translateX(2px);
            transform: rotate(180deg) translateX(2px);
}
.leadership-detail__backlink .z-icon {
    vertical-align: text-top;
    margin-right: 16px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;
    transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
.leadership-detail__backlink:before {
    content: none;
}
@media print {
.leadership-detail__backlink {
      display: none;
}
}
.leadership-detail__img {
  max-width: 230px !important;
  width: 100%;
}
.leadership-detail__position {
  margin-bottom: 8px;
}
.leadership-detail__committees span {
  display: block;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.5;
}
.leadership-detail__header {
  position: relative;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1023px) {
.leadership-detail__title {
    margin-top: 0;
}
}
.leadership-detail__divider {
  width: 36px;
  height: 12px;
  background: #ef7a19;
  position: absolute;
  bottom: 0;
  left: 0;
}
.leadership-detail__divider:before {
    content: '';
    height: 100%;
    width: 12px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #e52314;
}
.leadership-detail__divider:after {
    content: '';
    height: 100%;
    width: 12px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: #fcba30;
}
.leadership-detail__content {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 64px;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (max-width: 1023px) {
.leadership-detail__content {
      margin-top: 40px;
      padding-top: 40px;
      padding-bottom: 40px;
}
}
@media only screen and (max-width: 599px) {
.leadership-detail__content {
      margin-top: 32px;
      padding-top: 32px;
      padding-bottom: 32px;
}
}
.leadership-detail__content p:last-child {
    margin-bottom: 0;
}
.leadership-detail__footer {
  margin-top: 32px;
}
.leadership-detail__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.leadership-detail__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2;
}
.leadership-detail__nav:hover {
    text-decoration: underline;
}
.leadership-detail__nav .z-icon {
    margin-left: 8px;
}
.leadership-detail__nav .z-icon path {
      fill: #e52314;
}
.leadership-detail__nav--prev .z-icon {
    margin-right: 8px;
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
}
.leadership-detail__nav--next {
    text-align: right;
}

.stories-results__content {
  font-size: 14px;
  line-height: 1.3;
}

.stories-filters {
  margin-bottom: 48px;
  position: relative;
}
.stories-filters__clear {
    position: absolute;
    top: -webkit-calc(100% + 12px);
    top: calc(100% + 12px);
    left: 0;
    z-index: 1;
}

.detail-page__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.detail-page__info:before {
  content: '|';
  margin: 0 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #f2f2f2;
}
.detail-page__info--link:hover .z-icon {
  -webkit-transform: rotate(180deg) translateX(2px);
      -ms-transform: rotate(180deg) translateX(2px);
          transform: rotate(180deg) translateX(2px);
}
.detail-page__info--link .z-icon {
  vertical-align: text-top;
  margin-right: 16px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}
.detail-page__info--link:before {
  content: none;
}
@media print {
.detail-page__info--link {
    display: none;
}
}
.detail-page__date {
  display: block;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 27px;
  color: black;
}

.feedback-form[data-v-ec0cb7b6] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 24px 32px 48px;
}

.seeker-form .z-checkbox-wrapper .z-checkbox {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.seeker-form .z-checkbox-wrapper .z-checkbox__text {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}
.seeker-form__clear {
  height: 100%;
  float: right;
  text-transform: capitalize !important;
}
.seeker-form__text {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}

.marketplace .z-checkbox-wrapper .z-checkbox {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.marketplace .z-checkbox-wrapper .z-checkbox__text {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}
.marketplace__form {
  padding: 48px 32px 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.marketplace__clear {
  height: 100%;
  float: right;
  text-transform: capitalize !important;
}

.storehouse__card {
  margin-bottom: 64px;
}
.storehouse__card .z-filelist-item--with-icon .z-filelist-item__icon {
    width: 24px;
    height: 24px;
}
.storehouse__card .z-filelist-item__slot {
    margin-left: 8px;
}
.storehouse__content {
  margin-bottom: 64px;
}

.department-contacts__body {
  margin-top: 24px;
}
.department-contacts__section + .department-contacts__section {
  margin-top: 24px;
}
.department-contacts .person {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2.875rem 1.25rem;
  background-color: #f8f8f8;
}
@media only screen and (max-width: 599px) {
.department-contacts .person {
      padding: 18px 16px;
}
}
.department-contacts .person__image {
    display: block;
    width: 7.5rem;
    height: 7.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    border-radius: 50%;
    margin-right: 0.85rem !important;
    background-color: #e5e9ed;
    overflow: hidden;
}
.department-contacts .person__image--sm {
      width: 4.5rem;
      height: 4.5rem;
}
.department-contacts .person__image img {
      width: 100%;
}
@media only screen and (max-width: 599px) {
.department-contacts .person__image {
        margin-bottom: 20px;
}
}
.department-contacts .person__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    font-size: 0;
    color: black;
    margin-top: 0;
}
.department-contacts .person__info span {
      width: 100%;
      display: inline-block;
}
@media only screen and (max-width: 599px) {
.department-contacts .person__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
}
}
.department-contacts .person__name {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1;
}
.department-contacts .person__post {
    font-size: 1rem;
    line-height: 1.2;
    margin-top: 0.6rem;
}
.department-contacts .person__unit {
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.4);
    line-height: 14px;
    margin-top: 0.2rem;
}
.department-contacts .person--modal {
    padding: 0;
    margin: 0 0 3rem;
}
.department-contacts .person--contact {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.department-contacts .person--contact .person__info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
}
.department-contacts .person__contacts {
    margin-top: 1rem;
    padding-top: 1rem;
    font-size: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.department-contacts .person__contacts > span {
      width: auto;
}
.department-contacts .person__contacts-row + .department-contacts .person__contacts-row {
      margin-top: 0.75rem;
}
.department-contacts .person__contacts-key {
      font-weight: 500;
      color: rgba(0, 0, 0, 0.4);
      margin-right: 0.9rem;
}
.department-contacts .person--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
}
.department-contacts .person--column .person__image {
      margin-right: 0;
}
.department-contacts .person--column .person__info {
      text-align: center;
      margin-top: 1rem;
      width: 100%;
}

.contacts-map {
  height: 100%;
  min-height: 300px;
}

.contacts-assets__filter {
  background: #f8f8f8;
  padding: 24px;
}
.contacts-assets__filter .z-select {
    max-width: 50%;
}
@media only screen and (max-width: 1023px) {
.contacts-assets__filter .z-select {
        max-width: none;
}
}

.contacts-section__value {
  white-space: nowrap;
}

.contacts__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contacts__col > div {
    width: 100%;
}
.contacts__card {
  width: 100%;
}
.contacts__card .z-card__body {
    min-height: 200px;
}
.contacts__card--with-icon .z-card__body {
    padding-bottom: 16px;
}

.products-coal .z-checkbox-wrapper .z-checkbox {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.products-coal .z-checkbox-wrapper .z-checkbox__text {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}
.products-coal__form {
  padding: 48px 32px 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.products-coal__clear {
  height: 100%;
  float: right;
  text-transform: capitalize !important;
}

.highlights-databank__tools {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}
.highlights-databank__tools::before, .highlights-databank__tools::after {
    position: absolute;
    content: '';
    width: 50vw;
    height: 100%;
    background-color: #f8f8f8;
    z-index: -1;
}
.highlights-databank__tools::before {
    top: 0;
    right: 50%;
}
.highlights-databank__tools::after {
    top: 0;
    left: 50%;
}
.highlights-databank__tools--bordered::before, .highlights-databank__tools--bordered::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.highlights-databank__tools .z-switch {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.highlights-databank__tools .z-switch__text {
      margin-right: 0;
      margin-left: 16px;
}

.databank .z-table-col__content {
  width: 100% !important;
  text-align: inherit !important;
}
.databank__tools {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}
@media only screen and (max-width: 599px) {
.databank__tools {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
}
.databank__tools * + * {
        margin-top: 12px;
}
}
.databank__tools::before, .databank__tools::after {
    position: absolute;
    content: '';
    width: 52%;
    height: 100%;
    background-color: #f8f8f8;
    z-index: -1;
}
.databank__tools::before {
    top: 0;
    right: 50%;
}
.databank__tools::after {
    top: 0;
    left: 50%;
}
.databank__tools--bordered::before, .databank__tools--bordered::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.databank__tools .z-switch {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.databank__tools .z-switch__text {
      margin-right: 0;
      margin-left: 16px;
}

.news__card-type[data-v-a59f8cf6] {
  color: rgba(0, 0, 0, 0.4);
  font-size: 13px;
  line-height: 18px;
  background-color: #f8f8f8;
  border-radius: 52px;
  padding: 9px 16px;
}
.news .z-card--theme-background[data-v-a59f8cf6] {
  margin: 24px 0;
}
.news .z-card--theme-background .z-card__title[data-v-a59f8cf6] {
    font-size: 36px;
}
.news .z-card--theme-background .z-button[data-v-a59f8cf6] {
    font-size: 14px;
}
.news .z-card--theme-background .z-button svg path[data-v-a59f8cf6] {
      fill: #e52314;
}
.news__contacts[data-v-a59f8cf6] {
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px !important;
}
.news__contacts-col[data-v-a59f8cf6] {
    position: relative;
    padding: 32px;
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
}
.news__contacts-col + .news__contacts-col[data-v-a59f8cf6]::before {
      content: '';
      display: block;
      width: 2px;
      height: -webkit-calc(100% - 32px);
      height: calc(100% - 32px);
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.2);
}
.news__contacts-title[data-v-a59f8cf6] {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 24px;
}
.news__contacts-content[data-v-a59f8cf6] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.news__contacts-contact[data-v-a59f8cf6] {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.news__contacts-contact a[data-v-a59f8cf6] {
      margin-left: 16px;
}
.news__contacts-contact + .news__contacts-contact[data-v-a59f8cf6] {
      margin-top: 16px;
}
.news__contacts-social + .news__contacts-social[data-v-a59f8cf6] {
    margin-left: 8px;
}
.news__contacts-rss[data-v-a59f8cf6] {
    margin-left: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.news__contacts-rss svg[data-v-a59f8cf6] {
      margin-right: 8px;
}

.reports-and-results-filter {
  padding: 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 1023px) {
.reports-and-results-filter .row {
      margin-top: 0;
}
.reports-and-results-filter .row [class*="col-"] {
        margin-top: 0;
}
}
.reports-and-results-filter .z-select {
    width: 100%;
}
.reports-and-results-filter__btn {
    height: 100%;
    width: 100%;
    min-width: auto !important;
}
@media only screen and (max-width: 1023px) {
.reports-and-results-filter__btn {
        height: 44px;
        font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.reports-and-results-filter__btn {
        height: auto;
}
}

.results-block-list__list {
  z-index: 2;
  position: relative;
  margin-top: -16px;
}
.results-block-list__item {
  margin-top: 16px;
}
.results-block-list__item .z-link--underline sup {
    padding-bottom: 4px;
    border-bottom: 1px solid;
}
.results-block-list__item .z-link--underline:hover sup {
    border-bottom: none;
}
.results-block-list__icon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.results-block-list__link {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 32px;
}

.results-block {
  position: relative;
  padding: 40px 32px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.results-block:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.12)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.12) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.results-block__title {
    margin-top: 0;
    color: white;
    z-index: 2;
    position: relative;
    margin-bottom: 48px;
}
.results-block__list {
    z-index: 2;
    position: relative;
}

.reports-and-results__list {
  min-width: 200px;
}
.reports-and-results__container {
  margin-top: 64px;
  position: relative;
}

.uk-detail__text {
  margin-bottom: 48px;
}
.uk-detail__title {
  margin-bottom: 16px;
}
.uk-detail__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}
.uk-detail__practice {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 320px;
      -ms-flex: 0 0 320px;
          flex: 0 0 320px;
  max-width: 320px;
}
.uk-detail__caption {
  font-size: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
}
.uk-detail__percent {
  position: absolute;
  left: 0;
  color: black;
  margin-top: 24px;
}
.uk-detail__percent--static {
    position: inherit;
}
.uk-detail__percent .percent-value {
    font-size: 60px;
    font-weight: 500;
    line-height: 70px;
    padding-right: 16px;
}
.uk-detail__percent .percent-unit {
    font-size: 30px;
    line-height: 35px;
}
.uk-detail__tag {
  margin-top: 16px;
}
.uk-detail__tag span {
    font-size: 13px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.4);
    background-color: #f8f8f8;
    border-radius: 52px;
    padding: 8px 16px;
}
.uk-detail__card + .uk-detail__card {
  margin-top: 32px;
}
.uk-detail__slider, .uk-detail__section {
  margin-top: 64px;
}
.uk-detail__slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.uk-detail__slide-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 272px;
        -ms-flex: 0 0 272px;
            flex: 0 0 272px;
    max-width: 272px;
    margin-right: 48px;
}
.uk-detail__slide-img img {
      width: 100%;
}
.uk-detail__slide-info {
    width: 100%;
}
.uk-detail__slide-title {
    margin-top: 0;
    margin-bottom: 16px;
}
.uk-detail__slide-caption {
    font-size: 18px;
    line-height: 27px;
    color: rgba(0, 0, 0, 0.4);
    margin-bottom: 24px;
}
.uk-detail .slider__controls {
  padding-left: 320px;
}
.uk-detail .z-list-item h5 {
  line-height: 1.4;
  margin: 0;
}

.grades-competences__title {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 16px;
}
.grades-competences__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -6px -12px;
}
.grades-competences__info-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6px 12px;
}
.grades-competences__info-text {
    font-size: 13px;
    line-height: 18px;
}
.grades-competences .z-accordion-item__header .z-icon {
  margin-right: 8px;
}
.grades-competences .z-accordion-item__header .z-icon path {
    fill: rgba(0, 0, 0, 0.4);
}
.grades-competences .z-accordion-item--opened > .z-accordion-item__header:hover .z-icon path {
  fill: rgba(0, 0, 0, 0.4);
}

.grades__info {
  margin-bottom: 64px;
}
.grades__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.grades__card {
  width: 100%;
}

.competency__info {
  margin-bottom: 64px;
}
.competency-scheme {
  position: relative;
}
.competency-scheme__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -16px;
    margin-right: -16px;
}
.competency-scheme__item {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: 0 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.competency-scheme-item__col {
  margin-top: -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 300px;
  padding: 0 8px;
}
.competency-scheme-item__card {
  margin-top: 16px;
  -webkit-flex-basis: -webkit-calc(50% - 16px);
      -ms-flex-preferred-size: calc(50% - 16px);
          flex-basis: calc(50% - 16px);
}
.competency-scheme-item__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.competency-scheme-item__title {
  position: relative;
  line-height: 1;
  font-size: 16px;
  margin-bottom: 20px;
}
.competency-scheme-item__title-icon {
    display: block;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    margin-top: 6px;
}
.competency-scheme-item__title-text {
    font-size: 1em;
    color: #ef7a19;
    padding-right: 32px;
    background: white;
    position: relative;
    z-index: 2;
}
.competency-scheme-item__title:after {
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0.5em;
    right: 0;
    z-index: 1;
}
.competency-scheme-card {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  padding: 24px;
  min-height: 120px;
  text-decoration: none;
  color: inherit;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
.competency-scheme-card:before, .competency-scheme-card:after {
    content: '';
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.competency-scheme-card:after {
    width: 20%;
    background: #fcba30;
}
.competency-scheme-card:before {
    width: 100%;
    background: #ef7a19;
}
.competency-scheme-card:hover {
    color: #e52314;
}
.competency-scheme-card__tag {
    color: rgba(0, 0, 0, 0.4);
    font-size: 16px;
    margin-bottom: 12px;
}
.competency-scheme-card__title {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}

.competency-catalog__grades {
  margin-bottom: 64px;
}

.competency-form__field + .competency-form__field {
  margin-top: 32px;
}
.competency-form__btn {
  margin-top: 32px;
}
.competency-form .z-textarea {
  height: 100%;
}

.competency-aside {
  height: 100%;
}
.competency-aside .js-sticky-inner-wrapper {
    height: 100%;
}
.competency-aside__container {
    padding: 60px 48px 48px;
    background: #f8f8f8;
    position: relative;
}
@media only screen and (max-width: 599px) {
.competency-aside__container {
        padding: 24px 16px;
}
}
.competency-aside__artline {
    position: absolute;
    top: 0;
    left: 48px;
    width: 48px;
    height: 6px;
    background-color: #ef7a19;
    display: block;
}
.competency-aside__artline::before, .competency-aside__artline::after {
      content: '';
      position: absolute;
      width: 16px;
      height: 6px;
}
.competency-aside__artline::before {
      background-color: #fcba30;
      left: 0;
}
.competency-aside__artline::after {
      background-color: #e52314;
      right: 0;
}
.competency-aside__nav + .competency-aside__btn {
    margin-top: 48px;
}
@media only screen and (max-width: 1023px) {
.competency-aside__nav + .competency-aside__btn {
        margin-top: 0;
}
}
.competency-aside__btn {
    padding-right: 32px !important;
    padding-left: 32px !important;
    width: 100%;
}
@media only screen and (max-width: 1023px) {
.competency-aside__btn {
        margin-top: 0;
}
}
.competency-aside__modal .z-modal__window {
    max-width: 768px;
}
.competency-aside__selfcheck {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 24px 48px;
    margin-top: 24px;
}
.competency-aside__selfcheck-title {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2;
      text-align: center;
      margin-bottom: 16px;
}
.competency-aside__selfcheck .z-button {
      width: 100%;
      min-width: 100%;
}

.key-highlights {
  position: relative;
  margin-bottom: 64px;
}
.key-highlights__title {
    margin-top: 0;
    margin-bottom: 48px;
}
.key-highlights__background {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fcba30;
}
.key-highlights__background:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: linear-gradient(90.18deg, #FAB82E 30.58%, rgba(250, 184, 46, 0.6) 99.85%);
      z-index: 0;
}
.key-highlights--theme-background .key-highlights__title {
    font-size: 48px;
    color: white;
    margin-top: 0;
    margin-bottom: 48px;
}
@media only screen and (max-width: 1359px) {
.key-highlights--theme-background .key-highlights__title {
        font-size: 28px;
}
}
.key-highlights--theme-background .key-highlights__body {
    position: relative;
    padding: 32px;
}
.key-highlights--theme-background .z-key-indicator {
    width: 100%;
    height: 100%;
}
.key-highlights--theme-background .z-key-indicator__name {
      min-height: 44px;
      margin-bottom: 3px;
}
@media only screen and (max-width: 599px) {
.key-highlights--theme-background .z-key-indicator__name {
          min-height: 0;
}
}
.key-highlights--theme-background .z-key-indicator__group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
}
.key-highlights--theme-background .z-key-indicator__container {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
}
.key-highlights--theme-background .z-key-indicator__caption {
      color: white;
      margin-top: 0;
      margin-bottom: 16px;
}
.key-highlights--theme-background .z-key-indicator__value {
      color: white;
}
.key-highlights--theme-background .z-key-indicator__value-text {
        font-size: 24px;
        color: white;
}


.key-documents {
    padding-top: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.vacancies-results__table {
  width: 100%;
}
.vacancies-results__table table {
    width: 100%;
}
.vacancies-results__table table td {
      padding: 4px 0;
}

.vacancies-filters {
  margin-bottom: 48px;
  position: relative;
  padding: 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.vacancies-filters .z-date-picker {
    height: 100%;
}
.vacancies-filters .z-date-picker .mx-datepicker {
      width: 100%;
      height: 100%;
}
.vacancies-filters .z-date-picker .mx-input-wrapper {
      height: 100%;
}
.vacancies-filters__clear {
    position: absolute;
    top: -webkit-calc(100% + 12px);
    top: calc(100% + 12px);
    left: 0;
    z-index: 1;
}


.vacancy-info {
  padding-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.vacancy-info h4 {
    margin-top: 0;
}
.vacancy-info table {
    width: 100%;
}
.vacancy-info table td {
      padding-bottom: 8px;
}
.vacancy-info table td:last-of-type {
        color: rgba(0, 0, 0, 0.4);
}

.vacancies-detail__add {
  display: none;
  width: 50%;
  margin-top: 64px;
}
@media only screen and (max-width: 1023px) {
.vacancies-detail__add {
      display: block;
}
}
@media only screen and (max-width: 599px) {
.vacancies-detail__add {
      width: 100%;
}
}
.vacancies-detail .z-modal .modal-html {
  width: 100%;
  max-width: 800px;
}
@media only screen and (max-width: 1023px) {
.vacancies-detail .z-modal .modal-html {
      width: 100%;
      max-width: 600px;
}
}

.news-filters {
  margin-bottom: 48px;
  position: relative;
}
.news-filters__clear {
    position: absolute;
    top: -webkit-calc(100% + 12px);
    top: calc(100% + 12px);
    left: 0;
    z-index: 1;
}
.news-filters__bg {
    padding: 32px;
    background-color: #f8f8f8;
}

.news .z-pagination {
  margin-top: 100px;
}
.news__results {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.news__results--loading {
    opacity: 0.3;
}

.news-detail .z-filelist {
  margin-top: 64px;
}
.news-detail__table {
  width: 100%;
}
.news-detail__table td {
    padding: 8px 0;
}
.news-detail__additional {
  margin-top: 64px;
}

.assets__card .z-card__content {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.assets__card:hover .z-card__content {
  opacity: 1;
}
.assets .z-card .z-card__content {
  font-size: 13px;
  line-height: 18px;
}
.assets .z-card .z-card__content .z-link {
    margin-bottom: 20px;
}
.assets .z-card--theme-background .z-button__icon svg path {
  fill: #e52314;
}
.assets .z-card--theme-white .z-card__content .z-link {
  display: block;
  margin-bottom: 16px;
}
.assets__lead {
  margin-bottom: 64px;
}
.assets__key {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 64px;
}
.assets__key > * + * {
    margin-left: 110px;
}
.assets-aside__item + .assets-aside__item {
  margin-top: 40px;
}
.assets-aside__item .z-button--kind-text {
  margin-top: 16px;
}
.assets__contacts--item + .assets__contacts--item {
  margin-top: 24px;
}
.assets__contacts--item .z-link {
  word-break: break-all;
}
.assets__contacts--title {
  font-weight: 500;
}

.assets-aside {
  padding-bottom: 48px;
}
.assets-aside__disclosure + .assets-aside__disclosure {
    margin-top: 24px;
}

.assets-modal .z-modal__container {
  width: 100%;
  max-width: 600px;
}

.colored-cards .col-default-3 .z-card__content {
  font-size: 15px;
  line-height: 1.3;
}
.colored-cards [class*="col-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.colored-cards .z-card {
  display: inline-block;
  width: 100%;
}
.colored-cards .z-card__body {
    min-height: 170px;
    padding: 40px 28px;
}
.colored-cards .z-card__title {
    overflow: visible;
}
@media only screen and (max-width: 599px) {
.colored-cards .z-card__content {
      font-size: 15px;
      line-height: 1.3;
}
}
.colored-cards .z-card--evraz-red-light {
    background-color: #ef3d30;
}
.colored-cards .z-card--evraz-orange-light {
    background-color: #f29142;
}
.colored-cards .z-card--evraz-yellow {
    background-color: #fcba30;
}
.colored-cards .z-card--evraz-red {
    background-color: #e52314;
}
.colored-cards .z-card--evraz-orange {
    background-color: #ef7a19;
}
.colored-cards .z-card--evraz-yellow-dark-1 {
    background-color: #fab011;
}
.colored-cards .z-card--evraz-red-dark {
    background-color: #be1c10;
}
.colored-cards .z-card--evraz-orange-dark {
    background-color: #dd6604;
}
.colored-cards .z-card--evraz-yellow-dark-2 {
    background-color: #f0a607;
}
.colored-cards .z-card--white {
    background-color: white;
}
.colored-cards .z-card--gray-superlight {
    background-color: token-colors-gray-superlight;
}
.colored-cards .z-card--gray-light {
    background-color: #f2f2f2;
}

.suppliers-results__container {
  margin-top: 64px;
  position: relative;
}
.suppliers-results__count {
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.6);
}
.suppliers-results__table .z-link {
  display: block;
}
.suppliers-results__table .z-table-row {
  position: relative;
}
.suppliers-results__table .z-table-row--body:hover + .suppliers-results__info-row {
    background-color: #f8f8f8;
}
.suppliers-results__table .z-table-row--body:hover + .suppliers-results__info-row .suppliers-results__info-col::before, .suppliers-results__table .z-table-row--body:hover + .suppliers-results__info-row .suppliers-results__info-col::after {
      content: '';
}
.suppliers-results__table .z-table-row--body:hover + .suppliers-results__info-row .suppliers-results__info-col::before {
      left: 0;
      -webkit-box-shadow: 4px 0 #ed7817 inset;
              box-shadow: 4px 0 #ed7817 inset;
}
.suppliers-results__table .z-table-row--body:hover + .suppliers-results__info-row .suppliers-results__info-col::after {
      right: 0;
      -webkit-box-shadow: -4px 0 #ed7817 inset;
              box-shadow: -4px 0 #ed7817 inset;
}
.suppliers-results__table .z-table-col {
  padding: 12px 16px;
}
.suppliers-results__table .z-button--kind-primary {
  width: 117px;
  min-width: auto;
}
.suppliers-results__table .z-button--kind-text {
  font-weight: 400;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  text-transform: initial;
}
.suppliers-results__table .z-button--kind-text:hover {
    color: #e52314;
}
.suppliers-results__table .z-button--kind-text:hover .z-button__icon--align-right {
      left: 0;
}
.suppliers-results__table .z-button--kind-text:hover .z-button__icon--align-right .z-icon path {
        fill: #e52314;
}
.suppliers-results__table .z-button--kind-text .z-icon path {
    fill: rgba(0, 0, 0, 0.4);
}
.suppliers-results__table .z-button--kind-text.is-active .z-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.suppliers-results__table .z-button,
.suppliers-results__table .z-link,
.suppliers-results__table .z-table-col__content {
  font-size: 15px;
}
.suppliers-results__info-row {
  width: 100%;
}
.suppliers-results__info-col {
  position: relative;
  padding: 12px 16px;
}
.suppliers-results__info-col::before, .suppliers-results__info-col::after {
    content: none;
    position: absolute;
    top: 0;
    width: 4px;
    height: 100%;
}
.suppliers-results__info-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -8px -16px;
}
.suppliers-results__info-item {
  padding: 8px 16px;
}
.suppliers-results__info-item span {
    font-size: 16px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.4);
}
.suppliers-results__info-item span + span {
      color: black;
}

.suppliers-filters {
  margin-bottom: 48px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 32px;
}
.suppliers-filters__clear {
    height: 100%;
    float: right;
    text-transform: inherit !important;
}
.suppliers-filters__clear.z-button--kind-text {
      font-size: 18px;
      font-weight: 400;
      line-height: 1;
}
.suppliers-filters__clear.z-button--kind-text:hover .z-button__icon--align-left {
        left: 0;
}
.suppliers-filters__clear.z-button--kind-text:hover .z-button__icon--align-left .z-icon path {
          fill: black;
}
.suppliers-filters__clear.z-button--kind-text .z-icon path {
        fill: black;
}

.suppliers-detail__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 48px;
}
.suppliers-detail__card {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 32px;
}
.suppliers-detail__title {
  margin-top: 0;
  margin-bottom: 32px;
}
.suppliers-detail__caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
}
.suppliers-detail__caption-item + .suppliers-detail__caption-item {
    margin-left: 48px;
}
.suppliers-detail__caption-item span {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #231F20;
    /* evraz black */
}
.suppliers-detail__caption-item span + span {
      color: #ED3024;
}
.suppliers-detail__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.suppliers-detail__buttons .z-button {
    min-width: auto;
    padding: 13px 15px;
}
.suppliers-detail__buttons .z-button + .z-button {
      margin-left: 32px;
}
.suppliers-detail__body {
  margin-top: 64px;
}
.suppliers-detail .z-table .suppliers-detail__table-contact {
  display: block;
}
.suppliers-detail .z-table .suppliers-detail__table-date {
  color: #e52314;
}

.mp-environment__detail {
  font-size: 24px;
}
@media only screen and (max-width: 599px) {
.mp-environment__detail {
      font-size: 18px;
}
}
.mp-environment__detail .z-button--kind-text {
    font-size: 18px;
    margin-top: 40px;
}
@media only screen and (max-width: 599px) {
.mp-environment__detail .z-button--kind-text {
        font-size: 16px;
}
}
.mp-environment__image {
  margin-top: -24px;
  max-width: 600px;
  margin: 0 auto;
  display: block;
}

.mp-investor-card__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  position: relative;
}
.mp-investor-card__divider {
  height: 1px;
  width: 0;
  -webkit-transition: width 0.6s linear;
  transition: width 0.6s linear;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.4);
  display: block;
}
.mp-investor-card__divider.is-animated {
    width: 100%;
}
.mp-investor-card__link {
  color: rgba(0, 0, 0, 0.8) !important;
}
.mp-investor-card__title {
  margin: 0;
  margin-right: 16px;
}
.mp-investor-card__content {
  padding: 24px 24px 0;
}
@media only screen and (max-width: 1023px) {
.mp-investor-card__content {
      padding: 24px 0 0;
}
}
.mp-investor-card--theme-wide .mp-investor-card__content {
  padding: 48px 0 0;
}

.mp-investors__date {
  color: rgba(0, 0, 0, 0.4);
  font-size: 16px;
  margin-bottom: 16px;
  display: block;
}
.mp-investors__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mp-investors .reports-and-results__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mp-investors .reports-and-results__card {
  width: 100%;
}
.mp-esg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mp-esg__img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.mp-esg .mp-investor-card__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.mp-products__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1023px) {
.mp-products__col {
      min-width: 260px;
}
}
@media only screen and (max-width: 1023px) {
.mp-products__row {
    overflow-y: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-bottom: 8px;
}
}
.mp-products-item {
  min-width: 210px;
  color: inherit;
  text-decoration: none;
}
.mp-products-item:hover .mp-products-item__footer {
    border-color: #fcba30;
}
.mp-products-item:hover .mp-products-item__footer:before, .mp-products-item:hover .mp-products-item__footer:after {
      opacity: 1;
}
.mp-products-item:hover .mp-products-item__footer .z-button--kind-text .z-button__icon--align-right {
      left: 6px;
}
.mp-products-item__icon {
    height: 75px;
    margin-bottom: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.mp-products-item__icon img {
      max-height: 100%;
      max-width: 100%;
}
.mp-products-item__title {
    margin-bottom: 24px;
}
.mp-products-item__footer {
    padding-top: 24px;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    position: relative;
    -webkit-transition: border 0.2s ease-in;
    transition: border 0.2s ease-in;
}
.mp-products-item__footer:before, .mp-products-item__footer:after {
      content: '';
      height: 2px;
      position: absolute;
      top: -2px;
      right: 0;
      -webkit-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in;
      opacity: 0;
}
.mp-products-item__footer:before {
      width: 70%;
      background: #ef7a19;
}
.mp-products-item__footer:after {
      width: 10%;
      background: #e52314;
}

.mp-popular__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -8px;
}
.mp-popular__link {
  margin-top: 8px;
}

.main-slider {
  position: relative;
}
.main-slider__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 4;
    pointer-events: none;
}
.main-slider__artline {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
}
.main-slider__container {
    height: 100%;
}
.main-slider__slide {
    position: relative;
    overflow: hidden;
    background: #fff;
}
.main-slider__slide > .container {
      height: 100%;
}
.main-slider__link-wrapper {
    margin-top: 48px;
    opacity: 0;
    display: block;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
}
.main-slider__link {
    padding-right: 16px !important;
    padding-left: 16px !important;
}
@media only screen and (max-width: 599px) {
.main-slider__link {
        width: auto !important;
}
}
.main-slider__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
.main-slider__inner--overlay:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(transparent));
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), transparent);
}
.main-slider__inner--blur:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      -webkit-backdrop-filter: blur(3px);
              backdrop-filter: blur(3px);
      height: 156px;
}
@media only screen and (max-width: 1359px) {
.main-slider__inner--blur:after {
          height: 122px;
}
}
@media only screen and (max-width: 599px) {
.main-slider__inner--blur:after {
          height: 95px;
}
}
.main-slider__info {
    position: relative;
    z-index: 3;
    padding-top: 162px;
    padding-bottom: 32px;
    padding-left: 64px;
    padding-right: 64px;
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 50vw;
    max-height: 900px;
}
@media only screen and (max-width: 1679px) {
.main-slider__info {
        padding-right: 40px;
        padding-left: 40px;
}
}
@media only screen and (max-width: 1359px) {
.main-slider__info {
        width: 100%;
        padding-bottom: 170px;
        height: 100vh;
}
}
@media only screen and (max-width: 1023px) {
.main-slider__info {
        max-height: 690px;
        padding-left: 0;
        padding-right: 0;
}
}
@media only screen and (max-width: 599px) {
.main-slider__info {
        max-height: 650px;
        padding-top: 92px;
}
}
.main-slider__title {
    margin: 0;
    width: 100%;
    line-height: 1.2;
    max-width: 650px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
}
.main-slider__title--white {
      color: white;
}
.main-slider__controls-container {
    opacity: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
}
.main-slider__controls {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 130px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    pointer-events: none;
}
@media only screen and (max-width: 1359px) {
.main-slider__controls {
        bottom: 0;
        height: auto;
        padding: 0;
        top: auto;
        z-index: 999;
        padding-bottom: 64px;
}
}
@media only screen and (max-width: 599px) {
.main-slider__controls {
        padding-bottom: 32px;
}
}
.main-slider__controls-wrapper {
    max-width: 200px;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 64px;
}
@media only screen and (max-width: 1679px) {
.main-slider__controls-wrapper {
        margin-right: 40px;
}
}
@media only screen and (max-width: 1359px) {
.main-slider__controls-wrapper {
        margin: 0;
        width: 100%;
        max-width: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
}
}
@media only screen and (max-width: 1023px) {
.main-slider__controls-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
}
}
@media only screen and (max-width: 599px) {
.main-slider__controls-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
}
}
.main-slider__nav, .main-slider__popular, .main-slider__pagination {
    pointer-events: all;
}
.main-slider__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1359px) {
.main-slider__nav {
        margin: 0;
        margin-left: 16px;
}
}
@media only screen and (max-width: 1023px) {
.main-slider__nav {
        display: none;
}
}
.main-slider__nav-btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      width: 64px;
      height: 64px;
      margin-right: 8px;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 50%;
      outline: none;
      cursor: pointer;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
      transition: border 0.2s ease-in, -webkit-transform 0.1s linear;
      transition: border 0.2s ease-in, transform 0.1s linear;
      transition: border 0.2s ease-in, transform 0.1s linear, -webkit-transform 0.1s linear;
}
.main-slider__nav-btn:last-child {
        margin-right: 0;
}
.main-slider__nav-btn:hover {
        border: 4px solid;
        border-left-color: #ef7a19;
        border-top-color: #ef7a19;
        border-right-color: #fcba30;
        border-bottom-color: #e52314;
}
.main-slider__nav-btn--prev .z-icon {
        -webkit-transform: rotate(-45deg) scale(-1, 1);
            -ms-transform: rotate(-45deg) scale(-1, 1);
                transform: rotate(-45deg) scale(-1, 1);
}
.main-slider__nav-btn--next .z-icon {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
}
@media only screen and (max-width: 1023px) {
.main-slider__nav-btn {
          width: 48px;
          height: 48px;
}
.main-slider__nav-btn .z-icon {
            width: 12px !important;
            height: 12px !important;
}
}
@media only screen and (max-width: 1023px) {
.main-slider__nav-btn {
          width: 40px;
          height: 40px;
}
}
.main-slider__popular {
    margin-top: 48px;
}
@media only screen and (max-width: 1359px) {
.main-slider__popular {
        margin: 0;
        margin-right: 48px;
}
}
@media only screen and (max-width: 599px) {
.main-slider__popular {
        margin-right: 0;
        margin-top: 24px;
}
}
.main-slider-artline {
  height: 24px;
  width: 100%;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
}
.main-slider-artline__yellow {
    display: block;
    width: 38%;
    background: #fcba30;
    height: 100%;
}
.main-slider-artline__orange {
    display: block;
    width: 25%;
    background: #ef7a19;
    height: 100%;
}
.main-slider-artline__red {
    display: block;
    width: 37%;
    background: #e52314;
    height: 100%;
}
.main-slider-pagination {
  margin-right: -8px;
  margin-left: -8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.main-slider-pagination--freez .main-slider-pagination__bullet--active:after {
    -webkit-animation: none;
            animation: none;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.main-slider-pagination__bullet {
    position: relative;
    outline: none;
    cursor: pointer;
    padding-bottom: 20px;
    display: block;
    margin: 0 8px;
    width: 24px;
    font-size: 16px;
    color: white;
    line-height: 1;
    text-align: center;
    overflow: hidden;
}
@media only screen and (max-width: 1359px) {
.main-slider-pagination__bullet {
        color: white;
}
}
.main-slider-pagination__bullet:before, .main-slider-pagination__bullet:after {
      content: '';
      height: 2px;
      position: absolute;
      bottom: 0;
      left: 0;
}
.main-slider-pagination__bullet:before {
      width: 100%;
      background: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1359px) {
.main-slider-pagination__bullet:before {
          background: white;
}
}
.main-slider-pagination__bullet:after {
      background: #e52314;
      width: 100%;
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0);
}
@media only screen and (max-width: 1359px) {
.main-slider-pagination__bullet:after {
          background: #e52314;
}
}
.main-slider-pagination__bullet--active:after {
      -webkit-animation: 5s timer;
              animation: 5s timer;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
}
@-webkit-keyframes timer {
0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
}
@keyframes timer {
0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
}

@media only screen and (max-width: 1023px) {
.mp-stories__row {
    overflow-y: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-bottom: 8px;
}
}
.mp-stories__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1023px) {
.mp-stories__col {
      min-width: 350px;
}
}
@media only screen and (max-width: 599px) {
.mp-stories__col {
      min-width: 300px;
}
}
.mp-stories__card {
  width: 100%;
}

@media only screen and (max-width: 1023px) {
.mp-news__row {
    overflow-y: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-bottom: 8px;
}
}
.mp-news__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1023px) {
.mp-news__col {
      min-width: 350px;
}
}
@media only screen and (max-width: 599px) {
.mp-news__col {
      min-width: 300px;
}
}
.mp-news__card {
  width: 100%;
}

.main-page__section {
  padding-top: 80px;
}
@media only screen and (max-width: 1359px) {
.main-page__section {
      padding-top: 40px;
}
}
@media only screen and (max-width: 599px) {
.main-page__section {
      padding-top: 32px;
}
}
.main-page__section--pt-small {
    padding-top: 64px;
}
.main-page__section--pb {
    padding-bottom: 80px;
}
@media only screen and (max-width: 1359px) {
.main-page__section--pb {
        padding-bottom: 40px;
}
}
@media only screen and (max-width: 599px) {
.main-page__section--pb {
        padding-bottom: 32px;
}
}
.main-page__section--gray {
    background: #f8f8f8;
}

.media-filters {
  margin-bottom: 48px;
  position: relative;
}
.media-filters__bg {
    padding: 32px;
    background-color: #f8f8f8;
}

.special-projects-card__image {
  width: 100%;
  padding-top: 50%;
  background-position: 50% 50%;
  background-size: cover;
}

.special-projects-detail__card {
  width: 100%;
  padding-top: 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
}

.certificates-results__container {
  margin-top: 64px;
  position: relative;
}
.certificates-results__count {
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.6);
}
.certificates-results__detail-header, .certificates-results__detail-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.certificates-results__detail-header {
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 44px;
}
.certificates-results__detail-header .certificates-results__detail-item {
    padding: 0 16px;
}
.certificates-results__detail-footer {
  margin: -32px;
}
.certificates-results__detail-footer .certificates-results__detail-item {
    padding: 8px 24px;
}
.certificates-results__detail-footer .certificates-results__detail-item span {
      display: block;
      font-size: 14px;
}
.certificates-results__detail-item span {
  font-size: 16px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
}
.certificates-results__detail-item span + span {
    color: black;
}
.certificates-results .z-card + .z-card {
  margin-top: 24px;
}
.certificates-results .z-card__title {
  margin-bottom: 24px;
}

@charset "UTF-8";
.сertificates-filters[data-v-7eed99c2] {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 32px;
  padding-bottom: 48px;
  margin-bottom: 64px;
}
.сertificates-filters__title[data-v-7eed99c2] {
    margin-top: 0;
    margin-bottom: 32px;
}
.сertificates-filters__buttons[data-v-7eed99c2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
}
@media only screen and (max-width: 599px) {
.сertificates-filters__buttons .z-button--kind-text[data-v-7eed99c2] {
        width: 100%;
}
}
.сertificates-filters__button[data-v-7eed99c2] {
    position: absolute;
    bottom: 20px;
    right: 32px;
}
.сertificates-filters__button-search[data-v-7eed99c2] {
      border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
      -webkit-transition: border-bottom 0.2s ease-in;
      transition: border-bottom 0.2s ease-in;
}
.сertificates-filters__button-search--hide[data-v-7eed99c2] {
        border-bottom-color: transparent;
}
.сertificates-filters__button.z-button--kind-text[data-v-7eed99c2] {
      height: 18px;
      font-size: 18px;
      font-weight: 400;
      line-height: 1;
      white-space: nowrap;
      margin-top: 8px;
}
.сertificates-filters__button.z-button--kind-text:hover .z-button__icon--align-left[data-v-7eed99c2] {
        left: 0;
}
.сertificates-filters__button.z-button--kind-text:hover .z-button__icon--align-left .z-icon path[data-v-7eed99c2] {
          fill: black;
}
.сertificates-filters__button.z-button--kind-text:hover .сertificates-filters__button-search[data-v-7eed99c2] {
        border-bottom-color: transparent;
}
.сertificates-filters__button.z-button--kind-text .z-icon path[data-v-7eed99c2] {
        fill: black;
}

@charset "UTF-8";
.сertificates-filters {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 32px;
  margin-bottom: 64px;
}
.сertificates-filters__title {
    margin-top: 0;
    margin-bottom: 32px;
}
.сertificates-filters__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
}
@media only screen and (max-width: 599px) {
.сertificates-filters__buttons .z-button--kind-text {
        width: 100%;
}
}
.сertificates-filters__button {
    height: 100%;
    float: right;
    text-transform: inherit !important;
}
.сertificates-filters__button-search {
      border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
      -webkit-transition: border-bottom 0.2s ease-in;
      transition: border-bottom 0.2s ease-in;
}
.сertificates-filters__button-search--hide {
        border-bottom-color: transparent;
}
.сertificates-filters__button.z-button--kind-text {
      height: 43px;
      font-size: 18px;
      font-weight: 400;
      line-height: 1;
      white-space: nowrap;
}
.сertificates-filters__button.z-button--kind-text:hover .z-button__icon--align-left {
        left: 0;
}
.сertificates-filters__button.z-button--kind-text:hover .z-button__icon--align-left .z-icon path {
          fill: black;
}
.сertificates-filters__button.z-button--kind-text:hover .сertificates-filters__button-search {
        border-bottom-color: transparent;
}
.сertificates-filters__button.z-button--kind-text .z-icon path {
        fill: black;
}

.row--scroll {
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.investors__cards, .investors__reports-and-results, .investors__cards-report {
  margin-bottom: 64px;
}
.investors__key-highlights__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  padding: 16px 0;
  margin-bottom: 16px;
}
.investors__key-highlights__link {
  color: rgba(0, 0, 0, 0.8) !important;
}
.investors__key-highlights__title {
  margin: 0;
  margin-right: 16px;
}

.our-brand__title {
  margin-top: 32px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
.our-brand__title {
      margin-top: 40px;
}
}
.our-brand__title--divider {
    position: relative;
    padding-bottom: 16px;
}
.our-brand__title--divider::before, .our-brand__title--divider::after {
      content: '';
      position: absolute;
      bottom: -3px;
      height: 3px;
}
.our-brand__title--divider::before {
      left: 0;
      width: 32px;
      background-color: #ef7a19;
}
.our-brand__title--divider::after {
      left: 32px;
      width: 16px;
      background-color: #e52314;
}
.our-brand__header-top {
  position: relative;
  background-color: #fcba30;
  padding: 64px 0;
}
.our-brand__header-top .z-lead {
    margin-bottom: 48px;
}
.our-brand__header-bottom {
  padding: 96px 0;
}
.our-brand__header-bottom .row + .row {
    margin-top: 88px;
}
.our-brand__section {
  position: relative;
  padding: 80px 0;
}
@media only screen and (max-width: 1359px) {
.our-brand__section {
      padding: 64px 0;
}
}
@media only screen and (max-width: 1023px) {
.our-brand__section {
      padding: 40px 0;
}
}
@media only screen and (max-width: 599px) {
.our-brand__section {
      padding: 32px 0;
}
}
.our-brand__section--first {
    padding-top: 100px;
}
@media only screen and (max-width: 1023px) {
.our-brand__section--first {
        padding: 40px 0;
}
}
@media only screen and (max-width: 599px) {
.our-brand__section--first {
        padding: 32px 0;
}
}
.our-brand__section--first::before, .our-brand__section--first::after {
      display: none;
}
.our-brand__section::before, .our-brand__section::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
}
@media only screen and (max-width: 1023px) {
.our-brand__section::before, .our-brand__section::after {
        left: -48px;
}
}
.our-brand__section::before {
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.1);
}
.our-brand__section--divider-yellow::after {
    background-color: #fcba30;
    width: 448px;
}
@media only screen and (max-width: 1023px) {
.our-brand__section--divider-yellow::after {
        width: 166px;
}
}
@media only screen and (max-width: 599px) {
.our-brand__section--divider-yellow::after {
        width: 88px;
}
}
.our-brand__section--divider-orange::after {
    left: -webkit-calc(1352px * 0.33);
    left: calc(1352px * 0.33);
    width: -webkit-calc(1352px * 0.5);
    width: calc(1352px * 0.5);
    background-color: #ef7a19;
}
@media only screen and (max-width: 1679px) {
.our-brand__section--divider-orange::after {
        width: -webkit-calc(1272px * 0.5);
        width: calc(1272px * 0.5);
        left: -webkit-calc(1272px * 0.33);
        left: calc(1272px * 0.33);
}
}
@media only screen and (max-width: 1359px) {
.our-brand__section--divider-orange::after {
        left: -webkit-calc(100% * 0.58);
        left: calc(100% * 0.58);
        width: -webkit-calc(100% * 0.66);
        width: calc(100% * 0.66);
}
}
@media only screen and (max-width: 1023px) {
.our-brand__section--divider-orange::after {
        width: 250px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
}
}
@media only screen and (max-width: 599px) {
.our-brand__section--divider-orange::after {
        width: 130px;
}
}
.our-brand__section--divider-red::after {
    left: 78%;
    width: -webkit-calc(1352px * 0.46);
    width: calc(1352px * 0.46);
    background-color: #e52314;
}
@media only screen and (max-width: 1679px) {
.our-brand__section--divider-red::after {
        width: -webkit-calc(1272px * 0.46);
        width: calc(1272px * 0.46);
}
}
@media only screen and (max-width: 1359px) {
.our-brand__section--divider-red::after {
        left: -webkit-calc(100% * 0.58);
        left: calc(100% * 0.58);
        width: -webkit-calc(100% * 0.66);
        width: calc(100% * 0.66);
}
}
@media only screen and (max-width: 1023px) {
.our-brand__section--divider-red::after {
        width: 225px;
        left: auto;
        right: -48px;
}
}
@media only screen and (max-width: 599px) {
.our-brand__section--divider-red::after {
        width: 120px;
        right: -24px;
}
}
.our-brand__video {
  width: 100vw;
  max-height: 496px;
  background-color: #fcba30;
  margin-top: 64px;
}
@media only screen and (max-width: 1023px) {
.our-brand__video {
      margin-top: 40px;
}
}
.our-brand__video .z-video {
    width: 100%;
    max-width: -webkit-calc(1352px * 0.5);
    max-width: calc(1352px * 0.5);
}
@media only screen and (max-width: 1679px) {
.our-brand__video .z-video {
        width: -webkit-calc(1272px * 0.66);
        width: calc(1272px * 0.66);
}
}
@media only screen and (max-width: 1359px) {
.our-brand__video .z-video {
        width: -webkit-calc(100% * 0.66);
        width: calc(100% * 0.66);
}
}
@media only screen and (max-width: 1023px) {
.our-brand__video .z-video {
        width: -webkit-calc((100% - 48px * 2 + 24px) * 0.66);
        width: calc((100% - 48px * 2 + 24px) * 0.66);
}
}
@media only screen and (max-width: 599px) {
.our-brand__video .z-video {
        width: -webkit-calc((100% - 24px * 2 + 24px) * 0.94);
        width: calc((100% - 24px * 2 + 24px) * 0.94);
}
}
.our-brand__image-container {
  position: relative;
}
@media only screen and (max-width: 1023px) {
.our-brand__image-container {
      height: 200px;
}
}
@media only screen and (max-width: 599px) {
.our-brand__image-container {
      height: 50vw;
}
}
.our-brand__image {
  position: absolute;
  right: 0;
  max-width: none;
  width: -webkit-calc(1352px * 0.58);
  width: calc(1352px * 0.58);
}
@media only screen and (max-width: 1679px) {
.our-brand__image {
      width: -webkit-calc(1272px * 0.58);
      width: calc(1272px * 0.58);
}
}
@media only screen and (max-width: 1359px) {
.our-brand__image {
      width: -webkit-calc(1296px * 0.58);
      width: calc(1296px * 0.58);
}
}
@media only screen and (max-width: 1023px) {
.our-brand__image {
      height: 200px;
      width: auto;
}
}
@media only screen and (max-width: 599px) {
.our-brand__image {
      left: -24px;
      right: auto;
      height: 50vw;
}
}
.our-brand__image img {
    width: 100%;
}
@media only screen and (max-width: 1023px) {
.our-brand__image img {
        height: 100%;
        width: auto;
        max-width: none;
}
}
.our-brand__image:after {
    content: '';
    display: block;
    position: absolute;
    width: 120px;
    height: 30px;
    top: 30px;
    right: -30px;
    background: #fcba30;
}
@media only screen and (max-width: 1023px) {
.our-brand__image:after {
        width: 48px;
        height: 12px;
        right: -12px;
}
}
.our-brand__content-image {
  margin: 64px 0;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
.our-brand__content-image {
      width: -webkit-calc(100% + 48px);
      width: calc(100% + 48px);
      margin: 40px 0;
}
}
@media only screen and (max-width: 599px) {
.our-brand__content-image {
      width: -webkit-calc(100% + 24px);
      width: calc(100% + 24px);
}
}
.our-brand__content-image:before {
    content: '';
    display: block;
    position: absolute;
    width: 180px;
    height: 30px;
    background: #fcba30;
    position: absolute;
    bottom: 30px;
    left: -30px;
}
@media only screen and (max-width: 1023px) {
.our-brand__content-image:before {
        width: 86px;
        height: 14px;
        left: -14px;
}
}
@media only screen and (max-width: 599px) {
.our-brand__content-image:before {
        width: 68px;
        height: 12px;
        left: -12px;
}
}
.our-brand__content-image:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    left: 100%;
    top: 30px;
    position: absolute;
    background: #e52314;
}
.our-brand-header {
  background: #fcba30;
  padding: 64px 0;
  position: relative;
}
@media only screen and (max-width: 1023px) {
.our-brand-header {
      padding: 40px 0;
}
}
@media only screen and (max-width: 599px) {
.our-brand-header {
      padding: 32px 0;
}
}
.our-brand-header__image {
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-transform: translateY(-85%);
        -ms-transform: translateY(-85%);
            transform: translateY(-85%);
    padding-right: 0;
}
.our-brand-header__image img {
      width: 100%;
}
@media only screen and (max-width: 1359px) {
.our-brand-header__image {
        position: relative;
        -webkit-transform: translateX(64px) translateY(35%);
            -ms-transform: translateX(64px) translateY(35%);
                transform: translateX(64px) translateY(35%);
        top: 0;
}
}
@media only screen and (max-width: 1023px) {
.our-brand-header__image {
        display: none;
}
}

.reference-materials .z-list .z-filelist-item__info {
  text-transform: uppercase;
}

.steel-results {
  margin-bottom: 24px;
}
.steel-results__text {
    white-space: nowrap;
}
.steel-results__link > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 500;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.steel-results__link .z-icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 16px;
    margin-top: 3px;
}

.steel-filters {
  margin-top: 64px !important;
  margin-bottom: 64px;
}
.steel-filters__container {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 32px;
    margin-top: 32px;
}
.steel-filters__title {
    margin-top: 0;
    margin-bottom: 32px;
}
.steel-filters__button.z-button {
    min-width: 100%;
    height: 100%;
}
.steel-filters .z-tabs-content {
    padding: 0;
}

.raw-materials-results__text {
  white-space: nowrap;
}
.raw-materials-results__link > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.raw-materials-results__link .z-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
  margin-top: 3px;
}

.raw-materials-filters {
  margin-top: 64px !important;
  margin-bottom: 64px;
}
.raw-materials-filters__container {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 32px;
    margin-top: 32px;
}
.raw-materials-filters__title {
    margin-top: 0;
    margin-bottom: 32px;
}
.raw-materials-filters__button.z-button {
    min-width: 100%;
    height: 100%;
}
.raw-materials-filters .z-tabs-content {
    padding: 0;
}

.products-detail__select-disabled {
  pointer-events: none;
}
.products-detail__select-disabled .z-select__arrow {
    display: none;
}
.products-detail .card-contact__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 24px;
}
.products-detail .card-contact__footer {
  padding-top: 24px;
}
.products-detail .card-contact__image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 104px;
      -ms-flex: 0 0 104px;
          flex: 0 0 104px;
  max-width: 104px;
  margin-right: 24px;
}
.products-detail .card-contact__name {
  margin-top: 0;
  margin-bottom: 8px;
}
.products-detail .card-contact__position {
  font-size: 18px;
  line-height: 24px;
}
.products-detail .card-contact .z-link > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-detail .card-contact .z-link > span .z-icon {
    margin-right: 16px;
}
.products-detail .card-contact .z-link + .z-link {
  margin-top: 16px;
}

.products-detail-content h4 {
  color: inherit !important;
}
.products-detail-content .spoiler__inner {
  max-height: 640px;
  overflow: hidden;
  margin-bottom: 32px;
  position: relative;
}
.products-detail-content .spoiler__inner:after {
    content: '';
    display: block;
    width: 100%;
    height: 64px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.products-detail-content .spoiler__button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 172px;
  padding: 13px 48px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: black;
  border: none;
  outline: 0;
  background-color: #fcba30;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  cursor: pointer;
}
.products-detail-content .spoiler__button:active, .products-detail-content .spoiler__button:hover {
    background-color: #ef7a19;
    -webkit-box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
            box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
}
.products-detail-content .spoiler.is-expand .spoiler__inner {
  max-height: none;
  margin: 0;
}
.products-detail-content .spoiler.is-expand .spoiler__inner:after {
    display: none;
}
.products-detail-content .spoiler.is-expand .spoiler__button {
  display: none;
}
.products-detail-content .tabs *:focus {
  outline: none;
}
.products-detail-content .tabs *::-moz-focus-inner {
  border: 0;
}
.products-detail-content .tabs__container {
  overflow: hidden;
  overflow-x: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  z-index: 1;
}
.products-detail-content .tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  border-bottom: 1px solid #E5E5E5;
}
.products-detail-content .tabs__header--flex-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.products-detail-content .tabs__button {
  display: block;
  position: relative;
  height: 100%;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
  -webkit-transition: color .3s, opacity .3s;
  transition: color .3s, opacity .3s;
  padding-bottom: 24px;
  margin: 0 16px;
}
@media only screen and (max-width: 1359px) {
.products-detail-content .tabs__button {
      white-space: nowrap;
}
}
.products-detail-content .tabs__button:first-child {
    margin-left: 0;
}
.products-detail-content .tabs__button:last-child {
    margin-right: 0;
}
.products-detail-content .tabs__button:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 8px;
    -webkit-transition: width .4s;
    transition: width .4s;
    margin: auto;
}
.products-detail-content .tabs__button:hover:not(.z-tabs-label--opened) {
    color: #ef7a19;
}
.products-detail-content .tabs__button.is-expand {
    color: black;
}
.products-detail-content .tabs__button.is-expand:after {
      width: 100%;
      background-color: #e52314;
}
.products-detail-content .tabs__button--right {
    margin-left: auto;
}
.products-detail-content .tabs__article {
  display: none;
  padding: 1.5rem 0;
}
.products-detail-content .tabs__article.is-expand {
    display: block;
}
@media only screen and (max-width: 1359px) {
.products-detail-content .tabs--products .tabs__button > span {
    display: none;
}
}
@media only screen and (max-width: 599px) {
.products-detail-content .tabs__button {
    white-space: nowrap;
}
}
.products-detail-content .tabs *:focus {
  outline: none;
}
.products-detail-content .tabs *::-moz-focus-inner {
  border: 0;
}
.products-detail-content .tabs__container {
  overflow: hidden;
  overflow-x: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  z-index: 1;
}
.products-detail-content .tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  border-bottom: 1px solid #E5E5E5;
}
.products-detail-content .tabs__header--flex-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.products-detail-content .tabs__button {
  display: block;
  position: relative;
  height: 100%;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
  -webkit-transition: color .3s, opacity .3s;
  transition: color .3s, opacity .3s;
  padding-bottom: 24px;
  margin: 0 16px;
}
@media only screen and (max-width: 1359px) {
.products-detail-content .tabs__button {
      white-space: nowrap;
}
}
.products-detail-content .tabs__button:first-child {
    margin-left: 0;
}
.products-detail-content .tabs__button:last-child {
    margin-right: 0;
}
.products-detail-content .tabs__button:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 8px;
    -webkit-transition: width .4s;
    transition: width .4s;
    margin: auto;
}
.products-detail-content .tabs__button:hover:not(.z-tabs-label--opened) {
    color: #ef7a19;
}
.products-detail-content .tabs__button.is-expand {
    color: black;
}
.products-detail-content .tabs__button.is-expand:after {
      width: 100%;
      background-color: #e52314;
}
.products-detail-content .tabs__button--right {
    margin-left: auto;
}
.products-detail-content .tabs__article {
  display: none;
  padding: 1.5rem 0;
}
.products-detail-content .tabs__article.is-expand {
    display: block;
}
@media only screen and (max-width: 1359px) {
.products-detail-content .tabs--products .tabs__button > span {
    display: none;
}
}
@media only screen and (max-width: 599px) {
.products-detail-content .tabs__button {
    white-space: nowrap;
}
}

.assets-disclosure-filters {
  position: relative;
  margin-bottom: 48px;
}

.other-sites__subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 84px;
  margin-bottom: 24px;
}
.other-sites .z-link {
  width: 100%;
}
.other-sites .z-link + .z-link {
  margin-top: 16px;
}
.other-sites__row + .other-sites__row {
  margin-top: 32px !important;
}

.z-accordion + p,
.z-accordion + .z-accordion {
  margin-top: 24px;
}

.z-accordion-item + .z-accordion-item {
  margin-top: 8px;
}
.z-accordion-item__header {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  color: black;
  cursor: pointer;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  padding: 21px 72px 21px 24px;
}
.z-accordion-item__header h1, .z-accordion-item__header h2, .z-accordion-item__header h3, .z-accordion-item__header h4, .z-accordion-item__header h5 {
    color: #425050;
    margin-top: 0;
    margin-bottom: 16px;
}
.z-accordion-item__header .z-icon path {
    fill: inherit;
    -webkit-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out;
}
.z-accordion-item__header:hover {
    color: white;
    background-color: #ef7a19;
    -webkit-box-shadow: 0px 16px 16px -6px rgba(237, 120, 23, 0.35);
            box-shadow: 0px 16px 16px -6px rgba(237, 120, 23, 0.35);
}
.z-accordion-item__header:hover .z-icon path {
      fill: white;
}
.z-accordion-item__header:active {
    color: black;
    background-color: white;
}
.z-accordion-item__header:active .z-icon path {
      fill: black;
}
.z-accordion-item__header-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    font-style: normal;
    overflow: hidden;
    margin-right: 24px;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.z-accordion-item__header-button .z-icon {
      display: block;
      margin: auto;
}
.z-accordion-item__header-button .z-icon path {
        fill: #425050;
}
.z-accordion-item__header-button--minus {
      display: none;
}
.z-accordion-item__body {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: black;
  padding: 0 24px 24px;
  margin-top: 8px;
}
.z-accordion-item__body p:last-child {
    margin-bottom: 0;
}
.z-accordion-item--opened {
  background-color: white;
  -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}
.z-accordion-item--opened > .z-accordion-item__header {
    color: #425050;
    background-color: white;
}
.z-accordion-item--opened > .z-accordion-item__header:hover {
      color: #425050;
      background-color: white;
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-accordion-item--opened > .z-accordion-item__header:hover .z-icon path {
        fill: #425050;
}
.z-accordion-item--opened > .z-accordion-item__header .z-accordion-item__header-button {
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg);
}
.z-accordion-item--opened > .z-accordion-item__header .z-accordion-item__header-button .z-accordion-item__header-button--plus {
        display: none;
}
.z-accordion-item--opened > .z-accordion-item__header .z-accordion-item__header-button .z-accordion-item__header-button--minus {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
}
.z-accordion-item--aside {
  position: relative;
}
.z-accordion-item--aside::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50px;
    width: 4px;
    height: 100%;
    background-color: #ef7a19;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    z-index: 1;
}
.z-accordion-item--aside:hover:not(.z-accordion-item--opened)::before {
    background-color: white;
}
.z-accordion-item--aside:hover:not(.z-accordion-item--opened) .z-accordion-item__header .z-accordion-item__header-aside span {
    color: white;
}
.z-accordion-item--aside > .z-accordion-item__header {
    padding-left: 78px;
}
.z-accordion-item--aside > .z-accordion-item__header .z-accordion-item__header-aside {
      position: absolute;
      top: 18px;
      left: 34px;
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
}
.z-accordion-item--aside > .z-accordion-item__header .z-accordion-item__header-aside span {
        display: block;
        font-size: 13px;
        font-weight: 500;
        line-height: 18px;
        color: rgba(0, 0, 0, 0.4);
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out;
}
.z-accordion-item--aside > .z-accordion-item__body {
    padding-left: 78px;
}
@media only screen and (max-width: 599px) {
.z-accordion-item__header {
    font-size: 16px;
    padding: 18px 56px 18px 16px;
}
.z-accordion-item__header-button {
      margin-right: 16px;
}
.z-accordion-item__body {
    font-size: 14px;
    padding: 0 16px 24px;
}
}

.z-blockquote {
  position: relative;
}
.z-blockquote__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
}
@media only screen and (max-width: 1359px) {
.z-blockquote__container {
        margin-top: 30px;
}
}
@media only screen and (max-width: 599px) {
.z-blockquote__container {
        margin-top: 25px;
}
}
.z-blockquote__quote {
    line-height: 0;
    margin: 0;
}
.z-blockquote__image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 24px;
}
@media only screen and (max-width: 1359px) {
.z-blockquote__image {
        width: 60px;
        height: 60px;
}
}
@media only screen and (max-width: 599px) {
.z-blockquote__image {
        width: 48px;
        height: 48px;
        margin-right: 16px;
}
}
.z-blockquote__image > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
}
.z-blockquote__author {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: black;
    margin-bottom: 4px;
}
@media only screen and (max-width: 1359px) {
.z-blockquote__author {
        font-size: 18px;
}
}
@media only screen and (max-width: 599px) {
.z-blockquote__author {
        font-size: 16px;
}
}
.z-blockquote__post, .z-blockquote__divider, .z-blockquote__date {
    font-size: 18px;
    line-height: 27px;
    color: rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 1359px) {
.z-blockquote__post, .z-blockquote__divider, .z-blockquote__date {
        font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.z-blockquote__post, .z-blockquote__divider, .z-blockquote__date {
        font-size: 14px;
}
}
.z-blockquote__divider {
    padding: 0 16px;
}
@media only screen and (max-width: 599px) {
.z-blockquote__divider {
        padding: 0 8px;
}
}
.z-blockquote__detail {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: black;
    padding-top: 24px;
    padding-bottom: 24px;
}
.z-blockquote__detail::before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1359px) {
.z-blockquote__detail {
        font-size: 16px;
        line-height: 24px;
}
}
@media only screen and (max-width: 599px) {
.z-blockquote__detail {
        padding-top: 16px;
        padding-bottom: 16px;
}
}
.z-blockquote__caption {
    display: block;
}

.z-breadcrumbs {
  position: relative;
  width: 100%;
}
.z-breadcrumbs__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.z-breadcrumbs__link {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
    color: black;
}
.z-breadcrumbs__link--tigger {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
}
.z-breadcrumbs__link--tigger .z-icon {
        margin-left: 4px;
}
.z-breadcrumbs__link--tigger .z-icon path {
          fill: #e52314;
}
.z-breadcrumbs__link--tigger.is-opened .z-icon {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
}
.z-breadcrumbs a.z-breadcrumbs__link {
    color: rgba(0, 0, 0, 0.4);
}
.z-breadcrumbs a.z-breadcrumbs__link:hover {
      color: #e52314;
}
.z-breadcrumbs__divider {
    font-size: 13px;
    vertical-align: middle;
    color: rgba(0, 0, 0, 0.6);
    padding: 0 8px;
}
.z-breadcrumbs__item {
    position: relative;
    font-size: 0;
}
.z-breadcrumbs--inverted .z-breadcrumbs__link {
  color: white;
}
.z-breadcrumbs--inverted a.z-breadcrumbs__link {
  color: white;
  opacity: 0.6;
}
.z-breadcrumbs--inverted a.z-breadcrumbs__link:hover {
    color: white;
    opacity: 1;
}
.z-breadcrumbs--inverted .z-breadcrumbs__divider {
  color: white;
}
.z-breadcrumbs--inverted .z-icon path {
  fill: white;
}
.z-breadcrumbs-dropdown {
  background: white;
  padding: 24px;
  -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  max-width: 620px;
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  margin-top: 16px;
  left: 0;
}
.z-breadcrumbs-dropdown.is-opened {
    display: block;
}
.z-breadcrumbs-dropdown__list {
    margin: 0;
}
.z-breadcrumbs-dropdown__item {
    margin-bottom: 16px;
    line-height: 1;
    font-size: 14px;
}
.z-breadcrumbs-dropdown__item:last-child {
      margin-bottom: 0;
}
.z-breadcrumbs-dropdown__link {
    color: rgba(0, 0, 0, 0.6);
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
    text-decoration: none;
    font-size: inherit;
}
.z-breadcrumbs-dropdown__link:hover {
      color: #e52314;
}
.z-breadcrumbs-dropdown__link.is-active {
      color: #e52314;
      pointer-events: none;
}
@media only screen and (max-width: 599px) {
.z-breadcrumbs {
    display: none;
}
}

.z-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 172px;
  border: none;
  outline: 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  /* Sizes */
}
.z-button--size-xl {
    min-width: 172px;
    font-size: 18px;
    padding: 10px 48px;
}
.z-button--size-l {
    min-width: 172px;
    padding: 22px 48px 20px;
}
.z-button--size-m {
    min-width: 172px;
    padding: 13px 48px;
}
.z-button--size-s {
    min-width: 172px;
    font-size: 16px;
    padding: 10px 48px;
}
.z-button[disabled] {
    pointer-events: none;
    opacity: 0.3;
}
@media only screen and (max-width: 1359px) {
.z-button {
      min-width: 152px;
      font-size: 16px;
      padding: 12px 48px;
}
}
@media only screen and (max-width: 599px) {
.z-button {
      width: 100%;
      font-size: 14px;
      padding: 10px 48px;
}
}
  /* Primary */
.z-button--kind-primary {
  color: white;
  background-color: #ef7a19;
  /* Inverted */
}
.z-button--kind-primary .z-icon path {
    fill: white;
}
.z-button--kind-primary:active, .z-button--kind-primary:hover {
    background-color: #ef7a19;
    -webkit-box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
            box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
}
  /* Secondary */
.z-button--kind-secondary {
  background-color: rgba(0, 0, 0, 0.1);
  color: black;
  /* Inverted */
}
.z-button--kind-secondary:active, .z-button--kind-secondary:hover, .z-button--kind-secondary:focus {
    background-color: #ef7a19;
    -webkit-box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
            box-shadow: 0px 16px 16px -6px rgba(239, 122, 25, 0.35);
}
  /* Text */
.z-button--kind-text {
  padding: 0;
  min-width: auto;
  color: black;
  background: none;
  font-size: 14px;
}
@media only screen and (max-width: 599px) {
.z-button--kind-text {
      width: auto;
}
}
.z-button--kind-text:hover .z-icon path {
    fill: #e52314;
}
.z-button--kind-text .z-button__icon {
    font-size: 0;
}
.z-button--kind-text .z-button__icon--align-right {
      margin-left: 8px;
}
.z-button--kind-text .z-button__icon--align-left {
      margin-right: 8px;
}
.z-button--kind-text .z-icon path {
    fill: #e52314;
}
  /* Rounded */
.z-button--kind-rounded {
  border-radius: 120px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-transform: none;
  background: white;
  padding: 16px 32px;
}
@media only screen and (max-width: 1023px) {
.z-button--kind-rounded {
      padding: 10px 16px;
}
}
.z-button--kind-rounded:hover, .z-button--kind-rounded:focus {
    border-color: #ef7a19;
}
.z-button--kind-rounded:active {
    background-color: #ef7a19;
    color: white;
}
.z-button--kind-rounded:active .z-icon path {
      fill: white;
}
.z-button--kind-rounded .z-icon path {
    -webkit-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out;
}
@media only screen and (max-width: 1023px) {
.z-button--kind-rounded .z-icon {
      width: 20px !important;
      height: 20px !important;
}
}
.z-button--kind-rounded .z-button__icon {
    font-size: 0;
}
.z-button--kind-rounded .z-button__icon--align-right {
      margin-left: 8px;
}
.z-button--kind-rounded .z-button__icon--align-left {
      margin-right: 8px;
}
  /* Close */
.z-button--kind-close {
  padding: 0 32px 0 0;
  min-width: auto;
  color: black;
  position: relative;
  background: none;
  font-size: 16px;
  text-transform: none;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.z-button--kind-close .z-button__clear {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
    z-index: 2;
}
.z-button--kind-close .z-button__clear:before, .z-button--kind-close .z-button__clear:after {
      content: '';
      display: block;
      width: 13px;
      height: 2px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #e52314;
      margin: auto;
      -webkit-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out;
      z-index: 1;
}
.z-button--kind-close .z-button__clear:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
}
.z-button--kind-close .z-button__clear:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
}
.z-button--kind-close:hover .z-button__clear {
    background-color: #ef7a19;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.z-button--kind-close:hover .z-button__clear:before, .z-button--kind-close:hover .z-button__clear:after {
      background-color: white;
}
  /* Icons */
.z-button--with-slot {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.z-button .z-button__icon {
  font-size: 0;
  position: relative;
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
  left: 0;
}
.z-button .z-button__icon--align-right {
    margin-left: 8px;
}
.z-button .z-button__icon--align-left {
    margin-right: 8px;
}
.z-button .z-icon path {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.z-button--kind-text:hover .z-button__icon--align-right {
  left: 6px;
}
.z-button--kind-text:hover .z-button__icon--align-left {
  left: -6px;
}
.z-button--arrow .z-button__icon {
  font-size: 1em;
  line-height: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1px;
}
.z-button--arrow svg {
  width: 0.4em !important;
  height: 0.8em !important;
}

.z-caption {
  color: black;
}
.z-caption--with-arrow {
    display: inline-block;
}
.z-caption--with-arrow .z-icon {
      margin-left: 8px;
      -webkit-transition: -webkit-transform 0.2s ease-in;
      transition: -webkit-transform 0.2s ease-in;
      transition: transform 0.2s ease-in;
      transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
      vertical-align: middle;
      width: 0.4em !important;
      height: 0.4em !important;
}
.z-caption--with-arrow:hover .z-icon {
      -webkit-transform: translateX(6px);
          -ms-transform: translateX(6px);
              transform: translateX(6px);
}
.z-caption--underlined {
    padding-bottom: 1.25em;
    position: relative;
}
@media only screen and (max-width: 1023px) {
.z-caption--underlined {
        padding-bottom: 1em;
}
}
.z-caption--underlined:after {
      content: '';
      width: 76px;
      height: 12px;
      background: #e52314;
      position: absolute;
      left: 0;
      bottom: 0;
}
@media only screen and (max-width: 1023px) {
.z-caption--underlined:after {
          width: 48px;
}
}
.z-caption--color-black {
    color: black;
}
.z-caption--color-white {
    color: white;
}
.z-caption--color-gray {
    color: rgba(0, 0, 0, 0.6);
}
.z-caption--weight-400 {
    font-weight: 400;
}
.z-caption--weight-500 {
    font-weight: 500;
}
.z-caption--weight-600 {
    font-weight: 600;
}
.z-caption--weight-700 {
    font-weight: 700;
}
.z-caption--weight-800 {
    font-weight: 800;
}

.z-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
  transition: border 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, border 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, border 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-card-group {
    padding-top: 1px;
    margin-top: -1px;
}
.z-card__body {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    min-height: 254px;
    padding: 40px 32px;
}
@media only screen and (max-width: 1359px) {
.z-card__body {
        min-height: 168px;
}
}
.z-card__body > *:last-child {
      margin-bottom: 0;
}
.z-card__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.z-card__artline {
    position: absolute;
    top: 64px;
    right: -1px;
    width: 12px;
    height: 12px;
    background-color: #e52314;
}
.z-card__artline::before, .z-card__artline::after {
      content: '';
      position: absolute;
      width: 12px;
      height: 12px;
}
.z-card__artline::before {
      background-color: #ef7a19;
      top: -12px;
}
.z-card__artline::after {
      background-color: #fcba30;
      top: -24px;
}
.z-card__step {
    position: absolute;
    top: 0;
    left: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 32px;
    max-height: 35px;
    background-color: #fcba30;
    padding: 4px 11px;
}
.z-card__step--zero {
      width: 32px;
      height: 35px;
}
.z-card__step--long {
      max-width: 100%;
}
.z-card__step > span {
      font-size: 28px;
      font-weight: 500;
      line-height: 1.2;
      text-transform: uppercase;
}
.z-card__preview-icon {
    opacity: .2;
}
.z-card__preview-icon path {
      fill: rgba(0, 0, 0, 0.6);
}
.z-card--link {
    color: inherit;
}
.z-card--link:hover.z-card--border, .z-card--link:active.z-card--border {
      border: 1px solid rgba(0, 0, 0, 0.4);
}
.z-card--link:hover {
      -webkit-box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08);
}
.z-card--link:hover .z-button--kind-text .z-button__icon--align-right {
        left: 6px;
}
.z-card--link:active {
      -webkit-box-shadow: 0px 24px 12px -8px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 24px 12px -8px rgba(0, 0, 0, 0.05);
}
.z-card--full-width {
    width: 100%;
}
.z-card--full-width .z-card__content {
      max-width: 100% !important;
      margin: 0 !important;
}
@media only screen and (max-width: 1359px) {
.z-card--full-width .z-card__content {
          max-width: -webkit-calc(100% - 30px) !important;
          max-width: calc(100% - 30px) !important;
}
}
@media only screen and (max-width: 599px) {
.z-card--full-width .z-card__content {
          max-width: 100% !important;
}
}
.z-card--full-height {
    height: 100%;
}
.z-card--auto-height .z-card__body {
    min-height: auto;
}
.z-card--with-icon .z-card__content {
    margin-bottom: 72px;
}
.z-card--shadow {
    -webkit-box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08);
}
.z-card--border {
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.z-card--padding .z-card__body {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.z-card--padding .z-card__helper {
    position: relative !important;
    height: 0 !important;
}
.z-card__title {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    color: black;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 16px;
    z-index: 2;
}
@media only screen and (max-width: 1359px) {
.z-card__title {
        font-size: 20px;
}
}
.z-card__content {
    display: block;
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 40px;
    z-index: 2;
}
.z-card__content > *:last-child {
      margin-bottom: 0;
}
.z-card__content--without-bottom {
      margin-bottom: 0;
}
@media only screen and (max-width: 599px) {
.z-card__content {
        font-size: 16px;
}
}
.z-card__contacts-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.z-card__contacts-row + .z-card__contacts-row {
      margin-top: 16px;
}
.z-card__contacts-name {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
    color: #363b47;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
}
.z-card__contacts-value {
    padding-left: 32px;
    font-size: 18px;
    line-height: 1.5;
    color: #7A7A7E;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
.z-card__contacts-value > span {
      display: block;
}
@media only screen and (max-width: 599px) {
.z-card__contacts-value {
        word-break: break-all;
}
}
@media (max-width: 320px) {
.z-card__contacts-value {
        padding-left: 0;
}
}
.z-card__top, .z-card__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.z-card__top {
    margin-bottom: 16px;
}
.z-card__top-up {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-left: auto;
    margin-top: auto;
}
.z-card__top-right {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-left: auto;
    margin-top: auto;
    text-align: right;
}
.z-card__top-left {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-right: auto;
    margin-top: auto;
}
.z-card__bottom {
    position: relative;
    margin-top: auto;
}
.z-card__bottom--inherit {
      position: inherit;
}
.z-card__bottom--fixed {
      margin-top: auto !important;
}
.z-card__bottom-static {
    position: static;
    margin-top: -22px;
}
.z-card__bottom-down {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-right: auto;
    margin-top: auto;
    z-index: 2;
}
.z-card__bottom-right {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-left: auto;
    margin-top: auto;
    text-align: right;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.z-card__bottom-right > img {
      max-height: 32px;
      height: auto;
}
.z-card__bottom-left {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-right: auto;
    margin-top: auto;
}
.z-card__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
}
.z-card__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.z-card__tag, .z-card__date {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.4);
}
.z-card__tag {
    margin-top: 8px;
    margin-right: 8px;
}
.z-card__tag--bg {
      padding: 8px 16px;
      font-size: 13px;
      line-height: 18px;
      border-radius: 24px;
      background-color: #f8f8f8;
}
.z-card__file-info {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .01em;
}
.z-card--theme-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.z-card--theme-media .z-card__helper {
      display: none;
}
.z-card--theme-media .z-card__content {
      font-size: 14px;
      line-height: 17px;
      color: rgba(0, 0, 0, 0.6);
}
.z-card--theme-media .z-card__image {
      position: relative;
      height: 174px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
}
.z-card--theme-media .z-card__image:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(44.25%, rgba(0, 0, 0, 0.05)));
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 44.25%);
}
.z-card--theme-media .z-card__image--preview {
        background: whitesmoke;
        padding: 30px;
}
.z-card--theme-media .z-card__image--preview .z-icon {
          opacity: .2;
}
.z-card--theme-media .z-card__icon {
      position: absolute;
      bottom: 16px;
      left: 16px;
      width: 50px;
      height: 50px;
      right: auto;
}
.z-card--theme-media .z-card__body {
      height: 100%;
      padding: 0;
}
.z-card--theme-media .z-card__wrapper {
      position: relative;
      height: auto;
      padding: 32px;
}
.z-card--theme-gallery .z-card__body {
    min-height: 256px;
}
.z-card--theme-gallery .z-card__wrapper {
    position: relative;
}
.z-card--theme-gallery .z-card__content {
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
}
.z-card--theme-gallery .z-card__artline {
    display: none;
}
.z-card--theme-gallery .z-card__helper,
  .z-card--theme-gallery .z-card__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.z-card--theme-gallery .z-card__overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.32)), color-stop(45.7%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0) 45.7%);
}
.z-card--theme-gallery .z-card__title {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 24px;
    color: white;
    margin: 0;
}
.z-card--theme-gallery .z-card__title .z-icon path {
      fill: white;
}
.z-card--theme-gallery .z-card__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.z-card--theme-gallery .z-card__media-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.z-card--theme-gallery .z-card__media-button,
  .z-card--theme-gallery .z-card__download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    outline: none;
    padding: 0;
    -webkit-transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-card--theme-gallery .z-card__media-button {
    pointer-events: none;
}
.z-card--theme-gallery .z-card__download {
    margin-left: 16px;
}
.z-card--theme-gallery .z-card__download .z-icon path {
      -webkit-transition: fill 0.2s ease-in;
      transition: fill 0.2s ease-in;
}
.z-card--theme-gallery .z-card__download .z-icon path[pid="0"] {
        stroke: black;
        -webkit-transition: stroke 0.2s ease-in;
        transition: stroke 0.2s ease-in;
}
.z-card--theme-gallery .z-card__download:hover, .z-card--theme-gallery .z-card__download:focus, .z-card--theme-gallery .z-card__download:active {
      background-color: #ef7a19;
      -webkit-box-shadow: 0px 16px 16px -6px rgba(237, 120, 23, 0.35);
              box-shadow: 0px 16px 16px -6px rgba(237, 120, 23, 0.35);
}
.z-card--theme-gallery .z-card__download:hover .z-icon path, .z-card--theme-gallery .z-card__download:focus .z-icon path, .z-card--theme-gallery .z-card__download:active .z-icon path {
        fill: white;
}
.z-card--theme-gallery .z-card__download:hover .z-icon path[pid="0"], .z-card--theme-gallery .z-card__download:focus .z-icon path[pid="0"], .z-card--theme-gallery .z-card__download:active .z-icon path[pid="0"] {
          stroke: white;
}
.z-card--theme-gallery .z-card__file-info {
    font-size: 18px;
    line-height: 26px;
    color: white;
    text-transform: uppercase;
}
.z-card--theme-gallery .z-icon path {
    fill: black;
}
.z-card--theme-bods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.z-card--theme-bods .z-card__helper {
      display: none;
}
.z-card--theme-bods .z-card__image {
      height: 231px;
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
}
.z-card--theme-bods .z-card__body {
      padding: 0;
}
.z-card--theme-bods .z-card__wrapper {
      padding: 24px 32px;
}
.z-card--theme-bods .z-card__content {
      font-size: 16px;
      line-height: 1.4;
      color: #adadb5;
}
.z-card--theme-bods .z-card__title {
      color: black;
      margin-bottom: 8px;
}
.z-card--theme-slider .z-card__body {
    padding: 0;
}
.z-card--theme-slider .z-card__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.z-card--theme-white {
    background-color: white;
}
.z-card--theme-white .z-card__title {
      color: black;
}
.z-card--theme-white .z-card__content {
      color: black;
}
.z-card--theme-white .z-card__file-info {
      color: black;
}
.z-card--theme-purple {
    background-color: #5a1346;
}
.z-card--theme-purple .z-card__title {
      color: white;
}
.z-card--theme-purple .z-card__content {
      color: white;
}
.z-card--theme-purple .z-card__file-info {
      color: white;
}
.z-card--theme-purple.z-card--border {
      border: 0;
}
.z-card--theme-purple .z-button--kind-text {
      color: white;
}
.z-card--theme-purple .z-button--kind-text:active .z-button__icon .z-icon path {
        fill: white;
}
.z-card--theme-black.z-card--link:hover.z-card--shadow, .z-card--theme-black.z-card--link:focus.z-card--shadow, .z-card--theme-black.z-card--link:active.z-card--shadow {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.z-card--theme-black.z-card--link:hover.z-card--border, .z-card--theme-black.z-card--link:focus.z-card--border, .z-card--theme-black.z-card--link:active.z-card--border {
    border: 1px solid white;
}
.z-card--theme-black.z-card--link:hover .z-button--kind-text .z-button__icon::before, .z-card--theme-black.z-card--link:focus .z-button--kind-text .z-button__icon::before, .z-card--theme-black.z-card--link:active .z-button--kind-text .z-button__icon::before {
    background-color: white;
}
.z-card--theme-black.z-card--link:hover .z-button--kind-text .z-icon path, .z-card--theme-black.z-card--link:focus .z-button--kind-text .z-icon path, .z-card--theme-black.z-card--link:active .z-button--kind-text .z-icon path {
    fill: white !important;
}
.z-card--theme-black .z-card__body {
    min-height: 221px;
}
@media only screen and (max-width: 1359px) {
.z-card--theme-black .z-card__body {
        min-height: 224px;
}
}
@media only screen and (max-width: 599px) {
.z-card--theme-black .z-card__body {
        min-height: 191px;
}
}
.z-card--theme-black .z-card__title,
  .z-card--theme-black .z-card__date,
  .z-card--theme-black .z-card__tag {
    color: white;
}
.z-card--theme-black .z-card__content {
    color: white;
}
.z-card--theme-black .z-card__helper,
  .z-card--theme-black .z-card__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.z-card--theme-black .z-card__top {
    margin-bottom: 10px;
}
.z-card--theme-black .z-button--kind-text {
    color: white;
}
.z-card--theme-black .z-button--kind-text .z-button__icon::before {
      background-color: white;
}
.z-card--theme-black .z-button--kind-text .z-button__icon .z-icon path {
      fill: white;
}
.z-card--theme-black .z-button:hover--kind-text .z-button__icon::before, .z-card--theme-black .z-button:focus--kind-text .z-button__icon::before, .z-card--theme-black .z-button:active--kind-text .z-button__icon::before {
    background-color: white;
}
.z-card--theme-black .z-button:hover--kind-text .z-icon path, .z-card--theme-black .z-button:focus--kind-text .z-icon path, .z-card--theme-black .z-button:active--kind-text .z-icon path {
    fill: white !important;
}
.z-card--theme-black.z-card--border {
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.z-card--theme-black.z-card--shadow {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.z-card--theme-background .z-card__artline {
    right: 0;
}
.z-card--theme-background .z-card__title,
  .z-card--theme-background .z-card__date,
  .z-card--theme-background .z-card__tag {
    color: white;
}
.z-card--theme-background .z-card__content {
    color: white;
}
.z-card--theme-background .z-card__helper,
  .z-card--theme-background .z-card__overlay {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.z-card--theme-background.z-card--border {
    border: 1px solid transparent;
}
.z-card--theme-background.z-card--link {
    border: 1px solid transparent;
}
.z-card--theme-background .z-button--kind-text {
    color: white;
}
.z-card--theme-background .z-button--kind-text .z-icon path {
      fill: white;
}
.z-card--theme-background .z-button--kind-text:active {
      color: white;
}
.z-card--theme-background .z-button--kind-text:active .z-button__icon .z-icon path {
        fill: white;
}
.z-card--theme-background .z-link .z-icon path {
    fill: white;
}
.z-card--theme-background .z-card__tag--bg {
    background-color: rgba(0, 0, 0, 0.4);
}
.z-card--theme-preview {
    background-color: rgba(0, 0, 0, 0.6);
}
.z-card--theme-preview .z-card__title,
    .z-card--theme-preview .z-card__date,
    .z-card--theme-preview .z-card__tag,
    .z-card--theme-preview .z-card__content {
      color: white;
}
.z-card--theme-colored.z-card--border {
    border: none;
}
.z-card--theme-colored > .z-card__body {
    min-height: 195px;
    padding: 0;
}
.z-card--theme-colored .z-card__title {
    width: auto;
    margin: 0 26px 18px;
}
.z-card--theme-colored .z-card__content {
    width: auto;
    color: black;
    margin: 0 26px;
}
.z-card--theme-colored .z-card__top {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 18px;
    margin-bottom: 22px;
}
.z-card--theme-colored .z-card__top::before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 2px;
      background-color: #ef7a19;
}
.z-card--theme-colored .z-card__top-left, .z-card--theme-colored .z-card__top-right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      margin: 0;
}
.z-card--theme-colored .z-card__top-left,
    .z-card--theme-colored .z-card__top-left > .z-link {
      font-size: 22px;
      font-weight: 500;
      line-height: 1.3;
      text-decoration: none;
      margin-right: 12px;
}
.z-card--theme-colored .z-card__top-right .z-link {
      font-size: 14px;
      line-height: 16px;
      color: rgba(0, 0, 0, 0.8);
}
.z-card--theme-colored .z-card__bottom {
    margin: 20px 26px 0;
    margin-top: auto;
}
.z-card--theme-colored.z-card--divider-yellow .z-card__top::before {
    background-color: #fcba30;
}
.z-card--theme-colored.z-card--divider-red .z-card__top::before {
    background-color: #e52314;
}
.z-card--theme-colored.z-card--divider-purple .z-card__top::before {
    background-color: #5a1346;
}
.z-card--theme-colored.z-card--divider-gray-roze .z-card__top::before {
    background-color: #795b5b;
}
.z-card--theme-colored.z-card--divider-black .z-card__top::before {
    background-color: black;
}
.z-card--theme-colored.z-card--divider-black-40 .z-card__top::before {
    background-color: rgba(0, 0, 0, 0.4);
}
.z-card--theme-colored .card-contact__item,
  .z-card--theme-colored .card-contact .z-link > span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.z-card--theme-colored .card-contact__item .z-icon,
    .z-card--theme-colored .card-contact .z-link > span .z-icon {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 16px;
}
.z-card--theme-colored .card-contact__item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.z-card--theme-colored .card-contact .z-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.z-card--theme-colored .card-contact .z-icon path {
    fill: rgba(0, 0, 0, 0.4);
}
.z-card--theme-colored .card-contact * + * {
    margin-top: 16px;
}
.z-card--theme-target, .z-card--theme-ratings {
    background-color: #f8f8f8;
}
.z-card--theme-target.z-card--border, .z-card--theme-ratings.z-card--border {
      border: none;
}
.z-card--theme-target .z-card__artline, .z-card--theme-ratings .z-card__artline {
      top: 40px;
      left: 0;
      right: auto;
      width: 3px;
      height: 44px;
}
.z-card--theme-target .z-card__artline::before, .z-card--theme-target .z-card__artline::after, .z-card--theme-ratings .z-card__artline::before, .z-card--theme-ratings .z-card__artline::after {
        content: none;
}
.z-card--theme-target .z-card__artline--orange, .z-card--theme-ratings .z-card__artline--orange {
        background-color: #ef7a19;
}
.z-card--theme-target .z-card__artline--yellow, .z-card--theme-ratings .z-card__artline--yellow {
        background-color: #fcba30;
}
.z-card--theme-target .z-card__artline--red, .z-card--theme-ratings .z-card__artline--red {
        background-color: #e52314;
}
.z-card--theme-target .z-card__title, .z-card--theme-ratings .z-card__title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      font-size: 24px;
      font-weight: 500;
      margin-bottom: 24px;
}
@media only screen and (max-width: 599px) {
.z-card--theme-target .z-card__title, .z-card--theme-ratings .z-card__title {
          font-size: 15px;
}
}
.z-card--theme-target .z-card__title * + *, .z-card--theme-ratings .z-card__title * + * {
        margin-left: 20px;
}
.z-card--theme-target .z-card__title > img, .z-card--theme-ratings .z-card__title > img {
        margin-left: 0;
        margin-right: 0;
        height: 40px;
}
.z-card--theme-target .z-card__content, .z-card--theme-ratings .z-card__content {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: rgba(0, 0, 0, 0.6);
      padding-left: 60px;
}
.z-card--theme-ratings .z-card__content {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 0;
}
.z-card--theme-steps .z-card__body {
    padding-top: 60px;
}
.z-card--theme-steps .z-card__artline {
    top: auto;
    left: 32px;
    right: auto;
    bottom: 0;
    width: 22px;
    height: 4px;
    background-color: #fcba30;
}
.z-card--theme-steps .z-card__artline::before, .z-card--theme-steps .z-card__artline::after {
      top: auto;
      height: 4px;
}
.z-card--theme-steps .z-card__artline::before {
      right: -62px;
      width: 62px;
}
.z-card--theme-steps .z-card__artline::after {
      right: -126px;
      width: 64px;
      background-color: #e52314;
}
.z-card--theme-steps .z-card__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0;
}
.z-card--theme-steps-no .z-card__body {
    padding-top: 48px;
}
.z-card--theme-contact .z-card__title {
    margin-bottom: 24px;
}
.z-card--theme-contact .card-contact--wide .card-contact__body {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 24px;
}
@media only screen and (max-width: 599px) {
.z-card--theme-contact .card-contact--wide .card-contact__body {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
}
}
.z-card--theme-contact .card-contact--wide .card-contact__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
    margin-right: 60px;
}
.z-card--theme-contact .card-contact--wide .card-contact__wrapper:last-child {
      margin: 0;
}
@media only screen and (max-width: 599px) {
.z-card--theme-contact .card-contact--wide .card-contact__wrapper {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
}
}
.z-card--theme-contact .card-contact--wide .card-contact__footer {
    border: none;
    margin-top: 0;
    margin-left: -32px;
    margin-right: -32px;
}
.z-card--theme-contact .card-contact--wide .card-contact__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 32px;
    padding-right: 32px;
}
.z-card--theme-contact .card-contact--hot-line .card-contact__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.z-card--theme-contact .card-contact--hot-line .card-contact__footer {
    margin: 0;
    padding-top: 8px;
}
.z-card--theme-contact .card-contact--hot-line .card-contact__item,
  .z-card--theme-contact .card-contact--hot-line .z-link > span {
    padding-left: 0;
    padding-right: 0;
}
.z-card--theme-contact .card-contact--hot-line .z-list-item {
    color: black;
}
.z-card--theme-contact .card-contact__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.z-card--theme-contact .card-contact__footer {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 24px;
    margin-top: 24px;
}
.z-card--theme-contact .card-contact__footer-item {
      margin-top: 8px !important;
}
.z-card--theme-contact .card-contact__footer-item:first-child {
        margin-top: 0 !important;
}
.z-card--theme-contact .card-contact__footer-item .z-tooltip span {
        color: black;
        font-size: 16px;
        font-weight: 400;
}
.z-card--theme-contact .card-contact__footer--no-divider {
      border: none;
      padding: 0;
      margin: 0;
}
.z-card--theme-contact .card-contact__footer a.z-link {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
}
.z-card--theme-contact .card-contact__footer > * + * {
      margin-top: 16px;
}
.z-card--theme-contact .card-contact__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 104px;
        -ms-flex: 0 0 104px;
            flex: 0 0 104px;
    max-width: 104px;
    max-height: 140px;
    overflow: hidden;
    margin-right: 24px;
}
.z-card--theme-contact .card-contact__image img {
      width: 100%;
}
.z-card--theme-contact .card-contact__name {
    margin-top: 0;
    margin-bottom: 8px;
}
.z-card--theme-contact .card-contact__position {
    font-size: 18px;
    line-height: 24px;
}
.z-card--theme-contact .card-contact__text {
    color: black;
    margin-bottom: 24px;
}
.z-card--theme-contact .card-contact__item,
  .z-card--theme-contact .card-contact .z-link > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.z-card--theme-contact .card-contact__item .z-icon,
    .z-card--theme-contact .card-contact .z-link > span .z-icon {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 16px;
}
.z-card--theme-contact .card-contact__item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.z-card--theme-contact .card-contact .z-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.z-card--theme-contact .card-contact .z-icon path {
    fill: rgba(0, 0, 0, 0.4);
}
.z-card--theme-clean.z-card--border {
    border: none;
}
.z-card--theme-clean .z-card__body {
    padding: 0;
    min-height: auto;
}
.z-card--theme-clean .z-card__content {
    margin-bottom: 24px;
}
.z-card--theme-clean .z-card__bottom {
    margin-top: 0;
}
.z-card--theme-clean .z-card__artline {
    display: none;
}
.z-card .z-tooltip span {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
}
@media only screen and (max-width: 1359px) {
.z-card .z-tooltip span {
        font-size: 20px;
}
}
.z-card .catalog-link {
    width: 136px;
    position: absolute;
    max-height: initial;
    bottom: 0;
    right: 0;
}
a.z-card {
  text-decoration: none;
}
.indicator-card .z-card__body {
  padding: 48px 0;
}
.indicator-card .z-card__body .strategy-card__content {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.indicator-card .z-card__body .strategy-card__content .z-key-indicator,
    .indicator-card .z-card__body .strategy-card__content .strategy-card__text {
      max-width: 300px;
}
.indicator-card .z-card__body .strategy-card__content .strategy-card__text {
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4;
}
@media only screen and (max-width: 1359px) {
.indicator-card .z-card__body .strategy-card__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.indicator-card .z-card__body .strategy-card__content .z-key-indicator,
    .indicator-card .z-card__body .strategy-card__content .strategy-card__text {
      max-width: 300px;
}
}
  /* Test animation */
a.z-card--shadow {
  -webkit-transition: background-color .35s ease, -webkit-box-shadow .35s ease;
  transition: background-color .35s ease, -webkit-box-shadow .35s ease;
  transition: box-shadow .35s ease, background-color .35s ease;
  transition: box-shadow .35s ease, background-color .35s ease, -webkit-box-shadow .35s ease;
}
a.z-card--shadow:hover,
a.z-card--shadow:active {
  -webkit-box-shadow: 0px 8px 42px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 42px rgba(0, 0, 0, 0.2);
}
a.z-card--theme-background .z-card__overlay {
  -webkit-transition: background-color .35s ease;
  transition: background-color .35s ease;
}
a.z-card--theme-background:active .z-card__overlay {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.z-card--theme-media .z-card__helper-image,
.z-card--theme-gallery .z-card__helper-image,
.z-card--theme-news .z-card__helper-image,
.z-card--theme-bods .z-card__helper-image,
.z-card--theme-background .z-card__helper-image {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-transform .35s linear;
  transition: -webkit-transform .35s linear;
  transition: transform .35s linear;
  transition: transform .35s linear, -webkit-transform .35s linear;
  will-change: transform;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  padding: 0 !important;
}
  /* End test animation */

.z-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.z-checkbox input {
    display: none;
}
.z-checkbox-wrapper {
    position: relative;
}
.z-checkbox__box, .z-checkbox__text {
    color: black;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.z-checkbox__box {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    border: 0;
    margin-right: 16px;
}
.z-checkbox__box::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      background-color: white;
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
              box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
      -webkit-transition: background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, background-image 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-checkbox__error {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #e52314;
    padding-top: 4px;
    z-index: 1;
}
.z-checkbox:hover .z-checkbox__box::before {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-checkbox.is-checked .z-checkbox__box::before {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1211 8.41421L10.1212 16.4142L9.41411 17.1213L8.707 16.4142L4.99994 12.7071L6.41415 11.2929L9.4141 14.2929L16.7069 7L18.1211 8.41421Z' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E");
    -webkit-box-shadow: inset 0 0 0 1px black;
            box-shadow: inset 0 0 0 1px black;
}
.z-checkbox.is-checked:hover .z-checkbox__box::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1211 8.41421L10.1212 16.4142L9.41411 17.1213L8.707 16.4142L4.99994 12.7071L6.41415 11.2929L9.4141 14.2929L16.7069 7L18.1211 8.41421Z' fill='rgba(238, 121, 24, 1)'/%3E%3C/svg%3E");
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-checkbox.is-disabled {
    opacity: .3;
    pointer-events: none;
}

.z-copyright {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 599px) {
.z-copyright {
      font-size: 12px;
}
}

.z-date-picker {
  width: 100%;
  height: 64px;
  font-family: inherit;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in;
  transition: -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
  cursor: pointer;
}
.z-date-picker:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-date-picker .mx-datepicker {
    max-width: none;
    width: 100%;
    height: 100%;
}
.z-date-picker .mx-input-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    position: relative;
    background-color: transparent;
}
.z-date-picker .mx-icon-clear {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 55px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    z-index: 2;
}
.z-date-picker .mx-icon-clear svg {
      display: none;
}
.z-date-picker .mx-icon-clear:before, .z-date-picker .mx-icon-clear:after {
      content: '';
      display: block;
      width: 13px;
      height: 2px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #e52314;
      margin: auto;
      -webkit-transition: background-color 0.2s ease-in;
      transition: background-color 0.2s ease-in;
      z-index: 1;
}
.z-date-picker .mx-icon-clear:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
}
.z-date-picker .mx-icon-clear:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
}
.z-date-picker .mx-icon-clear:hover {
      background-color: #ef7a19;
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-date-picker .mx-icon-clear:hover:before, .z-date-picker .mx-icon-clear:hover:after {
        background-color: white;
}
@media only screen and (max-width: 1023px) {
.z-date-picker .mx-icon-clear {
        right: 52px;
}
}
.z-date-picker .mx-icon-calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.z-date-picker .mx-input {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    height: auto;
    border: none;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: black;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.z-date-picker .mx-input:hover, .z-date-picker .mx-input:focus {
      outline: 0 none;
}
.z-date-picker .mx-input:invalid {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-date-picker .mx-input::-ms-clear {
      display: none;
}
.z-date-picker .mx-input::-webkit-input-placeholder {
      white-space: nowrap;
      text-overflow: ellipsis;
      color: rgba(0, 0, 0, 0.4);
}
.z-date-picker .mx-input::-moz-placeholder {
      white-space: nowrap;
      text-overflow: ellipsis;
      color: rgba(0, 0, 0, 0.4);
}
.z-date-picker .mx-input:-ms-input-placeholder {
      white-space: nowrap;
      text-overflow: ellipsis;
      color: rgba(0, 0, 0, 0.4);
}
.z-date-picker .mx-input::-ms-input-placeholder {
      white-space: nowrap;
      text-overflow: ellipsis;
      color: rgba(0, 0, 0, 0.4);
}
.z-date-picker .mx-input::placeholder {
      white-space: nowrap;
      text-overflow: ellipsis;
      color: rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 1023px) {
.z-date-picker .mx-input {
        font-size: 16px;
}
}
.z-date-picker__popup {
    z-index: 10;
}
.z-date-picker__popup button {
      border: none;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-date-picker__popup .mx-datepicker-content {
      padding: 24px 32px;
      background-color: white;
      -webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.05);
              box-shadow: 0 17px 10px rgba(0, 0, 0, 0.05);
}
.z-date-picker__popup .mx-range-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
}
.z-date-picker__popup .mx-range-wrapper .mx-calendar + .mx-calendar {
        margin-left: 16px;
}
@media only screen and (max-width: 599px) {
.z-date-picker__popup .mx-range-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
}
.z-date-picker__popup .mx-range-wrapper .mx-calendar + .mx-calendar {
            margin-left: 0;
            margin-top: 16px;
}
}
.z-date-picker__popup .mx-calendar-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 16px;
}
.z-date-picker__popup .mx-calendar-header-label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        font-size: 22px;
        font-weight: 500;
        line-height: 26.4px;
        color: black;
        text-transform: capitalize;
}
.z-date-picker__popup .mx-calendar-header-label > span {
          padding: 1px 0;
}
.z-date-picker__popup .mx-calendar-header-label .mx-calendar-decade-separator {
          padding: 0 4px;
}
.z-date-picker__popup .mx-calendar-header-label .mx-calendar-decade-separator::after {
            content: '-';
}
.z-date-picker__popup .mx-calendar-header .mx-btn-current-month {
        text-transform: capitalize;
}
.z-date-picker__popup .mx-calendar-header .mx-btn-current-year {
        color: #e52314;
}
.z-date-picker__popup .mx-calendar-content {
      height: 244px;
}
.z-date-picker__popup .mx-btn-icon-left,
    .z-date-picker__popup .mx-btn-icon-double-left,
    .z-date-picker__popup .mx-btn-icon-right,
    .z-date-picker__popup .mx-btn-icon-double-right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 24px;
          -ms-flex: 0 0 24px;
              flex: 0 0 24px;
      width: 24px;
      height: 24px;
}
.z-date-picker__popup .mx-btn-icon-left,
    .z-date-picker__popup .mx-btn-icon-right {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2292 12.4706L16 20L8 12.4706L16 4L14.2292 12.4706Z' fill='%23cccccc'/%3E%3C/svg%3E%0A");
      -webkit-transition: 0.2s ease-in;
      transition: 0.2s ease-in;
}
.z-date-picker__popup .mx-btn-icon-left:hover,
      .z-date-picker__popup .mx-btn-icon-right:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2292 12.4706L16 20L8 12.4706L16 4L14.2292 12.4706Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.z-date-picker__popup .mx-btn-icon-double-left,
    .z-date-picker__popup .mx-btn-icon-double-right {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2292 12.4706L12 20L4 12.4706L12 4L10.2292 12.4706Z' fill='%23cccccc'/%3E%3Cpath d='M18.2292 12.4706L20 20L12 12.4706L20 4L18.2292 12.4706Z' fill='%23cccccc'/%3E%3C/svg%3E%0A");
      -webkit-transition: 0.2s ease-in;
      transition: 0.2s ease-in;
}
.z-date-picker__popup .mx-btn-icon-double-left:hover,
      .z-date-picker__popup .mx-btn-icon-double-right:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2292 12.4706L12 20L4 12.4706L12 4L10.2292 12.4706Z' fill='%23000000'/%3E%3Cpath d='M18.2292 12.4706L20 20L12 12.4706L20 4L18.2292 12.4706Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.z-date-picker__popup .mx-btn-icon-double-left {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0;
}
.z-date-picker__popup .mx-btn-icon-left {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
}
.z-date-picker__popup .mx-btn-icon-right {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
}
.z-date-picker__popup .mx-btn-icon-double-right {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4;
}
.z-date-picker__popup .mx-btn-icon-right,
    .z-date-picker__popup .mx-btn-icon-double-right {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
}
.z-date-picker__popup .mx-table {
      margin: 0;
}
.z-date-picker__popup .mx-table-year {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      max-width: 244px;
      margin: -10px;
}
.z-date-picker__popup .mx-table-year tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 50%;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        padding: 10px;
}
.z-date-picker__popup .mx-table-year td {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.4;
        color: rgba(0, 0, 0, 0.2);
        cursor: pointer;
        -webkit-transition: color 0.2s ease-in;
        transition: color 0.2s ease-in;
}
.z-date-picker__popup .mx-table-year td:hover, .z-date-picker__popup .mx-table-year td:focus {
          color: #ef7a19;
}
.z-date-picker__popup .mx-table-year td:first-child {
          padding-right: 10px;
}
.z-date-picker__popup .mx-table-year td:last-child {
          padding-left: 10px;
}
.z-date-picker__popup .mx-table-month {
      width: 224px;
      height: 184px;
}
.z-date-picker__popup .mx-table-month td {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.4;
        text-transform: capitalize;
        color: rgba(0, 0, 0, 0.2);
        cursor: pointer;
        -webkit-transition: color 0.2s ease-in;
        transition: color 0.2s ease-in;
}
.z-date-picker__popup .mx-table-month td:hover, .z-date-picker__popup .mx-table-month td:focus {
          color: #ef7a19;
}
.z-date-picker__popup .mx-table-date th,
    .z-date-picker__popup .mx-table-date td {
      font-size: 13px;
      line-height: 18px;
}
.z-date-picker__popup .mx-table-date th {
      padding-bottom: 10px;
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.6);
}
.z-date-picker__popup .mx-table-date .cell {
      cursor: pointer;
}
.z-date-picker__popup .mx-table-date .cell.disabled {
        opacity: 0.2;
        pointer-events: none;
}
.z-date-picker__popup .mx-table-date .cell > div {
        width: 32px;
        height: 32px;
        padding: 7px 0;
        margin: 2px 0;
        text-align: center;
}
.z-date-picker__popup .mx-table-date .cell.not-current-month {
        opacity: .2;
}
.z-date-picker__popup .mx-table-date .cell.active div {
        color: white;
        background-color: #ef7a19;
        border-radius: 50%;
}
.z-date-picker__popup .mx-table-date .cell.active div:hover {
          color: black;
}
.z-date-picker__popup .mx-table-date .cell.hover-in-range div {
        background-color: #f2f2f2;
}
.z-date-picker__popup .mx-table-date .cell:hover div {
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
                box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
        background-color: #f2f2f2;
        border-radius: 50%;
}
.z-date-picker.is-disabled {
    opacity: .1;
    pointer-events: none;
}
@media only screen and (max-width: 1023px) {
.z-date-picker {
      height: 44px;
}
}
@media only screen and (max-width: 599px) {
.z-date-picker {
      height: 40px;
}
}

.z-dropdown {
  position: relative;
}
.z-dropdown__trigger {
    display: block;
}
.z-dropdown__content {
    top: 100%;
    position: absolute;
    left: 0;
}
.z-dropdown.is-opened .z-dropdown__trigger .z-icon {
    -webkit-transform: rotate(270deg) !important;
        -ms-transform: rotate(270deg) !important;
            transform: rotate(270deg) !important;
}
.z-dropdown--theme-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    min-width: 240px;
    height: 64px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-left: none;
    -webkit-transition: border 0.2s ease-in;
    transition: border 0.2s ease-in;
    padding: 22px 24px 20px;
    margin-right: 8px;
}
@media only screen and (max-width: 1359px) {
.z-dropdown--theme-select {
        height: 44px;
}
}
@media only screen and (max-width: 599px) {
.z-dropdown--theme-select {
        min-width: 185px;
        height: 36px;
        padding: 10px 16px;
        margin-right: 0;
}
}
.z-dropdown--theme-select .z-dropdown__trigger {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 100%;
      text-decoration: none;
}
.z-dropdown--theme-select .z-dropdown__trigger .z-icon {
        margin-left: 24px;
}
@media only screen and (max-width: 599px) {
.z-dropdown--theme-select .z-dropdown__trigger .z-icon {
          margin-left: 16px;
}
}
.z-dropdown--theme-select .z-dropdown__content {
      width: 100%;
      overflow: auto;
      padding: 16px 24px;
      position: absolute;
      top: -webkit-calc(100% + 8px);
      top: calc(100% + 8px);
      left: 0;
      z-index: 10;
      background-color: white;
      -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
              filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
}
.z-dropdown--theme-select .z-dropdown__content ul {
        margin: 0;
}
.z-dropdown--theme-select .z-dropdown__content ul li {
          cursor: pointer;
          padding: 8px 24px;
          margin-left: -24px;
          margin-right: -24px;
          -webkit-transition: color 0.2s ease-in;
          transition: color 0.2s ease-in;
}
.z-dropdown--theme-select .select__active-item {
      font-size: 18px;
      line-height: 1.2;
      color: rgba(0, 0, 0, 0.4);
      -webkit-transition: color 0.2s ease-in;
      transition: color 0.2s ease-in;
}
@media only screen and (max-width: 1359px) {
.z-dropdown--theme-select .select__active-item {
          font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.z-dropdown--theme-select .select__active-item {
          font-size: 14px;
}
}
.z-dropdown--theme-select .select__item {
      font-size: 18px;
      line-height: 1.2;
      color: black;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-in;
      transition: color 0.2s ease-in;
}
@media only screen and (max-width: 1359px) {
.z-dropdown--theme-select .select__item {
          font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.z-dropdown--theme-select .select__item {
          font-size: 14px;
}
}
.z-dropdown--theme-select .select__item:hover {
        color: #ef7a19;
}

.figure {
  position: relative;
}
.figure__caption--over {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
    max-height: -webkit-calc(100% - 32px);
    max-height: calc(100% - 32px);
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
}
.figure__caption--top .z-caption {
    margin-bottom: 16px;
}
.figure__caption--bottom .z-caption {
    margin-top: 16px;
    margin-bottom: 0;
}

.z-filelist-item__body {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.z-filelist-item__body--center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.z-filelist-item__icon {
  line-height: 1;
}
.z-filelist-item__slot {
  margin-left: 16px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.z-filelist-item__slot .z-link {
    display: block;
    min-height: 24px;
    font-weight: 400;
    line-height: 1.3;
}
.z-filelist-item__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 4px;
}
.z-filelist-item--with-icon {
  position: relative;
}
.z-filelist-item--with-icon .z-filelist-item__icon > .z-icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.z-list--no-bullets .z-filelist-item--with-icon {
  padding-left: 32px !important;
}
.z-filelist--horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: -16px;
}
.z-filelist--horizontal > li.z-filelist-item {
    -webkit-flex-basis: 33.3333%;
        -ms-flex-preferred-size: 33.3333%;
            flex-basis: 33.3333%;
    max-width: 33.3333%;
    padding: 16px;
    margin-top: 0;
}
@media only screen and (max-width: 1359px) {
.z-filelist--horizontal > li.z-filelist-item {
        -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
        max-width: 50%;
}
}
@media only screen and (max-width: 599px) {
.z-filelist--horizontal > li.z-filelist-item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 100%;
}
}
.z-filelist--border .z-filelist-item__body {
  border: 2px solid #f8f8f8;
  border-radius: 10px;
  padding: 32px !important;
}
.z-filelist--vertical .z-filelist-item + .z-filelist-item {
  margin-top: 16px;
}
.z-filelist--size-s .z-filelist-item__icon .z-icon {
  width: 24px !important;
  height: 24px !important;
}
.z-filelist--size-s .z-filelist-item__slot {
  margin-left: 8px;
  font-size: 13px;
}
.z-filelist--size-s .z-filelist-item__slot .z-link {
    font-size: 13px;
    min-height: auto;
}
.z-filelist--size-s .z-filelist-item__info {
  font-size: 13px;
  line-height: 1.2;
}
.z-filelist--size-m .z-filelist-item__info {
  font-size: 16px;
  line-height: 1.3;
}
@media only screen and (max-width: 599px) {
.z-filelist--size-m .z-filelist-item__info {
    font-size: 14px;
    line-height: 1.2;
}
}

.z-hero {
  position: relative;
  height: auto;
  background-color: rgba(0, 0, 0, 0.1);
  padding-bottom: 32px;
  margin-top: 126px;
  padding-top: 160px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1359px) {
.z-hero {
      margin-top: 94px;
}
}
@media only screen and (max-width: 599px) {
.z-hero {
      margin-top: 60px;
}
}
.z-hero--size-l {
    min-height: 485px;
}
@media only screen and (max-width: 1359px) {
.z-hero--size-l {
        min-height: 460px;
        padding-top: 260px;
}
}
@media only screen and (max-width: 1023px) {
.z-hero--size-l {
        min-height: auto;
        padding-top: 140px;
        padding-bottom: 40px;
}
}
@media only screen and (max-width: 599px) {
.z-hero--size-l {
        padding-top: 100px;
        padding-bottom: 32px;
}
}
.z-hero > .container {
    z-index: 1;
    position: relative;
}
.z-hero__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
}
.z-hero__bg:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.13)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.13) 100%);
}
.z-hero__bg--with-animation {
      opacity: 0;
      -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1000ms cubic-bezier(0.4, 0, 0.2, 1);
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1000ms cubic-bezier(0.4, 0, 0.2, 1);
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 1000ms cubic-bezier(0.4, 0, 0.2, 1);
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 1000ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1000ms cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1);
}
.z-hero__bg--with-animation.is-animated {
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
}
.z-hero__wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.z-hero .z-breadcrumbs {
    margin-bottom: 32px;
}
.z-hero__page-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.z-hero__page-nav [class*="col-"] {
      margin-left: auto;
}
.z-hero__page-nav .page-nav {
      max-width: 270px;
      padding-bottom: 32px;
      position: relative;
      margin-left: auto;
}
.z-hero__page-nav .page-nav:after {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 12px;
        background: #fcba30;
        z-index: 1;
}
.z-hero--theme-products:after {
    content: '';
    display: block;
    width: 130px;
    height: 130px;
    position: absolute;
    right: 32px;
    bottom: 32px;
    background-image: url(/images/icons/product-icon.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: -1;
}
@media only screen and (max-width: 599px) {
.z-hero--theme-products:after {
        width: 64px;
        height: 64px;
}
}

.z-image {
  position: relative;
  display: inline-block;
  width: 100%;
}
.z-image--background {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.z-image--shadow {
    -webkit-filter: drop-shadow(0px 3px 12px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 3px 12px rgba(0, 0, 0, 0.25));
}
.z-image--centered .z-image__img {
    margin: 0 auto;
    display: block;
}
.z-image__img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 0;
}
.z-image__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.z-image__overlay .z-image__img {
      display: block;
}

.z-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  height: 64px;
  padding: 22px 24px 20px;
  position: relative;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in;
  transition: -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
@media only screen and (max-width: 1023px) {
.z-input {
      height: 44px;
      font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.z-input {
      height: 40px;
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 16px;
}
}
.z-input:hover, .z-input:focus {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-input:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.z-input input {
    width: 100%;
    border: none;
    padding: 0;
}
.z-input input:hover, .z-input input:focus {
      outline: 0 none;
}
.z-input input:invalid {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-input input::-ms-clear {
      display: none;
}
.z-input .z-icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 24px;
}
.z-input input, .z-input__placeholder {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: black;
}
.z-input__placeholder {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, 0.4);
    background-color: transparent;
    pointer-events: none;
    overflow: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
            transform: translateZ(0) scale(1, 1);
    padding: 22px 24px 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media only screen and (max-width: 1023px) {
.z-input__placeholder {
        font-size: 16px;
        padding: 12px 24px;
}
}
@media only screen and (max-width: 599px) {
.z-input__placeholder {
        padding: 9px 24px;
}
}
.z-input__error {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #e52314;
    padding-top: 4px;
    z-index: 1;
}
.z-input.is-focused {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-input.is-focused .z-input__placeholder, .z-input.is-filled .z-input__placeholder {
    width: auto;
    padding: 3px 8px;
    top: -11px;
    left: 16px;
    font-size: 14px;
    line-height: 1.2;
    color: black;
    background-color: white;
}
.z-input.is-disabled {
    pointer-events: none;
    opacity: .3;
}
.z-input.is-error {
    -webkit-box-shadow: inset 0 0 0 1px #e52314;
            box-shadow: inset 0 0 0 1px #e52314;
}
.z-input--search {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-transition: border 0.2s ease-in;
    transition: border 0.2s ease-in;
}
@media only screen and (max-width: 599px) {
.z-input--search {
        height: 36px;
        padding-left: 16px;
        padding-right: 16px;
}
.z-input--search .z-icon {
          margin-right: 16px;
}
}
.z-input--search .z-icon {
      cursor: pointer;
}
.z-input--search:hover, .z-input--search:focus, .z-input--search.is-focused {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #ef7a19;
}
.z-input--search:hover ~ .z-dropdown--theme-select, .z-input--search:focus ~ .z-dropdown--theme-select, .z-input--search.is-focused ~ .z-dropdown--theme-select {
        -webkit-box-shadow: none;
                box-shadow: none;
        border: 1px solid #ef7a19;
        border-left: none;
}
.z-input--search:active {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid rgba(0, 0, 0, 0.4);
}
.z-input--search .z-input__placeholder {
      padding-left: 72px;
}
@media only screen and (max-width: 1023px) {
.z-input--search .z-input__placeholder {
          padding-left: 52px;
}
}
.z-input--search.is-focused .z-input__placeholder, .z-input--search.is-filled .z-input__placeholder {
      display: none;
}
.z-input--search.is-error {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #e52314;
      border-right: none;
}

.z-input-file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.z-input-file input {
    display: none;
}
.z-input-file__label {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 21px 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    color: black;
    outline: 0;
    border: none;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    cursor: pointer;
    border-radius: 120px;
    line-height: 1;
}
.z-input-file__label:active, .z-input-file__label:hover {
      -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
              box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-input-file__label .z-icon {
      margin-right: 8px;
}
@media only screen and (max-width: 599px) {
.z-input-file__label {
        width: 100%;
        font-size: 14px;
}
}
.z-input-file__filelist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 32px;
}
@media only screen and (max-width: 599px) {
.z-input-file__filelist {
        width: 100%;
        margin-top: 16px;
}
}
.z-input-file__file {
    position: relative;
    line-height: 1.5;
    white-space: nowrap;
}
@media only screen and (max-width: 1023px) {
.z-input-file__file {
        white-space: pre-wrap;
}
}
.z-input-file__file span {
      font-size: 14px;
      line-height: 1.5;
}
.z-input-file.is-disabled {
    opacity: .8;
    pointer-events: none;
}

.z-key-indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.z-key-indicator--fullHeight {
    height: 100%;
}
.z-key-indicator__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.z-key-indicator__icon {
    max-width: 96px;
    max-height: 96px;
    margin-right: 32px;
    margin-bottom: auto;
}
@media only screen and (max-width: 1359px) {
.z-key-indicator__icon {
        max-width: 72px;
        max-height: 72px;
        margin-right: 24px;
}
}
@media only screen and (max-width: 1023px) {
.z-key-indicator__icon {
        max-width: 64px;
        max-height: 64px;
        margin-right: 24px;
}
}
.z-key-indicator__icon > svg {
      width: 100%;
      height: 100%;
}
.z-key-indicator__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-weight: 800;
    line-height: 1.4;
    color: black;
}
.z-key-indicator__group--column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
}
@media only screen and (max-width: 1359px) {
.z-key-indicator__group--column {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
}
}
@media only screen and (max-width: 599px) {
.z-key-indicator__group--column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
}
}
.z-key-indicator__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
}
.z-key-indicator__trend {
    color: #4A8F40;
    margin-top: 16px;
    font-weight: 500;
}
.z-key-indicator__trend--down {
      color: #e52314;
}
.z-key-indicator__value {
    font-size: 60px;
    font-weight: 500;
    line-height: 1.1;
    margin-right: 16px;
}
.z-key-indicator__value-wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      font-size: 0;
}
@media only screen and (max-width: 1359px) {
.z-key-indicator__value {
        font-size: 48px;
}
}
@media only screen and (max-width: 599px) {
.z-key-indicator__value {
        font-size: 40px;
}
}
.z-key-indicator__value--spaceless {
      margin-right: 0;
}
.z-key-indicator__value-text {
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    color: black;
}
@media only screen and (max-width: 1359px) {
.z-key-indicator__value-text {
        font-size: 24px;
}
}
@media only screen and (max-width: 599px) {
.z-key-indicator__value-text {
        font-size: 18px;
}
}
.z-key-indicator__caption {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.6);
    margin-top: 16px;
}
@media only screen and (max-width: 599px) {
.z-key-indicator__caption {
        font-size: 16px;
}
}
.z-key-indicator__name {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: rgba(0, 0, 0, 0.4);
    margin-bottom: 24px;
}
.z-key-indicator__footer {
    margin-top: 24px;
}
.z-key-indicator--size-m .z-key-indicator__value {
    font-size: 48px;
}
.z-key-indicator--size-m .z-key-indicator__value-text {
    font-size: 24px;
}
.z-key-indicator--size-m .z-key-indicator__name {
    font-size: 16px;
}
.z-key-indicator--size-s .z-key-indicator__value {
    font-size: 40px;
}
.z-key-indicator--size-s .z-key-indicator__value-text {
    font-size: 18px;
}
.z-key-indicator--size-s .z-key-indicator__name {
    font-size: 16px;
}

.z-lead {
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  color: black;
}
.z-lead--divider {
    padding-bottom: 32px;
}
.z-lead__divider {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 32px;
    height: 16px;
    background-color: #ef7a19;
}
.z-lead__divider::before {
      content: '';
      position: absolute;
      right: -16px;
      width: 16px;
      height: 16px;
      background-color: #e52314;
}
@media only screen and (max-width: 1359px) {
.z-lead {
      font-size: 24px;
}
}
@media only screen and (max-width: 599px) {
.z-lead {
      font-size: 20px;
}
}

.z-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: color 0.2s linear, border-bottom 0.2s linear;
  transition: color 0.2s linear, border-bottom 0.2s linear;
  color: black;
}
.z-link .z-icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 1px;
}
.z-link .z-icon path {
      -webkit-transition: fill .25s;
      transition: fill .25s;
}
.z-link:hover, .z-link:focus {
    text-decoration: none;
}
.z-link:hover > .z-icon circle, .z-link:focus > .z-icon circle {
      fill: #e52314;
      stroke: #e52314;
}
.z-link:active {
    color: black;
    text-decoration: none;
}
.z-link:active > .z-icon circle {
      fill: none;
      stroke: black;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.z-link {
      -webkit-transition: none;
      transition: none;
}
}
.z-link--underline {
    text-decoration: underline;
}
.z-link--underline:hover {
      text-decoration: none;
}
.z-link--disabled {
    opacity: 0.3;
    pointer-events: none;
}
.z-link--external {
    position: relative;
    display: inline-block;
    padding-right: 24px;
}
.z-link--external > .z-icon {
      display: inline-block;
      vertical-align: middle;
      margin-left: 8px;
      position: absolute;
      bottom: 0.2em;
}
.z-link--external > .z-icon circle,
      .z-link--external > .z-icon path {
        -webkit-transition: fill 0.25s ease;
        transition: fill 0.25s ease;
}
.z-link--external:hover > .z-icon circle {
      fill: #e52314;
      stroke: #e52314;
}
.z-link--external:hover > .z-icon path {
      fill: white;
}
.z-link--internal {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.z-link--internal > span {
      vertical-align: middle;
}
.z-link--internal > .z-icon {
      display: inline-block;
      margin-right: 6px;
      vertical-align: middle;
}
.z-link--internal > .z-icon path {
        fill: rgba(0, 0, 0, 0.4);
        -webkit-transition: fill 0.25s ease;
        transition: fill 0.25s ease;
        fill-opacity: 1;
}
.z-link--internal:hover {
      color: black;
}
.z-link--internal:hover > .z-icon path {
        fill: #e52314;
}
.z-link--size-xl {
    font-size: 24px;
    font-weight: 700;
}
.z-link--size-l {
    font-size: 18px;
}
@media only screen and (max-width: 599px) {
.z-link--size-l {
        font-size: 16px;
}
}
.z-link--size-m {
    font-size: 16px;
}
.z-link--size-s {
    font-size: 14px;
}
.z-link--theme-white {
    color: white;
}
.z-link--theme-white .z-icon path {
      -webkit-transition: fill .25s;
      transition: fill .25s;
}
.z-link--theme-white:hover, .z-link--theme-white:focus, .z-link--theme-white:active {
      color: white;
      text-decoration: none;
}
.z-link--theme-red {
    color: #e52314;
}
.z-link--theme-red .z-icon path {
      -webkit-transition: fill .25s;
      transition: fill .25s;
}
.z-link--theme-red:hover, .z-link--theme-red:focus, .z-link--theme-red:active {
      color: #e52314;
      text-decoration: none;
}
.z-link--theme-red:hover > .z-icon circle, .z-link--theme-red:focus > .z-icon circle, .z-link--theme-red:active > .z-icon circle {
        fill: #e52314;
        stroke: #e52314;
}
.z-link--theme-orange {
    color: #ef7a19;
}
.z-link--theme-orange .z-icon path {
      -webkit-transition: fill .25s;
      transition: fill .25s;
}
.z-link--theme-orange:hover, .z-link--theme-orange:focus, .z-link--theme-orange:active {
      color: #ef7a19;
      text-decoration: none;
}
.z-link--theme-orange:hover > .z-icon circle, .z-link--theme-orange:focus > .z-icon circle, .z-link--theme-orange:active > .z-icon circle {
        fill: #ef7a19;
        stroke: #ef7a19;
}
.z-link--invert.z-link--theme-black, .z-link--invert.z-link--theme-red, .z-link--invert.z-link--theme-orange {
    color: white;
}
.z-link--invert.z-link--theme-black .z-icon path, .z-link--invert.z-link--theme-red .z-icon path, .z-link--invert.z-link--theme-orange .z-icon path {
      -webkit-transition: fill .25s;
      transition: fill .25s;
}
.z-link--invert.z-link--theme-black:hover, .z-link--invert.z-link--theme-black:focus, .z-link--invert.z-link--theme-black:active, .z-link--invert.z-link--theme-red:hover, .z-link--invert.z-link--theme-red:focus, .z-link--invert.z-link--theme-red:active, .z-link--invert.z-link--theme-orange:hover, .z-link--invert.z-link--theme-orange:focus, .z-link--invert.z-link--theme-orange:active {
      color: white;
      text-decoration: none;
}
.z-link--invert.z-link--theme-black:hover > .z-icon path, .z-link--invert.z-link--theme-black:focus > .z-icon path, .z-link--invert.z-link--theme-black:active > .z-icon path, .z-link--invert.z-link--theme-red:hover > .z-icon path, .z-link--invert.z-link--theme-red:focus > .z-icon path, .z-link--invert.z-link--theme-red:active > .z-icon path, .z-link--invert.z-link--theme-orange:hover > .z-icon path, .z-link--invert.z-link--theme-orange:focus > .z-icon path, .z-link--invert.z-link--theme-orange:active > .z-icon path {
        fill: black;
}
.z-link--invert.z-link--theme-black:hover > .z-icon circle, .z-link--invert.z-link--theme-black:focus > .z-icon circle, .z-link--invert.z-link--theme-black:active > .z-icon circle, .z-link--invert.z-link--theme-red:hover > .z-icon circle, .z-link--invert.z-link--theme-red:focus > .z-icon circle, .z-link--invert.z-link--theme-red:active > .z-icon circle, .z-link--invert.z-link--theme-orange:hover > .z-icon circle, .z-link--invert.z-link--theme-orange:focus > .z-icon circle, .z-link--invert.z-link--theme-orange:active > .z-icon circle {
        fill: white;
        stroke: none;
}
.z-link--invert.z-link--theme-black.z-link--disabled, .z-link--invert.z-link--theme-red.z-link--disabled, .z-link--invert.z-link--theme-orange.z-link--disabled {
      pointer-events: none;
}
.z-link--invert.z-link--theme-black.z-link--disabled:hover, .z-link--invert.z-link--theme-black.z-link--disabled:focus, .z-link--invert.z-link--theme-black.z-link--disabled:active, .z-link--invert.z-link--theme-red.z-link--disabled:hover, .z-link--invert.z-link--theme-red.z-link--disabled:focus, .z-link--invert.z-link--theme-red.z-link--disabled:active, .z-link--invert.z-link--theme-orange.z-link--disabled:hover, .z-link--invert.z-link--theme-orange.z-link--disabled:focus, .z-link--invert.z-link--theme-orange.z-link--disabled:active {
        color: rgba(0, 0, 0, 0.2);
}

.z-list {
  margin-bottom: 0;
}
.z-list + p,
  .z-list + .z-list {
    margin-top: 24px;
}
.z-list-item {
    padding-left: 34px;
    position: relative;
}
@media only screen and (max-width: 599px) {
.z-list-item {
        padding-left: 32px;
}
}
.z-list-item + .z-list-item {
      margin-top: 16px;
}
.z-list--nested {
    margin-top: 24px;
    margin-left: -10px;
}
.z-list--no-styled > .z-list-item {
    padding-left: 0;
}
.z-list--no-styled > .z-list-item:before {
      content: none !important;
}
.z-list--no-styled.z-list--nested {
    padding-left: 18px;
}
.z-list--size-m > .z-list-item {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}
@media only screen and (max-width: 599px) {
.z-list--size-m > .z-list-item {
      font-size: 16px;
}
}
.z-list--size-s > .z-list-item {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
}
.z-list--size-s > .z-list-item + .z-list-item {
      margin-top: 16px;
}
.z-list--size-s > .z-list-item .z-list-item .z-list-item + .z-list-item {
      margin-top: 16px;
}
.z-list--size-s .z-list--nested {
    margin-top: 24px;
    margin-left: -4px;
}
.z-list--size-xs > .z-list-item {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
}
.z-list--size-xs > .z-list-item + .z-list-item {
      margin-top: 8px;
}
.z-list--size-xs > .z-list-item .z-list-item .z-list-item + .z-list-item {
      margin-top: 8px;
}
.z-list--size-xs .z-list--nested {
    margin-top: 16px;
    margin-left: -4px;
}
.z-list--ul > .z-list-item:before {
    content: '';
    display: block;
    width: 18px;
    height: 4px;
    position: absolute;
    top: 0.5em;
    left: 0;
    background: #fcba30;
}
@media print {
.z-list--ul > .z-list-item:before {
        background: black;
}
}
.z-list--ol {
    counter-reset: list;
}
.z-list--ol > .z-list-item:before {
      counter-increment: list;
      content: counter(list);
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: inherit;
      line-height: 1.4;
      font-weight: 400;
      text-align: left;
      color: #fcba30;
}
@media only screen and (max-width: 599px) {
.z-list--ol > .z-list-item .z-list--ol .z-list-item {
        padding-left: 32px;
}
}
.z-list--ol.z-list--size-s > .z-list-item {
      padding-left: 26px;
}
.z-list--ol.z-list--size-s > .z-list-item:before {
        font-size: 14px;
        line-height: 1.3;
}
@media only screen and (max-width: 599px) {
.z-list.z-list {
      padding-left: 0 !important;
}
}

.z-logo img {
  display: block;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.z-logo__link {
  display: block;
}

.modal-image {
  text-align: center;
}
.modal-image__name, .modal-image__detail {
    text-align: left;
}
.modal-image__name {
    font-size: 28px;
    line-height: 1.2;
    color: black;
    padding-bottom: 24px;
    margin: 0 !important;
}
.modal-image__detail {
    font-size: 13px;
    line-height: 18px;
    padding-top: 24px;
}
.modal-image__img--wide {
    margin-left: -40px;
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}
.modal-image__download {
    position: absolute;
    bottom: 48px;
    top: auto;
    left: 48px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.modal-image__download p {
      margin-bottom: 0;
      margin-left: 24px;
      margin-top: 5px;
      font-size: 24px;
}
@media only screen and (max-width: 1023px) {
.modal-image__download p {
          font-size: 20px;
          margin-left: 0px;
}
}
@media only screen and (max-width: 1023px) {
.modal-image__download {
        bottom: 24px;
        left: 24px;
}
.modal-image__download svg {
          width: 35px !important;
          height: 35px !important;
}
}
.modal-image .z-preloader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    width: 100%;
    min-width: 320px;
    height: 200px;
}

.modal-video {
  width: 1024px;
  max-width: 100%;
  margin: 0 auto;
}
.modal-video__name {
    font-size: 28px;
    line-height: 1.2;
    color: black;
    padding-bottom: 24px;
    margin: 0 !important;
}
.modal-video__detail {
    font-size: 13px;
    line-height: 18px;
    padding-top: 24px;
}
.modal-video__media--wide {
    margin-left: -40px;
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}

.modal-html {
  width: 100%;
  max-width: 600px;
  min-height: 320px;
}
.modal-html__name {
    font-size: 28px;
    line-height: 1.2;
    color: black;
    padding-bottom: 16px;
    margin: 0 !important;
}
.modal-html__detail {
    font-size: 13px;
    line-height: 18px;
}

.z-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow-y: auto;
  text-align: center;
  white-space: nowrap;
  padding: 16px;
  margin-top: 0 !important;
  font-size: 0;
  outline: none;
}
.z-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(54, 54, 54, 0.8);
    outline: none;
}
.z-modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.z-modal__container {
    text-align: left;
    white-space: normal;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 1024px;
    font-size: 16px;
    z-index: 2;
    background: white;
    padding: 40px 40px 64px;
}
@media only screen and (max-width: 599px) {
.z-modal__container {
        max-width: 100%;
        padding: 32px 16px 48px;
}
}
.z-modal__close {
    cursor: pointer;
    display: block;
    background-color: transparent;
    padding: 0;
    z-index: 2;
    outline: 0;
    width: 24px;
    height: 24px;
    margin-left: auto;
    position: absolute;
    top: 16px;
    right: 16px;
    border: none;
}
.z-modal__close > svg {
      width: 24px;
      height: 24px;
}
.z-modal__close > svg path {
        fill: black;
        -webkit-transition: fill .25s;
        transition: fill .25s;
}
@media only screen and (max-width: 599px) {
.z-modal__close {
        top: 6px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        margin-bottom: 0;
}
}
.z-modal__pagination {
    position: absolute;
    bottom: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 599px) {
.z-modal__pagination {
        bottom: 16px;
}
}
.z-modal__pagination-item {
      display: block;
      border-radius: 50%;
      width: 6px;
      height: 6px;
      background-color: rgba(0, 0, 0, 0.2);
      margin: 0 10px;
      cursor: pointer;
      -webkit-transition: background-color .2s ease-in;
      transition: background-color .2s ease-in;
}
.z-modal__pagination-item:hover, .z-modal__pagination-item--active {
        background-color: #e52314;
}
.z-modal__navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 16px;
    right: 16px;
}
.z-modal__arrow {
    width: 24px;
    height: 24px;
    background: none;
    border: none;
    padding: 0;
    outline: none;
}
.z-modal__arrow > .z-icon path {
      fill: black;
      -webkit-transition: fill .25s;
      transition: fill .25s;
}
.z-modal__arrow:hover > .z-icon path {
      fill: #e52314;
}
.z-modal__arrow--prev {
      margin-right: 16px;
}
@media only screen and (max-width: 599px) {
.z-modal__arrow--prev {
          margin-right: 8px;
}
}
.z-modal__arrow--next > .z-icon {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
}
.z-modal__arrow.is-disabled {
      pointer-events: none;
}
.z-modal__arrow.is-disabled > .z-icon {
        opacity: .4;
}
.z-modal__arrow.is-disabled > .z-icon path {
          fill: #2F3944;
}
.z-modal .z-preloader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: white;
    width: 100%;
    min-width: 280px;
    height: 200px;
}

.z-not-found {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
}
.z-not-found__title {
    margin-bottom: 1.875rem;
    display: block;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 0;
    color: #363636;
}
.z-not-found__text {
    font-size: 16px;
    line-height: 1.5;
    color: #808083;
    display: block;
    margin-bottom: 0;
}
.z-not-found__image {
    margin-top: 3.5rem;
    margin-bottom: 1rem;
}

.z-pagination__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0 -4px;
}
.z-pagination__divider {
  position: absolute;
  top: 0.5em;
  right: -0.7em;
}
.z-pagination__divider--last {
    right: auto;
    left: -0.7em;
}
.z-pagination__item {
  position: relative;
  padding: 0 6px;
  cursor: pointer;
  list-style: none;
  width: 24px;
  height: 24px;
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
  margin-top: 0 !important;
  margin-right: 4px;
  margin-left: 4px;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.z-pagination__item span {
    color: inherit;
}
.z-pagination__item:hover {
    background-color: #F1F1F1;
    border-color: #F1F1F1;
}
.z-pagination__item.is-active, .z-pagination__item:active {
    background-color: #ef7a19;
    border-color: #ef7a19;
    color: white;
}
.z-pagination__item.is-disabled {
    opacity: 0.3;
    pointer-events: none;
}
.z-pagination__number {
  font-size: inherit;
}
.z-pagination__number--triple {
    font-size: 12px;
}
.z-pagination__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.z-pagination__icon--prev {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(-1, 1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(-1, 1);
            transform: translateX(-50%) translateY(-50%) scale(-1, 1);
}
.z-pagination__icon path {
    fill: black;
}
@media only screen and (max-width: 1023px) {
.z-pagination__list {
    margin: 0 -5px;
}
.z-pagination__item {
    padding: 0 5px;
}
.z-pagination__link {
    font-size: 16px;
}
}

.z-preloader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  padding: 32px 0;
  text-align: center;
}
.z-preloader__inner {
    display: block;
    height: 100px;
    width: 100px;
    border-radius: 100%;
    border-top: 5px solid #ef7a19;
    border-right: 4px double #e52314;
    border-left: 4px double #e52314;
    border-bottom: 5px solid #ef7a19;
    -webkit-animation: ZPreloader 2s linear infinite;
            animation: ZPreloader 2s linear infinite;
}
@-webkit-keyframes ZPreloader {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes ZPreloader {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}

.z-radio {
  margin: 0 0 16px;
  position: relative;
}
.z-radio__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 0;
    height: 0;
}
.z-radio__text {
    color: black;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.z-radio__label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    color: black;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
    padding-left: 40px;
}
.z-radio__label::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      border-radius: 100%;
      background-color: white;
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
              box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
      -webkit-transition: background-color 0.2s ease-in, opacity 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: background-color 0.2s ease-in, opacity 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, background-color 0.2s ease-in, opacity 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, background-color 0.2s ease-in, opacity 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-radio__label::after {
      content: '';
      position: absolute;
      top: 6px;
      left: 6px;
      width: 12px;
      height: 12px;
      background-color: black;
      border-radius: 100%;
      opacity: 0;
      -webkit-transition: opacity 0.2s ease-in, background-color 0.2s ease-in;
      transition: opacity 0.2s ease-in, background-color 0.2s ease-in;
}
.z-radio__label:hover::before {
      -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
              box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-radio__label:active::before {
      background-color: white;
      -webkit-box-shadow: inset 0 0 0 1px black;
              box-shadow: inset 0 0 0 1px black;
}
.z-radio__input:disabled + .z-radio__label:hover::before {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.z-radio__input:disabled.z-radio__input:checked + .z-radio__label:hover::before {
    -webkit-box-shadow: inset 0 0 0 1px black;
            box-shadow: inset 0 0 0 1px black;
}
.z-radio__input:checked + .z-radio__label::before {
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px black;
            box-shadow: inset 0 0 0 1px black;
}
.z-radio__input:checked + .z-radio__label::after {
    opacity: 1;
}
.z-radio__error {
    color: #e52314;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 16px 0 0;
    padding-left: -webkit-calc(16px + 14px);
    padding-left: calc(16px + 14px);
}
.z-radio.is-disabled {
    opacity: .3;
}
.z-radio.is-disabled .z-radio__label {
      cursor: default;
}

.z-select {
  position: relative;
  width: 100%;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in;
  transition: -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-select:hover, .z-select:focus {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-select:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.z-select:not(.is-opened):hover {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-select__container {
    position: relative;
    width: 100%;
    height: 64px;
    overflow: hidden;
    cursor: pointer;
    padding: 22px 24px 20px;
}
@media only screen and (max-width: 599px) {
.z-select__container {
        height: 40px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px;
}
}
@media only screen and (max-width: 1023px) {
.z-select__container {
        height: 44px;
        padding-top: 12px;
        padding-bottom: 8px;
        font-size: 16px;
}
}
.z-select__wrapper {
    max-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 70px;
    pointer-events: none;
}
.z-select__selected {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: black;
    pointer-events: none;
}
@media only screen and (max-width: 1023px) {
.z-select__selected {
        font-size: 16px;
}
}
.z-select__error {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #e52314;
    padding-top: 4px;
    z-index: 1;
}
.z-select__placeholder {
    display: block;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    padding: 22px 24px 20px;
}
@media only screen and (max-width: 1023px) {
.z-select__placeholder {
        font-size: 16px;
        padding: 12px 44px 12px 24px;
}
}
.z-select__clear {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 56px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    z-index: 2;
}
.z-select__clear:before, .z-select__clear:after {
      content: '';
      display: block;
      width: 13px;
      height: 2px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #e52314;
      margin: auto;
      -webkit-transition: background-color 0.2s ease-in;
      transition: background-color 0.2s ease-in;
      z-index: 1;
}
.z-select__clear:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
}
.z-select__clear:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
}
.z-select__clear:hover {
      background-color: #ef7a19;
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-select__clear:hover:before, .z-select__clear:hover:after {
        background-color: white;
}
.z-select__arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 24px;
    bottom: 0;
    pointer-events: none;
    z-index: 2;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
@media only screen and (max-width: 1023px) {
.z-select__arrow {
        right: 16px;
}
}
.is-opened .z-select__arrow {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg);
}
.z-select__dropdown {
    width: 100%;
    overflow: auto;
    opacity: 0;
    padding: 16px 24px;
    position: absolute;
    top: -webkit-calc(100% + 8px);
    top: calc(100% + 8px);
    left: 0;
    z-index: 10;
    background-color: white;
    -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
            filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.z-select__options {
    margin: 0;
    overflow-y: auto;
    max-height: 400px;
    overflow-x: hidden;
}
.z-select__option {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    cursor: pointer;
    padding: 8px 24px;
    margin-left: -24px;
    margin-right: -24px;
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
@media only screen and (max-width: 599px) {
.z-select__option {
        font-size: 16px;
}
}
.z-select__option:hover, .z-select__option.is-selected {
      color: #ef7a19;
}
.z-select__option.is-disabled {
      opacity: .5;
      pointer-events: none;
}
.z-select.is-opened {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.z-select.is-opened .z-select__dropdown {
      opacity: 1;
}

.z-select-multi {
  position: relative;
  width: 100%;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in;
  transition: -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-select-multi:hover, .z-select-multi:focus {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-select-multi:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.z-select-multi__container {
    position: relative;
    width: 100%;
    height: 64px;
    overflow: hidden;
    cursor: pointer;
    padding: 22px 24px 20px;
}
@media only screen and (max-width: 599px) {
.z-select-multi__container {
        height: 40px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px;
}
}
@media only screen and (max-width: 1023px) {
.z-select-multi__container {
        height: 44px;
        padding-top: 12px;
        padding-bottom: 8px;
        font-size: 16px;
}
}
.z-select-multi__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-height: 96px;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    padding-right: 70px;
}
.z-select-multi__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.z-select-multi__selected {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: black;
    pointer-events: auto;
    margin-right: 16px;
}
.z-select-multi__placeholder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    padding: 22px 24px 20px;
}
@media only screen and (max-width: 1023px) {
.z-select-multi__placeholder {
        font-size: 16px;
        padding: 12px 44px 12px 24px;
}
}
.z-select-multi__delete {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 4px;
}
.z-select-multi__delete:before, .z-select-multi__delete:after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background-color: #e52314;
      -webkit-transition: background-color 0.2s ease-in;
      transition: background-color 0.2s ease-in;
}
.z-select-multi__delete:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
}
.z-select-multi__delete:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
}
.z-select-multi__delete:hover:before, .z-select-multi__delete:hover:after {
      background-color: #ef7a19;
}
.z-select-multi__clear {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 56px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in;
    transition: background-color 0.2s ease-in, box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
    z-index: 2;
}
.z-select-multi__clear:before, .z-select-multi__clear:after {
      content: '';
      display: block;
      width: 13px;
      height: 2px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #e52314;
      margin: auto;
      -webkit-transition: background-color 0.2s ease-in;
      transition: background-color 0.2s ease-in;
      z-index: 1;
}
.z-select-multi__clear:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
}
.z-select-multi__clear:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
}
.z-select-multi__clear:hover {
      background-color: #ef7a19;
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-select-multi__clear:hover:before, .z-select-multi__clear:hover:after {
        background-color: white;
}
.z-select-multi__arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 24px;
    bottom: 0;
    pointer-events: none;
    z-index: 2;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.is-opened .z-select-multi__arrow {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg);
}
.z-select-multi__dropdown {
    width: 100%;
    overflow: auto;
    opacity: 0;
    padding: 16px 24px;
    position: absolute;
    top: -webkit-calc(100% + 8px);
    top: calc(100% + 8px);
    left: 0;
    z-index: 10;
    background-color: white;
    -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
            filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    z-index: 10;
}
.z-select-multi__options {
    margin: 0;
    overflow-y: auto;
    max-height: 400px;
    overflow-x: hidden;
}
.z-select-multi__option {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: black;
    cursor: pointer;
    padding: 8px 0 8px 40px;
}
.z-select-multi__option:before {
      content: '';
      display: block;
      width: 24px;
      height: 24px;
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      z-index: 1;
      background-color: white;
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
              box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
      -webkit-transition: background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: background-image 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
      transition: background-image 0.2s ease-in, box-shadow 0.2s ease-in;
      transition: background-image 0.2s ease-in, box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-select-multi__option:hover:before, .z-select-multi__option.is-selected:before {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1211 8.41421L10.1212 16.4142L9.41411 17.1213L8.707 16.4142L4.99994 12.7071L6.41415 11.2929L9.4141 14.2929L16.7069 7L18.1211 8.41421Z' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E");
      background-color: white;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-box-shadow: inset 0 0 0 1px black;
              box-shadow: inset 0 0 0 1px black;
}
.z-select-multi__option.is-disabled {
      opacity: .5;
      pointer-events: none;
}
.z-select-multi.is-opened {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.z-select-multi.is-opened .z-select-multi__dropdown {
      opacity: 1;
}

.z-share .ya-share2__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.z-share .ya-share2__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  font-size: 0;
  width: 100%;
  height: 100%;
  position: relative;
  color: black;
}
.z-share .ya-share2__link:hover {
    text-decoration: none;
}
.z-share .ya-share2__badge {
  display: block;
  width: 100%;
  height: 100%;
}
.z-share .ya-share2__item {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  margin: 0;
}
.z-share .ya-share2__item + .ya-share2__item {
    margin-left: 16px;
}
.z-share .ya-share2__item:before {
    display: none !important;
}
.z-share .ya-share2__item .ya-share2__badge {
    width: 24px;
    height: 24px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: background 0.25s;
    transition: background 0.25s;
}
.z-share .ya-share2__item_service_facebook .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6667 9.56364V7.89455C13.6667 7.17127 13.8367 6.78182 15.0267 6.78182H16.5V4H14.2333C11.4 4 10.2667 5.836 10.2667 7.89455V9.56364H8V12.3455H10.2667V20.6909H13.6667V12.3455H16.16L16.5 9.56364H13.6667Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_facebook:hover .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6667 9.56364V7.89455C13.6667 7.17127 13.8367 6.78182 15.0267 6.78182H16.5V4H14.2333C11.4 4 10.2667 5.836 10.2667 7.89455V9.56364H8V12.3455H10.2667V20.6909H13.6667V12.3455H16.16L16.5 9.56364H13.6667Z' fill='rgba(229, 35, 20, 1)' fill-opacity='1'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_twitter .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539C19.405 7.8 18.771 7.973 18.11 8.057C18.79 7.651 19.309 7.013 19.553 6.244C18.919 6.622 18.219 6.889 17.473 7.038C16.871 6.397 16.013 6 15.077 6C13.261 6 11.799 7.474 11.799 9.281C11.799 9.541 11.821 9.791 11.875 10.029C9.148 9.896 6.735 8.589 5.114 6.598C4.831 7.089 4.665 7.651 4.665 8.256C4.665 9.392 5.25 10.399 6.122 10.982C5.595 10.972 5.078 10.819 4.64 10.578C4.64 10.588 4.64 10.601 4.64 10.614C4.64 12.208 5.777 13.532 7.268 13.837C7.001 13.91 6.71 13.945 6.408 13.945C6.198 13.945 5.986 13.933 5.787 13.889C6.212 15.188 7.418 16.143 8.852 16.174C7.736 17.047 6.319 17.573 4.785 17.573C4.516 17.573 4.258 17.561 4 17.528C5.453 18.465 7.175 19 9.032 19C15.068 19 18.368 14 18.368 9.666C18.368 9.521 18.363 9.381 18.356 9.242C19.007 8.78 19.554 8.203 20 7.539Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_twitter:hover .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539C19.405 7.8 18.771 7.973 18.11 8.057C18.79 7.651 19.309 7.013 19.553 6.244C18.919 6.622 18.219 6.889 17.473 7.038C16.871 6.397 16.013 6 15.077 6C13.261 6 11.799 7.474 11.799 9.281C11.799 9.541 11.821 9.791 11.875 10.029C9.148 9.896 6.735 8.589 5.114 6.598C4.831 7.089 4.665 7.651 4.665 8.256C4.665 9.392 5.25 10.399 6.122 10.982C5.595 10.972 5.078 10.819 4.64 10.578C4.64 10.588 4.64 10.601 4.64 10.614C4.64 12.208 5.777 13.532 7.268 13.837C7.001 13.91 6.71 13.945 6.408 13.945C6.198 13.945 5.986 13.933 5.787 13.889C6.212 15.188 7.418 16.143 8.852 16.174C7.736 17.047 6.319 17.573 4.785 17.573C4.516 17.573 4.258 17.561 4 17.528C5.453 18.465 7.175 19 9.032 19C15.068 19 18.368 14 18.368 9.666C18.368 9.521 18.363 9.381 18.356 9.242C19.007 8.78 19.554 8.203 20 7.539Z' fill='rgba(229, 35, 20, 1)' fill-opacity='1'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_vkontakte .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.579 6.806C21.719 6.341 21.579 6 20.917 6H18.724C18.166 6 17.911 6.295 17.771 6.619C17.771 6.619 16.656 9.338 15.076 11.101C14.566 11.614 14.333 11.776 14.055 11.776C13.916 11.776 13.714 11.614 13.714 11.149V6.806C13.714 6.248 13.553 6 13.088 6H9.642C9.294 6 9.084 6.258 9.084 6.504C9.084 7.032 9.874 7.154 9.955 8.642V11.87C9.955 12.577 9.828 12.706 9.548 12.706C8.805 12.706 6.997 9.977 5.924 6.853C5.715 6.246 5.504 6.001 4.944 6.001H2.752C2.125 6.001 2 6.296 2 6.62C2 7.202 2.743 10.082 5.461 13.891C7.273 16.492 9.824 17.902 12.148 17.902C13.541 17.902 13.713 17.589 13.713 17.049V15.083C13.713 14.457 13.846 14.331 14.287 14.331C14.611 14.331 15.169 14.495 16.47 15.748C17.956 17.234 18.202 17.901 19.037 17.901H21.229C21.855 17.901 22.168 17.588 21.988 16.97C21.791 16.355 21.081 15.46 20.139 14.401C19.627 13.797 18.862 13.147 18.629 12.822C18.304 12.403 18.398 12.218 18.629 11.846C18.63 11.847 21.301 8.085 21.579 6.806Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_vkontakte:hover .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.579 6.806C21.719 6.341 21.579 6 20.917 6H18.724C18.166 6 17.911 6.295 17.771 6.619C17.771 6.619 16.656 9.338 15.076 11.101C14.566 11.614 14.333 11.776 14.055 11.776C13.916 11.776 13.714 11.614 13.714 11.149V6.806C13.714 6.248 13.553 6 13.088 6H9.642C9.294 6 9.084 6.258 9.084 6.504C9.084 7.032 9.874 7.154 9.955 8.642V11.87C9.955 12.577 9.828 12.706 9.548 12.706C8.805 12.706 6.997 9.977 5.924 6.853C5.715 6.246 5.504 6.001 4.944 6.001H2.752C2.125 6.001 2 6.296 2 6.62C2 7.202 2.743 10.082 5.461 13.891C7.273 16.492 9.824 17.902 12.148 17.902C13.541 17.902 13.713 17.589 13.713 17.049V15.083C13.713 14.457 13.846 14.331 14.287 14.331C14.611 14.331 15.169 14.495 16.47 15.748C17.956 17.234 18.202 17.901 19.037 17.901H21.229C21.855 17.901 22.168 17.588 21.988 16.97C21.791 16.355 21.081 15.46 20.139 14.401C19.627 13.797 18.862 13.147 18.629 12.822C18.304 12.403 18.398 12.218 18.629 11.846C18.63 11.847 21.301 8.085 21.579 6.806Z' fill='rgba(229, 35, 20, 1)' fill-opacity='1'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_youtube .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3692 6.498C21.8262 8.28 21.8262 12 21.8262 12C21.8262 12 21.8262 15.72 21.3692 17.502C21.1152 18.487 20.3722 19.262 19.4312 19.524C17.7222 20 11.8262 20 11.8262 20C11.8262 20 5.93317 20 4.22117 19.524C3.27617 19.258 2.53417 18.484 2.28317 17.502C1.82617 15.72 1.82617 12 1.82617 12C1.82617 12 1.82617 8.28 2.28317 6.498C2.53717 5.513 3.28017 4.738 4.22117 4.476C5.93317 4 11.8262 4 11.8262 4C11.8262 4 17.7222 4 19.4312 4.476C20.3762 4.742 21.1182 5.516 21.3692 6.498ZM9.82617 15.5L15.8262 12L9.82617 8.5V15.5Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_youtube:hover .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3692 6.498C21.8262 8.28 21.8262 12 21.8262 12C21.8262 12 21.8262 15.72 21.3692 17.502C21.1152 18.487 20.3722 19.262 19.4312 19.524C17.7222 20 11.8262 20 11.8262 20C11.8262 20 5.93317 20 4.22117 19.524C3.27617 19.258 2.53417 18.484 2.28317 17.502C1.82617 15.72 1.82617 12 1.82617 12C1.82617 12 1.82617 8.28 2.28317 6.498C2.53717 5.513 3.28017 4.738 4.22117 4.476C5.93317 4 11.8262 4 11.8262 4C11.8262 4 17.7222 4 19.4312 4.476C20.3762 4.742 21.1182 5.516 21.3692 6.498ZM9.82617 15.5L15.8262 12L9.82617 8.5V15.5Z' fill='rgba(229, 35, 20, 1)' fill-opacity='1'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_instagram .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3H5C3.9 3 3 3.9 3 5V19C3 20.101 3.9 21 5 21H19C20.1 21 21 20.101 21 19V5C21 3.9 20.1 3 19 3ZM11.984 17.523C13.4529 17.5227 14.8615 16.939 15.9 15.9003C16.9386 14.8616 17.522 13.4529 17.522 11.984C17.522 11.646 17.479 11.32 17.419 11H19V18.216C19 18.3069 18.9821 18.3968 18.9472 18.4807C18.9123 18.5647 18.8612 18.6409 18.7968 18.705C18.7325 18.7691 18.656 18.8198 18.572 18.8543C18.4879 18.8888 18.3979 18.9064 18.307 18.906H5.693C5.60214 18.9064 5.51209 18.8888 5.42803 18.8543C5.34397 18.8198 5.26755 18.7691 5.20316 18.705C5.13877 18.6409 5.08767 18.5647 5.05281 18.4807C5.01795 18.3968 5 18.3069 5 18.216V11H6.549C6.488 11.32 6.445 11.646 6.445 11.984C6.44527 13.453 7.02892 14.8617 8.06763 15.9004C9.10633 16.9391 10.515 17.5227 11.984 17.523ZM8.523 11.984C8.523 11.5295 8.61252 11.0794 8.78645 10.6595C8.96038 10.2396 9.21532 9.85809 9.5367 9.5367C9.85809 9.21532 10.2396 8.96038 10.6595 8.78645C11.0794 8.61252 11.5295 8.523 11.984 8.523C12.4385 8.523 12.8886 8.61252 13.3085 8.78645C13.7284 8.96038 14.1099 9.21532 14.4313 9.5367C14.7527 9.85809 15.0076 10.2396 15.1815 10.6595C15.3555 11.0794 15.445 11.5295 15.445 11.984C15.445 12.9019 15.0804 13.7822 14.4313 14.4313C13.7822 15.0804 12.9019 15.445 11.984 15.445C11.0661 15.445 10.1858 15.0804 9.5367 14.4313C8.88764 13.7822 8.523 12.9019 8.523 11.984ZM18.307 8H16.692C16.5086 7.99947 16.3329 7.9264 16.2033 7.79673C16.0736 7.66707 16.0005 7.49137 16 7.308V5.691C16 5.309 16.31 5 16.691 5H18.306C18.69 5 19 5.309 19 5.691V7.307C19 7.688 18.69 8 18.307 8Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_instagram:hover .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3H5C3.9 3 3 3.9 3 5V19C3 20.101 3.9 21 5 21H19C20.1 21 21 20.101 21 19V5C21 3.9 20.1 3 19 3ZM11.984 17.523C13.4529 17.5227 14.8615 16.939 15.9 15.9003C16.9386 14.8616 17.522 13.4529 17.522 11.984C17.522 11.646 17.479 11.32 17.419 11H19V18.216C19 18.3069 18.9821 18.3968 18.9472 18.4807C18.9123 18.5647 18.8612 18.6409 18.7968 18.705C18.7325 18.7691 18.656 18.8198 18.572 18.8543C18.4879 18.8888 18.3979 18.9064 18.307 18.906H5.693C5.60214 18.9064 5.51209 18.8888 5.42803 18.8543C5.34397 18.8198 5.26755 18.7691 5.20316 18.705C5.13877 18.6409 5.08767 18.5647 5.05281 18.4807C5.01795 18.3968 5 18.3069 5 18.216V11H6.549C6.488 11.32 6.445 11.646 6.445 11.984C6.44527 13.453 7.02892 14.8617 8.06763 15.9004C9.10633 16.9391 10.515 17.5227 11.984 17.523ZM8.523 11.984C8.523 11.5295 8.61252 11.0794 8.78645 10.6595C8.96038 10.2396 9.21532 9.85809 9.5367 9.5367C9.85809 9.21532 10.2396 8.96038 10.6595 8.78645C11.0794 8.61252 11.5295 8.523 11.984 8.523C12.4385 8.523 12.8886 8.61252 13.3085 8.78645C13.7284 8.96038 14.1099 9.21532 14.4313 9.5367C14.7527 9.85809 15.0076 10.2396 15.1815 10.6595C15.3555 11.0794 15.445 11.5295 15.445 11.984C15.445 12.9019 15.0804 13.7822 14.4313 14.4313C13.7822 15.0804 12.9019 15.445 11.984 15.445C11.0661 15.445 10.1858 15.0804 9.5367 14.4313C8.88764 13.7822 8.523 12.9019 8.523 11.984ZM18.307 8H16.692C16.5086 7.99947 16.3329 7.9264 16.2033 7.79673C16.0736 7.66707 16.0005 7.49137 16 7.308V5.691C16 5.309 16.31 5 16.691 5H18.306C18.69 5 19 5.309 19 5.691V7.307C19 7.688 18.69 8 18.307 8Z' fill='rgba(229, 35, 20, 1)' fill-opacity='1'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.95 5.60452C12.4381 5.60494 12.9061 5.799 13.2512 6.14411C13.5963 6.48921 13.7903 6.95716 13.7907 7.44522C13.7895 7.93266 13.595 8.39972 13.25 8.74403C12.905 9.08834 12.4375 9.2818 11.95 9.282C11.4626 9.2818 10.9951 9.08834 10.6501 8.74403C10.305 8.39972 10.1106 7.93266 10.1094 7.44522C10.1098 6.95716 10.3038 6.48921 10.6489 6.14411C10.994 5.799 11.462 5.60494 11.95 5.60452ZM11.95 11.8865C13.1281 11.8857 14.2576 11.4176 15.091 10.585C15.9243 9.7524 16.3934 8.62323 16.3953 7.44522C16.3942 6.26659 15.9256 5.13653 15.0921 4.30312C14.2587 3.4697 13.1287 3.00104 11.95 3C10.7717 3.00104 9.64197 3.4698 8.80906 4.30331C7.97614 5.13681 7.50817 6.26688 7.50796 7.44522C7.509 8.62294 7.97736 9.75212 8.81021 10.5848C9.64306 11.4175 10.7723 11.8857 11.95 11.8865ZM13.7477 15.5123C14.6616 15.3026 15.5338 14.941 16.328 14.4425C16.4727 14.3514 16.598 14.2326 16.6968 14.093C16.7956 13.9534 16.8659 13.7957 16.9038 13.6289C16.9417 13.4621 16.9463 13.2895 16.9175 13.121C16.8886 12.9524 16.8269 12.7911 16.7357 12.6464C16.6445 12.5017 16.5258 12.3764 16.3862 12.2776C16.2466 12.1788 16.0889 12.1084 15.9221 12.0706C15.7553 12.0327 15.5827 12.0281 15.4141 12.0569C15.2456 12.0858 15.0843 12.1475 14.9396 12.2387C14.0425 12.799 13.0061 13.096 11.9485 13.096C10.8908 13.096 9.85442 12.799 8.95735 12.2387C8.66548 12.0688 8.31904 12.019 7.99111 12.0997C7.66318 12.1803 7.37943 12.3853 7.19971 12.6712C7.02 12.9571 6.95838 13.3017 7.02787 13.6321C7.09735 13.9626 7.2925 14.2532 7.57213 14.4425C8.3663 14.941 9.23851 15.3026 10.1524 15.5123L7.66683 17.9948C7.42274 18.2393 7.28577 18.5707 7.28607 18.9162C7.28636 19.2617 7.42389 19.593 7.66839 19.837C7.9129 20.0811 8.24436 20.2181 8.58985 20.2178C8.93534 20.2175 9.26656 20.08 9.51066 19.8355L11.95 17.3961L14.3926 19.8355C14.9005 20.3457 15.723 20.3457 16.2333 19.8355C16.4772 19.5913 16.6142 19.2603 16.6142 18.9151C16.6142 18.57 16.4772 18.239 16.2333 17.9948L13.7477 15.5123Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
}
.z-share .ya-share2__item_service_odnoklassniki:hover .ya-share2__badge {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.95 5.60452C12.4381 5.60494 12.9061 5.799 13.2512 6.14411C13.5963 6.48921 13.7903 6.95716 13.7907 7.44522C13.7895 7.93266 13.595 8.39972 13.25 8.74403C12.905 9.08834 12.4375 9.2818 11.95 9.282C11.4626 9.2818 10.9951 9.08834 10.6501 8.74403C10.305 8.39972 10.1106 7.93266 10.1094 7.44522C10.1098 6.95716 10.3038 6.48921 10.6489 6.14411C10.994 5.799 11.462 5.60494 11.95 5.60452ZM11.95 11.8865C13.1281 11.8857 14.2576 11.4176 15.091 10.585C15.9243 9.7524 16.3934 8.62323 16.3953 7.44522C16.3942 6.26659 15.9256 5.13653 15.0921 4.30312C14.2587 3.4697 13.1287 3.00104 11.95 3C10.7717 3.00104 9.64197 3.4698 8.80906 4.30331C7.97614 5.13681 7.50817 6.26688 7.50796 7.44522C7.509 8.62294 7.97736 9.75212 8.81021 10.5848C9.64306 11.4175 10.7723 11.8857 11.95 11.8865ZM13.7477 15.5123C14.6616 15.3026 15.5338 14.941 16.328 14.4425C16.4727 14.3514 16.598 14.2326 16.6968 14.093C16.7956 13.9534 16.8659 13.7957 16.9038 13.6289C16.9417 13.4621 16.9463 13.2895 16.9175 13.121C16.8886 12.9524 16.8269 12.7911 16.7357 12.6464C16.6445 12.5017 16.5258 12.3764 16.3862 12.2776C16.2466 12.1788 16.0889 12.1084 15.9221 12.0706C15.7553 12.0327 15.5827 12.0281 15.4141 12.0569C15.2456 12.0858 15.0843 12.1475 14.9396 12.2387C14.0425 12.799 13.0061 13.096 11.9485 13.096C10.8908 13.096 9.85442 12.799 8.95735 12.2387C8.66548 12.0688 8.31904 12.019 7.99111 12.0997C7.66318 12.1803 7.37943 12.3853 7.19971 12.6712C7.02 12.9571 6.95838 13.3017 7.02787 13.6321C7.09735 13.9626 7.2925 14.2532 7.57213 14.4425C8.3663 14.941 9.23851 15.3026 10.1524 15.5123L7.66683 17.9948C7.42274 18.2393 7.28577 18.5707 7.28607 18.9162C7.28636 19.2617 7.42389 19.593 7.66839 19.837C7.9129 20.0811 8.24436 20.2181 8.58985 20.2178C8.93534 20.2175 9.26656 20.08 9.51066 19.8355L11.95 17.3961L14.3926 19.8355C14.9005 20.3457 15.723 20.3457 16.2333 19.8355C16.4772 19.5913 16.6142 19.2603 16.6142 18.9151C16.6142 18.57 16.4772 18.239 16.2333 17.9948L13.7477 15.5123Z' fill='rgba(229, 35, 20, 1)' fill-opacity='1'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 1359px) {
.tippy-popper {
    max-width: none;
}
.tippy-popper .tippy-tooltip .ugk-theme {
      -webkit-transform: translateX(-80px);
          -ms-transform: translateX(-80px);
              transform: translateX(-80px);
}
}

.z-site-selector__site {
  font-size: 14px;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
}
.z-site-selector__site:hover {
    color: #e52314;
}
.z-site-selector__site--white {
    color: white;
}

.z-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.z-switch input {
    display: none;
}
.z-switch__text {
    color: black;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: 16px;
}
.z-switch__slide {
    position: relative;
    display: block;
    width: 46px;
    height: 24px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 124px;
    -webkit-transition: background-color 0.2s ease-in, opacity 0.2s ease-in;
    transition: background-color 0.2s ease-in, opacity 0.2s ease-in;
}
.z-switch__slide:before {
      content: "";
      position: absolute;
      top: 0;
      left: 1px;
      bottom: 0;
      width: 22px;
      height: 22px;
      background-color: white;
      border-radius: 50%;
      margin: auto;
      -webkit-transition: -webkit-box-shadow 0.2s ease-in;
      transition: -webkit-box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in;
      transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-switch.is-checked .z-switch__slide {
    background-color: rgba(0, 0, 0, 0.4);
}
.z-switch.is-checked .z-switch__slide::before {
      right: 1px;
      left: auto;
}
.z-switch.is-disabled {
    opacity: .3;
    pointer-events: none;
}

.z-table {
  width: 100%;
}
.z-table + p,
  .z-table + .z-table {
    margin-top: 24px;
}
.z-table table {
    margin: 0;
    width: 100%;
}
.z-table caption {
    font-size: 1rem;
    line-height: 1.4;
    text-transform: uppercase;
    color: #e52314;
    background-color: #f8f8f8;
    padding: 1rem;
    text-align: left;
}
.z-table__container {
    overflow: hidden;
}
.z-table__footer {
    margin-top: 1.2rem;
    margin-bottom: 1.25rem;
}
.z-table__footer .z-icon {
      margin-right: 0.5rem;
}
.z-table__footer .z-icon path {
        fill: black;
}
.z-table__pin {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    padding-right: 0;
    margin-right: 1.2rem;
    position: relative;
    font-size: 1.10rem;
    font-weight: normal;
}
.z-table__pin.active {
      color: black;
}
.z-table__pin.hover {
      color: black;
}
.z-table__pin:after {
      content: '';
      height: 100%;
      width: 100%;
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      border-radius: 50%;
      background: #e4e;
}
.z-table__pin.active:after {
      background: #333;
}
.z-table__column-bold {
    font-weight: 500;
    font-size: 0.875rem;
}
.z-table__column-bold .table__row-toggler:hover {
      color: black;
}
.z-table__column-bold .table__row-toggler.active {
      color: black;
}
.z-table__column-bold button {
      padding-right: 0;
      padding-left: 2.7rem;
}
.z-table__column-bold button span {
        margin: auto;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
}
.z-table__column-m:first-child {
    padding-left: 2.7rem;
}
.z-table__sorting {
    text-align: left;
}
.z-table__sorting svg {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
}
.z-table__sorting:hover {
      color: black;
}
.z-table__hide {
    display: block;
    width: 100%;
    height: 3.5rem;
    margin: 2rem 0;
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    border: none;
    outline: none;
    border-radius: 0.5rem;
    background: #333;
}
.z-table__hide:hover {
      background: #e4e;
}
.z-table-row {
    font-weight: 400;
    line-height: 1.4;
    color: black;
}
.z-table-row--head {
      font-weight: 500;
}
.z-table-row--body:hover .z-table-col {
      background-color: #f8f8f8;
}
.z-table-row--body:hover .z-table-col--body:first-of-type {
      -webkit-box-shadow: 4px 0 #ef7a19 inset;
              box-shadow: 4px 0 #ef7a19 inset;
}
.z-table-row--body:hover .z-table-col--body:last-of-type {
      -webkit-box-shadow: -4px 0 #ef7a19 inset;
              box-shadow: -4px 0 #ef7a19 inset;
}
@media only screen and (max-width: 1359px) {
.z-table-row--body:hover {
        border-bottom-color: grey;
}
}
.z-table-row--clickable {
      cursor: pointer;
}
.z-table-row--clickable .z-table-col:first-child .z-table-col__content {
        padding-left: 44px;
        position: relative;
}
.z-table-row--clickable .z-table-col:first-child .z-table-col__content:before {
          content: '+';
          position: absolute;
          top: 0;
          left: 0;
          width: 20px;
          height: 20px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 16px;
          line-height: 20px;
          color: rgba(0, 0, 0, 0.8);
          background-color: #f8f8f8;
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
                  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
          border-radius: 50%;
}
@media only screen and (max-width: 1023px) {
.z-table-row--clickable .z-table-col:first-child .z-table-col__content:before {
              display: none;
}
}
@media only screen and (max-width: 1023px) {
.z-table-row--clickable .z-table-col:first-child .z-table-col__content {
            padding-left: 0;
}
}
.z-table-row--clickable.is-opened .z-table-col:first-child .z-table-col__content:before {
        content: '-';
}
.z-table-row--expandable .z-table-col:first-child {
      padding-left: 68px;
}
@media only screen and (max-width: 1023px) {
.z-table-row--expandable .z-table-col:first-child {
          padding-left: 24px;
}
}
.z-table-row--highlighted.z-table-row--body:hover .z-table-col {
      color: black;
}
.z-table-row--highlighted .z-table-col {
      text-transform: uppercase;
      color: #e52314;
}
.z-table-row--background .z-table-col {
      font-weight: 500;
      border-top: 2px solid #F4F4F4;
      border-bottom: 2px solid #F4F4F4;
      background-color: #f8f8f8;
}
.z-table-row--total .z-table-col {
      font-weight: 500;
      border-top: 2px solid #F4F4F4;
      border-bottom: 2px solid #F4F4F4;
}
.z-table-col {
    padding: 12px 24px;
    color: black;
    text-align: left;
}
.z-table-col__title {
      display: none;
      margin-bottom: .5rem;
      font-weight: 400;
}
.z-table-col--head {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      color: #425050;
}
.z-table-col--big {
      font-size: 22px;
      color: black;
}
.z-table--financial .z-table-col {
  text-align: right;
}
.z-table--financial .z-table-col:first-child {
    text-align: left;
}
.z-table--scrollable .z-table__container {
  overflow-x: auto;
  padding-bottom: .5rem;
}
.z-table--scrollable .z-table__container::-webkit-scrollbar {
    height: .5rem;
    border-radius: .2rem;
}
.z-table--scrollable .z-table__container::-webkit-scrollbar-thumb {
    background: grey;
}
@media only screen and (max-width: 1359px) {
.z-table--responsive thead {
    display: none;
}
}
@media only screen and (max-width: 1359px) {
.z-table--responsive .z-table-row--head {
    font-size: 0.75rem;
    font-weight: 400;
}
}
@media only screen and (max-width: 1359px) {
.z-table--responsive .z-table-row--body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.z-table--responsive .z-table-row--body .z-table-col--body:first-child {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-table--responsive .z-table-row--body .z-table-col--body:last-child {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-table--responsive .z-table-row--body:hover {
      background-color: #f8f8f8;
      border-bottom: 3px solid #ef7a19;
}
}
.z-table--responsive .z-table-col__title {
  display: inline-block;
  width: 50%;
  font-size: 15px;
  color: #425050;
}
.z-table--responsive .z-table-col__content {
  display: inline-block;
  width: 48%;
  text-align: right;
}
@media only screen and (max-width: 1359px) {
.z-table--responsive .z-table-col:first-child {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    font-size: 1rem;
    font-weight: 400;
    color: black;
}
}
@media only screen and (max-width: 1359px) {
.z-table--responsive .z-table-col {
    max-width: none;
    padding-bottom: 0;
    font-weight: 400;
    text-align: left;
    color: rgba(0, 0, 0, 0.6);
}
}
@media only screen and (max-width: 1359px) {
.z-table--responsive .z-table-col--body {
    min-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 1rem 0 0;
}
}
.z-table--responsive .z-table-col--body + .z-table-col--body {
  margin-top: 16px;
}
.z-table--fixed table {
  min-width: 640px;
  table-layout: fixed;
}

.z-tabs__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 1px;
  z-index: 1;
}
.z-tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.z-tabs-label {
  display: block;
  position: relative;
  height: 100%;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
  -webkit-transition: color .3s, opacity .3s;
  transition: color .3s, opacity .3s;
  padding-bottom: 24px;
  margin: 0 16px;
}
@media only screen and (max-width: 1359px) {
.z-tabs-label {
      white-space: nowrap;
}
}
.z-tabs-label:first-child {
    margin-left: 0;
}
.z-tabs-label:last-child {
    margin-right: 0;
}
.z-tabs-label:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 8px;
    -webkit-transition: width .4s;
    transition: width .4s;
    margin: auto;
}
.z-tabs-label:hover:not(.z-tabs-label--opened) {
    color: #ef7a19;
}
.z-tabs-label--opened {
    color: black;
}
.z-tabs-label--opened:after {
      width: 100%;
      background-color: #e52314;
}
.z-tabs-label--right {
    margin-left: auto;
}
.z-tabs-content {
  padding: 32px 0;
}
.z-tabs--theme-dark {
  color: rgba(0, 0, 0, 0.6);
}
.z-tabs--theme-dark .z-tabs__header {
    border-bottom-color: rgba(0, 0, 0, 0.6);
}
.z-tabs--theme-dark .z-tabs-label {
    color: rgba(0, 0, 0, 0.6);
}
.z-tabs--theme-dark .z-tabs-label:hover, .z-tabs--theme-dark .z-tabs-label--opened {
      color: rgba(0, 0, 0, 0.6);
}
.z-tabs--inverted .z-tabs__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.z-tabs--inverted .z-tabs-label {
  color: white;
}
.z-tabs--inverted .z-tabs-label:hover:not(.z-tabs-label--opened) {
    color: white;
}
.z-tabs--inverted .z-tabs-label--opened {
    color: white;
}
.z-tabs--inverted .z-tabs-label--opened:after {
      background-color: white;
}
.z-tabs--inverted .z-tabs-content {
  color: white;
}
@media only screen and (max-width: 599px) {
.z-tabs {
    margin-left: -16px;
    margin-right: -16px;
}
.z-tabs__container {
      padding-left: 16px;
      padding-right: 16px;
}
.z-tabs-label {
      font-size: 14px;
      margin: 0 16px;
}
.z-tabs-content {
      padding-left: 16px;
      padding-right: 16px;
}
}

.z-textarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  height: 137px;
  padding: 22px 24px 20px;
  position: relative;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in;
  transition: -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}
.z-textarea textarea {
    height: 100%;
    width: 100%;
    border: none;
    resize: none;
}
@media only screen and (max-width: 599px) {
.z-textarea {
      height: 200px;
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 16px;
}
}
.z-textarea:hover, .z-textarea:focus {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-textarea:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.z-textarea input {
    width: 100%;
    border: none;
    padding: 0;
}
.z-textarea input:hover, .z-textarea input:focus {
      outline: 0 none;
}
.z-textarea input:invalid {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.z-textarea input::-ms-clear {
      display: none;
}
.z-textarea .z-icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 24px;
}
.z-textarea input, .z-textarea__placeholder {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: black;
}
@media only screen and (max-width: 599px) {
.z-textarea input, .z-textarea__placeholder {
        font-size: 16px;
}
}
.z-textarea__placeholder {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, 0.4);
    background-color: transparent;
    pointer-events: none;
    overflow: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
            transform: translateZ(0) scale(1, 1);
    padding: 22px 24px 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media only screen and (max-width: 599px) {
.z-textarea__placeholder {
        padding-top: 10px;
        padding-bottom: 8px;
}
}
.z-textarea__error {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #e52314;
    padding-top: 8px;
    z-index: 1;
}
.z-textarea--search .z-textarea__placeholder {
    padding-left: 72px;
}
.z-textarea.is-focused {
    -webkit-box-shadow: inset 0 0 0 1px #ef7a19;
            box-shadow: inset 0 0 0 1px #ef7a19;
}
.z-textarea.is-focused .z-textarea__placeholder, .z-textarea.is-filled .z-textarea__placeholder {
    width: auto;
    padding: 3px 8px;
    top: -11px;
    left: 16px;
    font-size: 14px;
    line-height: 1.2;
    color: black;
    background-color: white;
}
.z-textarea.is-disabled {
    pointer-events: none;
    opacity: .3;
}
.z-textarea.is-error {
    -webkit-box-shadow: inset 0 0 0 1px #e52314;
            box-shadow: inset 0 0 0 1px #e52314;
}

.z-tooltip {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
}
.z-tooltip > div {
    outline: 0;
}
.z-tooltip span,
  .z-tooltip p {
    margin-right: 6px;
    vertical-align: middle;
}
.z-tooltip--click {
    cursor: pointer;
    margin-left: 6px;
}
.z-tooltip__trigger {
    padding-right: 16px;
    position: relative;
    min-height: 1em;
}
.z-tooltip__icon {
    vertical-align: bottom;
    position: absolute;
    bottom: 0.2em;
}
.z-tooltip__icon:hover circle {
      stroke: #ef7a19;
      fill: #ef7a19;
}
.z-tooltip__icon:hover path {
      fill: white;
}
.z-tooltip__icon:active circle, .z-tooltip__icon--active circle {
      stroke: #425050;
      fill: none;
}
.z-tooltip__icon:active path, .z-tooltip__icon--active path {
      fill: #425050;
}
.z-tooltip__close {
    display: none;
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}
.z-tooltip__close [pid='0'] {
      fill: black;
}
.z-tooltip--block {
    display: inline-block;
}
.z-tooltip--block > span {
      display: inline-block;
}
.z-tooltip > span {
    outline: 0;
}
.z-tooltip--inverted .z-tooltip__icon:hover circle, .z-tooltip--inverted .z-tooltip__icon:active circle, .z-tooltip--inverted .z-tooltip__icon--active circle {
    stroke: none;
    fill: white;
}
.z-tooltip--inverted .z-tooltip__icon:hover path, .z-tooltip--inverted .z-tooltip__icon:active path, .z-tooltip--inverted .z-tooltip__icon--active path {
    fill: black;
}
.z-tooltip--empty .z-tooltip__icon {
    position: relative;
}
.tippy-tooltip.light-theme {
  padding: 16px 24px;
  text-align: left;
  border: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white !important;
  -webkit-box-shadow: 0px 17px 10px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0px 17px 10px rgba(0, 0, 0, 0.05) !important;
}
.tippy-tooltip.light-theme .tippy-arrow:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    z-index: -1;
    left: 0;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
    border-right: 8px solid white;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow:after {
      left: -1px;
      border-right: 8px solid rgba(0, 0, 0, 0.1);
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
    border-left: 8px solid white;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow:after {
      left: 1px;
      border-left: 8px solid rgba(0, 0, 0, 0.1);
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
    border-top: 8px solid white;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow:after {
      top: 1px;
      border-top: 8px solid rgba(0, 0, 0, 0.1);
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
    border-bottom: 8px solid white;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow:after {
      top: -1px;
      border-bottom: 8px solid rgba(0, 0, 0, 0.1);
}
.tippy-tooltip.light-theme .tippy-content {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: black;
}

.z-video {
  position: relative;
  width: 100%;
}
.z-video__title {
    z-index: 1;
    font-size: 0.875rem;
    padding: 1.875rem 4.8125rem;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: white;
    opacity: 0;
    -webkit-transition: opacity 350ms ease-in-out 2000ms;
    transition: opacity 350ms ease-in-out 2000ms;
}
.z-video__title--visible {
      opacity: 1;
      -webkit-transition: opacity 0ms ease-in-out 0ms;
      transition: opacity 0ms ease-in-out 0ms;
}
.vjs-default-skin.video-js:hover .vjs-big-play-button {
  background-color: rgba(255, 255, 255, 0.8);
}
.vjs-default-skin.video-js:hover .vjs-big-play-button .vjs-icon-placeholder:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' fill='none'%3E%3Cpath d='M14.812 10.162l-12.124 7c-.182.112-.392.154-.602.154s-.406-.056-.602-.154a1.2 1.2 0 0 1-.602-1.036V2.14a1.17 1.17 0 0 1 .602-1.036 1.23 1.23 0 0 1 1.204 0l12.124 7a1.22 1.22 0 0 1 .602 1.036 1.2 1.2 0 0 1-.602 1.022z' fill='rgba(229, 35, 20, 1)'/%3E%3C/svg%3E");
}
.vjs-default-skin.video-js:hover .vjs-poster {
  outline: 0;
}
.vjs-default-skin.video-js:hover .vjs-poster:before {
    background-color: transparent;
}
.vjs-default-skin.video-js video {
  outline: 0;
}
.vjs-default-skin .vjs-poster {
  background-size: cover;
}
.vjs-default-skin .vjs-poster:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 39, 118, 0.4);
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.vjs-default-skin .vjs-big-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 64px;
  height: 64px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  outline: 0;
}
.vjs-default-skin .vjs-big-play-button .vjs-icon-placeholder {
    width: 100%;
    height: 100%;
}
.vjs-default-skin .vjs-big-play-button .vjs-icon-placeholder:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: 12px 16px;
      background-position: 50% 50%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' fill='none'%3E%3Cpath d='M14.812 10.162l-12.124 7c-.182.112-.392.154-.602.154s-.406-.056-.602-.154a1.2 1.2 0 0 1-.602-1.036V2.14a1.17 1.17 0 0 1 .602-1.036 1.23 1.23 0 0 1 1.204 0l12.124 7a1.22 1.22 0 0 1 .602 1.036 1.2 1.2 0 0 1-.602 1.022z' fill='rgba(229, 35, 20, 1)'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-control-bar {
  background-color: rgba(47, 57, 68, 0.7);
  padding: 0.875rem 4.8125rem;
  height: 4rem;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control-bar {
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
}
}
.vjs-default-skin .vjs-control {
  outline: 0;
}
.vjs-default-skin .vjs-control.vjs-play-control {
    width: 2.25rem;
    height: 2.25rem;
    background: none;
    border: none;
    padding: 0;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-play-control {
        width: 1.5rem;
        height: 1.5rem;
}
}
.vjs-default-skin .vjs-control.vjs-play-control .vjs-icon-placeholder {
      display: block;
      width: 2.25rem;
      height: 2.25rem;
      border-radius: 50%;
      background-color: #fcba30;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-play-control .vjs-icon-placeholder {
          width: 1.5rem;
          height: 1.5rem;
}
}
.vjs-default-skin .vjs-control.vjs-play-control .vjs-icon-placeholder:before {
        content: "";
        display: block;
        width: 2.25rem;
        height: 2.25rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath d='M12.696 7.996l-10.392 6c-.156.096-.336.132-.516.132s-.348-.048-.516-.132a1.03 1.03 0 0 1-.516-.888V1.12c0-.372.192-.708.516-.888.312-.18.708-.18 1.032 0l10.392 6c.312.18.516.528.516.888 0 .348-.192.684-.516.876z' fill='%232f3944'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-play-control .vjs-icon-placeholder:before {
            width: 1.5rem;
            height: 1.5rem;
            background-size: 40%;
}
}
.vjs-default-skin .vjs-control.vjs-play-control.vjs-playing .vjs-icon-placeholder {
      background-color: white;
}
.vjs-default-skin .vjs-control.vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' fill='none'%3E%3Cpath fill-rule='evenodd' d='M4.128 13.34c0 1.14-.924 2.064-2.064 2.064S0 14.48 0 13.34V2.648C0 1.508.924.584 2.064.584s2.064.924 2.064 2.064V13.34zm7.752 0c0 1.14-.924 2.064-2.064 2.064s-2.064-.924-2.064-2.064V2.648c0-1.14.924-2.064 2.064-2.064s2.064.924 2.064 2.064V13.34z' fill='%232f3944'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-control.vjs-current-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 20px;
    padding-right: 0;
}
.vjs-default-skin .vjs-control.vjs-current-time .vjs-current-time-display {
      font-family: Montserrat, Helvetica, sans-serif;
      font-size: 0.875rem;
}
.vjs-default-skin .vjs-control.vjs-remaining-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 20px;
}
.vjs-default-skin .vjs-control.vjs-remaining-time span:nth-child(2) {
      display: none;
}
.vjs-default-skin .vjs-control.vjs-remaining-time .vjs-remaining-time-display {
      font-family: Montserrat, Helvetica, sans-serif;
      font-size: 0.875rem;
}
.vjs-default-skin .vjs-control.vjs-progress-control .vjs-progress-holder {
    height: 2px;
    background-color: white;
}
.vjs-default-skin .vjs-control.vjs-progress-control .vjs-progress-holder .vjs-load-progress {
      background-color: transparent;
}
.vjs-default-skin .vjs-control.vjs-progress-control .vjs-progress-holder .vjs-play-progress {
      background-color: #adadb5;
}
.vjs-default-skin .vjs-control.vjs-progress-control .vjs-progress-holder .vjs-play-progress:before {
        content: "";
        top: 50%;
        right: -0.5rem;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 1rem;
        height: 1rem;
        border-radius: 50%;
        background-color: #fcba30;
}
.vjs-default-skin .vjs-control.vjs-volume-panel {
    width: 2.25rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-volume-panel {
        width: 1.5rem;
        margin: 0 10px;
}
}
.vjs-default-skin .vjs-control.vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical {
      left: 50%;
}
.vjs-default-skin .vjs-control.vjs-volume-panel.vjs-hover .vjs-mute-control .vjs-icon-placeholder:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34' fill='none'%3E%3Cpath fill-rule='evenodd' d='M17.336.253A1 1 0 0 1 18 0h3a1 1 0 0 1 1 1v32a1 1 0 0 1-1 1h-3a1 1 0 0 1-.707-.293L8.586 25H1a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h7.62L17.336.253zM8 10H2v13h6V10zm2 13.586L18.414 32H20V2h-1.62L10 9.45v14.137zm15.197-15.18a1 1 0 0 1 1.399-.208C29.26 10.17 31 13.138 31 16.5s-1.74 6.33-4.405 8.303a1 1 0 0 1-1.191-1.607C27.64 21.54 29 19.135 29 16.5s-1.36-5.04-3.595-6.697a1 1 0 0 1-.208-1.399zm2.25-6.3a1 1 0 1 0-.895 1.788C30.925 6.083 34 10.884 34 16.5s-3.075 10.417-7.448 12.606a1 1 0 1 0 .895 1.788C32.524 28.353 36 22.843 36 16.5S32.524 4.647 27.448 2.106z' fill='%23efbd47'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-control.vjs-volume-panel.vjs-slider-active {
      -webkit-box-shadow: none;
              box-shadow: none;
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-mute-control {
      width: 1.5rem;
      height: 1.5rem;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-mute-control {
          width: 1rem;
          height: 1rem;
}
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder {
        width: 1.5rem;
        height: 1.5rem;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder {
            width: 1rem;
            height: 1rem;
}
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder:before {
          content: "";
          display: block;
          width: 1.5rem;
          height: 1.5rem;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34' fill='none'%3E%3Cpath fill-rule='evenodd' d='M17.336.253A1 1 0 0 1 18 0h3a1 1 0 0 1 1 1v32a1 1 0 0 1-1 1h-3a1 1 0 0 1-.707-.293L8.586 25H1a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h7.62L17.336.253zM8 10H2v13h6V10zm2 13.586L18.414 32H20V2h-1.62L10 9.45v14.137zm15.197-15.18a1 1 0 0 1 1.399-.208C29.26 10.17 31 13.138 31 16.5s-1.74 6.33-4.405 8.303a1 1 0 0 1-1.191-1.607C27.64 21.54 29 19.135 29 16.5s-1.36-5.04-3.595-6.697a1 1 0 0 1-.208-1.399zm2.25-6.3a1 1 0 1 0-.895 1.788C30.925 6.083 34 10.884 34 16.5s-3.075 10.417-7.448 12.606a1 1 0 1 0 .895 1.788C32.524 28.353 36 22.843 36 16.5S32.524 4.647 27.448 2.106z' fill='%23fff'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder:before {
              width: 1rem;
              height: 1rem;
}
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
      position: absolute;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 2.875rem;
      height: 8.375rem;
      bottom: -webkit-calc(100% + 14px);
      bottom: calc(100% + 14px);
      left: 50%;
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-volume-bar.vjs-slider-vertical {
      width: 0.125rem;
      height: auto;
      background-color: white;
      margin-top: 2em;
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
        width: 0.125rem;
        background-color: #fcba30;
}
.vjs-default-skin .vjs-control.vjs-volume-panel .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level:before {
          content: "";
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 1rem;
          height: 1rem;
          border-radius: 50%;
          background-color: #fcba30;
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control {
    width: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-fullscreen-control {
        width: 1rem;
}
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder {
      width: 1.5rem;
      height: 1.5rem;
      position: relative;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder {
          width: 1rem;
}
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:before {
        content: "";
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
@media only screen and (max-width: 599px) {
.vjs-default-skin .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:before {
            width: 1rem;
}
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control[title="Fullscreen"] .vjs-icon-placeholder:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill-rule='evenodd' d='M26 0a1 1 0 1 0 0 2h6.586L21.293 13.293a1 1 0 0 0 1.414 1.414L34 3.414V10a1 1 0 1 0 2 0V0H26zM11 35a1 1 0 0 1-1 1H0V26a1 1 0 1 1 2 0v6.586l11.293-11.293a1 1 0 0 1 1.414 1.414L3.414 34H10a1 1 0 0 1 1 1zm23-9a1 1 0 1 1 2 0v10H26a1 1 0 1 1 0-2h6.586L21.293 22.707a1 1 0 0 1 1.414-1.414L34 32.586V26zM1 11a1 1 0 0 1-1-1V0h10a1 1 0 1 1 0 2H3.414l11.293 11.293a1 1 0 0 1-1.414 1.414L2 3.414V10a1 1 0 0 1-1 1z' fill='%23fff'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control[title="Fullscreen"]:hover .vjs-icon-placeholder:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill-rule='evenodd' d='M26 0a1 1 0 1 0 0 2h6.586L21.293 13.293a1 1 0 0 0 1.414 1.414L34 3.414V10a1 1 0 1 0 2 0V0H26zM11 35a1 1 0 0 1-1 1H0V26a1 1 0 1 1 2 0v6.586l11.293-11.293a1 1 0 0 1 1.414 1.414L3.414 34H10a1 1 0 0 1 1 1zm23-9a1 1 0 1 1 2 0v10H26a1 1 0 1 1 0-2h6.586L21.293 22.707a1 1 0 0 1 1.414-1.414L34 32.586V26zM1 11a1 1 0 0 1-1-1V0h10a1 1 0 1 1 0 2H3.414l11.293 11.293a1 1 0 0 1-1.414 1.414L2 3.414V10a1 1 0 0 1-1 1z' fill='%23efbd47'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control[title="Non-Fullscreen"] .vjs-icon-placeholder:before, .vjs-default-skin .vjs-control.vjs-fullscreen-control[title="Exit Fullscreen"] .vjs-icon-placeholder:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M22 5v9h9'/%3E%3Cpath d='M35 1L22 14m-8 17v-9H5'/%3E%3Cpath d='M1 35l13-13m17 0h-9v9'/%3E%3Cpath d='M35 35L22 22M5 14h9V5'/%3E%3Cpath d='M1 1L14 14'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-control.vjs-fullscreen-control[title="Non-Fullscreen"]:hover .vjs-icon-placeholder:before, .vjs-default-skin .vjs-control.vjs-fullscreen-control[title="Exit Fullscreen"]:hover .vjs-icon-placeholder:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' stroke='%23efbd47' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M22 5v9h9'/%3E%3Cpath d='M35 1L22 14m-8 17v-9H5'/%3E%3Cpath d='M1 35l13-13m17 0h-9v9'/%3E%3Cpath d='M35 35L22 22M5 14h9V5'/%3E%3Cpath d='M1 1L14 14'/%3E%3C/svg%3E");
}
.vjs-default-skin .vjs-time-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  min-width: auto;
}
.vjs-default-skin .vjs-time-divider span {
    font-family: Montserrat, Helvetica, sans-serif;
    font-size: 0.875rem;
}
.vjs-default-skin .vjs-volume-tooltip {
  -webkit-transform: translate(-8px, -13px);
      -ms-transform: translate(-8px, -13px);
          transform: translate(-8px, -13px);
}


/*# sourceMappingURL=app.css.map*/