@font-face {
  font-family: 'JetBrainsMono';
  src: url("assets/font/JetBrainsMono.eot");
  src: url("assets/font/assets/AGaramondPro-Regular.eot?#iefix") format('embedded-opentype'), url("assets/font/AGaramondPro-Regular.woff") format('woff'), url("assets/font/AGaramondPro-Regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'R';
  src: url("../../assets/font/R/R.eot");
  src: url("../../assets/font/R/R.eot?#iefix") format('embedded-opentype'), url("../../assets/font/R/R.woff2") format('woff2'), url("../../assets/font/R/R.woff") format('woff'), url("../../assets/font/R/R.ttf") format('truetype'), url("../../assets/font/R/R.svg#R") format('svg');
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AB';
  src: url("../../assets/font/AB/AB.eot");
  src: url("../../assets/font/AB/AB.eot?#iefix") format('embedded-opentype'), url("../../assets/font/AB/AB.woff2") format('woff2'), url("../../assets/font/AB/AB.woff") format('woff'), url("../../assets/font/AB/AB.ttf") format('truetype'), url("../../assets/font/AB/AB.svg#R") format('svg');
  font-style: normal;
  font-display: swap;
}
/**
 * Screens
 */
/* CUT THE FILE HERE */
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
td {
  padding: 0;
  vertical-align: baseline;
}
html {
  background: transparent;
}
.ARK {
  height: 0.5em;
  width: 1.4em;
  background-size: 1.4em;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU2IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTU2IDIwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTUxLjkzNiA5LjgyOEMxNTEuMTQ2IDkuODI4IDE1MC40NDkgOS42NzIgMTQ5Ljg0NiA5LjM2QzE0OS4yNTMgOS4wNDggMTQ4Ljc5IDguNjExMiAxNDguNDU3IDguMDQ5NkMxNDguMTI1IDcuNDg4IDE0Ny45NTggNi44MzI4IDE0Ny45NTggNi4wODRWMy43NDRDMTQ3Ljk1OCAyLjk5NTIgMTQ4LjEyNSAyLjM0IDE0OC40NTcgMS43Nzg0QzE0OC43OSAxLjIxNjggMTQ5LjI1MyAwLjc4IDE0OS44NDYgMC40NjhDMTUwLjQ0OSAwLjE1NiAxNTEuMTQ2IDAgMTUxLjkzNiAwQzE1Mi43MzcgMCAxNTMuNDM0IDAuMTU2IDE1NC4wMjcgMC40NjhDMTU0LjYxOSAwLjc4IDE1NS4wODIgMS4yMTY4IDE1NS40MTUgMS43Nzg0QzE1NS43NDggMi4zNCAxNTUuOTE0IDIuOTk1MiAxNTUuOTE0IDMuNzQ0VjYuMDg0QzE1NS45MTQgNi44MzI4IDE1NS43NDggNy40ODggMTU1LjQxNSA4LjA0OTZDMTU1LjA4MiA4LjYxMTIgMTU0LjYxOSA5LjA0OCAxNTQuMDI3IDkuMzZDMTUzLjQzNCA5LjY3MiAxNTIuNzM3IDkuODI4IDE1MS45MzYgOS44MjhaTTE0OC44MTYgNi4wODRDMTQ4LjgxNiA2LjY3NjggMTQ4Ljk0NiA3LjE5NjggMTQ5LjIwNiA3LjY0NEMxNDkuNDY2IDguMDkxMiAxNDkuODMgOC40Mzk2IDE1MC4yOTggOC42ODkyQzE1MC43NjYgOC45Mjg0IDE1MS4zMTIgOS4wNDggMTUxLjkzNiA5LjA0OEMxNTIuNTYgOS4wNDggMTUzLjEwNiA4LjkyODQgMTUzLjU3NCA4LjY4OTJDMTU0LjA0MiA4LjQzOTYgMTU0LjQwNiA4LjA5MTIgMTU0LjY2NiA3LjY0NEMxNTQuOTI2IDcuMTk2OCAxNTUuMDU2IDYuNjc2OCAxNTUuMDU2IDYuMDg0VjMuNzQ0QzE1NS4wNTYgMy4xNTEyIDE1NC45MjYgMi42MzY0IDE1NC42NjYgMi4xOTk2QzE1NC40MDYgMS43NTI0IDE1NC4wNDIgMS40MDQgMTUzLjU3NCAxLjE1NDRDMTUzLjEwNiAwLjkwNDggMTUyLjU2IDAuNzc5OTk5IDE1MS45MzYgMC43Nzk5OTlDMTUxLjMxMiAwLjc3OTk5OSAxNTAuNzY2IDAuOTA0OCAxNTAuMjk4IDEuMTU0NEMxNDkuODMgMS40MDQgMTQ5LjQ2NiAxLjc1MjQgMTQ5LjIwNiAyLjE5OTZDMTQ4Ljk0NiAyLjYzNjQgMTQ4LjgxNiAzLjE1MTIgMTQ4LjgxNiAzLjc0NFY2LjA4NFpNMTUwLjEyNyA3LjY0NFYyLjE4NEgxNTEuOTk5QzE1Mi41ODEgMi4xODQgMTUzLjA0NCAyLjM0IDE1My4zODcgMi42NTJDMTUzLjc0MSAyLjk1MzYgMTUzLjkxNyAzLjM1OTIgMTUzLjkxNyAzLjg2ODhDMTUzLjkxNyA0LjIwMTYgMTUzLjgzNCA0LjQ5MjggMTUzLjY2OCA0Ljc0MjRDMTUzLjUxMiA0Ljk5MiAxNTMuMjkzIDUuMTc5MiAxNTMuMDEzIDUuMzA0TDE1NC4wMTEgNy42NDRIMTUyLjgyNUwxNTEuOTY3IDUuNTA2OEgxNTEuMjVWNy42NDRIMTUwLjEyN1pNMTUxLjI1IDQuNTg2NEgxNTEuOTk5QzE1Mi4yMzggNC41ODY0IDE1Mi40MjUgNC41MTg4IDE1Mi41NiA0LjM4MzZDMTUyLjcwNiA0LjI0ODQgMTUyLjc3OSA0LjA2MTIgMTUyLjc3OSAzLjgyMkMxNTIuNzc5IDMuNTgyOCAxNTIuNzA2IDMuMzk1NiAxNTIuNTYgMy4yNjA0QzE1Mi40MjUgMy4xMjUyIDE1Mi4yMzggMy4wNTc2IDE1MS45OTkgMy4wNTc2SDE1MS4yNVY0LjU4NjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTM0LjE2MiAxOS41NDRWMC41NjM5OTVIMTM3LjQxMlY4LjMxMkgxMzkuNjQ4TDE0My4yNjIgMC41NjM5OTVIMTQ2Ljc3MkwxNDIuNTA4IDkuNjExOTlMMTQ2Ljk4IDE5LjU0NEgxNDMuMzY2TDEzOS42MjIgMTEuMTQ2SDEzNy40MTJWMTkuNTQ0SDEzNC4xNjJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTE5LjExOSAxOS41NDRWMC41NjM5OTVIMTI1LjA5OUMxMjYuMzY0IDAuNTYzOTk1IDEyNy40NTYgMC43OTc5OTUgMTI4LjM3NSAxLjI2NkMxMjkuMzExIDEuNzMzOTkgMTMwLjAzOSAyLjM5MjY2IDEzMC41NTkgMy4yNDE5OUMxMzEuMDc5IDQuMDczOTkgMTMxLjMzOSA1LjA2MTk5IDEzMS4zMzkgNi4yMDZDMTMxLjMzOSA3LjQ3MTMzIDEzMS4wMjcgOC41ODA2NiAxMzAuNDAzIDkuNTM0QzEyOS43NzkgMTAuNDcgMTI4LjkzOCAxMS4xMzczIDEyNy44ODEgMTEuNTM2TDEzMS41OTkgMTkuNTQ0SDEyOC4wMzdMMTI0LjcwOSAxMi4wMDRIMTIyLjM0M1YxOS41NDRIMTE5LjExOVpNMTIyLjM0MyA5LjE0NEgxMjUuMDk5QzEyNi4wMTcgOS4xNDQgMTI2LjczNyA4Ljg5MjY2IDEyNy4yNTcgOC4zOUMxMjcuNzc3IDcuODg3MzMgMTI4LjAzNyA3LjE5Mzk5IDEyOC4wMzcgNi4zMUMxMjguMDM3IDUuNDI2IDEyNy43NjggNC43MjQgMTI3LjIzMSA0LjIwMzk5QzEyNi43MTEgMy42ODQgMTI2IDMuNDI0IDEyNS4wOTkgMy40MjRIMTIyLjM0M1Y5LjE0NFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMDIuOTU3IDE5LjU0NEwxMDcuNzQxIDAuNTYzOTk1SDExMS45MjdMMTE2LjczNyAxOS41NDRIMTEzLjQwOUwxMTAuNTc1IDcuMTk0QzExMC40MzYgNi41NyAxMTAuMzA2IDUuOTcxOTkgMTEwLjE4NSA1LjM5OTk5QzExMC4wODEgNC44Mjc5OSAxMDkuOTk0IDQuMzYgMTA5LjkyNSAzLjk5NTk5QzEwOS44NTUgMy42MzIgMTA5LjgyMSAzLjQ1IDEwOS44MjEgMy40NUMxMDkuODIxIDMuNDUgMTA5Ljc4NiAzLjYzMiAxMDkuNzE3IDMuOTk1OTlDMTA5LjY0NyA0LjM2IDEwOS41NTIgNC44Mjc5OSAxMDkuNDMxIDUuMzk5OTlDMTA5LjMyNyA1Ljk3MTk5IDEwOS4yMDUgNi41NjEzMyAxMDkuMDY3IDcuMTY4TDEwNi4yNTkgMTkuNTQ0SDEwMi45NTdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNODcuODk3MSAxOS41NDRWMTIuNDQ2TDgyLjE3NzEgMC41NjM5OTVIODQuNjczMUw4OC4zNjUxIDguMzY0Qzg4LjU3MzEgOC43OTczMyA4OC43Mzc3IDkuMTcgODguODU5MSA5LjQ4MkM4OC45ODA0IDkuNzc2NjYgODkuMDU4NCA5Ljk5MzMzIDg5LjA5MzEgMTAuMTMyQzg5LjEyNzcgOS45OTMzMyA4OS4yMDU3IDkuNzc2NjYgODkuMzI3MSA5LjQ4MkM4OS40NjU3IDkuMTcgODkuNjM5MSA4Ljc5NzMzIDg5Ljg0NzEgOC4zNjRMOTMuNTM5MSAwLjU2Mzk5NUg5NS45NTcxTDkwLjIzNzEgMTIuNDQ2VjE5LjU0NEg4Ny44OTcxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTY4LjYxNTIgMTkuNTQ0VjAuNTYzOTk1SDczLjk5NzJDNzUuNzMwNiAwLjU2Mzk5NSA3Ny4wODI2IDAuOTk3MzI5IDc4LjA1MzIgMS44NjRDNzkuMDQxMiAyLjczMDY2IDc5LjUzNTIgMy45MzUzMyA3OS41MzUyIDUuNDc4Qzc5LjUzNTIgNi40NDg2NiA3OS4yMjMyIDcuMzI0IDc4LjU5OTIgOC4xMDRDNzcuOTkyNiA4Ljg4NCA3Ny4xOTUyIDkuMzY5MzMgNzYuMjA3MiA5LjU2VjkuNjM4Qzc2Ljk1MjYgOS43MjQ2NiA3Ny42MDI2IDkuOTg0NjYgNzguMTU3MiAxMC40MThDNzguNzI5MiAxMC44NTEzIDc5LjE3MTIgMTEuNDA2IDc5LjQ4MzIgMTIuMDgyQzc5LjgxMjYgMTIuNzQwNyA3OS45NzcyIDEzLjQ2ODcgNzkuOTc3MiAxNC4yNjZDNzkuOTc3MiAxNS44OTUzIDc5LjQ3NDYgMTcuMTg2NyA3OC40NjkyIDE4LjE0Qzc3LjQ4MTIgMTkuMDc2IDc2LjEyMDYgMTkuNTQ0IDc0LjM4NzIgMTkuNTQ0SDY4LjYxNTJaTTcwLjkwMzIgOC42NDk5OUg3My45NzEyQzc0Ljk3NjYgOC42NDk5OSA3NS43NjUyIDguMzgxMzMgNzYuMzM3MiA3Ljg0NEM3Ni45MjY2IDcuMzA2NjYgNzcuMjIxMiA2LjU3ODY2IDc3LjIyMTIgNS42NkM3Ny4yMjEyIDQuNzQxMzMgNzYuOTM1MiA0LjAxMzMzIDc2LjM2MzIgMy40NzZDNzUuNzkxMiAyLjkzODY2IDc1LjAwMjYgMi42Njk5OSA3My45OTcyIDIuNjY5OTlINzAuOTAzMlY4LjY0OTk5Wk03MC45MDMyIDE3LjQzOEg3NC4xMjcyQzc1LjIxOTIgMTcuNDM4IDc2LjA3NzIgMTcuMTUyIDc2LjcwMTIgMTYuNThDNzcuMzQyNiAxNS45OTA3IDc3LjY2MzIgMTUuMTkzMyA3Ny42NjMyIDE0LjE4OEM3Ny42NjMyIDEzLjE0OCA3Ny4zNDI2IDEyLjMwNzMgNzYuNzAxMiAxMS42NjZDNzYuMDc3MiAxMS4wMDczIDc1LjIxOTIgMTAuNjc4IDc0LjEyNzIgMTAuNjc4SDcwLjkwMzJWMTcuNDM4WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ1LjkzNzUgMTkuNTQ0VjAuNTYzOTk1SDU2Ljg1NzVWMi42OTZINDguMjUxNVY4LjU3Mkg1NS45NDc1VjEwLjY1Mkg0OC4yNTE1VjE3LjQxMkg1Ni44NTc1VjE5LjU0NEg0NS45Mzc1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTMwLjY1OTcgMTkuNTQ0VjAuNTYzOTk1SDM1LjU3MzdDMzYuODA0MyAwLjU2Mzk5NSAzNy44NjE3IDAuNzk3OTk1IDM4Ljc0NTcgMS4yNjZDMzkuNjQ3IDEuNzMzOTkgNDAuMzQwMyAyLjM5MjY2IDQwLjgyNTcgMy4yNDE5OUM0MS4zMjgzIDQuMDkxMzMgNDEuNTc5NyA1LjA5NjY2IDQxLjU3OTcgNi4yNTc5OVYxMy44MjRDNDEuNTc5NyAxNC45ODUzIDQxLjMyODMgMTUuOTk5MyA0MC44MjU3IDE2Ljg2NkM0MC4zNDAzIDE3LjcxNTMgMzkuNjQ3IDE4LjM3NCAzOC43NDU3IDE4Ljg0MkMzNy44NjE3IDE5LjMxIDM2LjgwNDMgMTkuNTQ0IDM1LjU3MzcgMTkuNTQ0SDMwLjY1OTdaTTMyLjk5OTcgMTcuNDY0SDM1LjU3MzdDMzYuNzE3NyAxNy40NjQgMzcuNjEwMyAxNy4xNDMzIDM4LjI1MTcgMTYuNTAyQzM4LjkxMDMgMTUuODYwNyAzOS4yMzk3IDE0Ljk2OCAzOS4yMzk3IDEzLjgyNFY2LjI1Nzk5QzM5LjIzOTcgNS4xMzEzMyAzOC45MTAzIDQuMjQ3MzMgMzguMjUxNyAzLjYwNkMzNy42MTAzIDIuOTY0NjYgMzYuNzE3NyAyLjY0NCAzNS41NzM3IDIuNjQ0SDMyLjk5OTdWMTcuNDY0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE0LjQ5NzggMTkuNTQ0TDE5LjQzNzggMC41NjM5OTVIMjIuNTgzOEwyNy40OTc4IDE5LjU0NEgyNS4xMzE4TDIzLjg4MzggMTQuNUgxOC4xMzc4TDE2Ljg4OTggMTkuNTQ0SDE0LjQ5NzhaTTE4LjYwNTggMTIuNTI0SDIzLjM4OThMMjEuOTMzOCA2LjY3NEMyMS42NTY1IDUuNTY0NjYgMjEuNDM5OCA0LjYzNzMzIDIxLjI4MzggMy44OTE5OUMyMS4xMjc4IDMuMTQ2NjYgMjEuMDMyNSAyLjY2MTMzIDIwLjk5NzggMi40MzU5OUMyMC45NjMxIDIuNjYxMzMgMjAuODY3OCAzLjE0NjY2IDIwLjcxMTggMy44OTE5OUMyMC41NTU4IDQuNjM3MzMgMjAuMzM5MSA1LjU1NTk5IDIwLjA2MTggNi42NDc5OUwxOC42MDU4IDEyLjUyNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0wIDE5LjU0NFYwLjU2Mzk5NUgzLjQ1OEw1Ljg3NiA4Ljc3OTk5TDguMzk4IDAuNTYzOTk1SDExLjg1NlYxOS41NDRIOS41OTRWMTAuNTc0QzkuNTk0IDkuNzI0NjYgOS42MDI2NyA4Ljc1NCA5LjYyIDcuNjYyQzkuNjU0NjcgNi41NTI2NiA5LjY5OCA1LjQzNDY2IDkuNzUgNC4zMDc5OUM5LjgwMiAzLjE4MTMzIDkuODYyNjcgMi4xNjczMyA5LjkzMiAxLjI2Nkw2Ljg2NCAxMS4wNjhINC44MzZMMS44OTggMS41QzIuMDM2NjcgMi43ODI2NiAyLjEzMiA0LjE4NjY2IDIuMTg0IDUuNzEyQzIuMjM2IDcuMjM3MzMgMi4yNjIgOC44NTc5OSAyLjI2MiAxMC41NzRWMTkuNTQ0SDBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .ARK {
    width: 2.8em;
    background-size: 2.7em;
  }
}
.App {
  background: #f5f1e5 !important;
  color: #000;
  font-family: "JetBrains Mono", monospace;
  padding: 0;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (max-width: 767px) {
  .App {
    display: block;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto;
    width: 100%;
    overflow: visible;
  }
}
.App__left {
  -webkit-flex: 0 0 45%;
  flex: 0 0 45%;
  min-width: 400px;
  max-width: 45%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .App__left {
    -webkit-flex: none;
    flex: none;
    width: 100%;
    min-width: initial;
    max-width: none;
    overflow: visible;
  }
}
.App__right {
  -webkit-flex: 1;
  flex: 1;
  min-width: 0;
  padding: 40px 40px 0 40px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 767px) {
  .App__right {
    padding: 20px 30px 0 20px;
    overflow-y: visible;
    overflow-x: visible;
  }
}
/* CUT THE FILE HERE */
.Contact {
  background: #989790;
  border-top: 1px solid #86857b;
}
.Contact__ark {
  position: absolute;
  right: 0;
  margin-right: 40px;
  bottom: 0.14em;
}
.Contact__ark .Link {
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .Contact__ark {
    margin-right: 20px;
    bottom: 0.6em;
  }
}
.Contact__qr {
  width: 3.3em;
  height: 3.3em;
  background-size: cover;
  margin: 0.5em 0;
}
@media screen and (max-width: 767px) {
  .Contact__qr {
    display: none;
  }
}
.Contact__action {
  position: absolute;
  right: 40px;
  top: 0;
  font-size: 1.9vw;
  line-height: 2.5vw;
  padding: 0.4em 1.5em 0.4em 0.8em;
  border-radius: 40px;
  background: #cb4a2f;
  cursor: pointer;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .Contact__action {
    right: initial;
    padding: 24px 47px 24px 19px;
    top: 22px;
    font-size: 28px;
  }
}
.Contact__action:hover:after {
  -webkit-animation: point 0.8s infinite;
  animation: point 0.8s infinite;
}
@media screen and (max-width: 767px) {
  .Contact__action:hover:after {
    -webkit-animation: none;
    animation: none;
  }
}
.Contact__action:after {
  transition: all 250ms ease-out;
  content: '';
  height: 1.2em;
  width: 1.2em;
  background-size: 1.2em;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljc3NDcgNS4zMzMzM0wxNC4yNTI3IDUuMzMzMzNMMTQuMjUyNyAyMC40NTkxTDYuNjY2ODMgMTIuODY5MUw2LjY2NjgzIDE3LjM0MThMMTYuMDEzNyAyNi42NjY3TDI1LjMzMzUgMTcuMzQxOEwyNS4zMzM1IDEyLjg2OTFMMTcuNzc0NyAyMC40NTkxTDE3Ljc3NDcgNS4zMzMzM1oiIGZpbGw9IiMwRDBEMEQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  position: absolute;
  margin-top: 0.03em;
}
@media screen and (max-width: 767px) {
  .Contact__action:after {
    margin-top: -10px;
    height: 32px;
    width: 32px;
    background-size: 32px;
  }
}
.Contact__item {
  font-size: 4vw;
  padding: 0 40px;
  line-height: 32px;
  line-height: 210px;
  height: 210px;
  border-bottom: 1px solid #86857b;
  letter-spacing: -1px;
}
.Contact__item_qr {
  position: relative;
  height: 3.6em;
  line-height: initial;
}
@media screen and (max-width: 767px) {
  .Contact__item {
    font-size: 28px;
    padding: 0 20px;
    line-height: 160px;
    height: 160px;
    line-height: 140px;
    height: 140px;
  }
}
/* CUT THE FILE HERE */
.Intro {
  position: relative;
}
@media screen and (max-width: 767px) {
  .Intro {
    position: initial;
  }
}
.Intro__lang {
  z-index: 9999;
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 1.9vw;
  line-height: 2.5vw;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .Intro__lang {
    right: 20px;
    top: 25px;
    color: #f5f1e5;
  }
}
@media screen and (max-width: 767px) {
  .Intro__lang {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
.Intro__text {
  margin-top: 268px;
  font-size: 1.9vw;
  line-height: 2.5vw;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .Intro__text {
    margin-top: 0px !important;
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
.Intro__p + .Intro__p {
  margin-top: 36px;
}
.Intro__logo {
  opacity: 0;
  transition: all 100ms;
  z-index: 200;
}
.Intro__logo_visible {
  opacity: 1;
  transition: all 100ms;
}
.Intro__logo {
  height: 3vw;
  background-size: 13.5vw;
  width: 100%;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc2IiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMTc2IDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTc2IiBoZWlnaHQ9IjQwIiBmaWxsPSIjQ0I0QTJGIi8+Cjwvc3ZnPgo=");
  background-repeat: repeat-x;
  top: 0;
  position: fixed;
  margin-left: -40px;
  padding-left: 12px;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .Intro__logo {
    height: 60px;
    background-image: none;
    background-color: #cb4a2f;
    margin-left: 0;
    padding-left: 0;
    left: 0;
    right: 0;
  }
}
/* CUT THE FILE HERE */
.Link {
  color: #232323;
  text-decoration: none;
}
.Link_theme_inherits {
  color: inherit !important;
}
.Link_White {
  color: #fff;
}
.Link_type_white {
  color: #fff;
}
.Link_type_white:hover {
  text-decoration: none;
  color: #fff;
}
/* CUT THE FILE HERE */
.Logo {
  height: 3vw;
  background-size: 13.5vw;
  width: 13.5vw;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc2IiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMTc2IDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTc2IiBoZWlnaHQ9IjQwIiBmaWxsPSIjQ0I0QTJGIi8+CjxwYXRoIGQ9Ik0yMy4yNTMgMjAuNDk1SDMwLjk4MVYyOUgyNS42NjhWMjcuMjU3QzI0Ljk3NSAyOC4zOTEgMjMuNzc4IDI5LjI1MiAyMS44MjUgMjkuMjUySDIxLjQwNUMxNy41ODMgMjkuMjUyIDE1LjQ0MSAyNy4zMiAxNS40NDEgMjIuMTc1VjIwLjA3NUMxNS40NDEgMTUuMDE0IDE3LjgzNSAxMy4wODIgMjEuNDg5IDEzLjA4MkgyNS4wMTdDMjguNjkyIDEzLjA4MiAzMC44OTcgMTQuMzYzIDMwLjg5NyAxOC4wNTlWMTguNjY4SDI1LjMxMUMyNS4zMTEgMTcuNTk3IDI0Ljg5MSAxNi4zNTggMjMuMzU4IDE2LjM1OEMyMS42NzggMTYuMzU4IDIxLjA5IDE3LjYzOSAyMS4wOSAyMS4xNjdDMjEuMDkgMjQuNDY0IDIxLjY5OSAyNS45MzQgMjMuNDYzIDI1LjkzNEMyNC45MzMgMjUuOTM0IDI1LjM5NSAyNC44MjEgMjUuNDc5IDIzLjcwOEgyMy4yNTNWMjAuNDk1Wk0zNC45NTIzIDEzLjI1SDQwLjM0OTNWMjUuMTU3SDQ1LjY2MjNWMjlIMzQuOTUyM1YxMy4yNVpNNDkuNDEyOCAxMy4yNUg2MC43MTA4VjE3LjAzSDU0LjgwOThWMTkuMjM1SDYwLjUwMDhWMjMuMDE1SDU0LjgwOThWMjUuMTc4SDYwLjkyMDhWMjlINDkuNDEyOFYxMy4yNVpNNzQuNTAwMSAyOUg2NC43MTQxVjEzLjI1SDc0LjY0NzFDNzYuODczMSAxMy4yNSA3OC43MjExIDE0LjE3NCA3OC43MjExIDE2Ljg4M1YxNy42ODFDNzguNzIxMSAxOS42NzYgNzcuMzU2MSAyMC40NTMgNzYuMzkwMSAyMC42NjNDNzcuNTg3MSAyMC43ODkgNzkuMzA5MSAyMS40ODIgNzkuMzA5MSAyNC4xN1YyNS4wNTJDNzkuMzA5MSAyOC4xMzkgNzYuOTE1MSAyOSA3NC41MDAxIDI5Wk03MS42NjUxIDE2LjQ0Mkg3MC4xMTExVjE5LjUwOEg3MS42NjUxQzczLjAwOTEgMTkuNTA4IDczLjUxMzEgMTguOTYyIDczLjUxMzEgMTcuOTc1QzczLjUxMzEgMTYuOTg4IDczLjAwOTEgMTYuNDQyIDcxLjY2NTEgMTYuNDQyWk03Mi4wNjQxIDIyLjYzN0g3MC4xMTExVjI1LjcyNEg3Mi4wNjQxQzczLjI2MTEgMjUuNzI0IDczLjg3MDEgMjUuMjQxIDczLjg3MDEgMjQuMTdDNzMuODcwMSAyMy4wNzggNzMuMjYxMSAyMi42MzcgNzIuMDY0MSAyMi42MzdaTTk3LjgyNzEgMjlMOTQuMjU3MSAyMi40NDhWMjlIODguNzEzMVYxMy4yNUg5NC4yNTcxVjE5LjkyOEw5OC4xNDIxIDEzLjI1SDEwMy44NzVMOTkuNDQ0MSAyMC41MzdMMTA0LjM3OSAyOUg5Ny44MjcxWk0xMDcuNjAzIDEzLjI1SDExNy45NTZDMTIwLjQ3NiAxMy4yNSAxMjIuMDUxIDE0LjMgMTIyLjA1MSAxNy4wNzJWMTcuNzg2QzEyMi4wNTEgMTkuNTcxIDEyMS4wNjQgMjAuNjYzIDExOS41MSAyMS4wMkMxMjEuMTkgMjEuMTY3IDEyMi4yNCAyMi4wNyAxMjIuMjQgMjMuNzkyVjI5SDExNi42MTJWMjUuMDk0QzExNi42MTIgMjMuNDM1IDExNi4wNjYgMjIuODg5IDExNC40MDcgMjIuODg5SDExMy4xNjhWMjlIMTA3LjYwM1YxMy4yNVpNMTE0Ljg2OSAxNi41NjhIMTEzLjE2OFYxOS42NzZIMTE0Ljg2OUMxMTYuMDI0IDE5LjY3NiAxMTYuNjMzIDE5LjIxNCAxMTYuNjMzIDE4LjEyMkMxMTYuNjMzIDE3LjAwOSAxMTYuMDQ1IDE2LjU2OCAxMTQuODY5IDE2LjU2OFpNMTQxLjkxNiAyMi4xNzVDMTQxLjkxNiAyNy4xOTQgMTM5LjMxMiAyOS4xNjggMTM1LjY1OCAyOS4xNjhIMTMyLjEzQzEyOC40NzYgMjkuMTY4IDEyNS44NzIgMjcuMTk0IDEyNS44NzIgMjIuMTc1VjIwLjA3NUMxMjUuODcyIDE1LjA1NiAxMjguNDc2IDEzLjA4MiAxMzIuMTMgMTMuMDgySDEzNS42NThDMTM5LjMxMiAxMy4wODIgMTQxLjkxNiAxNS4wNTYgMTQxLjkxNiAyMC4wNzVWMjIuMTc1Wk0xMzEuNTIxIDIxLjE2N0MxMzEuNTIxIDI0LjM1OSAxMzIuMDg4IDI1Ljg5MiAxMzMuODk0IDI1Ljg5MkMxMzUuNyAyNS44OTIgMTM2LjI2NyAyNC4zNTkgMTM2LjI2NyAyMS4xNjdDMTM2LjI2NyAxNy45MzMgMTM1LjcgMTYuMzU4IDEzMy44OTQgMTYuMzU4QzEzMi4wODggMTYuMzU4IDEzMS41MjEgMTcuOTMzIDEzMS41MjEgMjEuMTY3Wk0xNDUuNzczIDEzLjI1SDE1MS4zMzhWMTkuMDQ2SDE1NS4wNTVWMTMuMjVIMTYwLjU5OVYyOUgxNTUuMDU1VjIyLjkzMUgxNTEuMzM4VjI5SDE0NS43NzNWMTMuMjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Logo {
    position: absolute;
    top: 24px;
    background-size: 130px !important;
    width: 130px !important;
    height: 31px !important;
  }
}
.Logo_state_fixed {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .Logo_state_fixed {
    position: relative;
    margin: 0 auto !important;
    top: 13px !important;
  }
}
/* CUT THE FILE HERE */
.Photo {
  background-size: cover;
  background-position: top center;
  height: 100vh;
  min-width: 400px;
  width: 100%;
  min-height: 620px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .Photo {
    position: relative;
    width: 100%;
    height: 65vh;
    min-width: initial;
  }
}
/* CUT THE FILE HERE */
.Snippet {
  padding: 50px 40px;
  background: #bebcb7;
}
.Snippet:last-child {
  padding-bottom: 80px;
}
.Snippet .link:hover {
  opacity: 0.8;
}
.Snippet__link {
  -webkit-transform: rotate(-48deg);
  transform: rotate(-48deg);
  right: 0.2vw;
  top: -0.5vh;
  height: 2vw;
  width: 2vw;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  background-size: 0.8em;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzMzMTcgMTQuMjI1NEw1LjMzMzE3IDE3Ljc0NzRMMjAuNDU5IDE3Ljc0NzRMMTIuODY5IDI1LjMzMzNMMTcuMzQxNiAyNS4zMzMzTDI2LjY2NjUgMTUuOTg2NEwxNy4zNDE2IDYuNjY2NjZMMTIuODY5IDYuNjY2NjZMMjAuNDU5IDE0LjIyNTRMNS4zMzMxNyAxNC4yMjU0WiIgZmlsbD0iIzBEMEQwRCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Snippet__link {
    width: 24px;
    height: 24px;
    background-size: 16px;
    top: -0.6vw;
    left: -0.8vw;
  }
}
@media screen and (max-width: 767px) {
  .Snippet {
    padding: 20px 20px;
  }
}
.Snippet:hover {
  cursor: default;
}
.Snippet__date {
  font-size: 1.45vw;
  line-height: 2.1vw;
  color: #727272;
}
@media screen and (max-width: 767px) {
  .Snippet__date {
    font-size: 15px;
    line-height: 20px;
  }
}
.Snippet__title {
  font-size: 1.9vw;
  line-height: 2.5vw;
  margin: 8px 0 12px 0;
  letter-spacing: -0.11vw;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .Snippet__title {
    font-size: 24px;
    line-height: 28px;
  }
}
.Snippet__text {
  font-size: 1.4vw;
  line-height: 2.1vw;
  font-family: Helvetica, Arial, sans-serif;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .Snippet__text {
    font-size: 16px;
    line-height: 22px;
  }
}
.Snippet__p .link {
  right: 0.6vw;
}
.Snippet__p .link:hover {
  opacity: 0.8;
}
.Snippet__p .link:hover:after {
  opacity: 0.8;
}
.Snippet__p .link:after {
  content: '';
  height: 1vw;
  width: 1vw;
  -webkit-transform: rotate(-48deg);
  transform: rotate(-48deg);
  border-radius: 100%;
  position: relative;
  display: inline-block;
  top: -0.4vw;
  left: 0.1vw;
  background-size: 0.8em;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzMzMTcgMTQuMjI1NEw1LjMzMzE3IDE3Ljc0NzRMMjAuNDU5IDE3Ljc0NzRMMTIuODY5IDI1LjMzMzNMMTcuMzQxNiAyNS4zMzMzTDI2LjY2NjUgMTUuOTg2NEwxNy4zNDE2IDYuNjY2NjZMMTIuODY5IDYuNjY2NjZMMjAuNDU5IDE0LjIyNTRMNS4zMzMxNyAxNC4yMjU0WiIgZmlsbD0iIzBEMEQwRCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .Snippet__p .link:after {
    height: 2vw;
    width: 2vw;
    left: 0.5vw;
    top: -1.5vw;
  }
}
.Snippet__p + .Snippet__p {
  margin-top: 1.2em;
}
@media screen and (max-width: 767px) {
  .Snippet__p + .Snippet__p {
    margin-top: 20px;
  }
}
.Snippet__p_list_bullet {
  margin-left: 2em;
}
.Snippet__p_list_bullet:before {
  content: '— ';
}
@media screen and (max-width: 767px) {
  .Snippet__p_list_bullet:before {
    margin-left: -21px;
  }
}
.Snippet__p_list_bullet + .Snippet__p_list_bullet {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .Snippet__p_list_bullet + .Snippet__p_list_bullet {
    margin-top: 10px;
  }
}
/* CUT THE FILE HERE */
.List__item {
  transition: max-height 0.6s ease-in-out;
  overflow: hidden;
}
.List__item_state_active {
  max-height: 100vw;
}
.List__item_state_collapsed {
  max-height: 7.07vw;
}
.List {
  background: #aaa;
  margin: 62px -40px 0 -40px;
}
@media screen and (max-width: 767px) {
  .List {
    margin: 32px -30px 0 -20px;
  }
}
.List__item {
  position: relative;
}
.List__item_type_open {
  overflow: visible !important;
}
.List__item_type_open .List__title {
  background: #989790;
}
.List__item_type_open .List__title:hover {
  background: #989790;
  cursor: default;
}
.List__item_type_open:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .List__item {
    max-height: 76px;
  }
}
.List__item:after {
/* content '–'*/
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: all 250ms ease-out;
  content: '+';
  position: absolute;
  right: 40px;
  top: 8px;
  font-weight: 700;
  z-index: 1;
  color: #000;
  font-size: 3.2vw;
  line-height: 6.3vw;
}
@media screen and (max-width: 767px) {
  .List__item:after {
    font-size: 36px;
    top: 24px;
    right: 20px;
  }
}
.List__item + .List__item {
  margin-top: 1px;
}
.List__item_state_collapsed:hover:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all 300ms ease-out;
}
.List__item_state_collapsed:after {
  content: '+';
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 400ms ease-out;
}
.List__item_state_collapsed .snippet,
.List__item_state_collapsed .contact {
  display: none;
}
.List__title {
  font-family: 'R', 'AB';
  letter-spacing: 2px;
  font-size: 1.6vw;
  line-height: 7.07vw;
  height: 7.07vw;
  text-transform: uppercase;
  padding: 0 40px;
  background: #bebcb7;
}
.List__title:hover {
  cursor: pointer;
  background-color: #b9b6ae;
}
@media screen and (max-width: 767px) {
  .List__title:hover {
    background-color: #b9b6ae;
  }
}
@media screen and (max-width: 767px) {
  .List__title {
    font-size: 16px;
    line-height: 76px;
    height: 76px;
    padding: 0 20px;
  }
}
@-webkit-keyframes point {
  0% {
    margin-top: 0.03em;
  }
  50% {
    margin-top: 0.2em;
  }
  100% {
    margin-top: 0.03em;
  }
}
@keyframes point {
  0% {
    margin-top: 0.03em;
  }
  50% {
    margin-top: 0.2em;
  }
  100% {
    margin-top: 0.03em;
  }
}
