* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

body {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  overflow-x: hidden;
  font-weight: 400;
  color: #333;
  width: 100vw;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

button {
  font-family: Montserrat, Arial, sans-serif;
  border: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}

a,
a:hover {
  color: inherit;
  text-decoration: none;
}

ul > li {
  list-style: none;
}

.fw-500 {
  font-weight: 500;
}

.fw-300 {
  font-weight: 300;
}

.fw-600 {
  font-weight: 600;
}

.fs-20 {
  font-size: 20px;
}

.svg-icon {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background: #fff;
  width: 100%;
  display: inline-block;
}

.icon-logo {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 53 45' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M51.1741 15.2836C50.0676 13.2215 48.4582 11.4109 46.5973 9.90207C44.837 8.49382 42.8252 7.28674 40.6122 6.33114C38.5501 5.42583 36.2869 4.72171 33.923 4.26906C33.7721 4.21877 33.6715 4.21876 33.5206 4.21876C33.923 5.92879 34.3757 8.09147 34.8786 10.8074C35.6833 11.3103 36.4377 11.8636 37.0413 12.5174C37.7957 13.3221 38.3993 14.2777 38.6507 15.3339C38.9525 16.3901 38.8519 17.4966 38.4998 18.5025C38.1478 19.4581 37.4939 20.3634 36.6389 21.1681C36.991 23.5823 37.2928 25.9964 37.5945 28.2597C37.6951 28.2094 37.846 28.1591 37.9466 28.0585C38.1478 27.9579 38.2987 27.8573 38.4998 27.7567C38.6507 27.6561 38.8519 27.5555 39.0028 27.455C39.204 27.3544 39.3549 27.2538 39.5057 27.1532H39.556H39.6063H39.6566H39.7069C39.7572 27.1532 39.7572 27.1532 39.8075 27.1532C39.8578 27.1532 39.8578 27.1532 39.9081 27.2035C39.9584 27.2538 39.9584 27.2538 40.0087 27.2538L40.059 27.3041C40.059 27.3041 40.1093 27.3544 40.1093 27.4047C40.1093 27.455 40.1596 27.455 40.1596 27.5053C40.1596 27.5555 40.1596 27.5556 40.1093 27.6058C40.1093 27.6561 40.059 27.6561 40.059 27.7064C39.9081 27.807 39.7069 27.9076 39.556 28.0082C39.3548 28.1088 39.204 28.2094 39.0028 28.31C38.8016 28.4106 38.6507 28.5111 38.4496 28.6117C38.2484 28.7123 38.0975 28.8129 37.8963 28.9135H37.846H37.7957H37.7454C37.7454 28.9135 37.7454 28.9135 37.6951 28.9135C38.0975 32.0318 38.3993 34.8986 38.6507 37.4133C39.3549 37.1618 40.059 36.9104 40.7631 36.6086C44.6358 34.9489 47.6032 32.6856 49.7156 30.0703C51.6268 27.6561 52.683 25.0408 52.8842 22.4255C52.9344 19.961 52.4315 17.5469 51.1741 15.2836ZM20.9469 0.295758C20.9469 0.295758 19.3878 3.96729 17.1245 17.5972C14.8613 31.1768 13.956 43.1972 13.956 43.1972C13.956 43.1972 16.2192 43.7505 19.3375 44.1026C22.4558 44.4546 25.5238 44.4546 25.5238 44.4546C25.5238 43.8008 25.5238 43.1972 25.5238 42.5434C25.5238 42.4931 25.5238 42.4428 25.5741 42.3422C25.6244 42.2919 25.6244 42.2416 25.6747 42.1913C25.725 42.141 25.7753 42.1411 25.8255 42.0908C25.8758 42.0405 25.9261 42.0405 26.0267 42.0405C26.1273 42.0405 26.1273 42.0405 26.2279 42.0908C26.3285 42.1411 26.3285 42.141 26.3788 42.1913C26.4291 42.2416 26.4291 42.2919 26.4794 42.3422C26.5297 42.3925 26.5297 42.4428 26.5297 42.5434C26.5297 43.1972 26.5297 43.8008 26.5297 44.4546C26.5297 44.4546 28.5918 44.5049 32.4645 44.1026C36.3372 43.6499 38.0975 43.2475 38.0975 43.2475C38.0975 43.2475 37.1419 31.2774 34.9289 17.5972C32.7662 3.917 31.1568 0.346056 31.1568 0.346056C29.145 -0.106597 22.9587 -0.1066 20.9469 0.295758ZM25.8255 1.20107C25.8255 1.15078 25.8255 1.15078 25.8255 1.20107C25.8758 1.15078 25.8758 1.15077 25.8758 1.10048C25.8758 1.05018 25.9261 1.05018 25.9261 1.05018C25.9764 1.05018 25.9764 1.05018 26.0267 1.05018C26.077 1.05018 26.077 1.05018 26.1273 1.05018C26.1776 1.05018 26.1776 1.05018 26.2279 1.10048L26.2782 1.15078V1.20107C26.2782 1.45255 26.2782 1.75432 26.2782 2.00579C26.2782 2.00579 26.2782 2.00578 26.2782 2.05608H26.2279C26.1776 2.05608 26.1776 2.05608 26.1776 2.05608C26.1776 2.05608 26.1273 2.05608 26.077 2.05608C26.0267 2.05608 26.0267 2.05608 25.9764 2.05608C25.9261 2.05608 25.9261 2.05608 25.8758 2.05608H25.8255C25.8255 2.05608 25.8255 2.05609 25.8255 2.00579C25.8255 1.70403 25.8255 1.45255 25.8255 1.20107ZM25.8255 2.8105C25.8255 2.8105 25.8256 2.76022 25.8758 2.76022L25.9261 2.70992C25.9764 2.65962 25.9764 2.65962 25.9764 2.65962C26.0267 2.65962 26.0267 2.60932 26.077 2.60932C26.1273 2.60932 26.1273 2.60933 26.1776 2.65962C26.2279 2.65962 26.2279 2.65962 26.2279 2.70992C26.2782 2.70992 26.2782 2.76022 26.2782 2.76022C26.2782 2.81051 26.2782 2.8105 26.2782 2.8105C26.2782 3.11227 26.2782 3.41404 26.2782 3.66552V3.71581H26.2279H26.1776C26.1776 3.71581 26.1273 3.71581 26.077 3.71581C26.0267 3.71581 26.0267 3.71581 25.9764 3.71581C25.9261 3.71581 25.9261 3.71581 25.9261 3.71581C25.8758 3.71581 25.8758 3.71581 25.8758 3.71581V3.66552C25.8256 3.41404 25.8255 3.11227 25.8255 2.8105ZM25.8255 4.57082C25.8758 4.52052 25.8758 4.47024 25.8758 4.47024L25.9261 4.41994C25.9261 4.41994 25.9764 4.41994 26.0267 4.41994C26.077 4.41994 26.077 4.41994 26.1273 4.41994C26.1776 4.41994 26.1776 4.47024 26.2279 4.47024C26.2279 4.52053 26.2782 4.52053 26.2782 4.52053C26.2782 4.52053 26.2782 4.57082 26.3285 4.57082C26.3285 4.92288 26.3285 5.22466 26.3285 5.52643C26.3285 5.57673 26.3285 5.57671 26.3285 5.57671H26.2782C26.2782 5.57671 26.2279 5.57671 26.1776 5.57671C26.1273 5.57671 26.1273 5.57671 26.077 5.57671C26.0267 5.57671 26.0267 5.57671 25.9764 5.57671C25.9261 5.57671 25.9261 5.57671 25.8758 5.57671H25.8255C25.8255 5.57671 25.7752 5.57673 25.7752 5.52643C25.8255 5.22466 25.8255 4.92288 25.8255 4.57082ZM25.8255 6.58261V6.53233C25.8255 6.48203 25.8758 6.48203 25.8758 6.48203C25.9261 6.48203 25.9261 6.43173 25.9764 6.43173C26.0267 6.43173 26.0267 6.43173 26.077 6.43173C26.1273 6.43173 26.1273 6.43173 26.1776 6.48203C26.2279 6.48203 26.2279 6.53233 26.2782 6.53233C26.3285 6.53233 26.3285 6.58261 26.3285 6.58261V6.63291C26.3285 6.98497 26.3285 7.33704 26.3285 7.6891C26.3285 7.7394 26.3285 7.7394 26.2782 7.7394L26.2279 7.7897C26.1776 7.7897 26.1776 7.7897 26.1273 7.7897C26.077 7.7897 26.077 7.7897 26.0267 7.7897C25.9764 7.7897 25.9764 7.7897 25.9261 7.7897C25.8758 7.7897 25.8758 7.7897 25.8255 7.7897C25.7753 7.7897 25.7752 7.78969 25.7752 7.7394C25.7752 7.7394 25.725 7.7394 25.725 7.6891C25.8255 7.28674 25.8255 6.93467 25.8255 6.58261ZM25.7752 8.79559V8.7453C25.7752 8.695 25.8255 8.695 25.8255 8.695C25.8758 8.6447 25.8758 8.6447 25.9261 8.6447C25.9764 8.6447 25.9764 8.5944 26.0267 8.5944C26.077 8.5944 26.077 8.59441 26.1273 8.6447C26.1776 8.6447 26.1776 8.695 26.2279 8.695C26.2782 8.695 26.2782 8.7453 26.2782 8.7453V8.79559C26.2782 9.19795 26.2782 9.60031 26.2782 10.0027C26.2782 10.0027 26.2782 10.053 26.2279 10.053L26.1776 10.1032C26.1776 10.1032 26.1273 10.1032 26.077 10.1032C26.0267 10.1032 26.0267 10.1032 25.9764 10.1032C25.9261 10.1032 25.9261 10.1032 25.8758 10.1032C25.8256 10.1032 25.8255 10.1032 25.7752 10.1032C25.725 10.1032 25.725 10.1033 25.725 10.053V10.0027C25.7752 9.55001 25.7752 9.14766 25.7752 8.79559ZM25.7752 11.26C25.7752 11.2097 25.7752 11.2097 25.7752 11.2097C25.7752 11.1594 25.8255 11.1594 25.8255 11.1091C25.8255 11.0588 25.8758 11.0589 25.9261 11.0589C25.9764 11.0589 25.9764 11.0086 26.0267 11.0086C26.077 11.0086 26.1273 11.0086 26.1273 11.0589C26.1776 11.0589 26.1776 11.1091 26.2279 11.1091C26.2279 11.1594 26.2782 11.1594 26.2782 11.2097V11.26C26.2782 11.7127 26.2782 12.1653 26.2782 12.618C26.2782 12.6683 26.2782 12.6683 26.2279 12.6683C26.1776 12.6683 26.1776 12.7186 26.1776 12.7186C26.1273 12.7186 26.1273 12.7186 26.077 12.7186C26.0267 12.7186 25.9764 12.7186 25.9764 12.7186H25.8758C25.8256 12.7186 25.8255 12.7186 25.7752 12.7186C25.725 12.7186 25.725 12.7186 25.725 12.6683C25.725 12.618 25.6747 12.618 25.6747 12.618C25.7753 12.115 25.7752 11.6624 25.7752 11.26ZM25.7752 14.0263C25.7752 13.976 25.7752 13.9759 25.7752 13.9257C25.7752 13.8754 25.8255 13.8754 25.8255 13.8251C25.8255 13.7748 25.8758 13.7748 25.9261 13.7748C25.9764 13.7245 25.9764 13.7245 26.0267 13.7245C26.077 13.7245 26.1273 13.7245 26.1273 13.7748C26.1776 13.7748 26.1776 13.8251 26.2279 13.8251C26.2782 13.8754 26.2782 13.8754 26.2782 13.9257C26.2782 13.9759 26.2782 13.976 26.2782 14.0263C26.2782 14.5292 26.2782 15.0321 26.2782 15.5351C26.2782 15.5854 26.2782 15.5854 26.2279 15.5854C26.1776 15.5854 26.1776 15.6357 26.1776 15.6357C26.1273 15.6357 26.1273 15.6357 26.077 15.6357C26.0267 15.6357 25.9764 15.6357 25.9764 15.6357H25.8758C25.8256 15.6357 25.8255 15.6357 25.7752 15.6357C25.725 15.6357 25.725 15.5854 25.725 15.5854L25.6747 15.5351C25.7753 15.0321 25.7752 14.5292 25.7752 14.0263ZM25.7752 17.1445C25.7752 17.0942 25.7752 17.0942 25.7752 17.0439C25.7752 16.9936 25.8255 16.9936 25.8255 16.9433C25.8255 16.893 25.8758 16.893 25.9261 16.893C25.9764 16.893 26.0267 16.8428 26.0267 16.8428C26.0267 16.8428 26.1273 16.8428 26.1273 16.893C26.1273 16.9433 26.1776 16.9433 26.2279 16.9433C26.2782 16.9433 26.2782 16.9936 26.2782 17.0439C26.2782 17.0942 26.3285 17.0942 26.3285 17.1445C26.3285 17.7481 26.3285 18.3013 26.3285 18.9048C26.3285 18.9551 26.3285 18.9551 26.3285 18.9551L26.2782 19.0054C26.2279 19.0054 26.2279 19.0054 26.1776 19.0557C26.1273 19.0557 26.077 19.0557 26.0267 19.0557C25.9764 19.0557 25.9261 19.0557 25.9261 19.0557C25.8758 19.0557 25.8255 19.0557 25.8255 19.0054C25.7753 19.0054 25.7752 18.9551 25.7752 18.9551C25.725 18.9551 25.725 18.9048 25.725 18.9048C25.725 18.3516 25.725 17.7481 25.7752 17.1445ZM25.725 20.7658C25.725 20.7155 25.725 20.7155 25.7752 20.6652C25.7752 20.6149 25.8255 20.6149 25.8255 20.5646C25.8255 20.5143 25.8758 20.5143 25.9261 20.5143C25.9764 20.464 26.0267 20.464 26.077 20.464C26.1273 20.464 26.1776 20.464 26.2279 20.5143C26.2782 20.5143 26.2782 20.5646 26.3285 20.5646C26.3788 20.6149 26.3788 20.6149 26.3788 20.6652C26.3788 20.7155 26.4291 20.7658 26.4291 20.7658C26.4291 21.4196 26.4291 22.1237 26.4291 22.7775C26.4291 22.8278 26.4291 22.8278 26.3788 22.8781L26.3285 22.9284C26.3285 22.9284 26.2782 22.9284 26.2279 22.9787C26.1776 22.9787 26.1273 22.9787 26.077 22.9787C26.0267 22.9787 25.9764 22.9787 25.9261 22.9787C25.8758 22.9787 25.8255 22.9787 25.8255 22.9284C25.8255 22.8781 25.7752 22.8781 25.7752 22.8781C25.7752 22.8278 25.725 22.8278 25.725 22.7775C25.725 22.1237 25.725 21.4196 25.725 20.7658ZM25.6747 24.9402C25.6747 24.8899 25.6747 24.8899 25.725 24.8396C25.7752 24.7893 25.7753 24.739 25.8255 24.739C25.8758 24.6887 25.8758 24.6888 25.9261 24.6385C25.9764 24.5882 26.0267 24.5882 26.077 24.5882C26.1273 24.5882 26.1776 24.5882 26.2279 24.6385C26.2782 24.6385 26.3285 24.6887 26.3285 24.739C26.3788 24.7893 26.3788 24.7893 26.3788 24.8396C26.3788 24.8899 26.4291 24.8899 26.4291 24.9402C26.4291 25.7449 26.4291 26.4994 26.4291 27.3041C26.4291 27.3544 26.4291 27.3544 26.3788 27.4047C26.3788 27.455 26.3285 27.455 26.2782 27.5053C26.2279 27.5053 26.2279 27.5556 26.1776 27.5556C26.1273 27.5556 26.077 27.5556 26.0267 27.5556C25.9764 27.5556 25.9261 27.5556 25.8758 27.5556C25.8256 27.5556 25.7752 27.5555 25.7752 27.5053C25.725 27.455 25.725 27.455 25.6747 27.4047C25.6747 27.3544 25.6244 27.3544 25.6244 27.3041C25.6747 26.4994 25.6747 25.7449 25.6747 24.9402ZM25.6747 29.8188C25.6747 29.7685 25.6747 29.7182 25.725 29.6679C25.7752 29.6176 25.7753 29.5673 25.8255 29.5673C25.8758 29.517 25.9261 29.517 25.9261 29.4667C25.9764 29.4667 26.0267 29.4165 26.077 29.4165C26.1273 29.4165 26.1776 29.4165 26.2279 29.4667C26.2782 29.517 26.3285 29.517 26.3285 29.5673C26.3788 29.6176 26.3788 29.6679 26.4291 29.6679C26.4291 29.7182 26.4794 29.7685 26.4794 29.8188C26.4794 30.7241 26.4794 31.6294 26.4794 32.585C26.4794 32.6353 26.4794 32.6856 26.4291 32.6856C26.4291 32.7359 26.3788 32.7359 26.3285 32.7862C26.2782 32.8365 26.2279 32.8365 26.2279 32.8365C26.1776 32.8365 26.1273 32.8365 26.077 32.8365C26.0267 32.8365 25.9764 32.8365 25.9261 32.8365C25.8758 32.8365 25.8255 32.7862 25.8255 32.7862C25.7753 32.7359 25.7752 32.7359 25.725 32.6856C25.725 32.6353 25.6747 32.585 25.6747 32.585C25.6747 31.6797 25.6747 30.7241 25.6747 29.8188ZM25.6244 35.6027C25.6244 35.5524 25.6244 35.5021 25.6747 35.4518C25.725 35.4015 25.725 35.3513 25.7752 35.301C25.8255 35.2507 25.8758 35.2507 25.9261 35.2004C25.9764 35.1501 26.0267 35.1501 26.077 35.1501C26.1273 35.1501 26.1776 35.1501 26.2279 35.2004C26.2782 35.2507 26.3285 35.2507 26.3788 35.301C26.4291 35.3513 26.4291 35.4015 26.4794 35.4518C26.5297 35.5021 26.5297 35.5524 26.5297 35.6027C26.5297 36.7092 26.5297 37.8157 26.58 38.9222C26.58 38.9725 26.58 39.0228 26.5297 39.0731C26.4794 39.1234 26.4794 39.1736 26.4291 39.1736C26.3788 39.2239 26.3285 39.2239 26.2782 39.2742C26.2279 39.2742 26.1776 39.3246 26.077 39.3246C26.0267 39.3246 25.9764 39.3245 25.8758 39.2742C25.8256 39.2742 25.7752 39.2239 25.725 39.1736C25.6747 39.1233 25.6747 39.1234 25.6244 39.0731C25.5741 39.0228 25.5741 38.9725 25.5741 38.9222C25.6244 37.8157 25.6244 36.7092 25.6244 35.6027ZM6.26087 9.90207C4.34966 11.4109 2.79052 13.2215 1.63374 15.2836C0.426661 17.5469 -0.126573 19.961 0.0243118 22.3752C0.52726 29.3159 7.41764 35.0998 13.453 37.4133C13.9057 32.7862 14.5092 27.3041 15.4648 21.1681C12.7489 18.1001 14.0566 13.0707 17.2251 10.8074C17.4766 9.34884 17.6778 8.59441 17.879 7.43763C17.8287 7.43763 17.7281 7.48793 17.6778 7.48793H17.6275C17.6275 7.48793 17.6275 7.48793 17.5772 7.48793C17.5269 7.48793 17.5269 7.48793 17.5269 7.48793H17.4766H17.4263H17.376C17.376 7.48793 17.3257 7.48792 17.3257 7.43763H17.2754L17.2251 7.38733V7.33703C17.2251 7.33703 17.2251 7.28675 17.2754 7.28675C17.2754 7.28675 17.3257 7.28675 17.3257 7.23645C17.4263 7.18616 17.5772 7.13585 17.7281 7.08556C17.7784 7.08556 17.7784 7.08557 17.8287 7.03527C18.0299 6.02938 18.2813 4.97318 18.4825 4.11817C16.2695 4.57082 14.0566 5.37554 12.0448 6.23056C10.033 7.28675 7.97089 8.44352 6.26087 9.90207ZM14.308 8.6447L14.3583 8.5944C14.4589 8.54411 14.6098 8.49382 14.7104 8.39323C14.811 8.34293 14.9619 8.29264 15.1128 8.19205C15.2133 8.14175 15.3642 8.09146 15.5151 7.99087C15.6157 7.94058 15.7666 7.89027 15.9175 7.83998C15.9175 7.83998 15.9175 7.83998 15.9678 7.83998C16.0181 7.83998 16.0181 7.83998 16.0181 7.83998H16.0684H16.1187H16.1689H16.2192H16.2695C16.2695 7.83998 16.3198 7.83998 16.3198 7.89028C16.3701 7.89028 16.3701 7.94058 16.3701 7.94058V7.99087C16.3701 7.99087 16.3701 8.04117 16.3198 8.04117C16.2695 8.04117 16.2695 8.09145 16.2695 8.09145C16.1689 8.14175 16.0181 8.19205 15.8672 8.24235C15.7666 8.29264 15.6157 8.34293 15.5151 8.44352C15.4145 8.54411 15.2636 8.54411 15.163 8.6447C15.0624 8.69499 14.9116 8.74529 14.811 8.84588C14.811 8.84588 14.7607 8.84588 14.7607 8.89617H14.7104H14.6601H14.6098H14.5595H14.5092H14.4589H14.4086L14.3583 8.84588V8.79559C14.308 8.695 14.308 8.6447 14.308 8.6447ZM7.11587 18.3516V18.3013C7.11587 18.1504 7.11587 18.0498 7.16617 17.8989C7.16617 17.7984 7.16617 17.6475 7.21646 17.4966C7.21646 17.396 7.26676 17.2451 7.26676 17.0942C7.26676 16.9936 7.31706 16.8428 7.31706 16.7422C7.31706 16.6919 7.31705 16.6919 7.36734 16.6919C7.36734 16.6416 7.41764 16.6416 7.41764 16.6416C7.46794 16.6416 7.46794 16.5913 7.51824 16.5913C7.56853 16.5913 7.61882 16.541 7.61882 16.541C7.66911 16.541 7.66912 16.541 7.71941 16.541C7.76971 16.541 7.76971 16.541 7.76971 16.5913L7.82001 16.6416V16.6919C7.76971 16.7925 7.76971 16.9433 7.76971 17.0439C7.76971 17.1445 7.71941 17.2954 7.71941 17.396C7.71941 17.4966 7.66912 17.6475 7.66912 17.7984C7.66912 17.899 7.66912 18.0498 7.66912 18.1504C7.66912 18.2007 7.66911 18.2007 7.61882 18.251L7.56853 18.3013C7.51824 18.3013 7.51823 18.3516 7.46794 18.3516C7.41764 18.3516 7.36734 18.4019 7.36734 18.4019C7.36734 18.4019 7.36736 18.4019 7.31706 18.4019C7.26677 18.4019 7.26676 18.4019 7.21646 18.4019C7.21646 18.4019 7.16617 18.4019 7.16617 18.3516C7.11587 18.4019 7.11587 18.4019 7.11587 18.3516ZM8.22236 21.4196C8.22236 21.4699 8.17206 21.4699 8.17206 21.5202C8.12177 21.5705 8.12178 21.5705 8.07148 21.5705C8.02119 21.6208 7.97089 21.6208 7.97089 21.6208H7.92059H7.87029H7.82001H7.76971C7.71942 21.6208 7.71941 21.6208 7.71941 21.6208C7.66912 21.6208 7.66912 21.6208 7.66912 21.5705C7.61882 21.5705 7.61882 21.5705 7.61882 21.5202L7.56853 21.4699C7.51824 21.319 7.46794 21.2184 7.41764 21.0675C7.36735 20.9166 7.31706 20.816 7.31706 20.6652C7.26677 20.5143 7.26676 20.4137 7.21646 20.2628C7.16617 20.1119 7.16616 20.0113 7.11587 19.8605C7.11587 19.8102 7.11587 19.8102 7.11587 19.7599C7.11587 19.7096 7.16617 19.7096 7.16617 19.6593C7.16617 19.609 7.21647 19.609 7.26676 19.609C7.31706 19.609 7.31705 19.5587 7.36734 19.5587C7.36734 19.5587 7.36735 19.5587 7.41764 19.5587C7.46794 19.5587 7.41764 19.5587 7.46794 19.5587C7.46794 19.5587 7.46794 19.5587 7.51824 19.5587C7.56853 19.5587 7.51824 19.5587 7.56853 19.5587C7.61883 19.5587 7.61882 19.5587 7.66912 19.5587C7.71941 19.5587 7.71941 19.5587 7.71941 19.609L7.76971 19.6593L7.82001 19.7096C7.8703 19.8101 7.87029 19.961 7.92059 20.1119C7.97088 20.2628 7.97089 20.3634 8.02118 20.5143C8.07148 20.6149 8.07147 20.7657 8.12176 20.9166C8.17206 21.0675 8.22236 21.1681 8.27266 21.319C8.22236 21.3693 8.22236 21.3693 8.22236 21.4196ZM8.22236 15.3339C8.17207 15.3339 8.17206 15.3842 8.12176 15.3842C8.07147 15.3842 8.07148 15.4345 8.02118 15.4345C7.97089 15.4345 7.92059 15.4345 7.92059 15.4345C7.87029 15.4345 7.8703 15.4345 7.82001 15.4345C7.76971 15.4345 7.76971 15.3842 7.71941 15.3842L7.66912 15.3339V15.2836C7.71941 15.183 7.76971 15.0321 7.82001 14.9316C7.8703 14.831 7.92059 14.6801 7.97089 14.5795C8.02118 14.4789 8.07147 14.3783 8.17206 14.2274C8.22236 14.1268 8.27265 13.9759 8.37324 13.8754L8.42354 13.8251L8.47383 13.7748C8.47383 13.7748 8.52414 13.7245 8.57443 13.7245C8.62473 13.7245 8.62472 13.7245 8.67501 13.7245C8.72531 13.7245 8.72531 13.7245 8.77561 13.7748C8.8259 13.7748 8.8259 13.7748 8.8259 13.8251V13.8754V13.9257C8.77561 14.0262 8.7253 14.1268 8.62471 14.2777C8.52412 14.4286 8.52413 14.4789 8.47383 14.6298C8.42354 14.7807 8.37325 14.831 8.32296 14.9818C8.27266 15.0824 8.22236 15.183 8.17206 15.3339C8.27265 15.2836 8.27266 15.3339 8.22236 15.3339ZM10.0833 24.5882C10.0833 24.6385 10.033 24.6384 10.033 24.6887C9.98268 24.739 9.98268 24.739 9.93238 24.739C9.88209 24.739 9.88208 24.7893 9.88208 24.7893C9.83179 24.7893 9.8318 24.7893 9.8318 24.8396H9.7815H9.7312C9.68091 24.8396 9.68091 24.8396 9.68091 24.8396C9.68091 24.8396 9.63061 24.8396 9.63061 24.7893C9.58031 24.7893 9.58033 24.7893 9.58033 24.7893L9.53003 24.739C9.42944 24.6384 9.32885 24.4876 9.22826 24.3367C9.12767 24.1858 9.02707 24.0852 8.92649 23.9343C8.8259 23.7834 8.72531 23.6828 8.67501 23.532C8.57442 23.3811 8.52413 23.2805 8.42354 23.1296C8.42354 23.0793 8.42354 23.0793 8.42354 23.029C8.42354 22.9787 8.42354 22.9787 8.47383 22.9284C8.52413 22.8781 8.52413 22.8781 8.52413 22.8278C8.52413 22.7775 8.57442 22.7775 8.62471 22.7775C8.62471 22.7775 8.67501 22.7775 8.67501 22.7272H8.72531H8.77561H8.8259C8.8762 22.7272 8.87619 22.7272 8.87619 22.7272C8.92648 22.7272 8.92649 22.7272 8.92649 22.7775C8.92649 22.7775 8.97678 22.7775 8.97678 22.8278L9.02708 22.8781C9.12767 23.029 9.17797 23.1296 9.27855 23.2805C9.37914 23.4314 9.42944 23.532 9.53003 23.6828C9.63062 23.7834 9.73121 23.9343 9.8318 24.0349C9.93239 24.1858 10.033 24.2864 10.1336 24.4373C10.1839 24.4876 10.1839 24.4876 10.1839 24.5379C10.1839 24.5882 10.1336 24.5379 10.0833 24.5882ZM10.7874 11.5618C10.6868 11.6624 10.5862 11.763 10.5359 11.8133C10.4353 11.9139 10.3347 12.0145 10.2845 12.0648C10.1839 12.1653 10.1336 12.2659 10.033 12.3665C9.93239 12.4671 9.88209 12.5677 9.7815 12.6683L9.7312 12.7186C9.68091 12.7186 9.68091 12.7689 9.68091 12.7689C9.68091 12.7689 9.63062 12.7689 9.58033 12.8192C9.53003 12.8192 9.53003 12.8192 9.47973 12.8192C9.42944 12.8192 9.42943 12.8192 9.37914 12.7689L9.32885 12.7186V12.6683C9.32885 12.6683 9.32884 12.618 9.37914 12.618C9.47972 12.5174 9.53002 12.4168 9.63061 12.3162C9.7312 12.2156 9.83179 12.115 9.88208 12.0145C9.93238 11.9139 10.0833 11.8133 10.1336 11.7127C10.2341 11.6121 10.3347 11.5115 10.385 11.4612C10.385 11.4109 10.4353 11.4109 10.4353 11.4109L10.4856 11.3606L10.5359 11.3103C10.5862 11.3103 10.5862 11.3103 10.5862 11.3103C10.5862 11.3103 10.5862 11.3103 10.6365 11.3103C10.6365 11.3103 10.6365 11.3103 10.6868 11.3103C10.7371 11.3103 10.7371 11.3606 10.7371 11.3606C10.7874 11.3606 10.7874 11.4109 10.7874 11.4109V11.4612C10.8377 11.5115 10.7874 11.5618 10.7874 11.5618ZM13.4027 27.2538C13.4027 27.3041 13.453 27.3041 13.453 27.3544C13.453 27.4047 13.453 27.4047 13.4027 27.455C13.4027 27.5052 13.3524 27.5053 13.3524 27.5556C13.3021 27.5556 13.3021 27.6058 13.3021 27.6058C13.2518 27.6058 13.2518 27.6561 13.2015 27.6561C13.1512 27.6561 13.1513 27.7064 13.101 27.7064C13.0507 27.7064 13.0507 27.7064 13.0004 27.7064H12.9501C12.8998 27.7064 12.8998 27.7064 12.8998 27.7064H12.8495C12.8495 27.7064 12.7992 27.7064 12.7992 27.6561C12.6483 27.5556 12.4471 27.455 12.2962 27.3041C12.1454 27.2035 11.9945 27.1029 11.8436 26.952C11.6927 26.8514 11.5418 26.7005 11.3909 26.6C11.24 26.4994 11.0892 26.3485 10.9383 26.2479C10.888 26.2479 10.888 26.1976 10.888 26.1473C10.888 26.097 10.888 26.097 10.888 26.0467C10.888 25.9964 10.888 25.9964 10.9383 25.9461C10.9383 25.8958 10.9886 25.8958 11.0389 25.8455C11.0892 25.8455 11.0892 25.7952 11.0892 25.7952L11.1395 25.7449C11.1395 25.7449 11.1898 25.7449 11.1898 25.6946C11.24 25.6946 11.24 25.6946 11.24 25.6946H11.2903H11.3406C11.3406 25.6946 11.3909 25.6946 11.3909 25.7449C11.3909 25.7449 11.4412 25.7449 11.4412 25.7952C11.5418 25.8958 11.6927 26.0467 11.8436 26.1473C11.9945 26.2479 12.1454 26.3485 12.2962 26.4994C12.4471 26.5999 12.598 26.7005 12.7489 26.8514C12.8998 26.952 13.0507 27.0526 13.2518 27.1532C13.3524 27.2035 13.4027 27.2538 13.4027 27.2538ZM12.598 9.6506C12.6986 9.6003 12.8495 9.49971 12.9501 9.44942L13.0004 9.39912H13.0507C13.101 9.39912 13.101 9.39912 13.101 9.39912C13.1513 9.39912 13.1512 9.39912 13.1512 9.39912C13.1512 9.39912 13.1512 9.39912 13.2015 9.39912C13.2518 9.39912 13.2518 9.39912 13.2518 9.39912H13.3021C13.3021 9.39912 13.3021 9.39912 13.3524 9.39912L13.4027 9.44942L13.453 9.49972C13.453 9.55001 13.453 9.55002 13.4027 9.55002L13.3524 9.6003C13.2518 9.65059 13.101 9.7512 13.0004 9.80149C12.8998 9.85178 12.7992 9.95237 12.6986 10.0027C12.598 10.1033 12.4974 10.1536 12.3465 10.2541C12.246 10.3547 12.1454 10.405 12.0448 10.5056C11.9945 10.5056 11.9945 10.5056 11.9945 10.5559C11.9945 10.6062 11.9442 10.5559 11.9442 10.6062C11.8939 10.6062 11.8939 10.6062 11.8939 10.6062C11.8436 10.6062 11.8436 10.6062 11.8436 10.6062C11.8436 10.6062 11.8436 10.6062 11.7933 10.6062C11.7933 10.6062 11.7933 10.6062 11.743 10.6062C11.743 10.6062 11.743 10.6062 11.6927 10.6062C11.6424 10.6062 11.6424 10.5559 11.6424 10.5559L11.5921 10.5056V10.4553L11.6424 10.405C11.743 10.3044 11.8436 10.2541 11.9945 10.1535C12.0951 10.053 12.1957 10.0027 12.3465 9.90207C12.3465 9.80148 12.4471 9.75119 12.598 9.6506ZM36.9407 8.04117C36.8904 8.09147 36.8904 8.09145 36.8401 8.09145H36.7898H36.7395H36.6892H36.6389H36.5886C36.5886 8.09145 36.5886 8.09145 36.5383 8.09145C36.3875 8.04116 36.2869 7.99087 36.136 7.94058C36.0354 7.89028 35.8845 7.83999 35.7336 7.7897C35.5827 7.7394 35.4821 7.6891 35.3313 7.6388C35.2307 7.58851 35.0798 7.53822 34.9289 7.48793C34.8786 7.48793 34.8786 7.48792 34.8786 7.43763C34.8283 7.43763 34.8283 7.38733 34.8283 7.38733V7.33703C34.8283 7.33703 34.8283 7.28675 34.8786 7.28675C34.8786 7.28675 34.8786 7.28675 34.9289 7.28675H34.9792H35.0295H35.0798H35.1301C35.1301 7.28675 35.1301 7.28675 35.1804 7.28675C35.2307 7.28675 35.2307 7.28675 35.2307 7.28675H35.281C35.4319 7.33704 35.5324 7.38733 35.6833 7.43763C35.8342 7.48792 35.9348 7.53821 36.0857 7.58851C36.2366 7.6388 36.3372 7.6891 36.4881 7.7394C36.6389 7.78969 36.7395 7.83998 36.8904 7.89028C36.9407 7.89028 36.9407 7.94058 36.9407 7.94058C36.991 7.94058 36.991 7.99087 36.991 7.99087C36.991 7.99087 36.991 7.99088 36.9407 8.04117C36.991 8.04117 36.991 7.99088 36.9407 8.04117ZM39.9081 9.55002C39.9081 9.60031 39.8578 9.60031 39.9081 9.55002C39.8578 9.60031 39.8578 9.6003 39.8578 9.6003H39.8075C39.8075 9.6003 39.8075 9.6003 39.7572 9.6003C39.7069 9.6003 39.7069 9.6003 39.7069 9.6003C39.6566 9.6003 39.6566 9.6003 39.6566 9.6003H39.6063H39.556C39.5057 9.6003 39.5057 9.60031 39.5057 9.55002C39.4052 9.49972 39.3046 9.39912 39.1537 9.34882C39.0531 9.29853 38.9022 9.19794 38.8016 9.14765C38.701 9.09735 38.5501 8.99677 38.4496 8.94647C38.349 8.89618 38.1981 8.84589 38.0975 8.7453C38.0472 8.7453 38.0472 8.695 38.0472 8.695C38.0472 8.695 38.0472 8.6447 37.9969 8.6447V8.5944L38.0472 8.54412H38.0975H38.1478H38.1981C38.1981 8.54412 38.1981 8.54412 38.2484 8.54412C38.2987 8.54412 38.2987 8.54412 38.2987 8.54412H38.349H38.3993H38.4496C38.5501 8.59441 38.701 8.64471 38.8016 8.7453C38.9022 8.79559 39.0531 8.89618 39.1537 8.94647C39.2543 8.99677 39.4052 9.09735 39.5057 9.14765C39.6063 9.24824 39.7572 9.29853 39.8578 9.34882C39.9081 9.34882 39.9081 9.39912 39.9081 9.39912L39.9584 9.44942C39.9584 9.55001 39.9081 9.55002 39.9081 9.55002ZM44.5352 15.183C44.5352 15.183 44.5352 15.1327 44.5855 15.1327C44.6358 15.1327 44.6358 15.0824 44.6358 15.0824C44.6861 15.0824 44.6861 15.0824 44.7364 15.0824C44.7867 15.0824 44.837 15.0824 44.837 15.0824C44.8873 15.0824 44.8873 15.1327 44.9376 15.1327C44.9879 15.1327 44.9879 15.183 44.9879 15.183C45.0382 15.2333 45.0382 15.2333 45.0382 15.2333V15.2836C45.0885 15.3842 45.1388 15.5351 45.1388 15.6357C45.189 15.7363 45.2393 15.8872 45.2393 15.9877C45.2896 16.0883 45.3399 16.2392 45.3399 16.3398C45.3902 16.4404 45.3902 16.5913 45.4405 16.6919C45.4405 16.7422 45.4405 16.7422 45.4405 16.7422C45.4405 16.7422 45.4405 16.7925 45.3902 16.7925L45.3399 16.8428C45.2896 16.8428 45.2896 16.8428 45.2393 16.8428H45.1891C45.1388 16.8428 45.0885 16.8428 45.0885 16.7925C45.0382 16.7925 45.0382 16.7422 44.9879 16.7422C44.9376 16.6919 44.9376 16.6919 44.8873 16.6919C44.8873 16.6416 44.837 16.6416 44.837 16.6416C44.7867 16.541 44.7867 16.3901 44.7364 16.2895C44.6861 16.1889 44.6861 16.038 44.6358 15.9374C44.5855 15.8369 44.5855 15.686 44.5352 15.5854C44.4849 15.4848 44.4346 15.3339 44.4346 15.2333V15.183C44.5352 15.2333 44.5352 15.2333 44.5352 15.183ZM40.8134 10.5056L40.7631 10.4553V10.405C40.7631 10.405 40.7631 10.3547 40.8134 10.3547C40.8637 10.3547 40.8637 10.3044 40.8637 10.3044C40.8637 10.3044 40.8637 10.3044 40.914 10.3044H40.9643H41.0146C41.0649 10.3044 41.0649 10.3044 41.0649 10.3044C41.1152 10.3044 41.1152 10.3044 41.1152 10.3044H41.1655L41.2158 10.3547C41.3164 10.4553 41.4169 10.5056 41.5175 10.6062C41.6181 10.7068 41.7187 10.8074 41.8193 10.8577C41.9199 10.9583 42.0205 11.0588 42.1211 11.1091C42.2217 11.2097 42.3222 11.3103 42.4228 11.3606L42.4731 11.4109V11.4612L42.4228 11.5115L42.3725 11.5618C42.3725 11.5618 42.3725 11.5618 42.3222 11.5618C42.3222 11.5618 42.3223 11.5618 42.272 11.5618C42.2217 11.5618 42.2217 11.5618 42.1714 11.5618C42.1211 11.5618 42.1211 11.5618 42.1211 11.5618C42.1211 11.5618 42.0708 11.5618 42.0708 11.5115L42.0205 11.4612C41.9199 11.3606 41.8193 11.26 41.769 11.2097C41.6684 11.1091 41.5678 11.0086 41.4672 10.9583C41.3666 10.8577 41.2661 10.7571 41.1655 10.7068C41.0146 10.6565 40.914 10.5559 40.8134 10.5056ZM43.3281 24.739C43.2275 24.8899 43.127 24.9905 42.9761 25.1414C42.8755 25.242 42.7246 25.3929 42.624 25.5438C42.5234 25.6946 42.3725 25.7952 42.2217 25.8958C42.1211 25.9964 41.9702 26.1473 41.8193 26.2479C41.8193 26.2479 41.769 26.2479 41.769 26.2982H41.7187H41.6684H41.6181C41.5678 26.2982 41.5678 26.2982 41.5678 26.2982H41.5175C41.4672 26.2982 41.4672 26.2982 41.4672 26.2479C41.4169 26.2479 41.4169 26.1976 41.4169 26.1976C41.3666 26.1473 41.3666 26.1473 41.3163 26.097C41.2661 26.0467 41.2661 26.0467 41.2661 25.9964C41.2661 25.9461 41.2661 25.9461 41.2661 25.8958C41.2661 25.8455 41.3163 25.8455 41.3163 25.7952C41.4672 25.6946 41.5678 25.5438 41.7187 25.4432C41.8193 25.3426 41.9702 25.1917 42.0708 25.0911C42.1714 24.9905 42.3222 24.8396 42.4228 24.739C42.5234 24.6384 42.6743 24.4876 42.7749 24.387L42.8252 24.3367H42.8755C42.8755 24.3367 42.9258 24.3367 42.9258 24.2864C42.9761 24.2864 42.9761 24.2864 42.9761 24.2864H43.0264C43.0767 24.2864 43.0767 24.2864 43.0767 24.2864C43.127 24.2864 43.127 24.2864 43.127 24.3367H43.1773C43.2276 24.387 43.2276 24.387 43.2779 24.4373C43.3281 24.4876 43.3281 24.4876 43.3281 24.5379C43.3281 24.5882 43.3784 24.5882 43.3281 24.6385C43.3784 24.6888 43.3281 24.6887 43.3281 24.739ZM43.479 13.2718C43.4287 13.1712 43.3281 13.0706 43.2779 12.9701C43.2276 12.8695 43.127 12.7689 43.0767 12.6683C43.0767 12.618 43.0264 12.618 43.0264 12.618V12.5677L43.0767 12.5174C43.127 12.5174 43.127 12.5174 43.1773 12.4671C43.2276 12.4671 43.2276 12.4671 43.2779 12.4671C43.3281 12.4671 43.3281 12.4671 43.3784 12.4671C43.4287 12.4671 43.4287 12.5174 43.4287 12.5174C43.479 12.5174 43.479 12.5677 43.479 12.5677C43.5796 12.6683 43.6299 12.7689 43.7305 12.8695C43.7808 12.9701 43.8814 13.0706 43.9317 13.1712C44.0323 13.2718 44.0826 13.3724 44.1329 13.473C44.1832 13.5736 44.2837 13.6742 44.334 13.8251C44.334 13.8754 44.334 13.8754 44.334 13.8754C44.334 13.8754 44.334 13.9257 44.2838 13.9257C44.2335 13.9257 44.2335 13.976 44.2335 13.976C44.1832 13.976 44.1832 13.976 44.1329 13.976H44.0826C44.0323 13.976 44.0323 13.976 43.982 13.976C43.9317 13.976 43.9317 13.9759 43.8814 13.9257C43.8311 13.8754 43.8311 13.8754 43.7808 13.8754L43.7305 13.8251C43.6802 13.7245 43.5796 13.6239 43.5293 13.5233C43.6299 13.473 43.5293 13.3724 43.479 13.2718ZM45.1891 21.5202C45.1388 21.6711 45.0885 21.7716 45.0382 21.9225C44.9879 22.0734 44.9376 22.174 44.837 22.3249C44.7867 22.4758 44.6861 22.5764 44.6358 22.7272C44.5855 22.8278 44.4849 22.9787 44.4346 23.1296L44.3843 23.1799L44.334 23.2302L44.2838 23.2805H44.2335H44.1832H44.1329H44.0826C44.0826 23.2805 44.0323 23.2805 44.0323 23.2302C43.982 23.2302 43.9317 23.1799 43.9317 23.1799C43.9317 23.1799 43.8814 23.1296 43.8814 23.0793C43.8311 23.029 43.8311 23.029 43.8311 22.9787C43.8311 22.9284 43.8311 22.9284 43.8311 22.8781C43.9317 22.7775 43.982 22.6267 44.0323 22.4758C44.0826 22.3752 44.1832 22.2243 44.2335 22.0734C44.2837 21.9225 44.334 21.8219 44.4346 21.6711C44.4849 21.5705 44.5352 21.4196 44.5855 21.2687C44.5855 21.2687 44.5855 21.2184 44.6358 21.2184L44.6861 21.1681C44.7364 21.1681 44.7364 21.1178 44.7364 21.1178C44.7364 21.1178 44.7867 21.1178 44.837 21.1178C44.837 21.1178 44.837 21.1178 44.8873 21.1178C44.9376 21.1178 44.9376 21.1178 44.9376 21.1178H44.9879C44.9879 21.1178 44.9879 21.1178 45.0382 21.1178C45.0885 21.1178 45.1388 21.1681 45.1388 21.1681C45.189 21.2184 45.1891 21.2184 45.2393 21.2687C45.2393 21.319 45.2896 21.319 45.2896 21.3693C45.2394 21.4699 45.2393 21.4699 45.1891 21.5202ZM45.7423 19.0557C45.7423 19.2066 45.7423 19.3072 45.692 19.4581C45.692 19.5587 45.6417 19.7096 45.6417 19.8605C45.6417 19.8605 45.6417 19.9107 45.5914 19.9107L45.5411 19.961C45.4908 19.961 45.4908 20.0113 45.4908 20.0113C45.4405 20.0113 45.4405 20.0113 45.3902 20.0113H45.3399H45.2896H45.2393C45.1891 20.0113 45.1388 19.961 45.1388 19.961C45.0885 19.961 45.0885 19.9107 45.0382 19.9107C44.9879 19.8604 44.9879 19.8604 44.9879 19.8102C44.9879 19.7599 44.9879 19.7599 44.9879 19.7096C44.9879 19.609 45.0382 19.4581 45.0382 19.3072C45.0382 19.1563 45.0885 19.0557 45.0885 18.9048C45.0885 18.754 45.0885 18.6534 45.0885 18.5025C45.0885 18.3516 45.0885 18.251 45.0885 18.1001V18.0498C45.0885 17.9995 45.1388 17.9995 45.1388 17.9995C45.189 17.9995 45.1891 17.9995 45.2393 17.9492C45.2896 17.9492 45.2896 17.9492 45.3399 17.9492C45.3399 17.9492 45.3399 17.9492 45.3902 17.9492C45.4405 17.9492 45.4908 17.9492 45.4908 17.9995C45.5411 17.9995 45.5411 18.0498 45.5914 18.0498C45.6417 18.1001 45.6417 18.1001 45.6417 18.1001C45.6417 18.1001 45.692 18.1504 45.692 18.2007C45.692 18.3013 45.692 18.4522 45.692 18.6031C45.7423 18.8043 45.7423 18.9551 45.7423 19.0557Z'/%3E%3C/svg%3E");
}

.icon-b {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 144 65' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.786 53.4212C131.576 43.5953 125.478 32.8659 112.715 32.8659C98.9365 32.8659 92.7247 45.6282 95.4353 55.9059L47.6612 55.5671C49.6941 45.2894 43.7082 32.7529 29.8165 32.7529C16.9412 32.7529 10.6165 43.9341 12.0847 53.8729L0.225882 50.5976L0 23.2659C0 23.2659 16.0376 21.12 24.7341 15.6988C33.7694 10.0518 39.1906 0 63.1341 0C80.5271 0 94.9835 12.3106 103.793 22.5882C123.332 23.6047 144 31.2847 144 31.2847L140.386 52.4047L130.786 53.4212ZM62.1176 8.13176C54.4376 8.24471 46.9835 10.6165 40.7718 15.1341L41.6753 20.5553L91.3694 22.0235C84.5929 14.3435 74.88 8.13176 62.1176 8.13176ZM29.9294 37.4965C47.6612 37.4965 48.1129 64.8282 31.1718 64.8282C11.0682 64.7153 12.5365 37.4965 29.9294 37.4965ZM30.4941 56.8094C37.4965 56.8094 37.3835 45.4024 29.9294 45.4024C22.4753 45.4024 22.1365 56.8094 30.4941 56.8094ZM112.828 37.4965C130.56 37.4965 131.012 64.7153 114.071 64.7153C93.9671 64.7153 95.4353 37.4965 112.828 37.4965ZM113.393 56.8094C120.395 56.8094 120.282 45.4024 112.828 45.4024C105.374 45.4024 105.035 56.8094 113.393 56.8094Z'/%3E%3C/svg%3E");
}

.icon-youtube {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60001 12.6001L15.828 9.00011L9.60001 5.4001V12.6001ZM23.472 3.2041C23.628 3.7681 23.736 4.5241 23.808 5.4841C23.892 6.44411 23.928 7.27211 23.928 7.99211L24 9.00011C24 11.6281 23.808 13.5601 23.472 14.7961C23.172 15.8761 22.476 16.5721 21.396 16.8721C20.832 17.0281 19.8 17.1361 18.216 17.2081C16.656 17.2921 15.228 17.3281 13.908 17.3281L12 17.4001C6.97201 17.4001 3.84001 17.2081 2.604 16.8721C1.524 16.5721 0.828001 15.8761 0.528001 14.7961C0.372001 14.2321 0.264 13.4761 0.192 12.5161C0.108 11.5561 0.072 10.7281 0.072 10.0081L0 9.00011C0 6.37211 0.192 4.4401 0.528001 3.2041C0.828001 2.1241 1.524 1.4281 2.604 1.1281C3.168 0.972098 4.20001 0.864098 5.78401 0.792098C7.34401 0.708098 8.77201 0.672098 10.092 0.672098L12 0.600098C17.028 0.600098 20.16 0.792098 21.396 1.1281C22.476 1.4281 23.172 2.1241 23.472 3.2041Z'/%3E%3C/svg%3E");
}

.icon-instagram {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.745 14.2996C48.7155 12.2664 48.3395 10.2493 47.6196 8.34768C46.36 5.10046 43.795 2.53277 40.5478 1.27579C38.6703 0.569404 36.6855 0.190697 34.6764 0.147723C32.0926 0.0322306 31.2735 0 24.7146 0C18.1557 0 17.315 1.80101e-07 14.75 0.147723C12.7436 0.190697 10.7588 0.569404 8.88137 1.27579C5.63415 2.53277 3.06646 5.10046 1.80948 8.34768C1.1031 10.2251 0.721702 12.21 0.6841 14.2163C0.568608 16.8028 0.533691 17.622 0.533691 24.1809C0.533691 30.7398 0.533691 31.5778 0.6841 34.1454C0.724388 36.1545 1.1031 38.1366 1.80948 40.0194C3.06915 43.264 5.63415 45.8317 8.88406 47.0886C10.7534 47.8192 12.7383 48.2328 14.7527 48.2973C17.3392 48.4128 18.1584 48.4477 24.7172 48.4477C31.2761 48.4477 32.1168 48.4477 34.6818 48.2973C36.6882 48.257 38.673 47.8783 40.5531 47.1719C43.8003 45.9122 46.3653 43.3445 47.625 40.1C48.3314 38.2199 48.7101 36.2377 48.7504 34.226C48.8659 31.6422 48.9008 30.823 48.9008 24.2614C48.8954 17.7026 48.8954 16.8699 48.745 14.2996ZM24.6984 36.5842C17.8387 36.5842 12.2817 31.0272 12.2817 24.1674C12.2817 17.3077 17.8387 11.7507 24.6984 11.7507C31.5528 11.7507 37.1152 17.3077 37.1152 24.1674C37.1152 31.0272 31.5528 36.5842 24.6984 36.5842ZM37.6094 14.1868C36.006 14.1868 34.714 12.8922 34.714 11.2914C34.714 9.69061 36.006 8.39602 37.6094 8.39602C39.2075 8.39602 40.5021 9.69061 40.5021 11.2914C40.5021 12.8922 39.2075 14.1868 37.6094 14.1868Z' fill='%23000'/%3E%3Cpath d='M24.6985 32.2331C29.153 32.2331 32.7641 28.622 32.7641 24.1674C32.7641 19.7129 29.153 16.1017 24.6985 16.1017C20.2439 16.1017 16.6328 19.7129 16.6328 24.1674C16.6328 28.622 20.2439 32.2331 24.6985 32.2331Z' fill='%23000'/%3E%3C/svg%3E");
}

.icon-vk {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0688 0H6.92935C1.32988 0 0 1.32988 0 6.92935V13.0688C0 18.6683 1.32988 19.9981 6.92935 19.9981H13.0688C18.6683 19.9981 19.9981 18.6683 19.9981 13.0688V6.92935C19.9981 1.32988 18.6683 0 13.0688 0ZM16.1485 14.2687H14.6886C14.1387 14.2687 13.9687 13.8187 12.9988 12.8288C12.1189 11.9989 11.7389 11.8789 11.5289 11.8789C11.239 11.8789 11.149 11.9589 11.149 12.3788V13.6887C11.149 14.0387 11.039 14.2587 10.1091 14.2587C8.5692 14.2587 6.85936 13.3188 5.65947 11.5889C3.84964 9.04916 3.35969 7.12934 3.35969 6.74937C3.35969 6.53939 3.42968 6.33941 3.84964 6.33941H5.3195C5.68947 6.33941 5.82946 6.49939 5.96944 6.89936C6.68938 8.99916 7.88926 10.799 8.37922 10.799C8.5692 10.799 8.64919 10.709 8.64919 10.249V8.09925C8.5992 7.11934 8.06925 7.02935 8.06925 6.67938C8.06925 6.49939 8.20924 6.33941 8.43921 6.33941H10.729C11.039 6.33941 11.149 6.49939 11.149 6.87936V9.76909C11.149 10.0791 11.2789 10.1891 11.3789 10.1891C11.5589 10.1891 11.7189 10.0791 12.0489 9.73909C13.0988 8.5692 13.8487 6.75937 13.8487 6.75937C13.9487 6.54939 14.1087 6.34941 14.4986 6.34941H15.9285C16.3685 6.34941 16.4685 6.57939 16.3685 6.88936C16.1885 7.73928 14.4087 10.249 14.4287 10.249C14.2687 10.499 14.2087 10.609 14.4287 10.899C14.5786 11.109 15.0886 11.5489 15.4286 11.9389C16.0485 12.6488 16.5285 13.2388 16.6584 13.6487C16.7684 14.0587 16.5685 14.2687 16.1485 14.2687Z'/%3E%3C/svg%3E");
}

.icon-c {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 108 69' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.6354 15.3254L88.5982 29.1667L107.904 30.7263L108 52.5605L97.4867 56.4595C96.9133 48.954 91.8478 41.6434 82.1947 41.6434C72.2549 41.6434 66.9027 49.7338 67.0938 57.7267H43.2956C43.2956 51.9757 40.6195 46.2247 35.2673 43.398L65.1823 42.6182L65.8513 6.26031L94.2372 6.84516L98.9203 14.9355L85.6354 15.3254ZM0.477876 8.79464C0.382301 4.50578 1.1469 -0.367929 9.07965 0.0219676C16.9168 0.411864 46.0673 0.31439 51.6106 0.31439C57.0584 0.31439 60.2124 3.33609 60.2124 11.0365C60.2124 22.5385 60.5947 39.0116 60.5947 39.0116L1.43363 38.1344C1.33805 38.1344 0.860177 21.3688 0.477876 8.79464ZM20.0708 43.6904C16.1522 46.1272 13.5717 50.2212 13.0938 54.8024L0 52.2681L1.33805 44.1778L20.0708 43.6904ZM28.0035 45.4449C42.9133 45.4449 43.2956 68.9362 29.0549 68.9362C12.138 68.9362 13.3805 45.4449 28.0035 45.4449ZM28.4814 62.113C34.4071 62.113 34.3115 52.3656 28.0035 52.3656C21.6956 52.3656 21.4088 62.113 28.4814 62.113ZM82.1947 45.4449C97.1044 45.4449 97.4867 68.9362 83.246 68.9362C66.3292 68.9362 67.5717 45.4449 82.1947 45.4449ZM82.6726 62.113C88.5982 62.113 88.5027 52.3656 82.2903 52.3656C76.0779 52.2681 75.6 62.113 82.6726 62.113Z'/%3E%3C/svg%3E");
}

.icon-d {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 116 68' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M106.557 36.8569L116 36.9504L114.519 52.8492L106.464 55.0002C106.002 47.2378 100.447 39.8496 90.5411 39.8496C79.9872 39.8496 74.6177 48.0795 74.34 56.2159H41.2897C41.3823 47.986 35.8276 39.6625 25.3663 39.6625C15.1828 39.6625 9.90583 47.2378 9.25778 55.0002L0 51.3528C0 51.3528 1.20353 14.7856 1.20353 9.64192C1.20353 4.49821 6.11014 0.570277 13.0535 0.570277C31.3839 0.570277 79.6169 -0.0843777 97.4844 0.00914439C105.168 0.00914439 108.131 2.16015 109.89 8.14557C109.982 8.51966 110.168 9.17431 110.445 10.016H96.5587L97.577 28.7204L106.557 36.8569ZM9.25778 10.4836V27.9723L89.3376 27.4111V10.2031L9.25778 10.4836ZM25.3663 43.684C40.8268 43.684 42.1229 67.9997 24.348 67.9997C9.16519 68.0933 9.53554 43.684 25.3663 43.684ZM24.9035 60.9856C32.3097 60.9856 31.8468 50.8852 25.3663 50.8852C18.8859 50.7917 18.5156 60.9856 24.9035 60.9856ZM90.6337 43.684C106.094 43.684 107.39 67.9997 89.6153 67.9997C74.4326 68.0933 74.8029 43.684 90.6337 43.684ZM90.0782 60.9856C97.4844 60.9856 97.0215 50.8852 90.5411 50.8852C84.1532 50.7917 83.7829 60.9856 90.0782 60.9856Z'/%3E%3C/svg%3E");
}

.icon-a {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 107 71' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M88.1743 70.7706C69.9336 70.7706 64.4134 54.3683 70.2936 43.357H66.2134L59.1332 55.4007H17.4916L18.2116 49.4362L31.5321 48.2892C30.0921 43.8158 26.1319 40.1454 19.6517 40.1454C2.85102 40.1454 2.01099 64.5767 19.8917 64.5767C23.9718 64.6914 27.812 62.8562 30.0921 59.5299L37.4123 60.2181C34.8922 66.2973 29.132 71 20.1317 71C-7.22936 71 -6.02931 33.7221 19.6517 33.7221C30.3321 33.7221 36.5723 40.1454 38.3724 47.7157L44.4926 47.1422C41.9725 35.6721 31.5321 27.5283 19.2916 27.5283C11.2513 27.5283 7.65121 23.8578 7.65121 19.7286H30.4521L35.0122 23.9725H48.8128C50.8528 19.0404 55.173 17.0905 66.6934 17.0905C66.6934 17.0905 64.5334 1.72052 64.1733 0C67.8935 0 69.4536 1.49112 72.0937 5.96446C76.4138 13.3053 80.254 19.8433 80.254 19.8433L76.5338 26.1519L90.3343 52.189L86.0142 54.483L77.9739 44.1599C71.7336 51.042 74.7337 64.462 88.0543 64.462C104.135 64.462 104.495 41.1777 88.7743 40.1454L86.3742 33.7221C86.8542 33.7221 87.3342 33.7221 87.9342 33.7221C113.375 33.6074 113.255 70.7706 88.1743 70.7706Z'/%3E%3C/svg%3E");
}
.icon-a1 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141.337' height='75.506' viewBox='0 0 141.337 75.506'%3E%3Cpath id='Subtraction_1' data-name='Subtraction 1' d='M14.2,59.943A14.2,14.2,0,1,1,20,32.831l4.319-5.719A43.34,43.34,0,0,0,4.732,22.084a4.732,4.732,0,0,1,0-9.464A122.147,122.147,0,0,1,23.442,14.2c4.87.778,8.075,1.569,8.107,1.577H47.323a30.59,30.59,0,0,1,5.177-3.9L48.79,6.31H41.014a3.155,3.155,0,1,1,0-6.31h9.464A3.148,3.148,0,0,1,53.1,1.4l5.478,8.213c.116-.016.232-.033.345-.051a6.792,6.792,0,0,1,1.017-.1c12.378,0,23.331,9.557,23.792,9.964l.068.05a3.147,3.147,0,0,1-2.779,5.589l-.141-.043-.013-.006-.011,0A60.679,60.679,0,0,0,63.1,22.084l-.777,2.323,3.756,5.086H57.732a9.732,9.732,0,1,0,0,19.464,25.3,25.3,0,0,1,5.661.681L60.945,50.8c-.041-.107-.082-.216-.121-.324H27.513a14.339,14.339,0,0,1-5.095,6.789A13.917,13.917,0,0,1,14.2,59.943Zm0-22.084a7.887,7.887,0,0,0,0,15.774,7.887,7.887,0,1,0,0-15.774Zm15.615-7.542-4.8,6.353a14.073,14.073,0,0,1,3.223,7.5h3.315V31.549S30.763,30.97,29.812,30.317ZM69.627,59.195v0h0a14.2,14.2,0,0,1-6.08-4.091l6.059-2.88a7.885,7.885,0,0,0,4.535,1.411,7.887,7.887,0,0,0,0-15.774,7.9,7.9,0,0,0-4.32,1.282,3.148,3.148,0,0,1-.6.469,7.771,7.771,0,0,0-2.946,5.607A33.171,33.171,0,0,0,60.1,44.06a14.163,14.163,0,0,1,3.332-7.52l-1.508-2.048H75.084c3.913,0,7.306,3.431,9.464,6.31h2.894a14.118,14.118,0,0,1-2.751,14.412l-2.823-1.837Zm-13.7-15.6h0a4.733,4.733,0,0,1,1.809-9.106h1.231L55.925,43.6Z'/%3E%3Cpath id='Path_4' data-name='Path 4' d='M48.323,7a3.155,3.155,0,1,0,0,6.31h5l5.059,5.059L45.168,22.774H32.548c-2.278-3.038-5.666-6.31-9.465-6.31H5.732a4.732,4.732,0,1,0,0,9.465c6.365,0,12.659,2.29,18.19,5.262L6.94,39.263l.271-.117a8.8,8.8,0,0,0-2.853,2S1,45.219,1,48.013a9.513,9.513,0,0,0,9.465,9.465H35.7a9.475,9.475,0,0,0,7.881-4.233l.05-.074,5.194-8.312H60.942c.493,0,.97-.049,1.454-.08l3.827,6.39H57.787a3.155,3.155,0,1,0,0,6.31H74.751a20.713,20.713,0,0,0,13.654-5.533,3.155,3.155,0,0,0,.419-3.962l-3.155-4.843a3.154,3.154,0,1,0-5.287,3.438l1.528,2.348a12.548,12.548,0,0,1-7.16,2.243H73.574l-4.621-7.721c9.481-3.256,15.9-11.079,15.9-11.079v-.006a4.722,4.722,0,0,0-1.9-7.758V24.6L66.4,17.457,56.863,7.924A3.155,3.155,0,0,0,54.632,7ZM29.868,35.35l5.817,3.783a70.065,70.065,0,0,1,5.94,5.349l-3.34,5.348.043-.08A3.115,3.115,0,0,1,35.7,51.168H10.465a3.134,3.134,0,0,1-1.682-5.792l-.129.062q.069-.035.136-.074l.006-.006a4.477,4.477,0,0,1,1.131-.641,4.051,4.051,0,0,1,.878-.308Z' transform='translate(52 18.028)'/%3E%3C/svg%3E%0A");
}

.icon-search {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7854 12.5947L10.6117 9.421C11.3758 8.4038 11.7883 7.16566 11.7869 5.89344C11.7869 2.64382 9.14306 0 5.89344 0C2.64382 0 0 2.64382 0 5.89344C0 9.14306 2.64382 11.7869 5.89344 11.7869C7.16566 11.7883 8.4038 11.3758 9.421 10.6117L12.5947 13.7854C12.7554 13.929 12.9649 14.0057 13.1803 13.9997C13.3957 13.9936 13.6006 13.9054 13.753 13.753C13.9054 13.6006 13.9936 13.3957 13.9997 13.1803C14.0057 12.9649 13.929 12.7554 13.7854 12.5947ZM1.68384 5.89344C1.68384 5.06086 1.93073 4.24698 2.39329 3.55471C2.85584 2.86245 3.51329 2.32289 4.2825 2.00428C5.0517 1.68566 5.89811 1.6023 6.71469 1.76473C7.53127 1.92715 8.28135 2.32808 8.87008 2.9168C9.4588 3.50553 9.85973 4.2556 10.0222 5.07219C10.1846 5.88877 10.1012 6.73518 9.7826 7.50438C9.46399 8.27359 8.92443 8.93104 8.23217 9.39359C7.5399 9.85615 6.72602 10.103 5.89344 10.103C4.7774 10.1017 3.70745 9.65776 2.91828 8.8686C2.12912 8.07943 1.68518 7.00948 1.68384 5.89344Z'/%3E%3C/svg%3E");
}

.icon-key {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0563 4.34509L11.7943 4.91391L10.3725 5.0354L9.9464 4.37987L8.75807 4.39948L8.4464 5.01184L6.65459 5.12284C6.1647 6.1908 5.15175 7 3.62191 7C-1.30545 7 -1.08234 0 3.54309 0C5.10008 0 6.12746 0.79921 6.63202 1.85767L13.0427 1.92933L13.7344 2.91132L12.8937 4.33128L12.0563 4.34509ZM2.30407 2.70363C1.16594 2.70363 1.11117 4.43574 2.32356 4.43574C3.43074 4.43574 3.43789 2.70363 2.30407 2.70363Z'/%3E%3C/svg%3E");
}

.dim-bg-gradient {
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
}

.hidden {
  display: none !important;
}

.phone-show {
  display: none !important;
}

.tablet-show {
  display: none !important;
}

.bg-gradient {
  background: rgb(6, 97, 178);
  background: -moz-linear-gradient(
    78deg,
    rgba(6, 97, 178, 1) 30%,
    rgba(204, 11, 18, 1) 62%
  );
  background: -webkit-linear-gradient(
    78deg,
    rgba(6, 97, 178, 1) 30%,
    rgba(204, 11, 18, 1) 62%
  );
  background: linear-gradient(
    78deg,
    rgba(6, 97, 178, 1) 30%,
    rgba(204, 11, 18, 1) 62%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0661b2", endColorstr="#cc0b12", GradientType=1);
}

.br-16 {
  border-radius: 16px;
}

.bg-grey {
  background: #f6f6f6;
}

.d-none {
  display: none !important;
}

.section {
  margin-bottom: 180px;
  position: relative;
}

.section_main {
  border-radius: 0 0 50% 50%;
  transform: scale(2, 1);
  color: #fff;
  margin-bottom: -80px !important;
  position: relative;
  padding-top: 190px;
}

.section_blog {
  margin-top: -40px;
}

.section_main > * {
  transform: scale(0.5, 1);
}

.container {
  width: 1200px;
  margin: 0 auto;
}

.d-flex {
  display: flex !important;
}

.d-block {
  display: block !important;
}

.top {
  padding: 10px 0;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.top__city > a {
  border-bottom: 1px dashed;
  cursor: pointer;
}

.top__cabinet > .svg-icon {
  width: 14px;
  height: 7px;
}

.top__social {
  display: flex;
}

.top__social > a {
  display: flex;
  align-items: center;
}

.top__social > a:not(:last-child) {
  margin-right: 10px;
}

.top__block {
  display: flex;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-120 {
  margin-top: 120px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.top__menu {
  display: flex;
}

.top__menu > li > a {
  position: relative;
}

.top__menu > li:not(:last-child) {
  margin-right: 20px;
}

.counter {
  position: absolute;
  background: #fff;
  color: #000;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  font-size: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -5px;
  top: -2px;
  font-weight: 500;
}

.popup__opened {
  overflow: hidden;
  position: fixed;
}

.counter_gradient {
  background: linear-gradient(78deg, #064eb2 10.13%, #cc0b19 82.47%);
  color: #fff;
}

.icon-a_small {
  height: 24px;
  width: 36px;
}

.icon-a_large {
  height: 71px;
  width: 107px;
}

.icon-a_medium {
  height: 42px;
  width: 51px;
}

.icon-a_xsmall {
  height: 16px;
  width: 25px;
}

.icon-a1_small {
  height: 31px;
  width: 53px;
}

.icon-a1_large {
  height: 71px;
  width: 107px;
}

.icon-a1_medium {
  height: 42px;
  width: 63px;
}

.icon-a1_xsmall {
  height: 16px;
  width: 35px;
}

.icon-b_small {
  height: 22px;
  width: 50px;
}

.icon-b_medium {
  height: 42px;
  width: 69px;
}

.icon-b_xsmall {
  height: 16px;
  width: 35px;
}

.icon-b_large {
  height: 71px;
  width: 144px;
}

.icon-c_small {
  height: 30px;
  width: 46px;
}

.icon-c_large {
  height: 71px;
  width: 108px;
}

.icon-c_medium {
  height: 42px;
  width: 66px;
}

.icon-c_xsmall {
  height: 16px;
  width: 25px;
}

.icon-d_small {
  height: 31px;
  width: 53px;
}

.icon-d_large {
  height: 71px;
  width: 116px;
}

.icon-d_medium {
  height: 42px;
  width: 63px;
}

.icon-d_xsmall {
  height: 16px;
  width: 27px;
}

.jc-space-b {
  justify-content: space-between;
}

.jc-center {
  justify-content: center;
}

.main-card {
  background: #fff;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
}

.main-card:not(:last-child) {
  margin-right: 30px;
}

.header {
  position: relative;
  overflow: hidden;
}

.main-slump {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.main-slump_active {
  display: block;
}

.header_absolut {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  z-index: 20;
}

.header_white {
  background: #fff;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  z-index: 20;
}

.section_main .header_white {
  margin-bottom: 80px;
}

.header_white .header__menu > li {
  z-index: 1;
}

.header_white .svg-icon {
  background: #000;
}

.icon-vk_xs {
  width: 12px;
  height: 12px;
}

.icon-instagram_xs {
  width: 12px;
  height: 12px;
}

.icon-youtube_xs {
  width: 15px;
  height: 10px;
}

.icon-vk_s {
  width: 20px;
  height: 20px;
}

.icon-instagram_s {
  width: 20px;
  height: 20px;
}

.icon-youtube_s {
  width: 24px;
  height: 17px;
}

.icon-search {
  width: 14px;
  height: 14px;
}

.header_white .header__menu > li > ::after {
  background: linear-gradient(78deg, #064eb2 10.13%, #cc0b19 82.47%);
  z-index: 2;
  bottom: 0;
}

.header_white .header__menu > li:hover > a {
  text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
}

.header_white .header__menu > li:hover {
  background: linear-gradient(78deg, #064eb2 10.13%, #cc0b19 82.47%);
}

.header_white .header__menu > li:hover > a {
  background: white; /* Белый цвет фона */
  mix-blend-mode: screen; /* Режим наложения */
}

.header_white .counter {
  color: #fff;
  background: #000;
}

.header_fixed {
  margin-bottom: 0;
  max-height: 0;
  position: fixed;
  width: 100%;
  overflow: hidden;
  z-index: 30;
  transition: 0.3s max-height;
}

.header_white > .top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.header_white .icon-logo {
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
}

.header_absolut .logo {
  color: #fff;
}

.header_white .logo {
  color: #333;
}

.header__main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header__item-dropdown {
}

.header__item-dropdown:hover > .header__dropdown {
  opacity: 1;
  z-index: 20;
  margin-left: 0;
}

.header__dropdown {
  position: absolute;
  width: 100%;
  background: #fff;
  color: #333;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.2s;
  margin-left: -100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.dropdown-nav {
  display: flex;
  padding: 20px 0 30px;
  justify-content: flex-start;
  /*justify-content: flex-end;*/
  align-items: flex-start;
}

.dropdown-nav__ul {
  width: 175px;
  font-size: 13px;
  line-height: 17px;
}

.dropdown-nav__ul_special {
  width: 379px;
  font-size: 13px;
  line-height: 17px;
  display: flex;
  flex-wrap: wrap;
}

.dropdown-nav__link {
  position: relative;
}

.dropdown-nav__link > img {
  position: absolute;
  right: -30px;
  top: -4px;
}

.dropdown-nav__ul_special > li:first-child {
  width: 100%;
}

.dropdown-nav__ul_special > li:not(:first-child) {
  width: 170px;
}

.dropdown-nav__title {
  font-weight: 600;
  font-size: 20px;
}

.dropdown-nav__title_special {
  font-weight: 600;
  font-size: 16px;
}

.dropdown-nav__ul > li:not(:last-child) {
  margin-bottom: 5px;
}

.dropdown-nav__ul_special > li:nth-child(even) {
  margin-right: 30px;
}

.dropdown-nav__ul:not(:first-child) {
  margin-left: 30px;
}

.logo {
  display: flex;
  width: 277px;
  height: 71px;
  color: #2a2b2b;
}

.logo_header {
  width: 175px;
  height: 45px;
  margin-right: auto;
}

.logo__text {
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
}

.logo__title {
  font-weight: 800;
  font-size: 30px;
  line-height: 25px;
  margin-bottom: 10px;
  letter-spacing: 0.03em;
}

.logo__desc {
  letter-spacing: 0.3em;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
}

.logo_header .logo__title {
  font-size: 19px;
  line-height: 15px;
  margin-bottom: 5px;
}

.logo_header .logo__desc {
  font-size: 7px;
  line-height: 10px;
}

.header__nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.header__menu {
  display: flex;
}

.header__menu > li {
  /*margin-right: 40px;*/
  margin-right: 20px;
  width: max-content;
}

.header__menu > li > a {
  display: flex;
  align-items: center;
  height: 75px;
  position: relative;
  transition: text-shadow 0.2s;
}

.header__menu > li > a:hover {
  text-shadow: 0 0 0.65px #eee, 0 0 0.65px #eee;
}

.header__menu > li > ::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -2px;
  opacity: 0;
  transition: opacity 0.2s;
}

.header__menu > li:hover > a::after {
  opacity: 1;
}

.main-banner {
  padding: 0 114px 180px;
  justify-content: space-between;
}

.main-banner__title {
  font-size: 42px;
  line-height: 52px;
  font-weight: 600;
  margin-bottom: 20px;
}

.list-dotted {
  padding-left: 1px;
}

.list-dotted::before {
  content: "";
  display: inline-block;
  background: #fff;
  margin: 0 7px 3px 0;
  height: 3px;
  width: 3px;
  border-radius: 3px;
}

.main-banner__text {
  width: 450px;
  margin-right: 60px;
}

.main-banner__list {
  margin-bottom: 30px;
}

.main-banner__imgs {
  display: flex;
  flex-wrap: wrap;
}

.main-banner__imgs > img {
  margin-right: 30px;
  margin-bottom: 10px;
}

.categories {
  display: flex;
  justify-content: space-between;
  width: 470px;
}

.categories__detail {
  width: 300px;
  display: none;
  flex-direction: column;
}

.categories__detail .main-btn {
  margin-top: auto;
  width: max-content;
}

.categories__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
}

.categories__duration {
  padding: 2px 10px;
  border: 1px solid;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 400;
  line-height: 17px;
}

.categories__img {
  max-height: 150px;
  margin-bottom: 15px;
}

.categories__description {
  margin-bottom: 30px;
}

.main-btn {
  background: linear-gradient(78deg, #064eb2 10.13%, #cc0b19 82.47%);
  color: #fff;
  padding: 13px 40px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: -0.08px;
}

.main-btn:hover {
  color: #fff;
}

.main-btn_white {
  background: #fff;
  color: #000;
}

.main-btn_white:hover {
  color: #000;
}

.categories__btn:hover {
  color: #000;
}

.categoties__list {
  font-weight: 600;
  font-size: 20px;
}

.categories__item {
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.2s;
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end;
}

.categories__item_active {
  opacity: 1;
}

.categories__item:hover {
  opacity: 0.8;
}

.categories__switcher > img {
  max-height: 40px;
}

.sales {
  display: flex;
}

.sales__slider-controls {
  display: none;
  position: absolute;
  bottom: -70px;
  left: calc(50% - 60px);
  height: 30px;
  width: 120px;
  justify-content: space-between;
}

.sales__arrow-left img,
.feedback__back img,
.rotate {
  transform: rotate(180deg);
}

.disabled {
  opacity: 0.3;
  cursor: default;
}

.owl-stage {
  padding-bottom: 10px;
}

#personal_slider .owl-stage {
  display: flex;
}

.sales__slider-controls-num {
  display: none;
}

.sales__arrow-left_disable {
  opacity: 0.3;
  cursor: default;
}

.sales__item {
  display: flex;
  flex-direction: column;
  position: relative;
}

.sales__btns {
  margin-top: auto;
  display: flex;
  align-items: center;
}

.sales__btns_single {
  justify-content: center;
}

.sales__btns_social .svg-icon {
  width: 48px;
  height: 48px;
}

.sales__btns_social > a:not(:last-child) {
  margin-right: 25px;
}

.sales__item_big {
  /*padding: 30px 40px 40px;*/
  padding: 30px 40px 30px;
  width: 585px;
}

.sales__item_small {
  padding: 20px 30px 30px;
  width: 277px;
}

.sales__title {
  font-weight: 600;
}

.sales__item_big > .sales__title {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 12px;
}

.sales__item_small > .sales__title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
}

.sales__description {
  /*margin-bottom: 40px;*/
  margin-bottom: 16px;
}

.sales__note {
  width: 155px;
  font-size: 13px;
  line-height: 17px;
  color: #333;
  margin-left: 20px;
  font-weight: 300;
}

.sales__img {
  position: absolute;
  right: 30px;
  bottom: 0;
  max-height: 190px;
  max-width: 110px;
}

.about {
  display: flex;
  color: #000;
}

.about__text {
  width: 690px;
}

.about__links {
  display: flex;
  flex-wrap: wrap;
}

.about__link {
  margin-top: 20px;
}

.about__link:not(:last-child) {
  margin-right: 30px;
}

.link {
  color: #0661b2;
  border-bottom: 1px solid;
  line-height: 22px;
}

.link:hover {
  color: #05569d;
}

.link_follow {
  display: flex;
  align-items: center;
}

.link_follow::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  content: "";
  margin-left: 5px;
  background: url("../images/icons/Vector(15).svg");
  z-index: 1;
}

.about__statistic {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  width: 480px;
  padding: 50px 60px;
  border-radius: 48px;
}

.about__statistic-item {
}

.about__statistic-item span {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}

.about__statistic-item p {
  font-weight: 500;
}

.section__title {
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
}

.programs {
  margin-bottom: 30px;
}

.programs__head {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.programs__head > .section__title {
  margin-right: 20px;
}

.programs__switcher {
  margin-bottom: -30px;
  display: flex;
  cursor: pointer;
}

.programs__cards {
  display: none;
}

.programs__category {
  display: block;
  opacity: 0.7;
  transition: opacity 0.2s;
  position: relative;
  height: 60px;
  width: 105px;
  padding: 6px 10px;
  text-align: center;
}

.programs__category:hover {
  opacity: 1;
}

.programs__category_special {
  width: auto;
  height: auto;
  display: flex;
  font-weight: 600;
  font-size: 20px;
  position: relative;
}

.programs__category_special > span {
  display: inline-block;
}

.programs__category_special > img {
  position: absolute;
  right: -5px;
  top: -3px;
}

.programs__category_active {
  opacity: 1;
}

.programs__category_active::after {
  content: "";
  background-image: url("../images/Rectangle 151(1).svg");
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: bottom;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 5px;
}

.programs__category_special.programs__category_active::after {
  height: 115%;
}

.programs__switcher_big
  > .programs__category:not(.programs__category_active):hover::after {
  display: block;
  content: "";
  position: absolute;
  left: -2px;
  top: 0;
  z-index: -1;
  background-image: url("../images/Rectangle 153.svg");
  width: calc(100% + 4px);
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}

.programs__category:not(.programs__category_active):hover
  > .programs__hover-img {
  opacity: 1;
}

body.www .programs__switcher_big > .programs__category {
  background-repeat: no-repeat;
  width: calc(100% / 5);
  padding: 15px 15px 0;
}
.programs__switcher_big > .programs__category {
  padding: 20px 30px 0;
  width: 273px;
  border-radius: 16px 16px 0 0;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  opacity: 1;
  transition: initial;
  display: flex;
  flex-direction: column;
  height: auto;
  background-position-x: 30px;
  margin-bottom: 110px;
  text-align: left;
}

.programs__switcher_big > .programs__category::after {
  margin-top: 67px;
  background-size: cover;
}

.programs__switcher_big
  > .programs__category:not(.programs__category_active):hover {
  border-top-color: #f6f6f6;
  border-right-color: #f6f6f6;
  border-left-color: #f6f6f6;
}

.programs__switcher_big > .programs__category_active {
  background: #f6f6f6;
}

.programs__category-name {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 5px;
}

.programs__switcher_big > .programs__category:not(:last-child) {
  margin-right: 30px;
}

.programs__switcher_big > .programs__category_active::after {
  background-image: url("../images/Rectangle 151(1).svg");
  width: 100%;
  height: 100%;
}

.programs__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.programs__price {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
  align-items: flex-end;
}

.programs__price .programs__link {
  width: max-content;
}

.programs__about {
  line-height: 20px;
}
body.www .programs__about {
  line-height: 18px;
}

.programs__num {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
}

.programs__old-num {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  color: #8a8a8e;
  text-decoration: line-through;
}

.programs__text {
  flex-basis: 50%;
}

.programs__item {
  display: flex;
  padding: 30px 30px 40px;
  width: 380px;
  position: relative;
}

.programs-special {
  flex-wrap: wrap;
  width: 800px;
  display: flex;
}

.programs-special_big {
  width: 860px;
}

.programs-special__item {
  font-weight: 600;
  display: flex;
  margin-bottom: 30px;
}

.programs-special__item > span {
  padding: 20px 30px;
  border-radius: 14px;
}

.programs-special__item:not(.programs-special__item_active):hover > span {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.programs-special__item_active {
  font-weight: 500;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  color: #fff;
}

.programs__link {
  color: #0661b2;
}

.programs__sum {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 5px;
}

.programs__img {
  position: absolute;
  right: 30px;
  bottom: 0;
  max-height: 50px;
  max-width: 50px;
}

.programs__bottom {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}

.info {
  display: flex;
  padding: 20px 40px;
  width: 585px;
  font-size: 13px;
  line-height: 17px;
}

.info__each,
.info__extra {
  flex-basis: 45%;
}

.info__each {
  margin-right: 5%;
}

.info__each > p:not(:last-child),
.info__extra > p:not(:last-child) {
  margin-bottom: 5px;
}

.callback {
  width: 585px;
  display: flex;
}

.callback__text {
  padding: 30px 50px 30px 0;
  text-align: center;
}

.callback__img {
  display: block;
  margin: -8px 30px 0 65px;
  height: 215px;
}

.callback__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.callback__desc {
  margin-bottom: 20px;
}

.team {
  display: flex;
}

.team__info {
  min-width: 277px;
  width: 277px;
  margin-right: 30px;
}

.team__links {
  display: flex;
  flex-direction: column;
}

.team__link {
  width: min-content;
}

.team__link:not(:last-child) {
  margin-bottom: 20px;
}

.team__personal {
  display: flex;
  flex-basis: 100%;
}

.team__card {
  flex-basis: 50%;
  overflow: hidden;
}

.team__position {
  font-size: 13px;
  line-height: 17px;
}

.team__employee {
  padding: 20px 30px 35px;
}

.team__photo {
  height: 256px;
  width: 100%;
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.team__name {
  font-weight: 600;
  margin-bottom: 5px;
}

.blog {
  display: flex;
}

.blog__news {
  display: flex;
  flex-basis: 75%;
}

.blog__item {
  display: flex;
  flex-basis: 33%;
  flex-direction: column;
  margin-right: 30px;
}

.blog__img {
  height: 220px;
  max-width: 100%;
  margin-bottom: 10px;
  border-radius: 0 16px 16px 0;
  object-fit: cover;
}

.blog-meta__date {
  margin-right: 10px;
}

.blog-meta__counter {
  padding-left: 13px;
  background-image: url("../images/icons/Vector(12).svg");
  background-position: left center;
  background-repeat: no-repeat;
}

.blog__title {
  font-weight: 600;
  margin-bottom: 5px;
}

.blog__desc {
  margin-bottom: 10px;
}

.blog-meta {
  font-style: italic;
  font-size: 13px;
  line-height: 19px;
  color: #8a8a8e;
  font-weight: 300;
  margin-top: auto;
}

.blog-meta_header {
  color: #fff;
  margin-top: 20px;
}

.blog-meta_header > .blog-meta__counter {
  background-image: url("../images/icons/Vector(8).png");
}

.blog__item:hover > .blog__title > span {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.blog__btn {
  border-radius: 0 16px 16px 0;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  padding: 30px;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  height: 220px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
}

.blog__btn:hover {
  color: #fff;
}

.blog__arrow {
  width: 29px;
  height: 29px;
  margin-top: auto;
}

.feedback__head {
  display: flex;
  margin-bottom: 40px;
}

.feedback__head > .section__title {
  margin-right: 30px;
}

.feedback__controls {
  width: 120px;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: 30px;
}

.feedback__body {
  display: flex;
}

.feedback__link {
  margin-top: 15px;
}

.feedback__item {
  margin-right: 30px;
  width: 390px;
}

.feedback__message {
  padding: 20px 30px 0;
  margin-bottom: 20px;
  height: 215px;
  overflow: hidden;
  position: relative;
}

.feedback__message::after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 1.2em;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), white 100%);
  pointer-events: none;
}

.feedback__user {
  display: flex;
}

.feedback__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.feedback__photo {
  width: 57px !important;
  height: 57px !important;
  border-radius: 50%;
  margin-right: 15px;
  will-change: transform;
}

.feedback__name {
  font-weight: 500;
}

.address__list {
  width: 330px;
}

.address__item > span {
  cursor: pointer;
  padding: 13px 20px;
  display: block;
  font-weight: 600;
}

.address__item_active > span {
  background: #f6f6f6;
  border-radius: 16px 0 0 16px;
}

.address__dropdown {
  margin: 10px 0 0 30px;
  font-weight: 500;
  display: none;
}

.address__dropdown > li {
  cursor: pointer;
}

.address__dropdown > li:not(:last-child) {
  margin-bottom: 15px;
}

.address__dropdown-active,
.address__dropdown li:hover,
.address__item_active span font {
  //display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.gradient-text {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.address {
  display: flex;
}

.address__map {
  width: 890px;
  height: 400px;
}

.first-lesson {
  padding: 50px 0 60px;
  position: relative;
}

.first-lesson__desc {
  margin-bottom: 30px;
}

.first-lesson__text {
  width: 480px;
}

.first-lesson__img {
  position: absolute;
  right: -80px;
  bottom: 0;
  height: 380px;
  width: 768px;
}

.footer {
  margin-top: auto;
}

.footer__navigation {
  display: flex;
  padding: 30px 0 20px;
}

.footer__bottom {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  padding: 10px 0;
  text-align: center;
}

.footer__menu {
  line-height: 36px;
  margin-right: 30px;
  flex-basis: 25%;
}

.footer__info {
  flex-basis: 25%;
}

.footer__menu > li {
  width: max-content;
}

.footer__menu > li:hover > a {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.logo_footer {
  margin-bottom: 30px;
}

.footer__contacts {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

.footer__contacts > a:not(:last-child) {
  margin-bottom: 10px;
}

.footer__social {
  display: flex;
  margin-bottom: 20px;
}

.footer__social > a {
  display: flex;
  align-items: center;
}

.footer__social > a:not(:last-child) {
  margin-right: 10px;
}

.footer__politics {
  display: block;
  color: #333;
  font-size: 13px;
  line-height: 17px;
  text-decoration: underline;
  margin-bottom: 25px;
}

.footer__bottom {
  color: #8a8a8e;
  font-size: 13px;
  line-height: 17px;
}
.footer__info .payment {
  margin-left: auto;
}
.payment {
  display: flex;
  align-items: flex-end;
}
.payment__mir {
  width: 46.66px;
  margin-right: 13.8px;
}
.payment__visa {
  width: 47.52px;
  margin-right: 15px;
}
.payment__mc {
  width: 33px;
  margin-right: 20px;
}
.payment__jcb {
  width: 37px;
}

.page-banner {
  padding: 20px 0 40px;
  color: #fff;
}

.page-banner__breadcrumb {
  margin-bottom: 10px;
  font-weight: 300;
}

.page-banner__link {
  font-size: 13px;
  line-height: 17px;
  opacity: 0.5;
  margin-right: 10px;
}

.page-banner__link:last-child {
  opacity: 1;
  margin-right: 0;
}

.page-banner__title {
  font-size: 42px;
  line-height: 42px;
  font-weight: 600;
  width: 893px;
}

.sub-nav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
  font-size: 14px;
  line-height: 22px;
}

.title-section {
  padding-top: 108px;
}

.sub-nav__item {
  padding: 13px 23px;
  font-weight: 500;
  background: #f6f6f6;
  border-radius: 4px;
  margin: 0 10px 10px 0;
}

.sub-nav__item_active {
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  color: #fff;
}

.sub-nav__item_active:hover {
  color: #fff;
}

.page-content {
  width: 892px;
  margin-bottom: 60px;
}

.page-content__title {
  font-size: 28px;
  line-height: 36px;
}

.page-content__body p {
  margin: 25px 0;
}

.page-content__body ul > li {
  margin-left: 21px;
}

.page-content__body ol {
  margin: 26px 0 36px 23px;
}

.page-content__body ul > li:before {
  content: "\2014";
  margin: 0 7px 0 -21px;
}

.section_programs {
  margin-bottom: 75px;
}

.schedule {
  display: flex;
}

.schedule__info {
  width: 890px;
}

.schedule__map {
  height: 400px;
  width: 100%;
  margin-bottom: 20px;
}

.schedule__head {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.schedule__head > .icon-logo {
  height: 26px;
  width: 30px;
  margin-right: 10px;
}

.schedule__name {
  margin-right: 40px;
}

.schedule__phone {
  background-image: url("../images/icons/Group 231.svg");
  background-position-y: center;
  padding-left: 28px;
  background-repeat: no-repeat;
}

.schedule__table {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 20px;
  font-weight: 500;
}

.schedule__row {
  display: grid;
  grid-template-columns: 100px 90px 110px 190px;
  column-gap: 30px;
}

.schedule__record > p:first-child {
  font-size: 13px;
  line-height: 17px;
  opacity: 0.5;
  margin-bottom: 10px;
  font-weight: 400;
}

.schedule__row:not(:first-child) .schedule__record > p:first-child {
  display: none;
}

.schedule__branch_online {
  margin-top: 60px;
}
.schedule__branch_online .schedule__row {
  grid-template-columns: 90px 110px 190px;
}

.shedule__empty {
  font-size: 18px;
  font-weight: 500;
}

.online {
  display: flex;
}

.section__text {
  width: 277px;
  margin-right: 30px;
}

.online__desc {
  font-weight: 500;
}

.online__record {
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 15px;
}

.online__desc:not(:last-child) {
  margin-bottom: 45px;
}

.online__video {
  width: 100%;
}

.online__stub {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 16px;
  overflow: hidden;
}

.online__stub::before {
  content: "";
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.online__video {
  width: 894px;
  padding: 0 30px 30px 0;
  position: relative;
}

.online__video-wrap {
  width: 864px;
  height: 486px;
  position: relative;
}

.online__player {
  border-radius: 16px;
  overflow: hidden;
}

.online__video-wrap::after {
  display: block;
  content: "";
  position: absolute;
  right: -30px;
  bottom: -30px;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(78deg, #064eb2 10.13%, #cc0b19 82.47%);
  height: 100%;
  width: 100%;
  z-index: -1;
}

.online__btn {
  height: 91px;
  width: 91px;
  z-index: 5;
  cursor: pointer;
}

.online__name {
  width: 200px;
  font-size: 13px;
  line-height: 17px;
  position: absolute;
  right: -25px;
  bottom: -70px;
}

.online__text {
  font-weight: 500;
}

.online__text_first {
  margin-bottom: 20px;
}

.online__text_second {
  margin-bottom: 30px;
}

.special {
  display: flex;
}

.special__title {
  position: relative;
  display: block;
}

.special__title > span {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.special__title > img {
  width: 47px;
  height: 43px;
  position: absolute;
  left: 0;
  top: -45px;
}

.slider_animations {
  -webkit-animation: vibrate 3s infinite ease-in-out;
  animation: vibrate 3s infinite ease-in-out;
}

.hamburger {
  width: 22px;
  height: 12px;
  position: relative;
  display: none;
  cursor: pointer;
}

.hamburger_active {
  width: 18px;
  height: 18px;
  margin-right: 4px;
}

.hamburger > span {
  display: block;
  position: absolute;
  width: 22px;
  height: 3px;
  background: #fff;
  border-radius: 25px;
  transition: 0.2s all;
}

.header_white.header_absolut,
.header_white.header_absolut > .header__main {
  border-bottom: none;
}

.header__main_border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.header_white .hamburger > span {
  background: #000;
}

.hamburger > span:last-child {
  bottom: 0;
}

.hamburger_active > span:first-child {
  transform: rotate(135deg);
  top: 8px;
}

.hamburger_active > span:last-child {
  transform: rotate(-135deg);
  bottom: 7px;
}

.dropdown-mobile {
  display: none;
  opacity: 0;
}
.dropdown-mobile li {
  list-style: none;
}
.dropdown-nav__ul > li:not(.dropdown-nav__title) > a {
  display: block;
}

.dropdown-nav__ul > li:not(.dropdown-nav__title):hover > a {
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
}

.show {
  display: block;
}

.disable-scroll {
  height: 100vh;
  overflow-y: hidden;
}

input.error,
select.error {
  border-bottom: 3px solid #eb5757 !important;
}

label.error {
  font-size: 13px;
  color: #eb5757;
}

.blog_top {
  width: 892px;
  flex-direction: column;
  padding: 40px 0 0;
}

.blog_top .blog__item {
  margin-bottom: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.blog_actual {
  flex-direction: column;
  padding: 80px 0 0 0;
  width: 893px;
}

.blog_actual > .blog__news {
  flex-wrap: wrap;
}

.blog_actual > .blog__news > .blog__item {
  flex-basis: auto;
  margin-right: 0;
  width: 278px;
  margin-bottom: 40px;
}

.blog_actual > .blog__news > .blog__item > .blog__img {
  width: 278px;
}

.blog_actual > .blog__news > .blog__item > *:not(:first-child) {
  width: 278px;
}

.blog_actual > .blog__news > .blog__item:nth-child(4n + 1) > .blog__img,
.blog_actual > .blog__news > .blog__item:nth-child(4n) > .blog__img {
  width: 585px;
}

.blog_actual > .blog__news > .blog__item:nth-child(odd) {
  margin-right: 30px;
}

.blog_actual > .blog__news > .blog__item:nth-child(4n + 1),
.blog_actual > .blog__news > .blog__item:nth-child(4n) {
  width: 585px;
}

.blog-detail {
  padding: 40px 0 100px;
  width: 893px;
}

.blog-detail__img {
  display: block;
  max-height: 375px;
  max-width: 100%;
  margin-bottom: 80px;
  object-fit: cover;
}

.sales_page {
  padding-top: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.sales_page > .sales__item_big {
  flex-basis: 49%;
}

.sales_page > .sales__item_small {
  flex-basis: 23.5%;
}

.sales_page > .sales__item {
  margin-bottom: 30px;
  width: auto;
}

.sales_page > .main-card:not(:last-child) {
  margin-right: 0;
}

.select-wrap {
  position: relative;
  margin-bottom: 30px;
  width: max-content;
}

.input,
.input:active,
.input:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 2px solid #333;
  padding-bottom: 10px;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  color: #333;
  -webkit-border-radius: 0;
}

.input::placeholder {
  color: #333;
}

.select {
  padding-right: 15px;
  width: 100%;
  background-position-x: right;
  background-position-y: center;
  background: url("/local/templates/main/assets/css/../images/icons/Vector(13).svg")
    right 10px no-repeat;
}

.select > option {
  color: #333;
}

.main-modal__wrap {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  overflow: scroll;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.main-modal {
  position: relative;
  padding: 40px 72px;
  border-radius: 16px;
  width: 585px;
  height: fit-content;
  background: #fff;
  margin: 5vh auto 0 auto;
}

.main-modal__title {
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  margin-bottom: 40px;
}

.main-modal__form {
}

.main-modal__form > .input {
  width: 100%;
  padding-left: 10px;
}

.main-modal__fields {
  margin-bottom: 60px;
}

.main-modal__fields > * {
  width: 100%;
}

.main-modal__fields > *:not(:first-child) {
  margin-top: 50px;
}

.main-modal__checkbox > input {
  display: none;
}

.main-modal__checkbox > label {
  padding-left: 32px;
  position: relative;
  font-size: 13px;
  line-height: 22px;
  cursor: pointer;
  display: block;
}

.main-modal__checkbox > a {
  border-bottom: 1px solid;
}

.main-modal__checkbox input + label::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  border: 3px solid #333;
  border-radius: 5px;
  left: 0;
  top: 0;
}

.main-modal__checkbox input:checked + label::before {
  background: url("../images/Vector(14).svg") center no-repeat;
}

.control-checkbox .control_indicator:after {
  left: 5px;
  top: 0;
  width: 3px;
  height: 10px;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}

.control input:checked ~ .control_indicator:after {
  display: block;
}

.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
  background: #cccccc;
}

.control input:checked ~ .control_indicator {
  background: transparent;
}

.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
}

.control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 22px;
  width: 22px;
  background: transparent;
  border: 3px solid black;
  border-radius: 3px;
}

.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  padding-top: 2px;
  cursor: pointer;
  font-size: 13px;
  line-height: 17px;
  width: 100%;
}

.control__link {
  border-bottom: 1px solid;
}

.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.close__wrap {
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  top: 4%;
  right: 3%;
}

.close {
}

.close:before,
.close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 25px;
  width: 3px;
  background-color: #333;
}

.close:before {
  transform: rotate(45deg);
}

.close:after {
  transform: rotate(-45deg);
}

@-webkit-keyframes vibrate {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  25% {
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes vibrate {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  25% {
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.input::placeholder {
  color: #333;
  opacity: 0.5;
}

/* WebKit, Edge
   ----------------------------  */
.input::-webkit-input-placeholder {
  color: #333;
  opacity: 0.5;
}

/* Edge
   ----------------------------  */
.input::-ms-input-placeholder {
  color: #333;
  opacity: 0.5;
}

/* Firefox 4-18
   ----------------------------  */
.input:-moz-placeholder {
  color: #333;
  opacity: 0.5;
}

/* Firefox 19+
   ----------------------------  */
.input::-moz-placeholder {
  color: #333;
  opacity: 0.5;
}

/* IE 10-11
   ----------------------------  */
.input:-ms-input-placeholder {
  color: #333;
  opacity: 0.5;
}

.input {
  font-family: Montserrat, Arial, sans-serif;
}

.owl-stage {
  display: flex;
  align-items: stretch;
}

.programs_main .programs__cards:not(.d-flex) {
  display: none !important;
}

.desktop-show {
  display: none;
}

.mission {
  margin: 120px 0 60px 0;
  font-weight: 700;
}

.mission__text {
  font-size: 42px;
  line-height: 52px;
}

.mission__desc {
  font-size: 28px;
  line-height: 36px;
  color: #000000;
}

.licenses {
  width: 1080px;
  margin-bottom: 60px;
  display: grid;
  grid-template-columns: 450px 278px 278px;
  grid-template-rows: 330px;
  grid-gap: 60px 30px;
}

.licenses__item img {
  width: 172px;
  height: 230px;
}

.licenses__item:first-child {
  grid-row: 1 / 3;
  padding-right: 50px;
}

.licenses__item:first-child img {
  width: 380px;
  height: 536px;
}

.licenses__name {
  font-weight: 700;
  line-height: 22px;
}

.licenses__text {
  font-size: 13px;
  line-height: 17px;
}

.licenses__item:first-child > .licenses__name {
  font-size: 28px;
  line-height: 36px;
}

.partners {
  width: 855px;
  margin-bottom: 120px;
}

.sub-title {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}

.partners__list {
  display: grid;
  grid-template-columns: repeat(3, 240px);
  grid-gap: 67px 40px;
}

.partners__img-wrap {
  margin-bottom: 10px;
}

.partners__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.partners__img {
  max-width: 175px;
  max-height: 160px;
}

.partners__name {
  color: #0661b2;
  text-decoration: underline;
}

.partners__name:hover {
  color: #0661b2;
}

.personal__switcher {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  display: flex;
  margin-bottom: 37px;
}

.personal__tab {
  cursor: pointer;
}

.personal__tab_active {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  color: transparent;
  position: relative;
}

.personal__tab_active::after {
  position: absolute;
  bottom: -5px;
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
}

.personal__tab:first-child {
  margin-right: 20px;
}

.personal__list {
  display: none;
  grid-template-columns: repeat(4, 278px);
  grid-gap: 30px 30px;
}

.personal__list_active {
  display: grid;
}

.personal__photo {
  width: 100%;
  height: 256px;
  background-size: cover;
}

.personal__text {
  padding: 20px 30px 30px;
}

.personal__name {
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.personal__item {
  background: #fff;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  overflow: hidden;
}

.personal__data {
  display: flex;
  font-size: 13px;
  line-height: 16px;
}

.personal__data_instructor > div:not(:last-child) {
  margin-right: 15px;
}

.personal__data_teacher {
  flex-direction: column;
}

.personal__data_teacher > div:not(:last-child) {
  margin-bottom: 10px;
}

.contacts {
  margin: 40px 0 120px;
  display: flex;
}

.contacts__title {
  margin-bottom: 5px;
}

.contacts__value {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}

.contacts__item:not(:last-child) {
  margin-right: 60px;
}

.contacts__value_social {
  display: flex;
  align-items: center;
  line-height: 0;
}

.contacts__value_social > a:not(:last-child) {
  margin-right: 15px;
}

.contacts__value_social .icon-vk,
.contacts__value_social .icon-instagram {
  width: 30px;
  height: 30px;
}

.contacts__value_social .icon-youtube {
  width: 35px;
  height: 25px;
}

.feedback-page {
  display: flex;
}

.feedback__wrap {
  width: 790px;
  display: flex;
  flex-wrap: wrap;
  margin-right: 30px;
}

.feedback_list {
  width: 380px;
  margin-bottom: 40px;
  height: min-content;
}
.feedback_list:first-child {
  margin-right: 30px;
}

.feedback_list .feedback__item {
  width: 100%;
  margin-right: 0;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.feedback_list .feedback__message {
  word-wrap: break-word;
  height: auto;
  padding: 20px 30px;
  margin-bottom: 10px;
  border-radius: 16px 16px 16px 4px;
}

.feedback_list .feedback__message::after {
  content: none;
}

.feedback-form {
  width: 380px;
}

.feedback-form__title {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 30px;
}

.feedback-form__inputs > * {
  width: 100%;
  display: block;
}

.feedback-form__inputs > *:not(:first-child) {
  margin-bottom: 40px;
}

.feedback-form__textarea {
  width: 100%;
  background: #f6f6f6;
  border-radius: 4px;
  padding: 10px;
  border: none;
  height: 122px;
  resize: none;
}

.rating {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.rating__text {
  font-weight: 500;
}

.rating-wrapper {
  overflow: hidden;
  display: inline-block;
  width: 240px;
  position: relative;
}

.rating-input {
  position: absolute;
  left: 0;
  top: -50px;
}

.rating-wrapper:hover .rating-star:hover,
.rating-wrapper:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
  background: -moz-linear-gradient(
    78deg,
    rgba(6, 97, 178, 1) 30%,
    rgba(204, 11, 18, 1) 62%
  );
  background: -webkit-linear-gradient(
    78deg,
    rgba(6, 97, 178, 1) 30%,
    rgba(204, 11, 18, 1) 62%
  );
  background: linear-gradient(
    78deg,
    rgba(6, 97, 178, 1) 30%,
    rgba(204, 11, 18, 1) 62%
  );
  background-position: 0 0;
}

.rating-star,
.rating-wrapper:hover .rating-star {
  float: right;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 36'%3E%3Cpath fill='black' d='M18.74 29.17a.5.5 0 01.52 0l10.47 6.32a.5.5 0 00.74-.54L27.7 23.04a.5.5 0 01.16-.5l9.26-8.01a.5.5 0 00-.29-.88L24.64 12.6a.5.5 0 01-.42-.3L19.46 1.08a.5.5 0 00-.92 0L13.78 12.3a.5.5 0 01-.42.3L1.18 13.65a.5.5 0 00-.29.88l9.24 8.02c.14.12.2.3.16.49l-2.76 11.9a.5.5 0 00.74.55l10.47-6.32z'/%3E%3C/svg%3E");
  -webkit-mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  width: 36px;
  height: 38px;
  background: -moz-linear-gradient(
    78deg,
    rgba(6, 97, 178, 0.5) 30%,
    rgba(204, 11, 18, 0.5) 62%
  );
  background: -webkit-linear-gradient(
    78deg,
    rgba(6, 97, 178, 0.5) 30%,
    rgba(204, 11, 18, 0.5) 62%
  );
  background: linear-gradient(
    78deg,
    rgba(6, 97, 178, 0.5) 30%,
    rgba(204, 11, 18, 0.5) 62%
  );
  margin-left: 10px;
}

.more {
  border: 1px solid #0661b2;
  border-radius: 10px;
  padding: 13px 40px;
  color: #0661b2;
  letter-spacing: -0.08px;
  width: calc(100% - 30px);
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  margin-right: 30px;
  height: 48px;
}

.about-exam {
  display: flex;
}

.about-exam__text {
  width: 690px;
  margin-right: 130px;
}

.about-exam__notes > li {
  position: relative;
  padding-left: 10px;
}

.about-exam__notes > li:before {
  position: absolute;
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  top: 10px;
  background: #000;
  left: 0;
  border-radius: 10px;
}

.about-exam__notes > li:not(:last-child) {
  margin-bottom: 5px;
}

.about-exam__bold {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
}

.about-exam__img {
  width: 100%;
  height: auto;
}

.about-exam__popup {
  padding: 30px 30px 40px;
}

.about-exam__side {
  width: 380px;
}

.video {
  display: flex;
}

.video__list {
  display: flex;
  flex-wrap: wrap;
  width: 893px;
  margin-right: 60px;
}

.video__wrap {
  width: calc(35% - 15px);
}

.video__wrap:nth-last-child(n + 2) {
  margin-bottom: 40px;
}

.video__wrap:nth-child(3n + 1) {
  width: calc(65% - 15px);
}

.video__wrap:nth-child(even) {
  margin-left: 30px;
}

.video__preview {
  cursor: pointer;
  position: relative;
}

.video__preview-img {
  width: 100%;
  height: 220px;
  border-radius: 0 16px 16px 0;
  object-fit: cover;
}

.video__preview:before,
.video__preview-play {
  position: absolute;
  display: block;
  content: "";
}

.video__preview:before {
  width: 91px;
  height: 91px;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  border-radius: 50px;
  top: calc(50% - 45.5px);
  left: calc(50% - 45.5px);
}

.video__preview-play {
  top: calc(50% - 15px);
  left: calc(50% - 10px);
  width: 26px;
  height: 30px;
  background: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='30' viewBox='0 0 27 30' fill='none'%3E%3Cpath d='M3.01285 29.9982C2.51236 29.9973 2.02072 29.8661 1.58631 29.6175C0.608113 29.0632 0 27.9872 0 26.8191V3.17929C0 2.0079 0.608113 0.935138 1.58631 0.380826C2.03107 0.12522 2.53632 -0.00622626 3.04925 0.000226646C3.56219 0.00667955 4.06397 0.150795 4.50216 0.417509L24.706 12.5113C25.1271 12.7753 25.4742 13.142 25.7148 13.5768C25.9554 14.0117 26.0817 14.5006 26.0817 14.9976C26.0817 15.4946 25.9554 15.9834 25.7148 16.4183C25.4742 16.8531 25.1271 17.2198 24.706 17.4838L4.4989 29.5809C4.05047 29.852 3.53685 29.9962 3.01285 29.9982Z' fill='white'/%3E%3C/svg%3E");
}

.video__iframe {
  display: none;
}

.video__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 21;
  background-color: #000;
  opacity: 0.85;
  display: none;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.video__active {
  display: inline-block;
  text-align: center;
  position: absolute;
  z-index: 22;
  left: 50%;
  top: 15%;
  transform: translateX(-50%) translateY(-50%);
}

.video__name {
  line-height: 22px;
  font-weight: 600;
}

.side-form {
  width: 380px;
  padding: 30px 30px 40px;
  height: min-content;
}

.side-form__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 5px;
}

.side-form__meta {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 10px;
}
.side-form__desc {
  margin-bottom: 20px;
}

.video__closebtn {
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 15px;
  right: 15px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Safari and Chrome */
}

.video__closebtn:before,
.video__closebtn:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #bfbebe;
}

.video__closebtn:hover:before,
.video__closebtn:hover:after {
  background: white;
}

.video__closebtn:before {
  left: 52%;
  width: 25%;
  margin-left: -15%;
  height: 100%;
}

.video__closebtn:after {
  top: 52%;
  height: 25%;
  margin-top: -15%;
  width: 100%;
}

.faq {
  width: 768px;
}

.faq__block:not(:last-child) {
  margin-bottom: 60px;
}

.faq__block > span {
  display: inline-block;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  border-radius: 28px 28px 28px 4px;
  color: #fff;
  padding: 20px 30px;
  margin-bottom: 10px;
}
.faq__block > div {
  background: #f6f6f6;
  border-radius: 28px 28px 4px 28px;
  padding: 20px 30px;
  width: 585px;
  margin-left: auto;
}
.faq__block li {
  margin-top: 10px;
}
.faq__block li:before {
  display: inline;
  content: "—";
  margin-right: 5px;
}
.special-detail__content {
  width: 692px;
  margin-right: 128px;
}
.special-detail__img {
  width: 526px;
  height: 307px;
  margin-bottom: 40px;
}
.special-detail__title {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}
.special-detail {
  display: flex;
  margin-bottom: 160px;
}
.form-search-fixed {
  position: fixed;
  background: #fff;
  width: 100%;
  height: 132px;
  top: -200px;
  z-index: 99;
  transition: top 0.3s;
}
.form-search-fixed_active {
  top: 0;
}
.form-search-fixed__input-wrap {
  width: 900px;
}
.form-search-fixed__input {
  font-size: 1.8667em;
  height: 132px;
  background: none;
  border: none;
  border-radius: 0;
  color: #444444;
  display: block;
  line-height: 18px;
  width: 100%;
}
.form-search-fixed__btn {
  color: #fff;
  padding: 16px 27px 15px;
  font-size: 0.7333em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid;
  letter-spacing: 0.8px;
  background: #0088e7;
  transition: background-color 0.3s;
  margin-right: 20px;
}
.form-search-fixed__btn:hover {
  background: #0799ff;
}
.form-search-fixed__input:focus {
  outline: none;
}
.form-search-fixed__form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-search-fixed__btn-wrap {
  display: flex;
  align-items: center;
}
.form-search-fixed__close-wrap {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
}
.form-search-fixed__close-wrap > .close::before,
.form-search-fixed__close-wrap > .close::after {
  background: #bcbcbc;
  height: 20px;
  width: 2px;
  transition: background-color 0.3s;
}
.form-search-fixed__close-wrap:hover > .close::before,
.form-search-fixed__close-wrap:hover > .close::after {
  background: #0799ff;
}
.page-404 {
  margin: 120px 0;
  text-align: center;
  color: #000;
}

.page-404 h1 {
  font-size: 42px;
  line-height: 52px;
  font-weight: 700;
  margin-bottom: 20px;
}
.page-404 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 60px;
}

.title-search-result.fixed_type .bx_searche .items {
  max-height: 240px;
  overflow: hidden;
}
.title-search-result.fixed_type .bx_searche .bx_item_block {
  max-height: 320px;
  overflow: hidden;
}
.title-search-result.fixed_type
  .bx_searche
  .bx_item_block
  .bx_item_element
  span {
  color: #333;
}
.title-search-result.fixed_type
  .bx_searche
  .bx_item_block.all_result
  .bx_item_element {
  padding: 0;
  margin-top: -1px;
}
.title-search-result.fixed_type
  .bx_searche
  .bx_item_block.all_result
  .bx_item_element
  .btn {
  display: block;
  border-radius: 0;
  padding-top: 26px;
  padding-bottom: 25px;
}
.bx_searche .bx_item_block.all_result .bx_item_element .btn:not(:hover) {
  background: #f8f9fb;
  border-color: #f8f9fb;
  color: #333;
}
.title-search-result.fixed_type .bx_searche .bx_item_block .bx_image {
  margin-left: 0;
}
.title-search-result.fixed_type.closed {
  display: none !important;
}
.inline-search-block.show_center {
  top: 50% !important;
  margin-top: -68px;
  transition: none;
  display: none;
}
.inline-search-block.show_center.fixed_center_show {
  display: block;
}
.all_result_title {
  width: 100%;
  text-align: center;
  height: 100%;
  display: block;
  background: #f8f9fb;
  transition: all 0.3s;
}
.all_result_title:hover {
  background: #0799ff;
  border-color: #0799ff;
  color: #fff;
}
.all_result .bx_item_element {
  height: 80px;
}
form.search {
  position: relative;
}
.search .search-input-div {
  width: 100%;
}
.search .search-button-div {
  position: absolute;
  top: 0px;
  right: 0;
}
.search .search-input {
  background: #f5f5f5;
  border: none;
  color: #444444;
  display: block;
  height: 34px;
  line-height: 18px;
  padding: 0 70px 0px 10px;
  vertical-align: top;
  width: 100%;
  border-radius: 3px;
}
.bx-ie .search .search-input {
  height: 35px;
}
.search .btn-search {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #fff;
  border: 1px solid #f5f5f5;
  color: #dedede;
  padding: 7px 10px 7px;
  font-size: 13px;
  text-transform: none;
  margin: 0px;
}
.inline-search-block:not(.fixed) .search .btn-search {
  border-radius: 0px 3px 3px 0px;
}
.top-block .search .fa-close {
  color: #c2cbd2;
  display: block;
  float: left;
  font-size: 24px;
  margin-top: 4px;
  margin-left: 6px;
  cursor: pointer;
}
.cluster_custom {
  font-size: 13px;
  line-height: 58px;
}
.cluster_custom > span {
  position: relative;
  z-index: 1;
}
.cluster_custom svg {
  position: absolute;
  top: 0;
  left: 0;
}
div.title-search-result.title-search-input_mega_menu {
  padding: 0 0 0 1px;
  top: 100% !important;
  left: 0 !important;
  margin-left: 0;
  margin-top: -1px;
  z-index: 1000;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
div.title-search-result.title-search-input_mega_menu .items {
  max-height: 240px;
  overflow: hidden;
}
div.title-search-result.title-search-input_mega_menu .items .bx_image {
  margin: 0;
}
.title-search-result.title-search-input_mega_menu
  .bx_searche
  .bx_item_block:not(.all_result) {
  padding-left: 19px;
  padding-right: 19px;
}
.title-search-result.title-search-input_mega_menu
  .bx_searche
  .bx_item_block:not(.all_result)
  .bx_item_element
  a,
.title-search-result.title-search-input_mega_menu
  .bx_searche
  .bx_item_block:not(.all_result)
  .bx_item_element
  span {
  color: #333;
}
.title-search-result.title-search-input_mega_menu
  .bx_searche
  .bx_item_block.all_result
  .bx_item_element {
  margin-top: -1px;
  padding-left: 0;
}
.title-search-result.title-search-input_mega_menu
  .bx_searche
  .bx_item_block.all_result
  .bx_item_element
  .btn {
  border-top: 1px solid #f1f1f1;
  display: block;
  border-radius: 0;
  padding-top: 26px;
  padding-bottom: 25px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.title-search-result.title-search-input_mega_menu .maxwidth-theme {
  padding: 0;
}

div.title-search-result.title-search-input_fixed .bx_img_element .bx_image {
  margin-left: 0;
}
div.title-search-result.title-search-input_fixed .bx_item_element {
  color: #333;
}
div.title-search-result.title-search-input_fixed .items {
  max-height: 240px;
}

div.title-search-result.title-search-input_fixed {
  margin-left: 0;
}
.title-search-input_fixed .bx_searche {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.title-search-input_fixed .bx_item_block.all_result {
  min-height: 0;
  line-height: 1;
}
div.title-search-result {
  margin-left: 1px;
  margin-top: -2px;
  display: none;
  overflow: visible;
  z-index: 100;
  padding: 0;
  border: none;
  position: absolute;
}
.title-search-result.title-search-input {
  padding: 0 0 0 1px;
  position: absolute !important;
  left: 0 !important;
  margin-left: 0;
  margin-top: -1px;
  z-index: 1000;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.title-search-result.title-search-input .items {
  max-height: 240px;
  overflow: hidden;
}
.title-search-result.title-search-input
  .bx_item_block.all_result
  .bx_item_element
  .btn {
  border-top: none;
  display: block;
  border-radius: 0;
  padding-top: 26px;
  padding-bottom: 25px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bx_search_container {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
}
.bx_search_container .bx_field {
  position: relative;
  margin-top: 15px;
  height: 30px;
  border-top: 1px solid #8ca3ae;
  border-right: 1px solid #a0b4be;
  border-bottom: 1px solid #b6c8d1;
  border-left: 1px solid #a0b4be;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text {
  position: absolute;
  right: 34px;
  left: 5px;
  height: 30px;
  outline: none;
  border: none;
  background: none;
  line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  width: 34px;
  border: none;
  background: url("images/search_lupe.png") no-repeat left center;
  cursor: pointer;
}
div.title-search-fader {
  display: none;
  background-image: url("images/fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute;
}
p.title-search-preview {
  font-size: 12px;
}
div.title-search-result td.title-search-price span {
  font-size: 26px;
}
.bx_searche {
  background: #ffffff;
  border: medium none; /*border-top:1px solid #e0e7ec;*/
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.bx_searche .bx_img_element {
  background: none;
  float: left;
  padding: 0px;
  position: absolute;
}
.bx_searche .bx_item_block {
  position: relative;
  display: block;
  text-decoration: none;
  border-top: 1px solid #eff1f5;
}
.bx_searche .bx_item_block:not(.all_result) {
  padding-left: 19px;
  padding-right: 19px;
}
.bx_searche .bx_item_block:not(.all_result):hover {
  background: #f8f9fb;
}
.bx_searche .bx_image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bx_searche .bx_item_element {
  padding-left: 25px;
  margin-left: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.bx_searche .bx_price .old {
  font-weight: normal;
  text-decoration: line-through;
  color: #636363;
}
.bx_searche .bx_item_element .all_result_title {
  margin: 0px;
}
.bx_searche .bx_item_block {
  min-height: 80px;
  line-height: 77px;
}
.bx_searche .bx_img_element {
  width: 80px;
  height: 80px;
}
.bx_searche .bx_image {
  width: 100%;
  height: 100%;
  margin: 0px 0px 0px 25px;
}
.bx_searche .bx_img_element + .bx_item_element {
  margin-left: 99px;
}
.bx_searche .bx_item_block .bx_image {
  margin: 0;
}
.bx_searche .bx_item_block .bx_item_element {
  padding-left: 0;
  color: #333;
}
.bx_searche .bx_item_block .bx_item_element br {
  display: none;
}
.title-search-input_fixed .bx_item_block.all_result .btn {
  padding-top: 26px;
  padding-bottom: 26px;
  display: block;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
