body {
  min-width: 1020px;
  background: #f8f8f8;
}
.env-mobile body,
body.env-mobile {
  min-width: 320px;
}
.layout-wrapper {
  box-sizing: border-box;
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.env-no-boxshadow .layout-wrapper {
  border: 1px solid rgba(0,0,0,0.15);
}
@media (max-width: 1283.59375px) {
  .layout-wrapper {
    max-width: none;
    margin-left: 1.7578125%;
    margin-right: 1.7578125%;
  }
}
.env-mobile .layout-wrapper {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  border-left: 0;
  border-right: 0;
}
.layout-borders {
  border-left: 1px solid #d6d9e0;
  border-right: 1px solid #d6d9e0;
}
.env-mobile .layout-borders {
  border-left: none;
  border-right: none;
}
.header::before {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  width: 100%;
  height: 2px;
  background: linear-gradient(180deg, transparent 0, rgba(0,0,0,0.08) 100%);
}
.header-toolbar {
  z-index: 10;
  background: #fff;
  padding: 0 20px;
}
.header__logo {
  -ms-flex: 0 0 180px;
      flex: 0 0 180px;
  margin-right: 15px;
  position: relative;
  z-index: 11;
}
.header-auth {
  position: relative;
  z-index: 1;
}
.header-auth [data-user-menu-toggler] {
  cursor: pointer;
}
.header-auth__user {
  padding: 15px;
  font-size: 14px;
  line-height: 1.285714285714286em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 12px
	*/
  font-weight: normal;
}
.header-auth__user-avatar {
  border-radius: 100%;
  height: 40px;
  width: 40px;
  overflow: hidden;
  margin-right: 15px;
}
.header-auth__user-avatar > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-auth__menu:hover {
  cursor: pointer;
}
.header-auth__menu-list {
  visibility: hidden;
  position: absolute;
  z-index: 100;
  overflow: hidden;
  top: 52px;
  right: 0;
  width: 240px;
  border-radius: 3px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.08), 0 4px 16px 0 rgba(0,0,0,0.08), 0 8px 16px 0 rgba(0,0,0,0.08);
  background-color: #fff;
}
.env-no-boxshadow .header-auth__menu-list {
  border: 1px solid 0 8px 16px 0 rgba(0,0,0,0.08);
}
.header-auth__menu-list.show {
  visibility: visible;
}
.header-auth__menu-list ul {
  padding: 15px 0;
}
.header-auth__menu-list ul li {
  font-size: 16px;
  line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  font-weight: 500;
}
.header-auth__menu-list ul li > a {
  font-size: 16px;
  line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  color: #2c2c2c;
  padding: 10px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.header-auth__menu-list ul li > a:hover {
  background-color: #f8f8f8;
  text-decoration: none;
}
.header-auth__user-icon {
  color: #a4a9b5;
  opacity: 0.7;
}
.header-auth__user-icon:hover {
  opacity: 1;
  text-decoration: none;
}
.header-auth__user-icon--active {
  color: #29b6f6;
}
.header-auth__counter {
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.333333333333333em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 11px
	*/
  background: #2ecc71;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  padding: 0 5px;
  transform: translateY(-1px);
}
.env-no-boxshadow .header-auth__counter {
  border: 1px solid rgba(0,0,0,0.16);
}
.header-auth__counter--top-corner {
  position: absolute;
  top: -7px;
  left: 100%;
  margin-left: -6px;
}
.header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 0;
  background-color: #fff;
}
.header-content > * {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box;
  max-width: 33.333333333333336%;
  margin: 0 30px;
  overflow: hidden;
}
.header-content__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
input[type='search'],
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.header-search {
  cursor: pointer;
  color: #747474;
  line-height: 1;
}
.header-search__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2c2c2c;
  opacity: 0;
  z-index: -1;
  cursor: default;
  visibility: hidden;
}
.header-search__overlay.opened {
  z-index: 11;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  visibility: visible;
}
.header-search .header-search__field {
  z-index: 300;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  transform: translate(0, -100%);
  min-height: 104px;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.08), 0 4px 16px 0 rgba(0,0,0,0.08), 0 8px 16px 0 rgba(0,0,0,0.08);
  font-size: 12px;
  line-height: 1.333333333333333em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 11px
	*/
  font-weight: 500;
}
.env-no-boxshadow .header-search .header-search__field {
  border: 1px solid 0 8px 16px 0 rgba(0,0,0,0.08);
}
.header-search .header-search__field .input-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.header-search .header-search__field--opened {
  opacity: 1;
  visibility: visible;
  transition: transform 0.5s ease, opacity 0.5s ease-in-out;
  transform: translate(0, 0);
}
.header-search .header-search__field-input-wrap {
  -ms-flex: 1;
      flex: 1;
  position: relative;
}
.header-search .header-search__field-input {
  position: relative;
  padding: 30px;
  background-color: #fff;
  cursor: default;
  box-shadow: none;
}
.header-search .header-search__field-input-button {
  border: none;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
}
.header-search .header-search__field-input-button:focus {
  outline: none;
}
.header-search .header-search__field-input-button.active > * {
  opacity: 1;
}
.header-search .header-search__field-input-query {
  border: none;
  width: 100%;
  font-size: 16px;
  line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  height: 40px;
  padding: 10px 30px 10px 15px;
  box-sizing: border-box;
  border: 1px solid #d6d9e0;
  border-radius: 5px;
}
.header-search .header-search__field-input-query:-ms-input-placeholder {
  opacity: 0.3;
}
.header-search .header-search__field-input-query::placeholder {
  opacity: 0.3;
}
.header-search .header-search__field-input-query:hover {
  border-color: #a4a9b5;
}
.header-search .header-search__field-input-query:focus {
  outline: none;
  border-color: #29b6f6;
}
.header-search .header-search__field-close {
  border: none;
  background: transparent;
  margin-left: 20px;
  cursor: pointer;
  padding: 0;
}
.header-search .header-search__field-close:focus {
  outline: none;
}
.footer {
  box-sizing: border-box;
  background-color: #162136;
  color: rgba(255,255,255,0.4);
  -webkit-text-size-adjust: 100%;
}
.footer > * + * {
  border-top: 1px solid rgba(255,255,255,0.2);
}
.env-mobile .footer__top-row {
  text-align: center;
  padding-top: 15px;
}
.env-desktop .footer__top-row {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.footer__middle-row {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.env-mobile .footer__middle-row {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 15px 10px 5px;
}
.footer__bottom-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
}
.env-mobile .footer__bottom-row {
  font-size: 12px;
  line-height: 1.333333333333333em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 11px
	*/
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 15px 10px;
  text-align: center;
}
.footer__logo-link {
  margin-right: 20px;
  display: inline-block;
}
.env-mobile .footer__logo-link {
  margin: 0;
}
.footer__logo-pic {
  max-width: 177px;
}
.env-mobile .footer__logo-pic {
  max-width: 131px;
}
.footer__title {
  font-size: 16px;
  line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  letter-spacing: 0.4px;
  padding-top: 9px;
  text-transform: uppercase;
}
.env-mobile .footer__title {
  font-size: 14px;
  line-height: 1.285714285714286em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 12px
	*/
  padding-top: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.footer__socials-list {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.env-desktop .footer__socials-list {
  margin-left: auto;
}
.env-mobile .footer__socials-list {
  text-align: center;
  padding: 15px;
}
.env-desktop .footer__socials-item + .footer__socials-item {
  margin-left: 20px;
}
.env-mobile .footer__socials-item + .footer__socials-item {
  margin-left: 15px;
}
.footer__socials-item-link {
  color: rgba(255,255,255,0.4);
}
.footer__socials-item-link:hover {
  text-decoration: none;
  color: #fff;
}
.env-mobile .footer__info-list {
  text-align: center;
}
.env-mobile .footer__info-list + * {
  margin-top: 5px;
}
.footer__info-item {
  display: inline-block;
}
.footer__info-item + .footer__info-item {
  margin-left: 20px;
}
.env-mobile .footer__info-item {
  margin: 0 7px 12px;
}
.footer__info-item-link {
  font-size: 14px;
  line-height: 1.285714285714286em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 12px
	*/
  font-weight: bold;
  color: rgba(255,255,255,0.4);
}
.footer__info-item-link:hover {
  text-decoration: none;
  color: #fff;
}
.env-mobile .footer__info-item-link {
  font-size: 12px;
  line-height: 1.333333333333333em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 11px
	*/
}
.footer__copyright {
  margin-bottom: 5px;
}
.env-mobile .footer__copyright {
  margin-bottom: 10px;
}
.footer__policy {
  margin-right: 20px;
}
.footer__policy > * + * {
  margin-right: 15px;
}
.env-mobile .footer__policy {
  margin: 0;
}
.footer__policy-link {
  color: rgba(255,255,255,0.4);
  font-weight: bold;
  cursor: pointer;
  white-space: nowrap;
}
.footer__policy-link:hover {
  text-decoration: none;
  color: #fff;
}
.env-mobile .footer__policy-link {
  display: block;
  margin: 10px 0;
}
.footer__underline-link {
  display: inline-block;
  font-weight: inherit;
  color: inherit;
  border-bottom: 1px solid #369;
}
.footer__underline-link:hover {
  text-decoration: none;
  border-color: transparent;
}
.footer__age-link {
  opacity: 0.65;
}
.footer__age-link:hover {
  opacity: 1;
}
.env-mobile .footer__age-link {
  margin-top: 5px;
}
.footer__counters {
  height: 0;
  width: 0;
  overflow: hidden;
  position: relative;
}
.footer__mobile-apps-block-wrapper {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .footer__mobile-apps-block-wrapper {
    padding: 0 48px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .footer__mobile-apps-block-wrapper {
    padding: 0 16px;
    margin-bottom: 16px;
  }
}
.footer__mobile-apps-block-inner {
  background-color: #eceff1;
  padding: 48px;
  padding-left: 114px;
  border-radius: 16px;
  background-image: url(/bx-static/dist/webpack/amd/12b9966afc54f271dc826f57233f2e5a.png);
  background-repeat: no-repeat;
  background-position: top right;
}
@media (max-width: 1024px) {
  .footer__mobile-apps-block-inner {
    background-position: 340px 0;
    padding: 32px;
  }
}
@media (max-width: 768px) {
  .footer__mobile-apps-block-inner {
    background-position: 220px 0;
  }
}
@media (max-width: 568px) {
  .footer__mobile-apps-block-inner {
    padding: 16px;
    background: #eceff1;
  }
}
.footer__mobile-apps-block-text {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #162136;
}
@media (max-width: 1024px) {
  .footer__mobile-apps-block-text {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
@media (max-width: 568px) {
  .footer__mobile-apps-block-text {
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 16px;
    text-align: center;
    width: 220px;
  }
}
.footer__mobile-apps-block-buttons-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.footer__mobile-apps-block-buttons-container > a {
  margin-left: 24px;
}
.footer__mobile-apps-block-buttons-container > a:first-child {
  margin-left: 0;
}
@media (max-width: 568px) {
  .footer__mobile-apps-block-buttons-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer__mobile-apps-block-buttons-container > a {
    margin-left: 0;
    margin-bottom: 8px;
  }
}
.footer__mobile-apps-block-link {
  width: 164px;
  height: 43px;
  background-color: #162136;
  border-radius: 8px;
  display: block;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
}
.footer__mobile-apps-block-link--app-store {
  background-image: url(/bx-static/dist/webpack/amd/9f812dcec7f15386350c1d491aab90e3.svg);
}
.footer__mobile-apps-block-link--google-play {
  background-image: url(/bx-static/dist/webpack/amd/b87a5e835c1976672b0a14604f8364b5.svg);
}
.footer__mobile-apps-block-link--app-gallery {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMTE2IDI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMy4yOTkzIDUuOEMzMy40OTkzIDYuMyAzMy43OTkzIDYuNiAzNC4yOTkzIDYuOEMzNC43MjYgNy4wNDYyOCAzNS4yMDY4IDcuMTgzNjUgMzUuNjk5MyA3LjJDMzYuMjU5NSA3LjIxODc2IDM2LjgxMzggNy4wODAxOSAzNy4yOTkzIDYuOEMzNy42OTkzIDYuNiAzOC4wOTkzIDYuMyAzOC4yOTkzIDUuOEMzOC41OTkzIDUuNCAzOC41OTkzIDQuOCAzOC41OTkzIDQuMkwzOC4zOTkzIDIuN0wzNy4zOTkzIDEuN0MzNi44OTkzIDEuNSAzNi40OTkzIDEuNCAzNS44OTkzIDEuNEMzNS4zMzkgMS4zODEyNCAzNC43ODQ4IDEuNTE5ODEgMzQuMjk5MyAxLjhDMzMuODk5MyAyIDMzLjU5OTMgMi4zIDMzLjI5OTMgMi44QzMyLjk5OTMgMy4yIDMyLjk5OTMgMy44IDMyLjk5OTMgNC40QzMyLjk5OTMgNC45IDMzLjA5OTMgNS40IDMzLjI5OTMgNS44Wk0zNy4zOTkzIDUuNEMzNy4yOTkzIDUuNyAzNy4wOTkzIDYgMzYuNzk5MyA2LjJDMzYuNDk5MyA2LjQgMzYuMTk5MyA2LjQgMzUuNzk5MyA2LjRDMzUuMzk5MyA2LjQgMzQuOTk5MyA2LjMgMzQuNzk5MyA2LjFDMzQuNDk5MyA1LjkgMzQuMjk5MyA1LjcgMzQuMTk5MyA1LjRDMzMuOTk5MyA1IDMzLjk5OTMgNC43IDMzLjk5OTMgNC4yTDM0LjE5OTMgMy4yQzM0LjI5OTMgMi45IDM0LjQ5OTMgMi42IDM0Ljc5OTMgMi40QzM1LjA5OTMgMi4yIDM1LjM5OTMgMi4yIDM1Ljc5OTMgMi4yTDM2Ljc5OTMgMi40QzM3LjA5OTMgMi42IDM3LjI5OTMgMi45IDM3LjM5OTMgMy4zQzM3LjU5OTMgMy41IDM3LjU5OTMgMy45IDM3LjU5OTMgNC4zTDM3LjM5OTMgNS40Wk0zOC43OTkzIDIuM0g0MC40OTkzVjdINDEuNDk5M1YyLjNINDMuMjk5M1YxLjVIMzguODk5M0wzOC43OTkzIDIuM1pNNDUuNzk5MyA0LjZMNDcuNDk5MyA3LjFINDguNDk5M0w0Ni40OTkzIDRMNDcuNDk5MyAyLjZMNDcuNzk5MyAyLjJINDguMDk5M0w0OC4zOTkzIDIuM0w0OC41OTkzIDEuNEg0Ny45OTkzQzQ3LjY5OTMgMS40IDQ3LjQ5OTMgMS40IDQ3LjI5OTMgMS42TDQ2Ljc5OTMgMi4xTDQ1LjY5OTMgMy44SDQ1LjA5OTNWMS41SDQ0LjA5OTNWNy4xSDQ1LjA5OTNWNC42SDQ1Ljc5OTNaTTUwLjg5OTMgMS41SDQ5LjI5OTNWN0g1MC4yOTkzVjVINTEuMDk5M0w1Mi4wOTkzIDQuOEw1Mi43OTkzIDQuMkM1My4wOTkzIDMuOSA1My4wOTkzIDMuNSA1My4wOTkzIDMuMkM1My4wOTkzIDIuNiA1Mi44OTkzIDIuMiA1Mi40OTkzIDEuOUM1Mi4wOTkzIDEuNiA1MS41OTkzIDEuNSA1MC44OTkzIDEuNVpNNTIuMDk5MyAzLjJDNTIuMDk5MyAzLjUgNTEuOTk5MyAzLjggNTEuNzk5MyA0SDUxLjg5OTNDNTEuNTk5MyA0LjIgNTEuMjk5MyA0LjIgNTAuODk5MyA0LjJINTAuMjk5M1YyLjJINTAuNzk5M0M1MS4yOTkzIDIuMiA1MS41OTkzIDIuMyA1MS43OTkzIDIuNUM1Mi4wOTkzIDIuNiA1Mi4wOTkzIDIuOSA1Mi4wOTkzIDMuMlpNNTMuOTk5MyA1LjhDNTQuMTk5MyA2LjMgNTQuNDk5MyA2LjYgNTQuOTk5MyA2LjhDNTUuNDI2IDcuMDQ2MjggNTUuOTA2OCA3LjE4MzY1IDU2LjM5OTMgNy4yQzU2Ljk1OTUgNy4yMTg3NiA1Ny41MTM4IDcuMDgwMTkgNTcuOTk5MyA2LjhDNTguMzk5MyA2LjYgNTguNzk5MyA2LjMgNTguOTk5MyA1LjhDNTkuMTk5MyA1LjQgNTkuMzk5MyA0LjggNTkuMzk5MyA0LjJMNTkuMDk5MyAyLjdMNTguMDk5MyAxLjdDNTcuNTk5MyAxLjUgNTcuMTk5MyAxLjQgNTYuNTk5MyAxLjRDNTYuMDM5IDEuMzgxMjQgNTUuNDg0OCAxLjUxOTgxIDU0Ljk5OTMgMS44QzU0LjU5OTMgMiA1NC4yOTkzIDIuMyA1My45OTkzIDIuOEM1My43OTkzIDMuMiA1My42OTkzIDMuOCA1My42OTkzIDQuNEM1My42OTkzIDQuOSA1My43OTkzIDUuNCA1My45OTkzIDUuOFpNNTguMDk5MyA1LjRDNTcuOTk5MyA1LjcgNTcuNzk5MyA2IDU3LjQ5OTMgNi4yQzU3LjE5OTMgNi40IDU2Ljg5OTMgNi40IDU2LjQ5OTMgNi40QzU2LjA5OTMgNi40IDU1Ljc5OTMgNi4zIDU1LjQ5OTMgNi4xQzU1LjE5OTMgNS45IDU0Ljk5OTMgNS43IDU0Ljg5OTMgNS40QzU0LjY5OTMgNSA1NC42OTkzIDQuNyA1NC42OTkzIDQuMkw1NC44OTkzIDMuMkM1NC45OTkzIDIuOSA1NS4xOTkzIDIuNiA1NS40OTkzIDIuNEM1NS43OTkzIDIuMiA1Ni4wOTkzIDIuMiA1Ni40OTkzIDIuMkw1Ny40OTkzIDIuNEM1Ny43OTkzIDIuNiA1Ny45OTkzIDIuOSA1OC4wOTkzIDMuM0M1OC4yOTkzIDMuNSA1OC4yOTkzIDMuOSA1OC4yOTkzIDQuM0w1OC4wOTkzIDUuNFpNNjQuMjk5MyA0LjFWN0g2NS4xOTkzVjEuNUg2NC4wOTkzTDYxLjI5OTMgNS45VjEuNUg2MC40OTkzVjdINjEuNDk5M0w2NC4yOTkzIDIuN1Y0LjFaTTYxLjU5OTMgMC42TDYyLjA5OTMgMUg2Mi4xOTkzTDYyLjk5OTMgMS4yTDYzLjY5OTMgMUw2NC4xOTkzIDAuNkM2NC4zOTkzIDAuNCA2NC4zOTkzIDAuMiA2NC4zOTkzIDBINjMuNjk5M0M2My41OTkzIDAuNCA2My4zOTkzIDAuNiA2Mi45OTkzIDAuNkM2Mi41OTkzIDAuNiA2Mi4yOTkzIDAuNCA2Mi4xOTkzIDBINjEuNDk5M0w2MS41OTkzIDAuNlpNNjUuOTk5MyAyLjNINjcuNzk5M1Y3SDY4Ljc5OTNWMi4zSDcwLjQ5OTNWMS41SDY2LjA5OTNMNjUuOTk5MyAyLjNaTTc0LjY5OTMgMS41SDcxLjM5OTNWNy4xSDc0LjY5OTNWNi4zSDcyLjI5OTNWNC42SDc0LjQ5OTNWMy44SDcyLjI5OTNWMi4zSDc0LjU5OTNMNzQuNjk5MyAxLjVaTTgxLjk5OTMgNC44TDgxLjQ5OTMgNC4zTDgwLjg5OTMgNC4xQzgxLjE5OTMgNCA4MS40OTkzIDMuOCA4MS41OTkzIDMuNkM4MS44OTkzIDMuNCA4MS44OTkzIDMuMSA4MS44OTkzIDIuOEM4MS44OTkzIDIuMyA4MS43OTkzIDIgODEuNDk5MyAxLjhDODEuMDk5MyAxLjUgODAuNjk5MyAxLjUgODAuMDk5MyAxLjVINzguMjk5M1Y3LjFIODAuMTk5M0M4MC41OTkzIDcuMSA4MC45OTkzIDcuMSA4MS4yOTkzIDYuOUw4MS45OTkzIDYuNEM4Mi4xOTkzIDYuMSA4Mi4xOTkzIDUuOCA4Mi4xOTkzIDUuNUw4MS45OTkzIDQuOFpNNzkuODk5MyAzLjhINzkuMjk5M1YyLjJINzkuODk5M0w4MC42OTkzIDIuNEM4MC44OTkzIDIuNSA4MC44OTkzIDIuNiA4MC44OTkzIDIuOUw4MC43OTkzIDMuM0w4MC4zOTkzIDMuN0w3OS44OTkzIDMuOFpNODEuMTk5MyA1LjVDODEuMTk5MyA1LjggODEuMDk5MyA2IDgwLjg5OTMgNi4ySDgwLjk5OTNDODAuOTExOCA2LjIyOTE1IDgwLjgyNDQgNi4yNjY4IDgwLjczNDQgNi4zMDU1MUM4MC41MTU5IDYuMzk5NjEgODAuMjgyNyA2LjUgNzkuOTk5MyA2LjVINzkuMjk5M1Y0LjVINzkuODk5M0M4MC4yOTkzIDQuNSA4MC42OTkzIDQuNiA4MC44OTkzIDQuOEM4MS4xOTkzIDQuOSA4MS4xOTkzIDUuMiA4MS4xOTkzIDUuNVpNMzYuMjk5MyAxOS42SDQwLjg5OTNMNDAuNzk5MyAxOS43TDQxLjk5OTMgMjIuN0g0NC4wOTkzTDM5LjQ5OTMgMTEuMkgzNy42OTkzTDMzLjE5OTMgMjIuNkgzNS4xOTkzTDM2LjI5OTMgMTkuNlpNNDAuMjk5MyAxOC4xSDM2Ljg5OTNMMzguMDk5MyAxNC44TDM4LjU5OTMgMTMuM0wzOS4wOTkzIDE0LjhMNDAuMjk5MyAxOC4xWk00NS4wOTkzIDE0LjJWMTYuMlYyNi4yTDQ3LjA5OTMgMjZWMjIuNkM0Ny42NDQzIDIyLjc5NzggNDguMjE5NSAyMi44OTkzIDQ4Ljc5OTMgMjIuOUM0OS41OTkzIDIyLjkgNTAuMjk5MyAyMi43IDUwLjg5OTMgMjIuM0M1MS40OTkzIDIyIDUxLjk5OTMgMjEuNCA1Mi4yOTkzIDIwLjdDNTIuNjk5MyAyMCA1Mi43OTkzIDE5LjIgNTIuNzk5MyAxOC4yQzUyLjc5OTMgMTcuMiA1Mi42OTkzIDE2LjQgNTIuMzk5MyAxNS44QzUyLjA5OTMgMTUuMiA1MS42OTkzIDE0LjcgNTEuMTk5MyAxNC40QzUwLjcxMzggMTQuMTE5OCA1MC4xNTk1IDEzLjk4MTMgNDkuNTk5MyAxNEM0OC41OTkzIDE0IDQ3Ljc5OTMgMTQuNCA0Ni45OTkzIDE1LjJMNDYuODk5MyAxNC4ySDQ1LjA5OTNaTTUwLjc5OTMgMTguMkM1MC43OTkzIDE5LjMgNTAuNTk5MyAyMC4xIDUwLjE5OTMgMjAuNkM0OS43OTkzIDIxLjEgNDkuMjk5MyAyMS40IDQ4LjQ5OTMgMjEuNEM0Ny45ODMzIDIxLjQxMTggNDcuNDcxIDIxLjMwOTQgNDYuOTk5MyAyMS4xVjE2LjVMNDcuOTk5MyAxNS44QzQ4LjI5OTMgMTUuNiA0OC41OTkzIDE1LjUgNDguOTk5MyAxNS41QzQ5LjU5OTMgMTUuNSA0OS45OTkzIDE1LjcgNTAuMjk5MyAxNi4yQzUwLjY5OTMgMTYuNiA1MC43OTkzIDE3LjIgNTAuNzk5MyAxOC4yWk01NC4wOTkzIDE0LjJWMTYuMlYyNi4yTDU2LjA5OTMgMjZWMjIuNkM1Ni42NDQzIDIyLjc5NzggNTcuMjE5NSAyMi44OTkzIDU3Ljc5OTMgMjIuOUM1OC41OTkzIDIyLjkgNTkuMjk5MyAyMi43IDU5Ljg5OTMgMjIuM0M2MC40OTkzIDIyIDYwLjk5OTMgMjEuNCA2MS4yOTkzIDIwLjdDNjEuNjk5MyAyMCA2MS43OTkzIDE5LjIgNjEuNzk5MyAxOC4yQzYxLjc5OTMgMTcuMiA2MS42OTkzIDE2LjQgNjEuMzk5MyAxNS44QzYxLjA5OTMgMTUuMiA2MC42OTkzIDE0LjcgNjAuMTk5MyAxNC40QzU5LjcxMzggMTQuMTE5OCA1OS4xNTk1IDEzLjk4MTMgNTguNTk5MyAxNEM1Ny41OTkzIDE0IDU2Ljc5OTMgMTQuNCA1NS44OTkzIDE1LjJWMTQuMkg1NC4wOTkzWk01OS43OTkzIDE4LjJDNTkuNzk5MyAxOS4zIDU5LjU5OTMgMjAuMSA1OS4xOTkzIDIwLjZDNTguNzk5MyAyMS4xIDU4LjE5OTMgMjEuNCA1Ny40OTkzIDIxLjRDNTYuOTgzMyAyMS40MTE4IDU2LjQ3MSAyMS4zMDk0IDU1Ljk5OTMgMjEuMVYxNi41TDU2Ljk5OTMgMTUuOEM1Ny4yOTkzIDE1LjYgNTcuNTk5MyAxNS41IDU3Ljk5OTMgMTUuNUM1OC41OTkzIDE1LjUgNTguOTk5MyAxNS43IDU5LjI5OTMgMTYuMkM1OS41OTkzIDE2LjYgNTkuNzk5MyAxNy4yIDU5Ljc5OTMgMTguMlpNNjMuNDk5MyAyMC4xQzYzLjk0NDggMjAuOTU2MiA2NC42NDMxIDIxLjY1NDUgNjUuNDk5MyAyMi4xQzY2LjM5OTMgMjIuNiA2Ny4zOTkzIDIyLjggNjguNDk5MyAyMi44QzY5LjE5OTMgMjIuOCA2OS44OTkzIDIyLjggNzAuNjk5MyAyMi42TDcyLjY5OTMgMjEuOVYxNy4xSDY4LjE5OTNWMTguNkg3MC43OTkzVjIwLjlDNzAuMDkyMSAyMS4xNTA0IDY5LjM0OTMgMjEuMjg1NCA2OC41OTkzIDIxLjNDNjcuNzk5MyAyMS4zIDY3LjA5OTMgMjEuMSA2Ni40OTkzIDIwLjdDNjUuOTk5MyAyMC40IDY1LjQ5OTMgMTkuOSA2NS4yOTkzIDE5LjJDNjQuOTk5MyAxOC42IDY0Ljg5OTMgMTcuOSA2NC44OTkzIDE3QzY0Ljg5OTMgMTYuMSA2NS4wOTkzIDE1LjMgNjUuMzk5MyAxNC42QzY1LjY5OTMgMTQgNjYuMTk5MyAxMy41IDY2Ljg5OTMgMTMuMUM2Ny4zOTkzIDEyLjggNjguMDk5MyAxMi42IDY4Ljg5OTMgMTIuNkM2OS45NDY2IDEyLjYzODggNzAuOTcxOCAxMi45MTIxIDcxLjg5OTMgMTMuNEw3Mi4zOTkzIDExLjlDNzEuMjc1NiAxMS4zNjM1IDcwLjA0NDUgMTEuMDg5OSA2OC43OTkzIDExLjFDNjcuNjk5MyAxMS4xIDY2LjY5OTMgMTEuMyA2NS43OTkzIDExLjhDNjQuODgwMSAxMi4yMjgyIDY0LjExMjggMTIuOTI1NyA2My41OTkzIDEzLjhDNjMuMDk5MyAxNC43IDYyLjg5OTMgMTUuOCA2Mi44OTkzIDE3LjFDNjIuODk5MyAxOC4yIDYzLjA5OTMgMTkuMyA2My40OTkzIDIwLjFaTTc5LjU5OTMgMjEuNkw3OS43OTkzIDIyLjdWMjIuNkg4MS41OTkzTDgxLjQ5OTMgMjFWMTcuN0M4MS40OTkzIDE2LjcgODEuMzk5MyAxNiA4MS4wOTkzIDE1LjVDODAuODk5MyAxNC45IDgwLjM5OTMgMTQuNSA3OS44OTkzIDE0LjNDNzkuMzk5MyAxNCA3OC42OTkzIDE0IDc3Ljk5OTMgMTRDNzYuOTAzNyAxMy45ODk0IDc1LjgxNjYgMTQuMTkzMiA3NC43OTkzIDE0LjZMNzUuMDk5MyAxNkw3Ni4zOTkzIDE1LjZDNzYuODk5MyAxNS40IDc3LjI5OTMgMTUuNCA3Ny42OTkzIDE1LjRDNzguMjk5MyAxNS40IDc4Ljc5OTMgMTUuNiA3OS4wOTkzIDE1LjlDNzkuMzk5MyAxNi4yIDc5LjU5OTMgMTYuNyA3OS41OTkzIDE3LjVWMTcuNkw3OC4wOTkzIDE3LjVDNzYuNTk5MyAxNy41IDc1LjU5OTMgMTcuOCA3NS4wOTkzIDE4LjNDNzQuMzk5MyAxOC44IDc0LjA5OTMgMTkuNCA3NC4wOTkzIDIwLjNDNzQuMDk5MyAyMC44IDc0LjI5OTMgMjEuMyA3NC40OTkzIDIxLjdDNzQuNjk5MyAyMi4xIDc1LjA5OTMgMjIuNCA3NS40OTkzIDIyLjVDNzUuNzk5MyAyMi44IDc2LjI5OTMgMjIuOCA3Ni43OTkzIDIyLjhDNzcuMzIzNSAyMi44MDQgNzcuODQyOSAyMi42OTk0IDc4LjMyNDggMjIuNDkyOUM3OC44MDY3IDIyLjI4NjQgNzkuMjQwNiAyMS45ODI0IDc5LjU5OTMgMjEuNlpNNzkuNDk5MyAyMC4zQzc5LjIxNzQgMjAuNTk5NCA3OC44NzcxIDIwLjgzNzcgNzguNDk5MyAyMUw3Ny4yOTkzIDIxLjNDNzYuODk5MyAyMS4zIDc2LjU5OTMgMjEuMiA3Ni4zOTkzIDIxQzc2LjA5OTMgMjAuOCA3NS45OTkzIDIwLjUgNzUuOTk5MyAyMEM3NS45OTkzIDE5LjYgNzYuMTk5MyAxOS4yIDc2LjQ5OTMgMTlDNzYuNzk5MyAxOC43IDc3LjM5OTMgMTguNiA3OC4xOTkzIDE4LjZMNzkuNDk5MyAxOC43VjIwLjNaTTg1LjE5OTMgMTAuNEw4My4xOTkzIDEwLjZWMjAuNkg4My4yOTkzQzgzLjI5OTMgMjIuMSA4My44OTkzIDIyLjggODUuMjk5MyAyMi44SDg1Ljk5OTNMODYuNjk5MyAyMi42TDg2LjQ5OTMgMjEuM0g4NS45OTkzTDg1LjM5OTMgMjEuMUM4NS4xOTkzIDIwLjkgODUuMTk5MyAyMC43IDg1LjE5OTMgMjAuM1YxMC40Wk05MC4wOTkzIDEwLjRMODguMDk5MyAxMC42VjIwLjZDODguMDk5MyAyMi4xIDg4Ljc5OTMgMjIuOCA5MC4wOTkzIDIyLjhIOTAuODk5M0w5MS41OTkzIDIyLjZMOTEuMjk5MyAyMS4zSDkwLjc5OTNMOTAuMTk5MyAyMS4xTDkwLjA5OTMgMjAuM1YxMC40Wk05NC4wOTkzIDE4LjdIOTkuNjk5M1YxOC4xQzk5LjY5OTMgMTcuNCA5OS40OTkzIDE2LjcgOTkuMjk5MyAxNkM5OC45OTkzIDE1LjUgOTguNTk5MyAxNC45IDk3Ljk5OTMgMTQuNUM5Ny40OTkzIDE0LjIgOTYuODk5MyAxNCA5NS45OTkzIDE0Qzk1LjI5OTMgMTQgOTQuNTk5MyAxNC4yIDkzLjk5OTMgMTQuNUM5My4zOTkzIDE0LjkgOTIuOTk5MyAxNS40IDkyLjU5OTMgMTYuMUM5Mi4yOTkzIDE2LjggOTIuMDk5MyAxNy41IDkyLjA5OTMgMTguNUM5Mi4wOTkzIDE5LjQgOTIuMjk5MyAyMC4yIDkyLjU5OTMgMjAuOUM5Mi44OTkzIDIxLjUgOTMuMzk5MyAyMiA5My45OTkzIDIyLjNDOTQuNTk5MyAyMi43IDk1LjI5OTMgMjIuOCA5Ni4yOTkzIDIyLjhDOTcuNDk5MyAyMi44IDk4LjQ5OTMgMjIuNiA5OS40OTkzIDIyLjFMOTkuMDk5MyAyMC44TDk3Ljg5OTMgMjEuMkw5Ni42OTkzIDIxLjNDOTUuMDk5MyAyMS4zIDk0LjE5OTMgMjAuNCA5NC4wOTkzIDE4LjdaTTk3LjI5OTMgMTUuOUM5Ny41OTkzIDE2LjIgOTcuNjk5MyAxNi43IDk3LjY5OTMgMTcuNEg5NC4wOTkzQzk0LjE5OTMgMTYuNyA5NC40OTkzIDE2LjIgOTQuNzk5MyAxNS45Qzk1LjA5OTMgMTUuNSA5NS40OTkzIDE1LjQgOTUuOTk5MyAxNS40Qzk2LjQ5OTMgMTUuNCA5Ni45OTkzIDE1LjUgOTcuMjk5MyAxNS45Wk0xMDIuOTk5IDE0LjFIMTAxLjE5OUwxMDEuMjk5IDE2LjNWMjIuN0gxMDMuMjk5VjE3LjJMMTA0LjI5OSAxNkMxMDQuNjU4IDE1Ljc3NTcgMTA1LjA3OCAxNS42NzA3IDEwNS40OTkgMTUuN0MxMDUuNzAzIDE1LjcwMjYgMTA1LjkwNiAxNS43MzYzIDEwNi4wOTkgMTUuOEwxMDYuMzk5IDE0SDEwNS41OTlMMTA0LjU5OSAxNC4yTDEwMy44OTkgMTQuOEwxMDMuMDk5IDE1LjhWMTVMMTAyLjk5OSAxNC4xWk0xMDcuMTk5IDI0LjZMMTA2Ljg5OSAyNkwxMDcuNDk5IDI2LjJIMTA4LjQ5OUMxMDkuMTk5IDI2LjIgMTA5LjY5OSAyNi4xIDExMC4xOTkgMjUuOEMxMTAuNTk5IDI1LjYgMTEwLjk5OSAyNS4zIDExMS4zOTkgMjQuOEwxMTIuMzk5IDIyLjhMMTE1LjQ5OSAxNC4xSDExMy40OTlMMTExLjg5OSAxOC45TDExMS4zOTkgMjAuOUwxMTAuODk5IDE4LjlMMTA5LjI5OSAxNC4xSDEwNy4yOTlMMTEwLjI5OSAyMi44VjIzLjFDMTA5Ljc5OSAyNC4yIDEwOS4xOTkgMjQuNyAxMDguMjk5IDI0LjdMMTA3LjY5OSAyNC42SDEwNy4xOTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjU5OTMgMEg3LjU5OTI3QzIuMzk5MjcgMCAwLjQ5OTI2OCAxLjkgMC40OTkyNjggNy4xVjE4LjFDMC40OTkyNjggMjMuNCAyLjM5OTI3IDI1LjMgNy41OTkyNyAyNS4zSDE4LjU5OTNDMjMuODk5MyAyNS4zIDI1Ljc5OTMgMjMuMyAyNS43OTkzIDE4LjJWNy4yQzI1Ljc5OTMgMS45IDIzLjc5OTMgMCAxOC41OTkzIDBWMFoiIGZpbGw9IiNDODEwMkUiLz4KPHBhdGggZD0iTTUuNDk5MjYgMTIuNkg2LjE5OTI2VjE2SDUuNDk5MjZWMTQuN0gzLjk5OTI2VjE2SDMuMjk5MjZWMTIuN0gzLjk5OTI2VjE0SDUuNDk5MjZWMTIuNlpNOS4yOTkyNiAxNC42QzkuMjk5MjYgMTUgOC45OTkyNiAxNS4zIDguNDk5MjYgMTUuM0M3Ljk5OTI2IDE1LjMgNy43OTkyNiAxNSA3Ljc5OTI2IDE0LjVWMTIuNkg3LjA5OTI2VjE0LjZDNy4wOTkyNiAxNS41IDcuNTk5MjYgMTYgOC40OTkyNiAxNkM5LjQ5OTI2IDE2IDkuODk5MjUgMTUuNCA5Ljg5OTI1IDE0LjVWMTIuNkg5LjI5OTI2VjE0LjZaTTE2Ljk5OTMgMTQuOUwxNi4yOTkzIDEyLjZIMTUuNjk5M0wxNC45OTkzIDE0LjlMMTQuMTk5MyAxMi42SDEzLjQ5OTNMMTQuNjk5MyAxNS45SDE1LjE5OTNMMTUuOTk5MyAxMy44TDE2LjY5OTMgMTUuOUgxNy4yOTkzTDE4LjM5OTMgMTIuNkgxNy42OTkzTDE2Ljk5OTMgMTQuOVpNMTkuNTk5MyAxNC41SDIwLjg5OTNWMTMuOUgxOS40OTkzVjEzLjJIMjEuNDk5M1YxMi42SDE5LjA5OTNWMTZIMjEuNDk5M1YxNS40SDE5LjQ5OTNWMTQuNkwxOS41OTkzIDE0LjVaTTIyLjI5OTMgMTUuOUgyMi44OTkzVjEyLjZIMjIuMjk5M1YxNlYxNS45Wk0xMS4yOTkzIDE1LjJMMTAuOTk5MyAxNS45SDEwLjI5OTNMMTEuNjk5MyAxMi42SDEyLjI5OTNMMTMuNzk5MyAxNS45SDEzLjA5OTNMMTIuNzk5MyAxNS4ySDExLjI5OTNaTTExLjQ5OTMgMTQuNkgxMi40OTkzTDExLjk5OTMgMTMuNUwxMS40OTkzIDE0LjZaTTEzLjA5OTMgOC4zOTk5NUMxMS45ODUzIDguMzk5OTUgMTAuOTE3MSA3Ljk1NzQ1IDEwLjEyOTQgNy4xNjk4QzkuMzQxNzUgNi4zODIxNSA4Ljg5OTI1IDUuMzEzODYgOC44OTkyNSA0LjE5OTk1SDkuNDk5MjZDOS40OTkyNiA1LjE1NDczIDkuODc4NTQgNi4wNzA0IDEwLjU1MzcgNi43NDU1NEMxMS4yMjg4IDcuNDIwNjcgMTIuMTQ0NSA3Ljc5OTk1IDEzLjA5OTMgNy43OTk5NUMxNC4wNTQgNy43OTk5NSAxNC45Njk3IDcuNDIwNjcgMTUuNjQ0OCA2Ljc0NTU0QzE2LjMyIDYuMDcwNCAxNi42OTkzIDUuMTU0NzMgMTYuNjk5MyA0LjE5OTk1SDE3LjI5OTNDMTcuMjk5MyA2LjQ5OTk1IDE1LjM5OTMgOC4zOTk5NSAxMy4wOTkzIDguMzk5OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjExNSIgaGVpZ2h0PSIyNyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNDk5MjY4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}
.main-menu {
  font-size: 14px;
  line-height: 1.285714285714286em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 12px
	*/
  color: #2c2c2c;
  font-weight: 500;
  margin-right: auto;
}
.main-menu__sections {
  height: 80px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.main-menu__sections-link,
.main-menu__sections-name {
  color: inherit;
}
.main-menu__sections-link[data-title]::after,
.main-menu__sections-name[data-title]::after {
  display: block;
  content: attr(data-title);
  font-weight: 700;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.main-menu__sections-link:hover,
.main-menu__sections-name:hover {
  text-decoration: none;
}
.main-menu__sections-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.main-menu__sections-item:first-child {
  margin-left: -7.5px;
}
.main-menu__sections-item:nth-last-child(2) {
  margin-right: -7.5px;
}
.main-menu__sections-item.hovered:not(.main-menu__sections-item--active) {
  color: #29b6f6;
}
.main-menu__sections-item--active {
  position: relative;
  font-weight: 700;
}
.main-menu__sections-item--active:after {
  content: '';
  width: calc(100% - 15px);
  height: 4px;
  bottom: 0;
  left: 7.5px;
  position: absolute;
  background: #28467f;
}
.main-menu__sections-item-border {
  transition: all 0.3s linear;
  height: 4px;
  width: 60px;
  background: #28467f;
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
}
.main-menu[data-state='opened'] .main-menu__sections:before,
.main-menu[data-state='opened'] .main-menu__sections:after {
  content: '';
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
.main-menu[data-state='opened'] .main-menu__sections:before {
  right: 100%;
  border-width: 0 0 60px 150px;
}
.main-menu[data-state='opened'] .main-menu__sections:after {
  left: 100%;
  border-width: 60px 0 0 150px;
}
.main-menu__subsections-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-weight: 500;
}
.main-menu__subsections-name {
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  font-weight: 700;
}
.main-menu__subsections-link {
  display: block;
}
.main-menu__subsections-link:hover {
  text-decoration: none;
}
.main-menu__submenu {
  visibility: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.08), 0 -8px 16px 0 rgba(0,0,0,0.04), 0 16px 24px 0 rgba(0,0,0,0.16);
  font-size: 14px;
  line-height: 1.285714285714286em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 12px
	*/
  overflow: hidden;
  width: 100%;
  padding: 30px 0 20px;
}
.env-no-boxshadow .main-menu__submenu {
  border: 1px solid 0 16px 24px 0 rgba(0,0,0,0.16);
}
.main-menu__submenu-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.main-menu__submenu-column {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.main-menu__submenu-column:not(:first-child) {
  padding-left: 20px;
}
.main-menu__submenu-item {
  white-space: nowrap;
  margin-bottom: 15px;
}
.main-menu__submenu-item + .main-menu__submenu-item--title {
  margin-top: 30px;
}
.main-menu__submenu-item--title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
}
.main-menu__submenu-item a {
  color: inherit;
}
.main-menu__submenu-item a:hover {
  text-decoration: none;
}
.main-menu__submenu-item:hover:not(.main-menu__submenu-item--title):not(.main-menu__submenu-item--selected) {
  color: #29b6f6;
  text-decoration: none;
}
.main-menu__submenu-item--selected {
  color: #2ecc71;
}
.main-menu__submenu[data-state="opened"] {
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1240px) {
  .main-menu {
    font-size: 16px;
    line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  }
  .main-menu__sections-item {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-menu__sections-item:first-child {
    margin-left: -15px;
  }
  .main-menu__sections-item:nth-last-child(2) {
    margin-right: -15px;
  }
  .main-menu__sections-item--active:after {
    width: calc(100% - 30px);
    left: 15px;
  }
  .main-menu__submenu {
    font-size: 16px;
    line-height: 1.375em;
/*
	@media (max-width: $breakpoints.sm)
		font-size: 14px
	*/
  }
  .main-menu__submenu-column:not(:first-child) {
    padding-left: $indent2XL;
  }
  .main-menu__submenu-column {
    min-width: 230px;
  }
}
@media (hover: none) {
  .main-menu__sections-link:active {
    pointer-events: none !important;
  }
}
.bread-crumbs {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  color: rgba(44,44,44,0.3);
  white-space: nowrap;
}
.env-mobile .bread-crumbs {
  margin-bottom: 10px;
}
.bread-crumbs__item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bread-crumbs__item--separator {
  padding: 0 3px;
  font-size: 12px;
}
.bread-crumbs::after {
  content: '';
  position: absolute;
  right: 0;
  width: 20px;
  height: 100%;
  background-color: rgba(255,255,255,0);
  background: linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
}
.layout-columns-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
/**
     * @name Layout columns wrapper wrap
     * @description
     * разрещает переносить дочерние flex-элементы
     *
     * @example
     * // блоки main и aside будут идти друг под другом
     * <div class="layout-columns-wrapper layout-columns-wrapper--wrap">
     * 	<main class="layout-column-center">Main</div>
     * 	<aside class="layout-column-right">Aside</div>
     * </div>
     *
     * @example
     * // блоки main и aside будут идти друг под другом
     * <div class="layout-columns-wrapper layout-columns-wrapper--wrap">
     * 	<main>Main</div>
     * 	<aside>Aside</div>
     * </div>
     *
     */
}
.layout-columns-wrapper--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.layout-columns-wrapper .layout-column-full,
.layout-columns-wrapper .layout-column-center,
.layout-columns-wrapper .layout-column-right,
.layout-columns-wrapper .layout-column-right-wrapable {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
}
.layout-columns-wrapper .layout-column-full:only-child,
.layout-columns-wrapper .layout-column-center:only-child,
.layout-columns-wrapper .layout-column-right:only-child,
.layout-columns-wrapper .layout-column-right-wrapable:only-child {
  -ms-flex-positive: 0;
      flex-grow: 0;
}
.layout-column-full,
.layout-column-center,
.layout-column-right,
.layout-column-right-wrapable {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.layout-column-center {
  min-width: 72.2495894909688%;
  -ms-flex-preferred-size: 72.2495894909688%;
      flex-basis: 72.2495894909688%;
}
.layout-column-right {
  min-width: 27.914614121510674%;
  -ms-flex-preferred-size: 27.914614121510674%;
      flex-basis: 27.914614121510674%;
}
.layout-column-right-wrapable {
  -ms-flex-preferred-size: 306.1412151067324px;
      flex-basis: 306.1412151067324px;
}
@media (max-width: 800px) {
  .env-mobile .layout-columns-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
  .env-mobile .layout-column-center,
  .env-mobile .layout-column-right {
    min-width: initial;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .env-mobile .layout-column-full,
  .env-mobile .layout-column-center,
  .env-mobile .layout-column-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .env-mobile .layout-column-right {
    margin-top: 20px;
  }
}
.layout-footer-fixed-content {
  position: fixed;
  z-index: 280;
  bottom: 0;
  left: 0;
  right: 0;
}
.promo-card {
  position: relative;
  height: 114px;
  -ms-flex-positive: 4;
      flex-grow: 4;
}
.promo-card--large {
  height: 136px;
}
.promo-card--large .dfp-banner {
  min-width: 390px;
}
.env-mobile .promo-card--large {
  z-index: -1;
}
.promo-card__link {
  position: absolute;
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.env-mobile .promo-card__link {
  display: block;
}
.promo-card__img {
  height: 114px;
}
.promo-card__img--large {
  height: 136px;
}
.env-mobile .promo-card__img--large {
  height: auto;
  width: 80%;
  max-width: 350px;
  padding-left: 16px;
  padding-top: 10px;
}

