/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ng-select .ng-select-container .ng-value-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: 0.9em;
  margin-bottom: 5px;
  color: #333;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #D0021B;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir="rtl"] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir="rtl"] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #ebf5ff;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir="rtl"] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

.pickmeup {
  background: #000;
  border-radius: 0.4em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.pickmeup * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup.pmu-flat {
  position: relative;
}
.pickmeup.pmu-hidden {
  display: none;
}
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: 0.5em;
  text-align: center;
  width: 15em;
}
.pickmeup .pmu-instance .pmu-button {
  color: #eee;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
  background: #17384d;
  color: #88c5eb;
}
.pickmeup .pmu-instance .pmu-button:hover {
  background: transparent;
  color: #88c5eb;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #666;
}
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #136a9f;
  color: #eee;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
.pickmeup .pmu-instance nav {
  color: #eee;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #88c5eb;
}
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
}
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  clip-path: none;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100% 100%);
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* ---------------------------------------
/* Fine Uploader Gallery View Styles
/* ---------------------------------------


/* Buttons
------------------------------------------ */
.qq-gallery .qq-btn {
  float: right;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Upload Button
------------------------------------------ */
.qq-gallery .qq-upload-button {
  display: inline;
  width: 105px;
  padding: 7px 10px;
  float: left;
  text-align: center;
  background: #00ABC7;
  color: #FFFFFF;
  border-radius: 2px;
  border: 1px solid #37B7CC;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 1px 0 rgba(0, 0, 0, 0.36), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 1px 0 rgba(0, 0, 0, 0.36), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
}
.qq-gallery .qq-upload-button-hover {
  background: #33B6CC;
}
.qq-gallery .qq-upload-button-focus {
  outline: 1px dotted #000000;
}
/* Drop Zone
------------------------------------------ */
.qq-gallery.qq-uploader {
  position: relative;
  min-height: 200px;
  max-height: 490px;
  overflow-y: hidden;
  width: inherit;
  border-radius: 6px;
  border: 1px dashed #CCCCCC;
  background-color: #FAFAFA;
  padding: 20px;
}
.qq-gallery.qq-uploader:before {
  content: attr(qq-drop-area-text) " ";
  position: absolute;
  font-size: 200%;
  left: 0;
  width: 100%;
  text-align: center;
  top: 45%;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.qq-gallery .qq-upload-drop-area,
.qq-upload-extra-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 30px;
  z-index: 2;
  background: #F9F9F9;
  border-radius: 4px;
  text-align: center;
}
.qq-gallery .qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px;
  font-size: 16px;
}
.qq-gallery .qq-upload-extra-drop-area {
  position: relative;
  margin-top: 50px;
  font-size: 16px;
  padding-top: 30px;
  height: 20px;
  min-height: 40px;
}
.qq-gallery .qq-upload-drop-area-active {
  background: #FDFDFD;
  border-radius: 4px;
}
.qq-gallery .qq-upload-list {
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
  max-height: 450px;
  overflow-y: auto;
  clear: both;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Uploaded Elements
------------------------------------------ */
.qq-gallery .qq-upload-list li {
  display: inline-block;
  position: relative;
  max-width: 120px;
  margin: 0 25px 25px 0;
  padding: 0;
  line-height: 16px;
  font-size: 13px;
  color: #424242;
  background-color: #FFFFFF;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
  vertical-align: top;
  /* to ensure consistent size of tiles - may need to change if qq-max-size attr on preview img changes */
  height: 186px;
}
.qq-gallery .qq-upload-spinner,
.qq-gallery .qq-upload-size,
.qq-gallery .qq-upload-retry,
.qq-gallery .qq-upload-failed-text,
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue {
  display: inline;
}
.qq-gallery .qq-upload-retry:hover,
.qq-gallery .qq-upload-delete:hover,
.qq-gallery .qq-upload-pause:hover,
.qq-gallery .qq-upload-continue:hover {
  background-color: transparent;
}
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue,
.qq-gallery .qq-upload-cancel {
  cursor: pointer;
}
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue {
  border: none;
  background: none;
  color: #00A0BA;
  font-size: 12px;
  padding: 0;
}
/* to ensure consistent size of tiles - only display status text before auto-retry or after failure */
.qq-gallery .qq-upload-status-text {
  color: #333333;
  font-size: 12px;
  padding-left: 3px;
  padding-top: 2px;
  width: inherit;
  display: none;
  width: 108px;
}
.qq-gallery .qq-upload-fail .qq-upload-status-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  display: block;
}
.qq-gallery .qq-upload-retrying .qq-upload-status-text {
  display: inline-block;
}
.qq-gallery .qq-upload-retrying .qq-progress-bar-container {
  display: none;
}
.qq-gallery .qq-upload-cancel {
  background-color: #525252;
  color: #F7F7F7;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 12px;
  border: none;
  height: 22px;
  width: 22px;
  padding: 4px;
  position: absolute;
  right: -5px;
  top: -6px;
  margin: 0;
  line-height: 17px;
}
.qq-gallery .qq-upload-cancel:hover {
  background-color: #525252;
}
.qq-gallery .qq-upload-retry {
  cursor: pointer;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -31px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 4px 4px rgba(0, 0, 0, 0.5), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 4px 4px rgba(0, 0, 0, 0.5), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
  padding: 3px 4px;
  border: 1px solid #d2ddc7;
  border-radius: 2px;
  color: inherit;
  background-color: #EBF6E0;
  z-index: 1;
}
.qq-gallery .qq-upload-retry:hover {
  background-color: #f7ffec;
}
.qq-gallery .qq-file-info {
  padding: 10px 6px 4px;
  margin-top: -3px;
  border-radius: 0 0 2px 2px;
  text-align: left;
  overflow: hidden;
}
.qq-gallery .qq-file-info .qq-file-name {
  position: relative;
}
.qq-gallery .qq-upload-file {
  display: block;
  margin-right: 0;
  margin-bottom: 3px;
  width: auto;
  /* to ensure consistent size of tiles - constrain text to single line */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.qq-gallery .qq-upload-spinner {
  display: inline-block;
  background: url("loading.gif");
  position: absolute;
  left: 50%;
  margin-left: -7px;
  top: 53px;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-drop-processing {
  display: block;
}
.qq-gallery .qq-drop-processing-spinner {
  display: inline-block;
  background: url("processing.gif");
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-upload-failed-text {
  display: none;
  font-style: italic;
  font-weight: bold;
}
.qq-gallery .qq-upload-failed-icon {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-upload-fail .qq-upload-failed-text {
  display: inline;
}
.qq-gallery .qq-upload-retrying .qq-upload-failed-text {
  display: inline;
}
.qq-gallery .qq-upload-list li.qq-upload-success {
  background-color: #F2F7ED;
}
.qq-gallery .qq-upload-list li.qq-upload-fail {
  background-color: #F5EDED;
  -webkit-box-shadow: 0 0 1px 0 red;
  box-shadow: 0 0 1px 0 red;
  border: 0;
}
.qq-gallery .qq-progress-bar {
  display: block;
  background: #00abc7;
  width: 0%;
  height: 15px;
  border-radius: 6px;
  margin-bottom: 3px;
}
.qq-gallery .qq-total-progress-bar {
  height: 25px;
  border-radius: 9px;
}
.qq-gallery .qq-total-progress-bar-container {
  margin-left: 9px;
  display: inline;
  float: right;
  width: 500px;
}
.qq-gallery .qq-upload-size {
  float: left;
  font-size: 11px;
  color: #929292;
  margin-bottom: 3px;
  margin-right: 0;
  display: inline-block;
}
.qq-gallery INPUT.qq-edit-filename {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.qq-gallery .qq-upload-file.qq-editable {
  cursor: pointer;
  margin-right: 20px;
}
.qq-gallery .qq-edit-filename-icon.qq-editable {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.qq-gallery INPUT.qq-edit-filename.qq-editing {
  position: static;
  height: 28px;
  width: 90px;
  width: -moz-available;
  padding: 0 8px;
  margin-bottom: 3px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.qq-gallery .qq-edit-filename-icon {
  display: none;
  background: url("edit.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-delete-icon {
  background: url("trash.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.qq-gallery .qq-retry-icon {
  background: url("retry.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
  float: none;
}
.qq-gallery .qq-continue-icon {
  background: url("continue.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.qq-gallery .qq-pause-icon {
  background: url("pause.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.qq-gallery .qq-hide {
  display: none;
}
/* Thumbnail
------------------------------------------ */
.qq-gallery .qq-in-progress .qq-thumbnail-wrapper {
  /* makes the spinner on top of the thumbnail more visible */
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.qq-gallery .qq-thumbnail-wrapper {
  overflow: hidden;
  position: relative;
  /* to ensure consistent size of tiles - should match qq-max-size attribute value on qq-thumbnail-selector IMG element */
  height: 120px;
  width: 120px;
}
.qq-gallery .qq-thumbnail-selector {
  border-radius: 2px 2px 0 0;
  bottom: 0;
  /* we will override this in the :root thumbnail selector (to help center the preview) for everything other than IE8 */
  top: 0;
  /* center the thumb horizontally in the tile */
  margin: auto;
  display: block;
}
/* hack to ensure we don't try to center preview in IE8, since -ms-filter doesn't mimic translateY as expected in all cases */
:root * > .qq-gallery .qq-thumbnail-selector {
  /* vertically center preview image on tile */
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
/* <dialog> element styles */
.qq-gallery.qq-uploader DIALOG {
  display: none;
}
.qq-gallery.qq-uploader DIALOG[open] {
  display: block;
}
.qq-gallery.qq-uploader DIALOG {
  display: none;
}
.qq-gallery.qq-uploader DIALOG[open] {
  display: block;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons {
  text-align: center;
  padding-top: 10px;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons BUTTON {
  margin-left: 5px;
  margin-right: 5px;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-message-selector {
  padding-bottom: 10px;
}
.qq-gallery .qq-uploader DIALOG::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}
.qq-gallery .qq-uploader DIALOG::backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

/*! nouislider - 14.7.0 - 4/6/2021 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}


:root {
  --Good: #F1F9F3;
  --Attention: #FDF7DE;
  --Warning: #FCDED4;
  --BackgroundBlue: #D5E8F8;
  --BackgroundOrange: #eee0d2;
  --Stroke: #DAD5CE;
  --Disabled: #f8f8f8;
  --Secondary: #9F9F9F;
  --Green: #60A772;
  --DarkGreen: #277647;
  --Yellow: #FFD415;
  --Orange: #D57B1C;
  --DarkOrange: #A1590D;
  --Red: #D14114;
  --DarkRed: #912D0F;
  --Blue: #2E8DDE;
  --DarkBlue: #28669D;
  --Link: #157EFB;
  --Link-visited: #551A8B;
  --TooltipBG: #FBF5EE;
  --main_shadow: 0px 1px 4px rgba(59, 67, 87, 0.1);
  --secondary_shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  --myrtex-ui-primary-link: #157EFB;
  --myrtex-ui-primary-link-hover: #157EFB;
  --myrtex-ui-primary-link-visited: #551A8B;
  --system-text-negative: #8E2100;
  --system-text-attention: #AC5C06;
  --system-text-positive: #004A1A;
  --system-text-link-default: #157efb;
  --system-text-link-visited: #551a8b;
  --system-bg-satisfactorily: #FFF2C2;
  --system-bg-controls-status-satisfactorily-default: #FFCA10;
  --system-bg-controls-status-satisfactorily-hover: #FFBD01;
  --system-bg-controls-positive-default: #108E3A;
  --system-bg-controls-positive-hover: #007729;
  --system-bg-controls-negative-default: #B83B15;
  --system-bg-controls-negative-hover: #AA2800;
  --system-bg-controls-attention-default: #CC6E07;
  --system-bg-controls-attention-hover: #C26807;
  --system-bg-positive-primary: #ADE8C0;
  --system-bg-positive-primary-hover: #7BD297;
  --system-bg-positive-secondary: #E7FFEE;
  --system-bg-negative-primary: #F1C2B4;
  --system-bg-negative-primary-hover: #E39B85;
  --system-bg-negative-secondary: #FFECE7;
  --system-bg-attention-primary: #F5D1A9;
  --system-bg-attention-primary-hover: #ECB16F;
  --system-bg-attention-secondary: #FFF4E7;
  --system-icon-positive: #2DA454;
  --system-icon-negative: #C65836;
  --system-icon-attention: #D97508;
  --system-icon-status-intermediate: #FFD541;
  --system-validation-status-registered: #108E3A;
  --system-validation-status-registered-notes: #0098a4;
  --system-validation-status-limitations: #4d5157;
  --system-validation-status-wrong-applicant: #CC6E07;
  --system-validation-status-not-subject-to-review: #B83B15;
  --system-validation-status-expertise: #932059;
  --system-diagram-diagram-1: #50BB73;
  --system-diagram-diagram-2: #6c9cd4;
  --system-diagram-diagram-3: #E29239;
  --system-diagram-diagram-4: #FFD541;
  --system-diagram-diagram-5: #D4785B;
  --system-diagram-diagram-6: #bfc5cc;
  --system-rating-selected: #FFCA10;
  --system-rating-hover: #FFCA10;
  --system-rating-default: #DBDFE5;
  --sizing-1: 4px;
  --sizing-2: 8px;
  --sizing-3: 12px;
  --sizing-4: 16px;
  --sizing-5: 20px;
  --sizing-6: 24px;
  --sizing-8: 32px;
  --sizing-10: 40px;
  --sizing-12: 48px;
  --sizing-16: 64px;
  --sizing-18: 72px;
  --sizing-20: 80px;
  --sizing-24: 96px;
  --sizing-module: 4px;
  --sizing-half: 2px;
  --spacing-0: 0px;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-12: 48px;
  --spacing-16: 64px;
  --spacing-module: 4px;
  --spacing-half: 2px;
  --media-extra-sm-max-width: 575px;
  --media-sm-min-width: 576px;
  --media-sm-max-width: 767px;
  --media-md-min-width: 768px;
  --media-md-max-width: 991px;
  --media-lg-min-width: 992px;
  --media-lg-max-width: 1199px;
  --media-extra-lg-min-width: 1200px;
  --border-width-focused: 4px;
  --border-width-checkbox: 2px;
  --border-width-default: 1px;
  --border-radius-1: 4px;
  --border-radius-2: 8px;
  --border-radius-3: 12px;
  --border-radius-tab: 4px;
  --border-radius-half: 2px;
  --box-shadow-main-color: #3b43571a;
  --box-shadow-main-type: dropShadow;
  --box-shadow-main-x: 0px;
  --box-shadow-main-y: 1px;
  --box-shadow-main-blur: 4px;
  --box-shadow-main-spread: 0px;
  --box-shadow-secondary-color: #3a3a3a4d;
  --box-shadow-secondary-type: dropShadow;
  --box-shadow-secondary-x: 0px;
  --box-shadow-secondary-y: 1px;
  --box-shadow-secondary-blur: 4px;
  --box-shadow-secondary-spread: 0px;
}


/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadw_xcy4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafg_xcy4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadA_xcy4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcaeg_x.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkQQ-v_38.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkSA-v_38.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkQg-v_38.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkTA-v.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: local('PT Sans Caption Bold'), local('PTSansCaption-Bold'), url('/pages/static/fonts/shared/PTSansCaption-Bold.woff') format('woff'), url('/pages/static/fonts/shared/PTSansCaption-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: local('PT Sans Caption'), local('PTSansCaption-Regular'), url('/pages/static/fonts/shared/PTSansCaption-Regular.woff') format('woff'), url('/pages/static/fonts/shared/PTSansCaption-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Bold'), local('PTSans-Bold'), url('/pages/static/fonts/shared/PTSans-Bold.woff') format('woff'), url('/pages/static/fonts/shared/PTSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Caption'), local('PTSans-Regular'), url('/pages/static/fonts/shared/PTSans-Regular.woff') format('woff'), url('/pages/static/fonts/shared/PTSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/pages/static/fonts/shared/summernote.eot?dbafe969167589eda84514394d126413");
  src: url("/pages/static/fonts/shared/summernote.eot?#iefix") format("embedded-opentype"), url("/pages/static/fonts/shared/summernote.woff?dbafe969167589eda84514394d126413") format("woff"), url("/pages/static/fonts/shared/summernote.ttf?dbafe969167589eda84514394d126413") format("truetype");
}
@font-face {
  font-family: "Tenor Sans";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('/pages/static/fonts/shared/TenorSans-Regular.ttf');
  src: url('/pages/static/fonts/shared/TenorSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Tenor Head';
  src: url('/pages/static/fonts/shared/NK_SLAVJANICA.eot');
  src: local('☺'), url('/pages/static/fonts/shared/NK_SLAVJANICA.woff') format('woff'), url('/pages/static/fonts/shared/NK_SLAVJANICA.ttf') format('truetype'), url('/pages/static/fonts/shared/NK_SLAVJANICA.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('/pages/static/fonts/shared/ProximaNova-Bold.eot');
  src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/pages/static/fonts/shared/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/pages/static/fonts/shared/ProximaNova-Bold.woff2') format('woff2'), url('/pages/static/fonts/shared/ProximaNova-Bold.woff') format('woff'), url('/pages/static/fonts/shared/ProximaNova-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('/pages/static/fonts/shared/ProximaNova-Regular.eot');
  src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/pages/static/fonts/shared/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/pages/static/fonts/shared/ProximaNova-Regular.woff2') format('woff2'), url('/pages/static/fonts/shared/ProximaNova-Regular.woff') format('woff'), url('/pages/static/fonts/shared/ProximaNova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Montserrat local BEGIN */
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Black.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-BlackItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Bold.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-BoldItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-ExtraBold.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-ExtraBoldItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-ExtraLight.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-ExtraLightItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Italic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Light.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-LightItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Medium.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-MediumItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Regular.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-SemiBold.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-SemiBoldItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-Thin.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/pages/static/fonts/shared/Montserrat-ThinItalic.ttf');
  src: url('/pages/static/fonts/shared/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/* Montserrat local END */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Open Sans local BEGIN */
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-Bold.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-BoldItalic.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-ExtraBold.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-ExtraBoldItalic.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-Italic.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-Light.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-LightItalic.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-Medium.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-MediumItalic.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-Regular.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-SemiBold.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/pages/static/fonts/shared/OpenSans-SemiBoldItalic.ttf');
  src: url('/pages/static/fonts/shared/OpenSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
/* Open Sans local END */
/** FuturaBold **/
@font-face {
  font-family: 'FuturaBold';
  src: url('/pages/static/fonts/shared/FuturaBold.eot');
  /* IE 9 Compatibility Mode */
  src: url('/pages/static/fonts/shared/FuturaBold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */ url('/pages/static/fonts/shared/FuturaBold.woff2') format('woff2'), /* Super Modern Browsers */ url('/pages/static/fonts/shared/FuturaBold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */ url('/pages/static/fonts/shared/FuturaBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('/pages/static/fonts/shared/FuturaBold.svg#futura-bold') format('svg');
  /* Chrome < 4, Legacy iOS */
  font-display: swap;
}
/** FuturaBook **/
@font-face {
  font-family: 'FuturaBook';
  src: url('/pages/static/fonts/shared/FuturaBookC.eot');
  src: url('/pages/static/fonts/shared/FuturaBookC.eot?#iefix') format('embedded-opentype'), url('/pages/static/fonts/shared/FuturaBookC.woff') format('woff'), url('/pages/static/fonts/shared/FuturaBookC.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/** FuturaMedium **/
@font-face {
  font-family: 'FuturaMedium';
  src: url('/pages/static/fonts/shared/FuturaMediumC.eot');
  src: url('/pages/static/fonts/shared/FuturaMediumC.eot?#iefix') format('embedded-opentype'), url('/pages/static/fonts/shared/FuturaMediumC.woff') format('woff'), url('/pages/static/fonts/shared/FuturaMediumC.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/** Oranienbaum **/
@font-face {
  font-family: 'Oranienbaum';
  src: url('/pages/static/fonts/shared/FuturaMediumC.eot');
  src: url('/pages/static/fonts/shared/Oranienbaum-Regular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/** Inter  BEGIN**/
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/pages/static/fonts/shared/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/** Inter  END**/
/** Lato  BEGIN**/
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-Black.ttf');
  src: url('/pages/static/fonts/shared/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-BlackItalic.ttf');
  src: url('/pages/static/fonts/shared/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-Bold.ttf');
  src: url('/pages/static/fonts/shared/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-BoldItalic.ttf');
  src: url('/pages/static/fonts/shared/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-Italic.ttf');
  src: url('/pages/static/fonts/shared/Lato-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-Light.ttf');
  src: url('/pages/static/fonts/shared/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-LightItalic.ttf');
  src: url('/pages/static/fonts/shared/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-Regular.ttf');
  src: url('/pages/static/fonts/shared/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-Thin.ttf');
  src: url('/pages/static/fonts/shared/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/pages/static/fonts/shared/Lato-ThinItalic.ttf');
  src: url('/pages/static/fonts/shared/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/** Lato  END**/
/** VTBGroupUI **/
@font-face {
  font-family: 'VTB Group';
  src: local('VTBGroupUI-Light'), local('VTBGroupUI-Light'), url('/pages/static/fonts/shared/VTBGroupUI-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTB Group';
  src: local('VTBGroupUI-Regular'), local('VTBGroupUI-Regular'), url('/pages/static/fonts/shared/VTBGroupUI-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTB Group';
  src: local('VTBGroupUI-Medium'), local('VTBGroupUI-Medium'), url('/pages/static/fonts/shared/VTBGroupUI-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTB Group';
  src: local('VTBGroupUI-DemiBold'), local('VTBGroupUI-DemiBold'), url('/pages/static/fonts/shared/VTBGroupUI-DemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTB Group';
  src: local('VTBGroupUI-Bold'), local('VTBGroupUI-Bold'), url('/pages/static/fonts/shared/VTBGroupUI-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/** VTBGroupUI END**/
/** Verdana **/
@font-face {
  font-family: 'Verdana';
  src: local('Verdana'), url('/pages/static/fonts/shared/Verdana.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: local('Verdana'), url('/pages/static/fonts/shared/Verdana.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: local('Verdana'), url('/pages/static/fonts/shared/Verdana-Bold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verdana';
  src: local('Verdana-Bold'), url('/pages/static/fonts/shared/Verdana-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/** Verdana END**/
/** PT Sans Pro**/
@font-face {
  font-family: 'PT Sans Pro - Regular';
  src: local('PT Sans Pro - Regular'), local('PTSansPro-Regular'), url('/pages/static/fonts/shared/PTSansPro-Regular.woff') format('woff'), url('/pages/static/fonts/shared/PTSansPro-Regular.woff2') format('woff2'), url('/pages/static/fonts/sharedPTSansPro-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans Pro Caption';
  src: local('PT Sans Pro Caption'), local('PTSansPro-Caption'), url('/pages/static/fonts/shared/PTSansProCaption.woff') format('woff'), url('/pages/static/fonts/shared/PTSansProCaption.woff2') format('woff2'), url('/pages/static/fonts/sharedPTSansProCaption.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans Pro Caption Bold';
  src: local('PT Sans Pro Caption Bold'), local('PTSansPro-Caption Bold'), url('/pages/static/fonts/shared/PTSansProCaption-Bold.woff') format('woff'), url('/pages/static/fonts/shared/PTSansProCaption-Bold.woff2') format('woff2'), url('/pages/static/fonts/sharedPTSansProCaption-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/** PT Sans Pro Caption END**/
.k-icon {
  font-family: WebComponentsIcons !important;
}
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}
@font-face {
  font-family: 'mrx-icon-font';
  src: url('/pages/static/fonts/shared/mrx-icon-font.eot?gdmeyt');
  src: url('/pages/static/fonts/shared/mrx-icon-font.eot?gdmeyt#iefix') format('embedded-opentype'), url('/pages/static/fonts/shared/mrx-icon-font.ttf?gdmeyt') format('truetype'), url('/pages/static/fonts/shared/mrx-icon-font.woff?gdmeyt') format('woff'), url('/pages/static/fonts/shared/mrx-icon-font.svg?gdmeyt#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'CoFo Sans Medium';
  src: url('/pages/static/fonts/shared/CoFoSans-Medium.woff2') format('woff2'), url('/pages/static/fonts/shared/CoFoSans-Medium.woff') format('woff'), url('/pages/static/fonts/shared/CoFoSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CoFo Sans Regular';
  src: url('/pages/static/fonts/shared/CoFoSans-Regular.woff2') format('woff2'), url('/pages/static/fonts/shared/CoFoSans-Regular.woff') format('woff'), url('/pages/static/fonts/shared/CoFoSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CoFo Sans Bold';
  src: url('/pages/static/fonts/shared/CoFoSans-Bold.woff2') format('woff2'), url('/pages/static/fonts/shared/CoFoSans-Bold.woff') format('woff'), url('/pages/static/fonts/shared/CoFoSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*VK Sans*/
@font-face {
  font-family: 'VK Sans Display';
  src: url('/pages/static/fonts/shared/VKSansDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VK Sans Display';
  src: url('/pages/static/fonts/shared/VKSansDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VK Sans Display';
  src: url('/pages/static/fonts/shared/VKSansDisplay-DemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VK Sans Display';
  src: url('/pages/static/fonts/shared/VKSansDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.container {
  max-width: 1330px;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.form-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 4px;
  padding-left: 4px;
}
.w-auto {
  width: auto !important;
}
.h-auto {
  height: auto !important;
}
.mxw-0 {
  max-width: 0% !important;
  width: 100%;
}
.mnw-0 {
  min-width: 0% !important;
}
.w-0 {
  width: 0% !important;
}
.h-0 {
  height: 0% !important;
}
.mxw-1 {
  max-width: 1% !important;
  width: 100%;
}
.mnw-1 {
  min-width: 1% !important;
}
.w-1 {
  width: 1% !important;
}
.h-1 {
  height: 1% !important;
}
.mxw-2 {
  max-width: 2% !important;
  width: 100%;
}
.mnw-2 {
  min-width: 2% !important;
}
.w-2 {
  width: 2% !important;
}
.h-2 {
  height: 2% !important;
}
.mxw-3 {
  max-width: 3% !important;
  width: 100%;
}
.mnw-3 {
  min-width: 3% !important;
}
.w-3 {
  width: 3% !important;
}
.h-3 {
  height: 3% !important;
}
.mxw-4 {
  max-width: 4% !important;
  width: 100%;
}
.mnw-4 {
  min-width: 4% !important;
}
.w-4 {
  width: 4% !important;
}
.h-4 {
  height: 4% !important;
}
.mxw-5 {
  max-width: 5% !important;
  width: 100%;
}
.mnw-5 {
  min-width: 5% !important;
}
.w-5 {
  width: 5% !important;
}
.h-5 {
  height: 5% !important;
}
.mxw-6 {
  max-width: 6% !important;
  width: 100%;
}
.mnw-6 {
  min-width: 6% !important;
}
.w-6 {
  width: 6% !important;
}
.h-6 {
  height: 6% !important;
}
.mxw-7 {
  max-width: 7% !important;
  width: 100%;
}
.mnw-7 {
  min-width: 7% !important;
}
.w-7 {
  width: 7% !important;
}
.h-7 {
  height: 7% !important;
}
.mxw-8 {
  max-width: 8% !important;
  width: 100%;
}
.mnw-8 {
  min-width: 8% !important;
}
.w-8 {
  width: 8% !important;
}
.h-8 {
  height: 8% !important;
}
.mxw-9 {
  max-width: 9% !important;
  width: 100%;
}
.mnw-9 {
  min-width: 9% !important;
}
.w-9 {
  width: 9% !important;
}
.h-9 {
  height: 9% !important;
}
.mxw-10 {
  max-width: 10% !important;
  width: 100%;
}
.mnw-10 {
  min-width: 10% !important;
}
.w-10 {
  width: 10% !important;
}
.h-10 {
  height: 10% !important;
}
.mxw-11 {
  max-width: 11% !important;
  width: 100%;
}
.mnw-11 {
  min-width: 11% !important;
}
.w-11 {
  width: 11% !important;
}
.h-11 {
  height: 11% !important;
}
.mxw-12 {
  max-width: 12% !important;
  width: 100%;
}
.mnw-12 {
  min-width: 12% !important;
}
.w-12 {
  width: 12% !important;
}
.h-12 {
  height: 12% !important;
}
.mxw-13 {
  max-width: 13% !important;
  width: 100%;
}
.mnw-13 {
  min-width: 13% !important;
}
.w-13 {
  width: 13% !important;
}
.h-13 {
  height: 13% !important;
}
.mxw-14 {
  max-width: 14% !important;
  width: 100%;
}
.mnw-14 {
  min-width: 14% !important;
}
.w-14 {
  width: 14% !important;
}
.h-14 {
  height: 14% !important;
}
.mxw-15 {
  max-width: 15% !important;
  width: 100%;
}
.mnw-15 {
  min-width: 15% !important;
}
.w-15 {
  width: 15% !important;
}
.h-15 {
  height: 15% !important;
}
.mxw-16 {
  max-width: 16% !important;
  width: 100%;
}
.mnw-16 {
  min-width: 16% !important;
}
.w-16 {
  width: 16% !important;
}
.h-16 {
  height: 16% !important;
}
.mxw-17 {
  max-width: 17% !important;
  width: 100%;
}
.mnw-17 {
  min-width: 17% !important;
}
.w-17 {
  width: 17% !important;
}
.h-17 {
  height: 17% !important;
}
.mxw-18 {
  max-width: 18% !important;
  width: 100%;
}
.mnw-18 {
  min-width: 18% !important;
}
.w-18 {
  width: 18% !important;
}
.h-18 {
  height: 18% !important;
}
.mxw-19 {
  max-width: 19% !important;
  width: 100%;
}
.mnw-19 {
  min-width: 19% !important;
}
.w-19 {
  width: 19% !important;
}
.h-19 {
  height: 19% !important;
}
.mxw-20 {
  max-width: 20% !important;
  width: 100%;
}
.mnw-20 {
  min-width: 20% !important;
}
.w-20 {
  width: 20% !important;
}
.h-20 {
  height: 20% !important;
}
.mxw-21 {
  max-width: 21% !important;
  width: 100%;
}
.mnw-21 {
  min-width: 21% !important;
}
.w-21 {
  width: 21% !important;
}
.h-21 {
  height: 21% !important;
}
.mxw-22 {
  max-width: 22% !important;
  width: 100%;
}
.mnw-22 {
  min-width: 22% !important;
}
.w-22 {
  width: 22% !important;
}
.h-22 {
  height: 22% !important;
}
.mxw-23 {
  max-width: 23% !important;
  width: 100%;
}
.mnw-23 {
  min-width: 23% !important;
}
.w-23 {
  width: 23% !important;
}
.h-23 {
  height: 23% !important;
}
.mxw-24 {
  max-width: 24% !important;
  width: 100%;
}
.mnw-24 {
  min-width: 24% !important;
}
.w-24 {
  width: 24% !important;
}
.h-24 {
  height: 24% !important;
}
.mxw-25 {
  max-width: 25% !important;
  width: 100%;
}
.mnw-25 {
  min-width: 25% !important;
}
.w-25 {
  width: 25% !important;
}
.h-25 {
  height: 25% !important;
}
.mxw-26 {
  max-width: 26% !important;
  width: 100%;
}
.mnw-26 {
  min-width: 26% !important;
}
.w-26 {
  width: 26% !important;
}
.h-26 {
  height: 26% !important;
}
.mxw-27 {
  max-width: 27% !important;
  width: 100%;
}
.mnw-27 {
  min-width: 27% !important;
}
.w-27 {
  width: 27% !important;
}
.h-27 {
  height: 27% !important;
}
.mxw-28 {
  max-width: 28% !important;
  width: 100%;
}
.mnw-28 {
  min-width: 28% !important;
}
.w-28 {
  width: 28% !important;
}
.h-28 {
  height: 28% !important;
}
.mxw-29 {
  max-width: 29% !important;
  width: 100%;
}
.mnw-29 {
  min-width: 29% !important;
}
.w-29 {
  width: 29% !important;
}
.h-29 {
  height: 29% !important;
}
.mxw-30 {
  max-width: 30% !important;
  width: 100%;
}
.mnw-30 {
  min-width: 30% !important;
}
.w-30 {
  width: 30% !important;
}
.h-30 {
  height: 30% !important;
}
.mxw-31 {
  max-width: 31% !important;
  width: 100%;
}
.mnw-31 {
  min-width: 31% !important;
}
.w-31 {
  width: 31% !important;
}
.h-31 {
  height: 31% !important;
}
.mxw-32 {
  max-width: 32% !important;
  width: 100%;
}
.mnw-32 {
  min-width: 32% !important;
}
.w-32 {
  width: 32% !important;
}
.h-32 {
  height: 32% !important;
}
.mxw-33 {
  max-width: 33% !important;
  width: 100%;
}
.mnw-33 {
  min-width: 33% !important;
}
.w-33 {
  width: 33% !important;
}
.h-33 {
  height: 33% !important;
}
.mxw-34 {
  max-width: 34% !important;
  width: 100%;
}
.mnw-34 {
  min-width: 34% !important;
}
.w-34 {
  width: 34% !important;
}
.h-34 {
  height: 34% !important;
}
.mxw-35 {
  max-width: 35% !important;
  width: 100%;
}
.mnw-35 {
  min-width: 35% !important;
}
.w-35 {
  width: 35% !important;
}
.h-35 {
  height: 35% !important;
}
.mxw-36 {
  max-width: 36% !important;
  width: 100%;
}
.mnw-36 {
  min-width: 36% !important;
}
.w-36 {
  width: 36% !important;
}
.h-36 {
  height: 36% !important;
}
.mxw-37 {
  max-width: 37% !important;
  width: 100%;
}
.mnw-37 {
  min-width: 37% !important;
}
.w-37 {
  width: 37% !important;
}
.h-37 {
  height: 37% !important;
}
.mxw-38 {
  max-width: 38% !important;
  width: 100%;
}
.mnw-38 {
  min-width: 38% !important;
}
.w-38 {
  width: 38% !important;
}
.h-38 {
  height: 38% !important;
}
.mxw-39 {
  max-width: 39% !important;
  width: 100%;
}
.mnw-39 {
  min-width: 39% !important;
}
.w-39 {
  width: 39% !important;
}
.h-39 {
  height: 39% !important;
}
.mxw-40 {
  max-width: 40% !important;
  width: 100%;
}
.mnw-40 {
  min-width: 40% !important;
}
.w-40 {
  width: 40% !important;
}
.h-40 {
  height: 40% !important;
}
.mxw-41 {
  max-width: 41% !important;
  width: 100%;
}
.mnw-41 {
  min-width: 41% !important;
}
.w-41 {
  width: 41% !important;
}
.h-41 {
  height: 41% !important;
}
.mxw-42 {
  max-width: 42% !important;
  width: 100%;
}
.mnw-42 {
  min-width: 42% !important;
}
.w-42 {
  width: 42% !important;
}
.h-42 {
  height: 42% !important;
}
.mxw-43 {
  max-width: 43% !important;
  width: 100%;
}
.mnw-43 {
  min-width: 43% !important;
}
.w-43 {
  width: 43% !important;
}
.h-43 {
  height: 43% !important;
}
.mxw-44 {
  max-width: 44% !important;
  width: 100%;
}
.mnw-44 {
  min-width: 44% !important;
}
.w-44 {
  width: 44% !important;
}
.h-44 {
  height: 44% !important;
}
.mxw-45 {
  max-width: 45% !important;
  width: 100%;
}
.mnw-45 {
  min-width: 45% !important;
}
.w-45 {
  width: 45% !important;
}
.h-45 {
  height: 45% !important;
}
.mxw-46 {
  max-width: 46% !important;
  width: 100%;
}
.mnw-46 {
  min-width: 46% !important;
}
.w-46 {
  width: 46% !important;
}
.h-46 {
  height: 46% !important;
}
.mxw-47 {
  max-width: 47% !important;
  width: 100%;
}
.mnw-47 {
  min-width: 47% !important;
}
.w-47 {
  width: 47% !important;
}
.h-47 {
  height: 47% !important;
}
.mxw-48 {
  max-width: 48% !important;
  width: 100%;
}
.mnw-48 {
  min-width: 48% !important;
}
.w-48 {
  width: 48% !important;
}
.h-48 {
  height: 48% !important;
}
.mxw-49 {
  max-width: 49% !important;
  width: 100%;
}
.mnw-49 {
  min-width: 49% !important;
}
.w-49 {
  width: 49% !important;
}
.h-49 {
  height: 49% !important;
}
.mxw-50 {
  max-width: 50% !important;
  width: 100%;
}
.mnw-50 {
  min-width: 50% !important;
}
.w-50 {
  width: 50% !important;
}
.h-50 {
  height: 50% !important;
}
.mxw-51 {
  max-width: 51% !important;
  width: 100%;
}
.mnw-51 {
  min-width: 51% !important;
}
.w-51 {
  width: 51% !important;
}
.h-51 {
  height: 51% !important;
}
.mxw-52 {
  max-width: 52% !important;
  width: 100%;
}
.mnw-52 {
  min-width: 52% !important;
}
.w-52 {
  width: 52% !important;
}
.h-52 {
  height: 52% !important;
}
.mxw-53 {
  max-width: 53% !important;
  width: 100%;
}
.mnw-53 {
  min-width: 53% !important;
}
.w-53 {
  width: 53% !important;
}
.h-53 {
  height: 53% !important;
}
.mxw-54 {
  max-width: 54% !important;
  width: 100%;
}
.mnw-54 {
  min-width: 54% !important;
}
.w-54 {
  width: 54% !important;
}
.h-54 {
  height: 54% !important;
}
.mxw-55 {
  max-width: 55% !important;
  width: 100%;
}
.mnw-55 {
  min-width: 55% !important;
}
.w-55 {
  width: 55% !important;
}
.h-55 {
  height: 55% !important;
}
.mxw-56 {
  max-width: 56% !important;
  width: 100%;
}
.mnw-56 {
  min-width: 56% !important;
}
.w-56 {
  width: 56% !important;
}
.h-56 {
  height: 56% !important;
}
.mxw-57 {
  max-width: 57% !important;
  width: 100%;
}
.mnw-57 {
  min-width: 57% !important;
}
.w-57 {
  width: 57% !important;
}
.h-57 {
  height: 57% !important;
}
.mxw-58 {
  max-width: 58% !important;
  width: 100%;
}
.mnw-58 {
  min-width: 58% !important;
}
.w-58 {
  width: 58% !important;
}
.h-58 {
  height: 58% !important;
}
.mxw-59 {
  max-width: 59% !important;
  width: 100%;
}
.mnw-59 {
  min-width: 59% !important;
}
.w-59 {
  width: 59% !important;
}
.h-59 {
  height: 59% !important;
}
.mxw-60 {
  max-width: 60% !important;
  width: 100%;
}
.mnw-60 {
  min-width: 60% !important;
}
.w-60 {
  width: 60% !important;
}
.h-60 {
  height: 60% !important;
}
.mxw-61 {
  max-width: 61% !important;
  width: 100%;
}
.mnw-61 {
  min-width: 61% !important;
}
.w-61 {
  width: 61% !important;
}
.h-61 {
  height: 61% !important;
}
.mxw-62 {
  max-width: 62% !important;
  width: 100%;
}
.mnw-62 {
  min-width: 62% !important;
}
.w-62 {
  width: 62% !important;
}
.h-62 {
  height: 62% !important;
}
.mxw-63 {
  max-width: 63% !important;
  width: 100%;
}
.mnw-63 {
  min-width: 63% !important;
}
.w-63 {
  width: 63% !important;
}
.h-63 {
  height: 63% !important;
}
.mxw-64 {
  max-width: 64% !important;
  width: 100%;
}
.mnw-64 {
  min-width: 64% !important;
}
.w-64 {
  width: 64% !important;
}
.h-64 {
  height: 64% !important;
}
.mxw-65 {
  max-width: 65% !important;
  width: 100%;
}
.mnw-65 {
  min-width: 65% !important;
}
.w-65 {
  width: 65% !important;
}
.h-65 {
  height: 65% !important;
}
.mxw-66 {
  max-width: 66% !important;
  width: 100%;
}
.mnw-66 {
  min-width: 66% !important;
}
.w-66 {
  width: 66% !important;
}
.h-66 {
  height: 66% !important;
}
.mxw-67 {
  max-width: 67% !important;
  width: 100%;
}
.mnw-67 {
  min-width: 67% !important;
}
.w-67 {
  width: 67% !important;
}
.h-67 {
  height: 67% !important;
}
.mxw-68 {
  max-width: 68% !important;
  width: 100%;
}
.mnw-68 {
  min-width: 68% !important;
}
.w-68 {
  width: 68% !important;
}
.h-68 {
  height: 68% !important;
}
.mxw-69 {
  max-width: 69% !important;
  width: 100%;
}
.mnw-69 {
  min-width: 69% !important;
}
.w-69 {
  width: 69% !important;
}
.h-69 {
  height: 69% !important;
}
.mxw-70 {
  max-width: 70% !important;
  width: 100%;
}
.mnw-70 {
  min-width: 70% !important;
}
.w-70 {
  width: 70% !important;
}
.h-70 {
  height: 70% !important;
}
.mxw-71 {
  max-width: 71% !important;
  width: 100%;
}
.mnw-71 {
  min-width: 71% !important;
}
.w-71 {
  width: 71% !important;
}
.h-71 {
  height: 71% !important;
}
.mxw-72 {
  max-width: 72% !important;
  width: 100%;
}
.mnw-72 {
  min-width: 72% !important;
}
.w-72 {
  width: 72% !important;
}
.h-72 {
  height: 72% !important;
}
.mxw-73 {
  max-width: 73% !important;
  width: 100%;
}
.mnw-73 {
  min-width: 73% !important;
}
.w-73 {
  width: 73% !important;
}
.h-73 {
  height: 73% !important;
}
.mxw-74 {
  max-width: 74% !important;
  width: 100%;
}
.mnw-74 {
  min-width: 74% !important;
}
.w-74 {
  width: 74% !important;
}
.h-74 {
  height: 74% !important;
}
.mxw-75 {
  max-width: 75% !important;
  width: 100%;
}
.mnw-75 {
  min-width: 75% !important;
}
.w-75 {
  width: 75% !important;
}
.h-75 {
  height: 75% !important;
}
.mxw-76 {
  max-width: 76% !important;
  width: 100%;
}
.mnw-76 {
  min-width: 76% !important;
}
.w-76 {
  width: 76% !important;
}
.h-76 {
  height: 76% !important;
}
.mxw-77 {
  max-width: 77% !important;
  width: 100%;
}
.mnw-77 {
  min-width: 77% !important;
}
.w-77 {
  width: 77% !important;
}
.h-77 {
  height: 77% !important;
}
.mxw-78 {
  max-width: 78% !important;
  width: 100%;
}
.mnw-78 {
  min-width: 78% !important;
}
.w-78 {
  width: 78% !important;
}
.h-78 {
  height: 78% !important;
}
.mxw-79 {
  max-width: 79% !important;
  width: 100%;
}
.mnw-79 {
  min-width: 79% !important;
}
.w-79 {
  width: 79% !important;
}
.h-79 {
  height: 79% !important;
}
.mxw-80 {
  max-width: 80% !important;
  width: 100%;
}
.mnw-80 {
  min-width: 80% !important;
}
.w-80 {
  width: 80% !important;
}
.h-80 {
  height: 80% !important;
}
.mxw-81 {
  max-width: 81% !important;
  width: 100%;
}
.mnw-81 {
  min-width: 81% !important;
}
.w-81 {
  width: 81% !important;
}
.h-81 {
  height: 81% !important;
}
.mxw-82 {
  max-width: 82% !important;
  width: 100%;
}
.mnw-82 {
  min-width: 82% !important;
}
.w-82 {
  width: 82% !important;
}
.h-82 {
  height: 82% !important;
}
.mxw-83 {
  max-width: 83% !important;
  width: 100%;
}
.mnw-83 {
  min-width: 83% !important;
}
.w-83 {
  width: 83% !important;
}
.h-83 {
  height: 83% !important;
}
.mxw-84 {
  max-width: 84% !important;
  width: 100%;
}
.mnw-84 {
  min-width: 84% !important;
}
.w-84 {
  width: 84% !important;
}
.h-84 {
  height: 84% !important;
}
.mxw-85 {
  max-width: 85% !important;
  width: 100%;
}
.mnw-85 {
  min-width: 85% !important;
}
.w-85 {
  width: 85% !important;
}
.h-85 {
  height: 85% !important;
}
.mxw-86 {
  max-width: 86% !important;
  width: 100%;
}
.mnw-86 {
  min-width: 86% !important;
}
.w-86 {
  width: 86% !important;
}
.h-86 {
  height: 86% !important;
}
.mxw-87 {
  max-width: 87% !important;
  width: 100%;
}
.mnw-87 {
  min-width: 87% !important;
}
.w-87 {
  width: 87% !important;
}
.h-87 {
  height: 87% !important;
}
.mxw-88 {
  max-width: 88% !important;
  width: 100%;
}
.mnw-88 {
  min-width: 88% !important;
}
.w-88 {
  width: 88% !important;
}
.h-88 {
  height: 88% !important;
}
.mxw-89 {
  max-width: 89% !important;
  width: 100%;
}
.mnw-89 {
  min-width: 89% !important;
}
.w-89 {
  width: 89% !important;
}
.h-89 {
  height: 89% !important;
}
.mxw-90 {
  max-width: 90% !important;
  width: 100%;
}
.mnw-90 {
  min-width: 90% !important;
}
.w-90 {
  width: 90% !important;
}
.h-90 {
  height: 90% !important;
}
.mxw-91 {
  max-width: 91% !important;
  width: 100%;
}
.mnw-91 {
  min-width: 91% !important;
}
.w-91 {
  width: 91% !important;
}
.h-91 {
  height: 91% !important;
}
.mxw-92 {
  max-width: 92% !important;
  width: 100%;
}
.mnw-92 {
  min-width: 92% !important;
}
.w-92 {
  width: 92% !important;
}
.h-92 {
  height: 92% !important;
}
.mxw-93 {
  max-width: 93% !important;
  width: 100%;
}
.mnw-93 {
  min-width: 93% !important;
}
.w-93 {
  width: 93% !important;
}
.h-93 {
  height: 93% !important;
}
.mxw-94 {
  max-width: 94% !important;
  width: 100%;
}
.mnw-94 {
  min-width: 94% !important;
}
.w-94 {
  width: 94% !important;
}
.h-94 {
  height: 94% !important;
}
.mxw-95 {
  max-width: 95% !important;
  width: 100%;
}
.mnw-95 {
  min-width: 95% !important;
}
.w-95 {
  width: 95% !important;
}
.h-95 {
  height: 95% !important;
}
.mxw-96 {
  max-width: 96% !important;
  width: 100%;
}
.mnw-96 {
  min-width: 96% !important;
}
.w-96 {
  width: 96% !important;
}
.h-96 {
  height: 96% !important;
}
.mxw-97 {
  max-width: 97% !important;
  width: 100%;
}
.mnw-97 {
  min-width: 97% !important;
}
.w-97 {
  width: 97% !important;
}
.h-97 {
  height: 97% !important;
}
.mxw-98 {
  max-width: 98% !important;
  width: 100%;
}
.mnw-98 {
  min-width: 98% !important;
}
.w-98 {
  width: 98% !important;
}
.h-98 {
  height: 98% !important;
}
.mxw-99 {
  max-width: 99% !important;
  width: 100%;
}
.mnw-99 {
  min-width: 99% !important;
}
.w-99 {
  width: 99% !important;
}
.h-99 {
  height: 99% !important;
}
.mxw-100 {
  max-width: 100% !important;
  width: 100%;
}
.mnw-100 {
  min-width: 100% !important;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.wpx-0 {
  width: 0px !important;
  max-width: 0px !important;
  min-width: 0px !important;
}
.hpx-0 {
  height: 0px !important;
  max-height: 0px !important;
  min-height: 0px !important;
}
.mxw-px-0 {
  max-width: 0px !important;
  width: 100%;
}
.mnw-px-0 {
  min-width: 0px !important;
}
.mxh-px-0 {
  max-height: 0px !important;
}
.mnh-px-0 {
  min-height: 0px !important;
}
.wpx-1 {
  width: 1px !important;
  max-width: 1px !important;
  min-width: 1px !important;
}
.hpx-1 {
  height: 1px !important;
  max-height: 1px !important;
  min-height: 1px !important;
}
.mxw-px-1 {
  max-width: 1px !important;
  width: 100%;
}
.mnw-px-1 {
  min-width: 1px !important;
}
.mxh-px-1 {
  max-height: 1px !important;
}
.mnh-px-1 {
  min-height: 1px !important;
}
.wpx-2 {
  width: 2px !important;
  max-width: 2px !important;
  min-width: 2px !important;
}
.hpx-2 {
  height: 2px !important;
  max-height: 2px !important;
  min-height: 2px !important;
}
.mxw-px-2 {
  max-width: 2px !important;
  width: 100%;
}
.mnw-px-2 {
  min-width: 2px !important;
}
.mxh-px-2 {
  max-height: 2px !important;
}
.mnh-px-2 {
  min-height: 2px !important;
}
.wpx-3 {
  width: 3px !important;
  max-width: 3px !important;
  min-width: 3px !important;
}
.hpx-3 {
  height: 3px !important;
  max-height: 3px !important;
  min-height: 3px !important;
}
.mxw-px-3 {
  max-width: 3px !important;
  width: 100%;
}
.mnw-px-3 {
  min-width: 3px !important;
}
.mxh-px-3 {
  max-height: 3px !important;
}
.mnh-px-3 {
  min-height: 3px !important;
}
.wpx-4 {
  width: 4px !important;
  max-width: 4px !important;
  min-width: 4px !important;
}
.hpx-4 {
  height: 4px !important;
  max-height: 4px !important;
  min-height: 4px !important;
}
.mxw-px-4 {
  max-width: 4px !important;
  width: 100%;
}
.mnw-px-4 {
  min-width: 4px !important;
}
.mxh-px-4 {
  max-height: 4px !important;
}
.mnh-px-4 {
  min-height: 4px !important;
}
.wpx-5 {
  width: 5px !important;
  max-width: 5px !important;
  min-width: 5px !important;
}
.hpx-5 {
  height: 5px !important;
  max-height: 5px !important;
  min-height: 5px !important;
}
.mxw-px-5 {
  max-width: 5px !important;
  width: 100%;
}
.mnw-px-5 {
  min-width: 5px !important;
}
.mxh-px-5 {
  max-height: 5px !important;
}
.mnh-px-5 {
  min-height: 5px !important;
}
.wpx-6 {
  width: 6px !important;
  max-width: 6px !important;
  min-width: 6px !important;
}
.hpx-6 {
  height: 6px !important;
  max-height: 6px !important;
  min-height: 6px !important;
}
.mxw-px-6 {
  max-width: 6px !important;
  width: 100%;
}
.mnw-px-6 {
  min-width: 6px !important;
}
.mxh-px-6 {
  max-height: 6px !important;
}
.mnh-px-6 {
  min-height: 6px !important;
}
.wpx-7 {
  width: 7px !important;
  max-width: 7px !important;
  min-width: 7px !important;
}
.hpx-7 {
  height: 7px !important;
  max-height: 7px !important;
  min-height: 7px !important;
}
.mxw-px-7 {
  max-width: 7px !important;
  width: 100%;
}
.mnw-px-7 {
  min-width: 7px !important;
}
.mxh-px-7 {
  max-height: 7px !important;
}
.mnh-px-7 {
  min-height: 7px !important;
}
.wpx-8 {
  width: 8px !important;
  max-width: 8px !important;
  min-width: 8px !important;
}
.hpx-8 {
  height: 8px !important;
  max-height: 8px !important;
  min-height: 8px !important;
}
.mxw-px-8 {
  max-width: 8px !important;
  width: 100%;
}
.mnw-px-8 {
  min-width: 8px !important;
}
.mxh-px-8 {
  max-height: 8px !important;
}
.mnh-px-8 {
  min-height: 8px !important;
}
.wpx-9 {
  width: 9px !important;
  max-width: 9px !important;
  min-width: 9px !important;
}
.hpx-9 {
  height: 9px !important;
  max-height: 9px !important;
  min-height: 9px !important;
}
.mxw-px-9 {
  max-width: 9px !important;
  width: 100%;
}
.mnw-px-9 {
  min-width: 9px !important;
}
.mxh-px-9 {
  max-height: 9px !important;
}
.mnh-px-9 {
  min-height: 9px !important;
}
.wpx-10 {
  width: 10px !important;
  max-width: 10px !important;
  min-width: 10px !important;
}
.hpx-10 {
  height: 10px !important;
  max-height: 10px !important;
  min-height: 10px !important;
}
.mxw-px-10 {
  max-width: 10px !important;
  width: 100%;
}
.mnw-px-10 {
  min-width: 10px !important;
}
.mxh-px-10 {
  max-height: 10px !important;
}
.mnh-px-10 {
  min-height: 10px !important;
}
.wpx-11 {
  width: 11px !important;
  max-width: 11px !important;
  min-width: 11px !important;
}
.hpx-11 {
  height: 11px !important;
  max-height: 11px !important;
  min-height: 11px !important;
}
.mxw-px-11 {
  max-width: 11px !important;
  width: 100%;
}
.mnw-px-11 {
  min-width: 11px !important;
}
.mxh-px-11 {
  max-height: 11px !important;
}
.mnh-px-11 {
  min-height: 11px !important;
}
.wpx-12 {
  width: 12px !important;
  max-width: 12px !important;
  min-width: 12px !important;
}
.hpx-12 {
  height: 12px !important;
  max-height: 12px !important;
  min-height: 12px !important;
}
.mxw-px-12 {
  max-width: 12px !important;
  width: 100%;
}
.mnw-px-12 {
  min-width: 12px !important;
}
.mxh-px-12 {
  max-height: 12px !important;
}
.mnh-px-12 {
  min-height: 12px !important;
}
.wpx-13 {
  width: 13px !important;
  max-width: 13px !important;
  min-width: 13px !important;
}
.hpx-13 {
  height: 13px !important;
  max-height: 13px !important;
  min-height: 13px !important;
}
.mxw-px-13 {
  max-width: 13px !important;
  width: 100%;
}
.mnw-px-13 {
  min-width: 13px !important;
}
.mxh-px-13 {
  max-height: 13px !important;
}
.mnh-px-13 {
  min-height: 13px !important;
}
.wpx-14 {
  width: 14px !important;
  max-width: 14px !important;
  min-width: 14px !important;
}
.hpx-14 {
  height: 14px !important;
  max-height: 14px !important;
  min-height: 14px !important;
}
.mxw-px-14 {
  max-width: 14px !important;
  width: 100%;
}
.mnw-px-14 {
  min-width: 14px !important;
}
.mxh-px-14 {
  max-height: 14px !important;
}
.mnh-px-14 {
  min-height: 14px !important;
}
.wpx-15 {
  width: 15px !important;
  max-width: 15px !important;
  min-width: 15px !important;
}
.hpx-15 {
  height: 15px !important;
  max-height: 15px !important;
  min-height: 15px !important;
}
.mxw-px-15 {
  max-width: 15px !important;
  width: 100%;
}
.mnw-px-15 {
  min-width: 15px !important;
}
.mxh-px-15 {
  max-height: 15px !important;
}
.mnh-px-15 {
  min-height: 15px !important;
}
.wpx-16 {
  width: 16px !important;
  max-width: 16px !important;
  min-width: 16px !important;
}
.hpx-16 {
  height: 16px !important;
  max-height: 16px !important;
  min-height: 16px !important;
}
.mxw-px-16 {
  max-width: 16px !important;
  width: 100%;
}
.mnw-px-16 {
  min-width: 16px !important;
}
.mxh-px-16 {
  max-height: 16px !important;
}
.mnh-px-16 {
  min-height: 16px !important;
}
.wpx-17 {
  width: 17px !important;
  max-width: 17px !important;
  min-width: 17px !important;
}
.hpx-17 {
  height: 17px !important;
  max-height: 17px !important;
  min-height: 17px !important;
}
.mxw-px-17 {
  max-width: 17px !important;
  width: 100%;
}
.mnw-px-17 {
  min-width: 17px !important;
}
.mxh-px-17 {
  max-height: 17px !important;
}
.mnh-px-17 {
  min-height: 17px !important;
}
.wpx-18 {
  width: 18px !important;
  max-width: 18px !important;
  min-width: 18px !important;
}
.hpx-18 {
  height: 18px !important;
  max-height: 18px !important;
  min-height: 18px !important;
}
.mxw-px-18 {
  max-width: 18px !important;
  width: 100%;
}
.mnw-px-18 {
  min-width: 18px !important;
}
.mxh-px-18 {
  max-height: 18px !important;
}
.mnh-px-18 {
  min-height: 18px !important;
}
.wpx-19 {
  width: 19px !important;
  max-width: 19px !important;
  min-width: 19px !important;
}
.hpx-19 {
  height: 19px !important;
  max-height: 19px !important;
  min-height: 19px !important;
}
.mxw-px-19 {
  max-width: 19px !important;
  width: 100%;
}
.mnw-px-19 {
  min-width: 19px !important;
}
.mxh-px-19 {
  max-height: 19px !important;
}
.mnh-px-19 {
  min-height: 19px !important;
}
.wpx-20 {
  width: 20px !important;
  max-width: 20px !important;
  min-width: 20px !important;
}
.hpx-20 {
  height: 20px !important;
  max-height: 20px !important;
  min-height: 20px !important;
}
.mxw-px-20 {
  max-width: 20px !important;
  width: 100%;
}
.mnw-px-20 {
  min-width: 20px !important;
}
.mxh-px-20 {
  max-height: 20px !important;
}
.mnh-px-20 {
  min-height: 20px !important;
}
.wpx-21 {
  width: 21px !important;
  max-width: 21px !important;
  min-width: 21px !important;
}
.hpx-21 {
  height: 21px !important;
  max-height: 21px !important;
  min-height: 21px !important;
}
.mxw-px-21 {
  max-width: 21px !important;
  width: 100%;
}
.mnw-px-21 {
  min-width: 21px !important;
}
.mxh-px-21 {
  max-height: 21px !important;
}
.mnh-px-21 {
  min-height: 21px !important;
}
.wpx-22 {
  width: 22px !important;
  max-width: 22px !important;
  min-width: 22px !important;
}
.hpx-22 {
  height: 22px !important;
  max-height: 22px !important;
  min-height: 22px !important;
}
.mxw-px-22 {
  max-width: 22px !important;
  width: 100%;
}
.mnw-px-22 {
  min-width: 22px !important;
}
.mxh-px-22 {
  max-height: 22px !important;
}
.mnh-px-22 {
  min-height: 22px !important;
}
.wpx-23 {
  width: 23px !important;
  max-width: 23px !important;
  min-width: 23px !important;
}
.hpx-23 {
  height: 23px !important;
  max-height: 23px !important;
  min-height: 23px !important;
}
.mxw-px-23 {
  max-width: 23px !important;
  width: 100%;
}
.mnw-px-23 {
  min-width: 23px !important;
}
.mxh-px-23 {
  max-height: 23px !important;
}
.mnh-px-23 {
  min-height: 23px !important;
}
.wpx-24 {
  width: 24px !important;
  max-width: 24px !important;
  min-width: 24px !important;
}
.hpx-24 {
  height: 24px !important;
  max-height: 24px !important;
  min-height: 24px !important;
}
.mxw-px-24 {
  max-width: 24px !important;
  width: 100%;
}
.mnw-px-24 {
  min-width: 24px !important;
}
.mxh-px-24 {
  max-height: 24px !important;
}
.mnh-px-24 {
  min-height: 24px !important;
}
.wpx-25 {
  width: 25px !important;
  max-width: 25px !important;
  min-width: 25px !important;
}
.hpx-25 {
  height: 25px !important;
  max-height: 25px !important;
  min-height: 25px !important;
}
.mxw-px-25 {
  max-width: 25px !important;
  width: 100%;
}
.mnw-px-25 {
  min-width: 25px !important;
}
.mxh-px-25 {
  max-height: 25px !important;
}
.mnh-px-25 {
  min-height: 25px !important;
}
.wpx-26 {
  width: 26px !important;
  max-width: 26px !important;
  min-width: 26px !important;
}
.hpx-26 {
  height: 26px !important;
  max-height: 26px !important;
  min-height: 26px !important;
}
.mxw-px-26 {
  max-width: 26px !important;
  width: 100%;
}
.mnw-px-26 {
  min-width: 26px !important;
}
.mxh-px-26 {
  max-height: 26px !important;
}
.mnh-px-26 {
  min-height: 26px !important;
}
.wpx-27 {
  width: 27px !important;
  max-width: 27px !important;
  min-width: 27px !important;
}
.hpx-27 {
  height: 27px !important;
  max-height: 27px !important;
  min-height: 27px !important;
}
.mxw-px-27 {
  max-width: 27px !important;
  width: 100%;
}
.mnw-px-27 {
  min-width: 27px !important;
}
.mxh-px-27 {
  max-height: 27px !important;
}
.mnh-px-27 {
  min-height: 27px !important;
}
.wpx-28 {
  width: 28px !important;
  max-width: 28px !important;
  min-width: 28px !important;
}
.hpx-28 {
  height: 28px !important;
  max-height: 28px !important;
  min-height: 28px !important;
}
.mxw-px-28 {
  max-width: 28px !important;
  width: 100%;
}
.mnw-px-28 {
  min-width: 28px !important;
}
.mxh-px-28 {
  max-height: 28px !important;
}
.mnh-px-28 {
  min-height: 28px !important;
}
.wpx-29 {
  width: 29px !important;
  max-width: 29px !important;
  min-width: 29px !important;
}
.hpx-29 {
  height: 29px !important;
  max-height: 29px !important;
  min-height: 29px !important;
}
.mxw-px-29 {
  max-width: 29px !important;
  width: 100%;
}
.mnw-px-29 {
  min-width: 29px !important;
}
.mxh-px-29 {
  max-height: 29px !important;
}
.mnh-px-29 {
  min-height: 29px !important;
}
.wpx-30 {
  width: 30px !important;
  max-width: 30px !important;
  min-width: 30px !important;
}
.hpx-30 {
  height: 30px !important;
  max-height: 30px !important;
  min-height: 30px !important;
}
.mxw-px-30 {
  max-width: 30px !important;
  width: 100%;
}
.mnw-px-30 {
  min-width: 30px !important;
}
.mxh-px-30 {
  max-height: 30px !important;
}
.mnh-px-30 {
  min-height: 30px !important;
}
.wpx-31 {
  width: 31px !important;
  max-width: 31px !important;
  min-width: 31px !important;
}
.hpx-31 {
  height: 31px !important;
  max-height: 31px !important;
  min-height: 31px !important;
}
.mxw-px-31 {
  max-width: 31px !important;
  width: 100%;
}
.mnw-px-31 {
  min-width: 31px !important;
}
.mxh-px-31 {
  max-height: 31px !important;
}
.mnh-px-31 {
  min-height: 31px !important;
}
.wpx-32 {
  width: 32px !important;
  max-width: 32px !important;
  min-width: 32px !important;
}
.hpx-32 {
  height: 32px !important;
  max-height: 32px !important;
  min-height: 32px !important;
}
.mxw-px-32 {
  max-width: 32px !important;
  width: 100%;
}
.mnw-px-32 {
  min-width: 32px !important;
}
.mxh-px-32 {
  max-height: 32px !important;
}
.mnh-px-32 {
  min-height: 32px !important;
}
.wpx-33 {
  width: 33px !important;
  max-width: 33px !important;
  min-width: 33px !important;
}
.hpx-33 {
  height: 33px !important;
  max-height: 33px !important;
  min-height: 33px !important;
}
.mxw-px-33 {
  max-width: 33px !important;
  width: 100%;
}
.mnw-px-33 {
  min-width: 33px !important;
}
.mxh-px-33 {
  max-height: 33px !important;
}
.mnh-px-33 {
  min-height: 33px !important;
}
.wpx-34 {
  width: 34px !important;
  max-width: 34px !important;
  min-width: 34px !important;
}
.hpx-34 {
  height: 34px !important;
  max-height: 34px !important;
  min-height: 34px !important;
}
.mxw-px-34 {
  max-width: 34px !important;
  width: 100%;
}
.mnw-px-34 {
  min-width: 34px !important;
}
.mxh-px-34 {
  max-height: 34px !important;
}
.mnh-px-34 {
  min-height: 34px !important;
}
.wpx-35 {
  width: 35px !important;
  max-width: 35px !important;
  min-width: 35px !important;
}
.hpx-35 {
  height: 35px !important;
  max-height: 35px !important;
  min-height: 35px !important;
}
.mxw-px-35 {
  max-width: 35px !important;
  width: 100%;
}
.mnw-px-35 {
  min-width: 35px !important;
}
.mxh-px-35 {
  max-height: 35px !important;
}
.mnh-px-35 {
  min-height: 35px !important;
}
.wpx-36 {
  width: 36px !important;
  max-width: 36px !important;
  min-width: 36px !important;
}
.hpx-36 {
  height: 36px !important;
  max-height: 36px !important;
  min-height: 36px !important;
}
.mxw-px-36 {
  max-width: 36px !important;
  width: 100%;
}
.mnw-px-36 {
  min-width: 36px !important;
}
.mxh-px-36 {
  max-height: 36px !important;
}
.mnh-px-36 {
  min-height: 36px !important;
}
.wpx-37 {
  width: 37px !important;
  max-width: 37px !important;
  min-width: 37px !important;
}
.hpx-37 {
  height: 37px !important;
  max-height: 37px !important;
  min-height: 37px !important;
}
.mxw-px-37 {
  max-width: 37px !important;
  width: 100%;
}
.mnw-px-37 {
  min-width: 37px !important;
}
.mxh-px-37 {
  max-height: 37px !important;
}
.mnh-px-37 {
  min-height: 37px !important;
}
.wpx-38 {
  width: 38px !important;
  max-width: 38px !important;
  min-width: 38px !important;
}
.hpx-38 {
  height: 38px !important;
  max-height: 38px !important;
  min-height: 38px !important;
}
.mxw-px-38 {
  max-width: 38px !important;
  width: 100%;
}
.mnw-px-38 {
  min-width: 38px !important;
}
.mxh-px-38 {
  max-height: 38px !important;
}
.mnh-px-38 {
  min-height: 38px !important;
}
.wpx-39 {
  width: 39px !important;
  max-width: 39px !important;
  min-width: 39px !important;
}
.hpx-39 {
  height: 39px !important;
  max-height: 39px !important;
  min-height: 39px !important;
}
.mxw-px-39 {
  max-width: 39px !important;
  width: 100%;
}
.mnw-px-39 {
  min-width: 39px !important;
}
.mxh-px-39 {
  max-height: 39px !important;
}
.mnh-px-39 {
  min-height: 39px !important;
}
.wpx-40 {
  width: 40px !important;
  max-width: 40px !important;
  min-width: 40px !important;
}
.hpx-40 {
  height: 40px !important;
  max-height: 40px !important;
  min-height: 40px !important;
}
.mxw-px-40 {
  max-width: 40px !important;
  width: 100%;
}
.mnw-px-40 {
  min-width: 40px !important;
}
.mxh-px-40 {
  max-height: 40px !important;
}
.mnh-px-40 {
  min-height: 40px !important;
}
.wpx-41 {
  width: 41px !important;
  max-width: 41px !important;
  min-width: 41px !important;
}
.hpx-41 {
  height: 41px !important;
  max-height: 41px !important;
  min-height: 41px !important;
}
.mxw-px-41 {
  max-width: 41px !important;
  width: 100%;
}
.mnw-px-41 {
  min-width: 41px !important;
}
.mxh-px-41 {
  max-height: 41px !important;
}
.mnh-px-41 {
  min-height: 41px !important;
}
.wpx-42 {
  width: 42px !important;
  max-width: 42px !important;
  min-width: 42px !important;
}
.hpx-42 {
  height: 42px !important;
  max-height: 42px !important;
  min-height: 42px !important;
}
.mxw-px-42 {
  max-width: 42px !important;
  width: 100%;
}
.mnw-px-42 {
  min-width: 42px !important;
}
.mxh-px-42 {
  max-height: 42px !important;
}
.mnh-px-42 {
  min-height: 42px !important;
}
.wpx-43 {
  width: 43px !important;
  max-width: 43px !important;
  min-width: 43px !important;
}
.hpx-43 {
  height: 43px !important;
  max-height: 43px !important;
  min-height: 43px !important;
}
.mxw-px-43 {
  max-width: 43px !important;
  width: 100%;
}
.mnw-px-43 {
  min-width: 43px !important;
}
.mxh-px-43 {
  max-height: 43px !important;
}
.mnh-px-43 {
  min-height: 43px !important;
}
.wpx-44 {
  width: 44px !important;
  max-width: 44px !important;
  min-width: 44px !important;
}
.hpx-44 {
  height: 44px !important;
  max-height: 44px !important;
  min-height: 44px !important;
}
.mxw-px-44 {
  max-width: 44px !important;
  width: 100%;
}
.mnw-px-44 {
  min-width: 44px !important;
}
.mxh-px-44 {
  max-height: 44px !important;
}
.mnh-px-44 {
  min-height: 44px !important;
}
.wpx-45 {
  width: 45px !important;
  max-width: 45px !important;
  min-width: 45px !important;
}
.hpx-45 {
  height: 45px !important;
  max-height: 45px !important;
  min-height: 45px !important;
}
.mxw-px-45 {
  max-width: 45px !important;
  width: 100%;
}
.mnw-px-45 {
  min-width: 45px !important;
}
.mxh-px-45 {
  max-height: 45px !important;
}
.mnh-px-45 {
  min-height: 45px !important;
}
.wpx-46 {
  width: 46px !important;
  max-width: 46px !important;
  min-width: 46px !important;
}
.hpx-46 {
  height: 46px !important;
  max-height: 46px !important;
  min-height: 46px !important;
}
.mxw-px-46 {
  max-width: 46px !important;
  width: 100%;
}
.mnw-px-46 {
  min-width: 46px !important;
}
.mxh-px-46 {
  max-height: 46px !important;
}
.mnh-px-46 {
  min-height: 46px !important;
}
.wpx-47 {
  width: 47px !important;
  max-width: 47px !important;
  min-width: 47px !important;
}
.hpx-47 {
  height: 47px !important;
  max-height: 47px !important;
  min-height: 47px !important;
}
.mxw-px-47 {
  max-width: 47px !important;
  width: 100%;
}
.mnw-px-47 {
  min-width: 47px !important;
}
.mxh-px-47 {
  max-height: 47px !important;
}
.mnh-px-47 {
  min-height: 47px !important;
}
.wpx-48 {
  width: 48px !important;
  max-width: 48px !important;
  min-width: 48px !important;
}
.hpx-48 {
  height: 48px !important;
  max-height: 48px !important;
  min-height: 48px !important;
}
.mxw-px-48 {
  max-width: 48px !important;
  width: 100%;
}
.mnw-px-48 {
  min-width: 48px !important;
}
.mxh-px-48 {
  max-height: 48px !important;
}
.mnh-px-48 {
  min-height: 48px !important;
}
.wpx-49 {
  width: 49px !important;
  max-width: 49px !important;
  min-width: 49px !important;
}
.hpx-49 {
  height: 49px !important;
  max-height: 49px !important;
  min-height: 49px !important;
}
.mxw-px-49 {
  max-width: 49px !important;
  width: 100%;
}
.mnw-px-49 {
  min-width: 49px !important;
}
.mxh-px-49 {
  max-height: 49px !important;
}
.mnh-px-49 {
  min-height: 49px !important;
}
.wpx-50 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
}
.hpx-50 {
  height: 50px !important;
  max-height: 50px !important;
  min-height: 50px !important;
}
.mxw-px-50 {
  max-width: 50px !important;
  width: 100%;
}
.mnw-px-50 {
  min-width: 50px !important;
}
.mxh-px-50 {
  max-height: 50px !important;
}
.mnh-px-50 {
  min-height: 50px !important;
}
.wpx-51 {
  width: 51px !important;
  max-width: 51px !important;
  min-width: 51px !important;
}
.hpx-51 {
  height: 51px !important;
  max-height: 51px !important;
  min-height: 51px !important;
}
.mxw-px-51 {
  max-width: 51px !important;
  width: 100%;
}
.mnw-px-51 {
  min-width: 51px !important;
}
.mxh-px-51 {
  max-height: 51px !important;
}
.mnh-px-51 {
  min-height: 51px !important;
}
.wpx-52 {
  width: 52px !important;
  max-width: 52px !important;
  min-width: 52px !important;
}
.hpx-52 {
  height: 52px !important;
  max-height: 52px !important;
  min-height: 52px !important;
}
.mxw-px-52 {
  max-width: 52px !important;
  width: 100%;
}
.mnw-px-52 {
  min-width: 52px !important;
}
.mxh-px-52 {
  max-height: 52px !important;
}
.mnh-px-52 {
  min-height: 52px !important;
}
.wpx-53 {
  width: 53px !important;
  max-width: 53px !important;
  min-width: 53px !important;
}
.hpx-53 {
  height: 53px !important;
  max-height: 53px !important;
  min-height: 53px !important;
}
.mxw-px-53 {
  max-width: 53px !important;
  width: 100%;
}
.mnw-px-53 {
  min-width: 53px !important;
}
.mxh-px-53 {
  max-height: 53px !important;
}
.mnh-px-53 {
  min-height: 53px !important;
}
.wpx-54 {
  width: 54px !important;
  max-width: 54px !important;
  min-width: 54px !important;
}
.hpx-54 {
  height: 54px !important;
  max-height: 54px !important;
  min-height: 54px !important;
}
.mxw-px-54 {
  max-width: 54px !important;
  width: 100%;
}
.mnw-px-54 {
  min-width: 54px !important;
}
.mxh-px-54 {
  max-height: 54px !important;
}
.mnh-px-54 {
  min-height: 54px !important;
}
.wpx-55 {
  width: 55px !important;
  max-width: 55px !important;
  min-width: 55px !important;
}
.hpx-55 {
  height: 55px !important;
  max-height: 55px !important;
  min-height: 55px !important;
}
.mxw-px-55 {
  max-width: 55px !important;
  width: 100%;
}
.mnw-px-55 {
  min-width: 55px !important;
}
.mxh-px-55 {
  max-height: 55px !important;
}
.mnh-px-55 {
  min-height: 55px !important;
}
.wpx-56 {
  width: 56px !important;
  max-width: 56px !important;
  min-width: 56px !important;
}
.hpx-56 {
  height: 56px !important;
  max-height: 56px !important;
  min-height: 56px !important;
}
.mxw-px-56 {
  max-width: 56px !important;
  width: 100%;
}
.mnw-px-56 {
  min-width: 56px !important;
}
.mxh-px-56 {
  max-height: 56px !important;
}
.mnh-px-56 {
  min-height: 56px !important;
}
.wpx-57 {
  width: 57px !important;
  max-width: 57px !important;
  min-width: 57px !important;
}
.hpx-57 {
  height: 57px !important;
  max-height: 57px !important;
  min-height: 57px !important;
}
.mxw-px-57 {
  max-width: 57px !important;
  width: 100%;
}
.mnw-px-57 {
  min-width: 57px !important;
}
.mxh-px-57 {
  max-height: 57px !important;
}
.mnh-px-57 {
  min-height: 57px !important;
}
.wpx-58 {
  width: 58px !important;
  max-width: 58px !important;
  min-width: 58px !important;
}
.hpx-58 {
  height: 58px !important;
  max-height: 58px !important;
  min-height: 58px !important;
}
.mxw-px-58 {
  max-width: 58px !important;
  width: 100%;
}
.mnw-px-58 {
  min-width: 58px !important;
}
.mxh-px-58 {
  max-height: 58px !important;
}
.mnh-px-58 {
  min-height: 58px !important;
}
.wpx-59 {
  width: 59px !important;
  max-width: 59px !important;
  min-width: 59px !important;
}
.hpx-59 {
  height: 59px !important;
  max-height: 59px !important;
  min-height: 59px !important;
}
.mxw-px-59 {
  max-width: 59px !important;
  width: 100%;
}
.mnw-px-59 {
  min-width: 59px !important;
}
.mxh-px-59 {
  max-height: 59px !important;
}
.mnh-px-59 {
  min-height: 59px !important;
}
.wpx-60 {
  width: 60px !important;
  max-width: 60px !important;
  min-width: 60px !important;
}
.hpx-60 {
  height: 60px !important;
  max-height: 60px !important;
  min-height: 60px !important;
}
.mxw-px-60 {
  max-width: 60px !important;
  width: 100%;
}
.mnw-px-60 {
  min-width: 60px !important;
}
.mxh-px-60 {
  max-height: 60px !important;
}
.mnh-px-60 {
  min-height: 60px !important;
}
.wpx-61 {
  width: 61px !important;
  max-width: 61px !important;
  min-width: 61px !important;
}
.hpx-61 {
  height: 61px !important;
  max-height: 61px !important;
  min-height: 61px !important;
}
.mxw-px-61 {
  max-width: 61px !important;
  width: 100%;
}
.mnw-px-61 {
  min-width: 61px !important;
}
.mxh-px-61 {
  max-height: 61px !important;
}
.mnh-px-61 {
  min-height: 61px !important;
}
.wpx-62 {
  width: 62px !important;
  max-width: 62px !important;
  min-width: 62px !important;
}
.hpx-62 {
  height: 62px !important;
  max-height: 62px !important;
  min-height: 62px !important;
}
.mxw-px-62 {
  max-width: 62px !important;
  width: 100%;
}
.mnw-px-62 {
  min-width: 62px !important;
}
.mxh-px-62 {
  max-height: 62px !important;
}
.mnh-px-62 {
  min-height: 62px !important;
}
.wpx-63 {
  width: 63px !important;
  max-width: 63px !important;
  min-width: 63px !important;
}
.hpx-63 {
  height: 63px !important;
  max-height: 63px !important;
  min-height: 63px !important;
}
.mxw-px-63 {
  max-width: 63px !important;
  width: 100%;
}
.mnw-px-63 {
  min-width: 63px !important;
}
.mxh-px-63 {
  max-height: 63px !important;
}
.mnh-px-63 {
  min-height: 63px !important;
}
.wpx-64 {
  width: 64px !important;
  max-width: 64px !important;
  min-width: 64px !important;
}
.hpx-64 {
  height: 64px !important;
  max-height: 64px !important;
  min-height: 64px !important;
}
.mxw-px-64 {
  max-width: 64px !important;
  width: 100%;
}
.mnw-px-64 {
  min-width: 64px !important;
}
.mxh-px-64 {
  max-height: 64px !important;
}
.mnh-px-64 {
  min-height: 64px !important;
}
.wpx-65 {
  width: 65px !important;
  max-width: 65px !important;
  min-width: 65px !important;
}
.hpx-65 {
  height: 65px !important;
  max-height: 65px !important;
  min-height: 65px !important;
}
.mxw-px-65 {
  max-width: 65px !important;
  width: 100%;
}
.mnw-px-65 {
  min-width: 65px !important;
}
.mxh-px-65 {
  max-height: 65px !important;
}
.mnh-px-65 {
  min-height: 65px !important;
}
.wpx-66 {
  width: 66px !important;
  max-width: 66px !important;
  min-width: 66px !important;
}
.hpx-66 {
  height: 66px !important;
  max-height: 66px !important;
  min-height: 66px !important;
}
.mxw-px-66 {
  max-width: 66px !important;
  width: 100%;
}
.mnw-px-66 {
  min-width: 66px !important;
}
.mxh-px-66 {
  max-height: 66px !important;
}
.mnh-px-66 {
  min-height: 66px !important;
}
.wpx-67 {
  width: 67px !important;
  max-width: 67px !important;
  min-width: 67px !important;
}
.hpx-67 {
  height: 67px !important;
  max-height: 67px !important;
  min-height: 67px !important;
}
.mxw-px-67 {
  max-width: 67px !important;
  width: 100%;
}
.mnw-px-67 {
  min-width: 67px !important;
}
.mxh-px-67 {
  max-height: 67px !important;
}
.mnh-px-67 {
  min-height: 67px !important;
}
.wpx-68 {
  width: 68px !important;
  max-width: 68px !important;
  min-width: 68px !important;
}
.hpx-68 {
  height: 68px !important;
  max-height: 68px !important;
  min-height: 68px !important;
}
.mxw-px-68 {
  max-width: 68px !important;
  width: 100%;
}
.mnw-px-68 {
  min-width: 68px !important;
}
.mxh-px-68 {
  max-height: 68px !important;
}
.mnh-px-68 {
  min-height: 68px !important;
}
.wpx-69 {
  width: 69px !important;
  max-width: 69px !important;
  min-width: 69px !important;
}
.hpx-69 {
  height: 69px !important;
  max-height: 69px !important;
  min-height: 69px !important;
}
.mxw-px-69 {
  max-width: 69px !important;
  width: 100%;
}
.mnw-px-69 {
  min-width: 69px !important;
}
.mxh-px-69 {
  max-height: 69px !important;
}
.mnh-px-69 {
  min-height: 69px !important;
}
.wpx-70 {
  width: 70px !important;
  max-width: 70px !important;
  min-width: 70px !important;
}
.hpx-70 {
  height: 70px !important;
  max-height: 70px !important;
  min-height: 70px !important;
}
.mxw-px-70 {
  max-width: 70px !important;
  width: 100%;
}
.mnw-px-70 {
  min-width: 70px !important;
}
.mxh-px-70 {
  max-height: 70px !important;
}
.mnh-px-70 {
  min-height: 70px !important;
}
.wpx-71 {
  width: 71px !important;
  max-width: 71px !important;
  min-width: 71px !important;
}
.hpx-71 {
  height: 71px !important;
  max-height: 71px !important;
  min-height: 71px !important;
}
.mxw-px-71 {
  max-width: 71px !important;
  width: 100%;
}
.mnw-px-71 {
  min-width: 71px !important;
}
.mxh-px-71 {
  max-height: 71px !important;
}
.mnh-px-71 {
  min-height: 71px !important;
}
.wpx-72 {
  width: 72px !important;
  max-width: 72px !important;
  min-width: 72px !important;
}
.hpx-72 {
  height: 72px !important;
  max-height: 72px !important;
  min-height: 72px !important;
}
.mxw-px-72 {
  max-width: 72px !important;
  width: 100%;
}
.mnw-px-72 {
  min-width: 72px !important;
}
.mxh-px-72 {
  max-height: 72px !important;
}
.mnh-px-72 {
  min-height: 72px !important;
}
.wpx-73 {
  width: 73px !important;
  max-width: 73px !important;
  min-width: 73px !important;
}
.hpx-73 {
  height: 73px !important;
  max-height: 73px !important;
  min-height: 73px !important;
}
.mxw-px-73 {
  max-width: 73px !important;
  width: 100%;
}
.mnw-px-73 {
  min-width: 73px !important;
}
.mxh-px-73 {
  max-height: 73px !important;
}
.mnh-px-73 {
  min-height: 73px !important;
}
.wpx-74 {
  width: 74px !important;
  max-width: 74px !important;
  min-width: 74px !important;
}
.hpx-74 {
  height: 74px !important;
  max-height: 74px !important;
  min-height: 74px !important;
}
.mxw-px-74 {
  max-width: 74px !important;
  width: 100%;
}
.mnw-px-74 {
  min-width: 74px !important;
}
.mxh-px-74 {
  max-height: 74px !important;
}
.mnh-px-74 {
  min-height: 74px !important;
}
.wpx-75 {
  width: 75px !important;
  max-width: 75px !important;
  min-width: 75px !important;
}
.hpx-75 {
  height: 75px !important;
  max-height: 75px !important;
  min-height: 75px !important;
}
.mxw-px-75 {
  max-width: 75px !important;
  width: 100%;
}
.mnw-px-75 {
  min-width: 75px !important;
}
.mxh-px-75 {
  max-height: 75px !important;
}
.mnh-px-75 {
  min-height: 75px !important;
}
.wpx-76 {
  width: 76px !important;
  max-width: 76px !important;
  min-width: 76px !important;
}
.hpx-76 {
  height: 76px !important;
  max-height: 76px !important;
  min-height: 76px !important;
}
.mxw-px-76 {
  max-width: 76px !important;
  width: 100%;
}
.mnw-px-76 {
  min-width: 76px !important;
}
.mxh-px-76 {
  max-height: 76px !important;
}
.mnh-px-76 {
  min-height: 76px !important;
}
.wpx-77 {
  width: 77px !important;
  max-width: 77px !important;
  min-width: 77px !important;
}
.hpx-77 {
  height: 77px !important;
  max-height: 77px !important;
  min-height: 77px !important;
}
.mxw-px-77 {
  max-width: 77px !important;
  width: 100%;
}
.mnw-px-77 {
  min-width: 77px !important;
}
.mxh-px-77 {
  max-height: 77px !important;
}
.mnh-px-77 {
  min-height: 77px !important;
}
.wpx-78 {
  width: 78px !important;
  max-width: 78px !important;
  min-width: 78px !important;
}
.hpx-78 {
  height: 78px !important;
  max-height: 78px !important;
  min-height: 78px !important;
}
.mxw-px-78 {
  max-width: 78px !important;
  width: 100%;
}
.mnw-px-78 {
  min-width: 78px !important;
}
.mxh-px-78 {
  max-height: 78px !important;
}
.mnh-px-78 {
  min-height: 78px !important;
}
.wpx-79 {
  width: 79px !important;
  max-width: 79px !important;
  min-width: 79px !important;
}
.hpx-79 {
  height: 79px !important;
  max-height: 79px !important;
  min-height: 79px !important;
}
.mxw-px-79 {
  max-width: 79px !important;
  width: 100%;
}
.mnw-px-79 {
  min-width: 79px !important;
}
.mxh-px-79 {
  max-height: 79px !important;
}
.mnh-px-79 {
  min-height: 79px !important;
}
.wpx-80 {
  width: 80px !important;
  max-width: 80px !important;
  min-width: 80px !important;
}
.hpx-80 {
  height: 80px !important;
  max-height: 80px !important;
  min-height: 80px !important;
}
.mxw-px-80 {
  max-width: 80px !important;
  width: 100%;
}
.mnw-px-80 {
  min-width: 80px !important;
}
.mxh-px-80 {
  max-height: 80px !important;
}
.mnh-px-80 {
  min-height: 80px !important;
}
.wpx-81 {
  width: 81px !important;
  max-width: 81px !important;
  min-width: 81px !important;
}
.hpx-81 {
  height: 81px !important;
  max-height: 81px !important;
  min-height: 81px !important;
}
.mxw-px-81 {
  max-width: 81px !important;
  width: 100%;
}
.mnw-px-81 {
  min-width: 81px !important;
}
.mxh-px-81 {
  max-height: 81px !important;
}
.mnh-px-81 {
  min-height: 81px !important;
}
.wpx-82 {
  width: 82px !important;
  max-width: 82px !important;
  min-width: 82px !important;
}
.hpx-82 {
  height: 82px !important;
  max-height: 82px !important;
  min-height: 82px !important;
}
.mxw-px-82 {
  max-width: 82px !important;
  width: 100%;
}
.mnw-px-82 {
  min-width: 82px !important;
}
.mxh-px-82 {
  max-height: 82px !important;
}
.mnh-px-82 {
  min-height: 82px !important;
}
.wpx-83 {
  width: 83px !important;
  max-width: 83px !important;
  min-width: 83px !important;
}
.hpx-83 {
  height: 83px !important;
  max-height: 83px !important;
  min-height: 83px !important;
}
.mxw-px-83 {
  max-width: 83px !important;
  width: 100%;
}
.mnw-px-83 {
  min-width: 83px !important;
}
.mxh-px-83 {
  max-height: 83px !important;
}
.mnh-px-83 {
  min-height: 83px !important;
}
.wpx-84 {
  width: 84px !important;
  max-width: 84px !important;
  min-width: 84px !important;
}
.hpx-84 {
  height: 84px !important;
  max-height: 84px !important;
  min-height: 84px !important;
}
.mxw-px-84 {
  max-width: 84px !important;
  width: 100%;
}
.mnw-px-84 {
  min-width: 84px !important;
}
.mxh-px-84 {
  max-height: 84px !important;
}
.mnh-px-84 {
  min-height: 84px !important;
}
.wpx-85 {
  width: 85px !important;
  max-width: 85px !important;
  min-width: 85px !important;
}
.hpx-85 {
  height: 85px !important;
  max-height: 85px !important;
  min-height: 85px !important;
}
.mxw-px-85 {
  max-width: 85px !important;
  width: 100%;
}
.mnw-px-85 {
  min-width: 85px !important;
}
.mxh-px-85 {
  max-height: 85px !important;
}
.mnh-px-85 {
  min-height: 85px !important;
}
.wpx-86 {
  width: 86px !important;
  max-width: 86px !important;
  min-width: 86px !important;
}
.hpx-86 {
  height: 86px !important;
  max-height: 86px !important;
  min-height: 86px !important;
}
.mxw-px-86 {
  max-width: 86px !important;
  width: 100%;
}
.mnw-px-86 {
  min-width: 86px !important;
}
.mxh-px-86 {
  max-height: 86px !important;
}
.mnh-px-86 {
  min-height: 86px !important;
}
.wpx-87 {
  width: 87px !important;
  max-width: 87px !important;
  min-width: 87px !important;
}
.hpx-87 {
  height: 87px !important;
  max-height: 87px !important;
  min-height: 87px !important;
}
.mxw-px-87 {
  max-width: 87px !important;
  width: 100%;
}
.mnw-px-87 {
  min-width: 87px !important;
}
.mxh-px-87 {
  max-height: 87px !important;
}
.mnh-px-87 {
  min-height: 87px !important;
}
.wpx-88 {
  width: 88px !important;
  max-width: 88px !important;
  min-width: 88px !important;
}
.hpx-88 {
  height: 88px !important;
  max-height: 88px !important;
  min-height: 88px !important;
}
.mxw-px-88 {
  max-width: 88px !important;
  width: 100%;
}
.mnw-px-88 {
  min-width: 88px !important;
}
.mxh-px-88 {
  max-height: 88px !important;
}
.mnh-px-88 {
  min-height: 88px !important;
}
.wpx-89 {
  width: 89px !important;
  max-width: 89px !important;
  min-width: 89px !important;
}
.hpx-89 {
  height: 89px !important;
  max-height: 89px !important;
  min-height: 89px !important;
}
.mxw-px-89 {
  max-width: 89px !important;
  width: 100%;
}
.mnw-px-89 {
  min-width: 89px !important;
}
.mxh-px-89 {
  max-height: 89px !important;
}
.mnh-px-89 {
  min-height: 89px !important;
}
.wpx-90 {
  width: 90px !important;
  max-width: 90px !important;
  min-width: 90px !important;
}
.hpx-90 {
  height: 90px !important;
  max-height: 90px !important;
  min-height: 90px !important;
}
.mxw-px-90 {
  max-width: 90px !important;
  width: 100%;
}
.mnw-px-90 {
  min-width: 90px !important;
}
.mxh-px-90 {
  max-height: 90px !important;
}
.mnh-px-90 {
  min-height: 90px !important;
}
.wpx-91 {
  width: 91px !important;
  max-width: 91px !important;
  min-width: 91px !important;
}
.hpx-91 {
  height: 91px !important;
  max-height: 91px !important;
  min-height: 91px !important;
}
.mxw-px-91 {
  max-width: 91px !important;
  width: 100%;
}
.mnw-px-91 {
  min-width: 91px !important;
}
.mxh-px-91 {
  max-height: 91px !important;
}
.mnh-px-91 {
  min-height: 91px !important;
}
.wpx-92 {
  width: 92px !important;
  max-width: 92px !important;
  min-width: 92px !important;
}
.hpx-92 {
  height: 92px !important;
  max-height: 92px !important;
  min-height: 92px !important;
}
.mxw-px-92 {
  max-width: 92px !important;
  width: 100%;
}
.mnw-px-92 {
  min-width: 92px !important;
}
.mxh-px-92 {
  max-height: 92px !important;
}
.mnh-px-92 {
  min-height: 92px !important;
}
.wpx-93 {
  width: 93px !important;
  max-width: 93px !important;
  min-width: 93px !important;
}
.hpx-93 {
  height: 93px !important;
  max-height: 93px !important;
  min-height: 93px !important;
}
.mxw-px-93 {
  max-width: 93px !important;
  width: 100%;
}
.mnw-px-93 {
  min-width: 93px !important;
}
.mxh-px-93 {
  max-height: 93px !important;
}
.mnh-px-93 {
  min-height: 93px !important;
}
.wpx-94 {
  width: 94px !important;
  max-width: 94px !important;
  min-width: 94px !important;
}
.hpx-94 {
  height: 94px !important;
  max-height: 94px !important;
  min-height: 94px !important;
}
.mxw-px-94 {
  max-width: 94px !important;
  width: 100%;
}
.mnw-px-94 {
  min-width: 94px !important;
}
.mxh-px-94 {
  max-height: 94px !important;
}
.mnh-px-94 {
  min-height: 94px !important;
}
.wpx-95 {
  width: 95px !important;
  max-width: 95px !important;
  min-width: 95px !important;
}
.hpx-95 {
  height: 95px !important;
  max-height: 95px !important;
  min-height: 95px !important;
}
.mxw-px-95 {
  max-width: 95px !important;
  width: 100%;
}
.mnw-px-95 {
  min-width: 95px !important;
}
.mxh-px-95 {
  max-height: 95px !important;
}
.mnh-px-95 {
  min-height: 95px !important;
}
.wpx-96 {
  width: 96px !important;
  max-width: 96px !important;
  min-width: 96px !important;
}
.hpx-96 {
  height: 96px !important;
  max-height: 96px !important;
  min-height: 96px !important;
}
.mxw-px-96 {
  max-width: 96px !important;
  width: 100%;
}
.mnw-px-96 {
  min-width: 96px !important;
}
.mxh-px-96 {
  max-height: 96px !important;
}
.mnh-px-96 {
  min-height: 96px !important;
}
.wpx-97 {
  width: 97px !important;
  max-width: 97px !important;
  min-width: 97px !important;
}
.hpx-97 {
  height: 97px !important;
  max-height: 97px !important;
  min-height: 97px !important;
}
.mxw-px-97 {
  max-width: 97px !important;
  width: 100%;
}
.mnw-px-97 {
  min-width: 97px !important;
}
.mxh-px-97 {
  max-height: 97px !important;
}
.mnh-px-97 {
  min-height: 97px !important;
}
.wpx-98 {
  width: 98px !important;
  max-width: 98px !important;
  min-width: 98px !important;
}
.hpx-98 {
  height: 98px !important;
  max-height: 98px !important;
  min-height: 98px !important;
}
.mxw-px-98 {
  max-width: 98px !important;
  width: 100%;
}
.mnw-px-98 {
  min-width: 98px !important;
}
.mxh-px-98 {
  max-height: 98px !important;
}
.mnh-px-98 {
  min-height: 98px !important;
}
.wpx-99 {
  width: 99px !important;
  max-width: 99px !important;
  min-width: 99px !important;
}
.hpx-99 {
  height: 99px !important;
  max-height: 99px !important;
  min-height: 99px !important;
}
.mxw-px-99 {
  max-width: 99px !important;
  width: 100%;
}
.mnw-px-99 {
  min-width: 99px !important;
}
.mxh-px-99 {
  max-height: 99px !important;
}
.mnh-px-99 {
  min-height: 99px !important;
}
.wpx-100 {
  width: 100px !important;
  max-width: 100px !important;
  min-width: 100px !important;
}
.hpx-100 {
  height: 100px !important;
  max-height: 100px !important;
  min-height: 100px !important;
}
.mxw-px-100 {
  max-width: 100px !important;
  width: 100%;
}
.mnw-px-100 {
  min-width: 100px !important;
}
.mxh-px-100 {
  max-height: 100px !important;
}
.mnh-px-100 {
  min-height: 100px !important;
}
.wpx-101 {
  width: 101px !important;
  max-width: 101px !important;
  min-width: 101px !important;
}
.hpx-101 {
  height: 101px !important;
  max-height: 101px !important;
  min-height: 101px !important;
}
.mxw-px-101 {
  max-width: 101px !important;
  width: 100%;
}
.mnw-px-101 {
  min-width: 101px !important;
}
.mxh-px-101 {
  max-height: 101px !important;
}
.mnh-px-101 {
  min-height: 101px !important;
}
.wpx-102 {
  width: 102px !important;
  max-width: 102px !important;
  min-width: 102px !important;
}
.hpx-102 {
  height: 102px !important;
  max-height: 102px !important;
  min-height: 102px !important;
}
.mxw-px-102 {
  max-width: 102px !important;
  width: 100%;
}
.mnw-px-102 {
  min-width: 102px !important;
}
.mxh-px-102 {
  max-height: 102px !important;
}
.mnh-px-102 {
  min-height: 102px !important;
}
.wpx-103 {
  width: 103px !important;
  max-width: 103px !important;
  min-width: 103px !important;
}
.hpx-103 {
  height: 103px !important;
  max-height: 103px !important;
  min-height: 103px !important;
}
.mxw-px-103 {
  max-width: 103px !important;
  width: 100%;
}
.mnw-px-103 {
  min-width: 103px !important;
}
.mxh-px-103 {
  max-height: 103px !important;
}
.mnh-px-103 {
  min-height: 103px !important;
}
.wpx-104 {
  width: 104px !important;
  max-width: 104px !important;
  min-width: 104px !important;
}
.hpx-104 {
  height: 104px !important;
  max-height: 104px !important;
  min-height: 104px !important;
}
.mxw-px-104 {
  max-width: 104px !important;
  width: 100%;
}
.mnw-px-104 {
  min-width: 104px !important;
}
.mxh-px-104 {
  max-height: 104px !important;
}
.mnh-px-104 {
  min-height: 104px !important;
}
.wpx-105 {
  width: 105px !important;
  max-width: 105px !important;
  min-width: 105px !important;
}
.hpx-105 {
  height: 105px !important;
  max-height: 105px !important;
  min-height: 105px !important;
}
.mxw-px-105 {
  max-width: 105px !important;
  width: 100%;
}
.mnw-px-105 {
  min-width: 105px !important;
}
.mxh-px-105 {
  max-height: 105px !important;
}
.mnh-px-105 {
  min-height: 105px !important;
}
.wpx-106 {
  width: 106px !important;
  max-width: 106px !important;
  min-width: 106px !important;
}
.hpx-106 {
  height: 106px !important;
  max-height: 106px !important;
  min-height: 106px !important;
}
.mxw-px-106 {
  max-width: 106px !important;
  width: 100%;
}
.mnw-px-106 {
  min-width: 106px !important;
}
.mxh-px-106 {
  max-height: 106px !important;
}
.mnh-px-106 {
  min-height: 106px !important;
}
.wpx-107 {
  width: 107px !important;
  max-width: 107px !important;
  min-width: 107px !important;
}
.hpx-107 {
  height: 107px !important;
  max-height: 107px !important;
  min-height: 107px !important;
}
.mxw-px-107 {
  max-width: 107px !important;
  width: 100%;
}
.mnw-px-107 {
  min-width: 107px !important;
}
.mxh-px-107 {
  max-height: 107px !important;
}
.mnh-px-107 {
  min-height: 107px !important;
}
.wpx-108 {
  width: 108px !important;
  max-width: 108px !important;
  min-width: 108px !important;
}
.hpx-108 {
  height: 108px !important;
  max-height: 108px !important;
  min-height: 108px !important;
}
.mxw-px-108 {
  max-width: 108px !important;
  width: 100%;
}
.mnw-px-108 {
  min-width: 108px !important;
}
.mxh-px-108 {
  max-height: 108px !important;
}
.mnh-px-108 {
  min-height: 108px !important;
}
.wpx-109 {
  width: 109px !important;
  max-width: 109px !important;
  min-width: 109px !important;
}
.hpx-109 {
  height: 109px !important;
  max-height: 109px !important;
  min-height: 109px !important;
}
.mxw-px-109 {
  max-width: 109px !important;
  width: 100%;
}
.mnw-px-109 {
  min-width: 109px !important;
}
.mxh-px-109 {
  max-height: 109px !important;
}
.mnh-px-109 {
  min-height: 109px !important;
}
.wpx-110 {
  width: 110px !important;
  max-width: 110px !important;
  min-width: 110px !important;
}
.hpx-110 {
  height: 110px !important;
  max-height: 110px !important;
  min-height: 110px !important;
}
.mxw-px-110 {
  max-width: 110px !important;
  width: 100%;
}
.mnw-px-110 {
  min-width: 110px !important;
}
.mxh-px-110 {
  max-height: 110px !important;
}
.mnh-px-110 {
  min-height: 110px !important;
}
.wpx-111 {
  width: 111px !important;
  max-width: 111px !important;
  min-width: 111px !important;
}
.hpx-111 {
  height: 111px !important;
  max-height: 111px !important;
  min-height: 111px !important;
}
.mxw-px-111 {
  max-width: 111px !important;
  width: 100%;
}
.mnw-px-111 {
  min-width: 111px !important;
}
.mxh-px-111 {
  max-height: 111px !important;
}
.mnh-px-111 {
  min-height: 111px !important;
}
.wpx-112 {
  width: 112px !important;
  max-width: 112px !important;
  min-width: 112px !important;
}
.hpx-112 {
  height: 112px !important;
  max-height: 112px !important;
  min-height: 112px !important;
}
.mxw-px-112 {
  max-width: 112px !important;
  width: 100%;
}
.mnw-px-112 {
  min-width: 112px !important;
}
.mxh-px-112 {
  max-height: 112px !important;
}
.mnh-px-112 {
  min-height: 112px !important;
}
.wpx-113 {
  width: 113px !important;
  max-width: 113px !important;
  min-width: 113px !important;
}
.hpx-113 {
  height: 113px !important;
  max-height: 113px !important;
  min-height: 113px !important;
}
.mxw-px-113 {
  max-width: 113px !important;
  width: 100%;
}
.mnw-px-113 {
  min-width: 113px !important;
}
.mxh-px-113 {
  max-height: 113px !important;
}
.mnh-px-113 {
  min-height: 113px !important;
}
.wpx-114 {
  width: 114px !important;
  max-width: 114px !important;
  min-width: 114px !important;
}
.hpx-114 {
  height: 114px !important;
  max-height: 114px !important;
  min-height: 114px !important;
}
.mxw-px-114 {
  max-width: 114px !important;
  width: 100%;
}
.mnw-px-114 {
  min-width: 114px !important;
}
.mxh-px-114 {
  max-height: 114px !important;
}
.mnh-px-114 {
  min-height: 114px !important;
}
.wpx-115 {
  width: 115px !important;
  max-width: 115px !important;
  min-width: 115px !important;
}
.hpx-115 {
  height: 115px !important;
  max-height: 115px !important;
  min-height: 115px !important;
}
.mxw-px-115 {
  max-width: 115px !important;
  width: 100%;
}
.mnw-px-115 {
  min-width: 115px !important;
}
.mxh-px-115 {
  max-height: 115px !important;
}
.mnh-px-115 {
  min-height: 115px !important;
}
.wpx-116 {
  width: 116px !important;
  max-width: 116px !important;
  min-width: 116px !important;
}
.hpx-116 {
  height: 116px !important;
  max-height: 116px !important;
  min-height: 116px !important;
}
.mxw-px-116 {
  max-width: 116px !important;
  width: 100%;
}
.mnw-px-116 {
  min-width: 116px !important;
}
.mxh-px-116 {
  max-height: 116px !important;
}
.mnh-px-116 {
  min-height: 116px !important;
}
.wpx-117 {
  width: 117px !important;
  max-width: 117px !important;
  min-width: 117px !important;
}
.hpx-117 {
  height: 117px !important;
  max-height: 117px !important;
  min-height: 117px !important;
}
.mxw-px-117 {
  max-width: 117px !important;
  width: 100%;
}
.mnw-px-117 {
  min-width: 117px !important;
}
.mxh-px-117 {
  max-height: 117px !important;
}
.mnh-px-117 {
  min-height: 117px !important;
}
.wpx-118 {
  width: 118px !important;
  max-width: 118px !important;
  min-width: 118px !important;
}
.hpx-118 {
  height: 118px !important;
  max-height: 118px !important;
  min-height: 118px !important;
}
.mxw-px-118 {
  max-width: 118px !important;
  width: 100%;
}
.mnw-px-118 {
  min-width: 118px !important;
}
.mxh-px-118 {
  max-height: 118px !important;
}
.mnh-px-118 {
  min-height: 118px !important;
}
.wpx-119 {
  width: 119px !important;
  max-width: 119px !important;
  min-width: 119px !important;
}
.hpx-119 {
  height: 119px !important;
  max-height: 119px !important;
  min-height: 119px !important;
}
.mxw-px-119 {
  max-width: 119px !important;
  width: 100%;
}
.mnw-px-119 {
  min-width: 119px !important;
}
.mxh-px-119 {
  max-height: 119px !important;
}
.mnh-px-119 {
  min-height: 119px !important;
}
.wpx-120 {
  width: 120px !important;
  max-width: 120px !important;
  min-width: 120px !important;
}
.hpx-120 {
  height: 120px !important;
  max-height: 120px !important;
  min-height: 120px !important;
}
.mxw-px-120 {
  max-width: 120px !important;
  width: 100%;
}
.mnw-px-120 {
  min-width: 120px !important;
}
.mxh-px-120 {
  max-height: 120px !important;
}
.mnh-px-120 {
  min-height: 120px !important;
}
.wpx-121 {
  width: 121px !important;
  max-width: 121px !important;
  min-width: 121px !important;
}
.hpx-121 {
  height: 121px !important;
  max-height: 121px !important;
  min-height: 121px !important;
}
.mxw-px-121 {
  max-width: 121px !important;
  width: 100%;
}
.mnw-px-121 {
  min-width: 121px !important;
}
.mxh-px-121 {
  max-height: 121px !important;
}
.mnh-px-121 {
  min-height: 121px !important;
}
.wpx-122 {
  width: 122px !important;
  max-width: 122px !important;
  min-width: 122px !important;
}
.hpx-122 {
  height: 122px !important;
  max-height: 122px !important;
  min-height: 122px !important;
}
.mxw-px-122 {
  max-width: 122px !important;
  width: 100%;
}
.mnw-px-122 {
  min-width: 122px !important;
}
.mxh-px-122 {
  max-height: 122px !important;
}
.mnh-px-122 {
  min-height: 122px !important;
}
.wpx-123 {
  width: 123px !important;
  max-width: 123px !important;
  min-width: 123px !important;
}
.hpx-123 {
  height: 123px !important;
  max-height: 123px !important;
  min-height: 123px !important;
}
.mxw-px-123 {
  max-width: 123px !important;
  width: 100%;
}
.mnw-px-123 {
  min-width: 123px !important;
}
.mxh-px-123 {
  max-height: 123px !important;
}
.mnh-px-123 {
  min-height: 123px !important;
}
.wpx-124 {
  width: 124px !important;
  max-width: 124px !important;
  min-width: 124px !important;
}
.hpx-124 {
  height: 124px !important;
  max-height: 124px !important;
  min-height: 124px !important;
}
.mxw-px-124 {
  max-width: 124px !important;
  width: 100%;
}
.mnw-px-124 {
  min-width: 124px !important;
}
.mxh-px-124 {
  max-height: 124px !important;
}
.mnh-px-124 {
  min-height: 124px !important;
}
.wpx-125 {
  width: 125px !important;
  max-width: 125px !important;
  min-width: 125px !important;
}
.hpx-125 {
  height: 125px !important;
  max-height: 125px !important;
  min-height: 125px !important;
}
.mxw-px-125 {
  max-width: 125px !important;
  width: 100%;
}
.mnw-px-125 {
  min-width: 125px !important;
}
.mxh-px-125 {
  max-height: 125px !important;
}
.mnh-px-125 {
  min-height: 125px !important;
}
.wpx-126 {
  width: 126px !important;
  max-width: 126px !important;
  min-width: 126px !important;
}
.hpx-126 {
  height: 126px !important;
  max-height: 126px !important;
  min-height: 126px !important;
}
.mxw-px-126 {
  max-width: 126px !important;
  width: 100%;
}
.mnw-px-126 {
  min-width: 126px !important;
}
.mxh-px-126 {
  max-height: 126px !important;
}
.mnh-px-126 {
  min-height: 126px !important;
}
.wpx-127 {
  width: 127px !important;
  max-width: 127px !important;
  min-width: 127px !important;
}
.hpx-127 {
  height: 127px !important;
  max-height: 127px !important;
  min-height: 127px !important;
}
.mxw-px-127 {
  max-width: 127px !important;
  width: 100%;
}
.mnw-px-127 {
  min-width: 127px !important;
}
.mxh-px-127 {
  max-height: 127px !important;
}
.mnh-px-127 {
  min-height: 127px !important;
}
.wpx-128 {
  width: 128px !important;
  max-width: 128px !important;
  min-width: 128px !important;
}
.hpx-128 {
  height: 128px !important;
  max-height: 128px !important;
  min-height: 128px !important;
}
.mxw-px-128 {
  max-width: 128px !important;
  width: 100%;
}
.mnw-px-128 {
  min-width: 128px !important;
}
.mxh-px-128 {
  max-height: 128px !important;
}
.mnh-px-128 {
  min-height: 128px !important;
}
.wpx-129 {
  width: 129px !important;
  max-width: 129px !important;
  min-width: 129px !important;
}
.hpx-129 {
  height: 129px !important;
  max-height: 129px !important;
  min-height: 129px !important;
}
.mxw-px-129 {
  max-width: 129px !important;
  width: 100%;
}
.mnw-px-129 {
  min-width: 129px !important;
}
.mxh-px-129 {
  max-height: 129px !important;
}
.mnh-px-129 {
  min-height: 129px !important;
}
.wpx-130 {
  width: 130px !important;
  max-width: 130px !important;
  min-width: 130px !important;
}
.hpx-130 {
  height: 130px !important;
  max-height: 130px !important;
  min-height: 130px !important;
}
.mxw-px-130 {
  max-width: 130px !important;
  width: 100%;
}
.mnw-px-130 {
  min-width: 130px !important;
}
.mxh-px-130 {
  max-height: 130px !important;
}
.mnh-px-130 {
  min-height: 130px !important;
}
.wpx-131 {
  width: 131px !important;
  max-width: 131px !important;
  min-width: 131px !important;
}
.hpx-131 {
  height: 131px !important;
  max-height: 131px !important;
  min-height: 131px !important;
}
.mxw-px-131 {
  max-width: 131px !important;
  width: 100%;
}
.mnw-px-131 {
  min-width: 131px !important;
}
.mxh-px-131 {
  max-height: 131px !important;
}
.mnh-px-131 {
  min-height: 131px !important;
}
.wpx-132 {
  width: 132px !important;
  max-width: 132px !important;
  min-width: 132px !important;
}
.hpx-132 {
  height: 132px !important;
  max-height: 132px !important;
  min-height: 132px !important;
}
.mxw-px-132 {
  max-width: 132px !important;
  width: 100%;
}
.mnw-px-132 {
  min-width: 132px !important;
}
.mxh-px-132 {
  max-height: 132px !important;
}
.mnh-px-132 {
  min-height: 132px !important;
}
.wpx-133 {
  width: 133px !important;
  max-width: 133px !important;
  min-width: 133px !important;
}
.hpx-133 {
  height: 133px !important;
  max-height: 133px !important;
  min-height: 133px !important;
}
.mxw-px-133 {
  max-width: 133px !important;
  width: 100%;
}
.mnw-px-133 {
  min-width: 133px !important;
}
.mxh-px-133 {
  max-height: 133px !important;
}
.mnh-px-133 {
  min-height: 133px !important;
}
.wpx-134 {
  width: 134px !important;
  max-width: 134px !important;
  min-width: 134px !important;
}
.hpx-134 {
  height: 134px !important;
  max-height: 134px !important;
  min-height: 134px !important;
}
.mxw-px-134 {
  max-width: 134px !important;
  width: 100%;
}
.mnw-px-134 {
  min-width: 134px !important;
}
.mxh-px-134 {
  max-height: 134px !important;
}
.mnh-px-134 {
  min-height: 134px !important;
}
.wpx-135 {
  width: 135px !important;
  max-width: 135px !important;
  min-width: 135px !important;
}
.hpx-135 {
  height: 135px !important;
  max-height: 135px !important;
  min-height: 135px !important;
}
.mxw-px-135 {
  max-width: 135px !important;
  width: 100%;
}
.mnw-px-135 {
  min-width: 135px !important;
}
.mxh-px-135 {
  max-height: 135px !important;
}
.mnh-px-135 {
  min-height: 135px !important;
}
.wpx-136 {
  width: 136px !important;
  max-width: 136px !important;
  min-width: 136px !important;
}
.hpx-136 {
  height: 136px !important;
  max-height: 136px !important;
  min-height: 136px !important;
}
.mxw-px-136 {
  max-width: 136px !important;
  width: 100%;
}
.mnw-px-136 {
  min-width: 136px !important;
}
.mxh-px-136 {
  max-height: 136px !important;
}
.mnh-px-136 {
  min-height: 136px !important;
}
.wpx-137 {
  width: 137px !important;
  max-width: 137px !important;
  min-width: 137px !important;
}
.hpx-137 {
  height: 137px !important;
  max-height: 137px !important;
  min-height: 137px !important;
}
.mxw-px-137 {
  max-width: 137px !important;
  width: 100%;
}
.mnw-px-137 {
  min-width: 137px !important;
}
.mxh-px-137 {
  max-height: 137px !important;
}
.mnh-px-137 {
  min-height: 137px !important;
}
.wpx-138 {
  width: 138px !important;
  max-width: 138px !important;
  min-width: 138px !important;
}
.hpx-138 {
  height: 138px !important;
  max-height: 138px !important;
  min-height: 138px !important;
}
.mxw-px-138 {
  max-width: 138px !important;
  width: 100%;
}
.mnw-px-138 {
  min-width: 138px !important;
}
.mxh-px-138 {
  max-height: 138px !important;
}
.mnh-px-138 {
  min-height: 138px !important;
}
.wpx-139 {
  width: 139px !important;
  max-width: 139px !important;
  min-width: 139px !important;
}
.hpx-139 {
  height: 139px !important;
  max-height: 139px !important;
  min-height: 139px !important;
}
.mxw-px-139 {
  max-width: 139px !important;
  width: 100%;
}
.mnw-px-139 {
  min-width: 139px !important;
}
.mxh-px-139 {
  max-height: 139px !important;
}
.mnh-px-139 {
  min-height: 139px !important;
}
.wpx-140 {
  width: 140px !important;
  max-width: 140px !important;
  min-width: 140px !important;
}
.hpx-140 {
  height: 140px !important;
  max-height: 140px !important;
  min-height: 140px !important;
}
.mxw-px-140 {
  max-width: 140px !important;
  width: 100%;
}
.mnw-px-140 {
  min-width: 140px !important;
}
.mxh-px-140 {
  max-height: 140px !important;
}
.mnh-px-140 {
  min-height: 140px !important;
}
.wpx-141 {
  width: 141px !important;
  max-width: 141px !important;
  min-width: 141px !important;
}
.hpx-141 {
  height: 141px !important;
  max-height: 141px !important;
  min-height: 141px !important;
}
.mxw-px-141 {
  max-width: 141px !important;
  width: 100%;
}
.mnw-px-141 {
  min-width: 141px !important;
}
.mxh-px-141 {
  max-height: 141px !important;
}
.mnh-px-141 {
  min-height: 141px !important;
}
.wpx-142 {
  width: 142px !important;
  max-width: 142px !important;
  min-width: 142px !important;
}
.hpx-142 {
  height: 142px !important;
  max-height: 142px !important;
  min-height: 142px !important;
}
.mxw-px-142 {
  max-width: 142px !important;
  width: 100%;
}
.mnw-px-142 {
  min-width: 142px !important;
}
.mxh-px-142 {
  max-height: 142px !important;
}
.mnh-px-142 {
  min-height: 142px !important;
}
.wpx-143 {
  width: 143px !important;
  max-width: 143px !important;
  min-width: 143px !important;
}
.hpx-143 {
  height: 143px !important;
  max-height: 143px !important;
  min-height: 143px !important;
}
.mxw-px-143 {
  max-width: 143px !important;
  width: 100%;
}
.mnw-px-143 {
  min-width: 143px !important;
}
.mxh-px-143 {
  max-height: 143px !important;
}
.mnh-px-143 {
  min-height: 143px !important;
}
.wpx-144 {
  width: 144px !important;
  max-width: 144px !important;
  min-width: 144px !important;
}
.hpx-144 {
  height: 144px !important;
  max-height: 144px !important;
  min-height: 144px !important;
}
.mxw-px-144 {
  max-width: 144px !important;
  width: 100%;
}
.mnw-px-144 {
  min-width: 144px !important;
}
.mxh-px-144 {
  max-height: 144px !important;
}
.mnh-px-144 {
  min-height: 144px !important;
}
.wpx-145 {
  width: 145px !important;
  max-width: 145px !important;
  min-width: 145px !important;
}
.hpx-145 {
  height: 145px !important;
  max-height: 145px !important;
  min-height: 145px !important;
}
.mxw-px-145 {
  max-width: 145px !important;
  width: 100%;
}
.mnw-px-145 {
  min-width: 145px !important;
}
.mxh-px-145 {
  max-height: 145px !important;
}
.mnh-px-145 {
  min-height: 145px !important;
}
.wpx-146 {
  width: 146px !important;
  max-width: 146px !important;
  min-width: 146px !important;
}
.hpx-146 {
  height: 146px !important;
  max-height: 146px !important;
  min-height: 146px !important;
}
.mxw-px-146 {
  max-width: 146px !important;
  width: 100%;
}
.mnw-px-146 {
  min-width: 146px !important;
}
.mxh-px-146 {
  max-height: 146px !important;
}
.mnh-px-146 {
  min-height: 146px !important;
}
.wpx-147 {
  width: 147px !important;
  max-width: 147px !important;
  min-width: 147px !important;
}
.hpx-147 {
  height: 147px !important;
  max-height: 147px !important;
  min-height: 147px !important;
}
.mxw-px-147 {
  max-width: 147px !important;
  width: 100%;
}
.mnw-px-147 {
  min-width: 147px !important;
}
.mxh-px-147 {
  max-height: 147px !important;
}
.mnh-px-147 {
  min-height: 147px !important;
}
.wpx-148 {
  width: 148px !important;
  max-width: 148px !important;
  min-width: 148px !important;
}
.hpx-148 {
  height: 148px !important;
  max-height: 148px !important;
  min-height: 148px !important;
}
.mxw-px-148 {
  max-width: 148px !important;
  width: 100%;
}
.mnw-px-148 {
  min-width: 148px !important;
}
.mxh-px-148 {
  max-height: 148px !important;
}
.mnh-px-148 {
  min-height: 148px !important;
}
.wpx-149 {
  width: 149px !important;
  max-width: 149px !important;
  min-width: 149px !important;
}
.hpx-149 {
  height: 149px !important;
  max-height: 149px !important;
  min-height: 149px !important;
}
.mxw-px-149 {
  max-width: 149px !important;
  width: 100%;
}
.mnw-px-149 {
  min-width: 149px !important;
}
.mxh-px-149 {
  max-height: 149px !important;
}
.mnh-px-149 {
  min-height: 149px !important;
}
.wpx-150 {
  width: 150px !important;
  max-width: 150px !important;
  min-width: 150px !important;
}
.hpx-150 {
  height: 150px !important;
  max-height: 150px !important;
  min-height: 150px !important;
}
.mxw-px-150 {
  max-width: 150px !important;
  width: 100%;
}
.mnw-px-150 {
  min-width: 150px !important;
}
.mxh-px-150 {
  max-height: 150px !important;
}
.mnh-px-150 {
  min-height: 150px !important;
}
.wpx-151 {
  width: 151px !important;
  max-width: 151px !important;
  min-width: 151px !important;
}
.hpx-151 {
  height: 151px !important;
  max-height: 151px !important;
  min-height: 151px !important;
}
.mxw-px-151 {
  max-width: 151px !important;
  width: 100%;
}
.mnw-px-151 {
  min-width: 151px !important;
}
.mxh-px-151 {
  max-height: 151px !important;
}
.mnh-px-151 {
  min-height: 151px !important;
}
.wpx-152 {
  width: 152px !important;
  max-width: 152px !important;
  min-width: 152px !important;
}
.hpx-152 {
  height: 152px !important;
  max-height: 152px !important;
  min-height: 152px !important;
}
.mxw-px-152 {
  max-width: 152px !important;
  width: 100%;
}
.mnw-px-152 {
  min-width: 152px !important;
}
.mxh-px-152 {
  max-height: 152px !important;
}
.mnh-px-152 {
  min-height: 152px !important;
}
.wpx-153 {
  width: 153px !important;
  max-width: 153px !important;
  min-width: 153px !important;
}
.hpx-153 {
  height: 153px !important;
  max-height: 153px !important;
  min-height: 153px !important;
}
.mxw-px-153 {
  max-width: 153px !important;
  width: 100%;
}
.mnw-px-153 {
  min-width: 153px !important;
}
.mxh-px-153 {
  max-height: 153px !important;
}
.mnh-px-153 {
  min-height: 153px !important;
}
.wpx-154 {
  width: 154px !important;
  max-width: 154px !important;
  min-width: 154px !important;
}
.hpx-154 {
  height: 154px !important;
  max-height: 154px !important;
  min-height: 154px !important;
}
.mxw-px-154 {
  max-width: 154px !important;
  width: 100%;
}
.mnw-px-154 {
  min-width: 154px !important;
}
.mxh-px-154 {
  max-height: 154px !important;
}
.mnh-px-154 {
  min-height: 154px !important;
}
.wpx-155 {
  width: 155px !important;
  max-width: 155px !important;
  min-width: 155px !important;
}
.hpx-155 {
  height: 155px !important;
  max-height: 155px !important;
  min-height: 155px !important;
}
.mxw-px-155 {
  max-width: 155px !important;
  width: 100%;
}
.mnw-px-155 {
  min-width: 155px !important;
}
.mxh-px-155 {
  max-height: 155px !important;
}
.mnh-px-155 {
  min-height: 155px !important;
}
.wpx-156 {
  width: 156px !important;
  max-width: 156px !important;
  min-width: 156px !important;
}
.hpx-156 {
  height: 156px !important;
  max-height: 156px !important;
  min-height: 156px !important;
}
.mxw-px-156 {
  max-width: 156px !important;
  width: 100%;
}
.mnw-px-156 {
  min-width: 156px !important;
}
.mxh-px-156 {
  max-height: 156px !important;
}
.mnh-px-156 {
  min-height: 156px !important;
}
.wpx-157 {
  width: 157px !important;
  max-width: 157px !important;
  min-width: 157px !important;
}
.hpx-157 {
  height: 157px !important;
  max-height: 157px !important;
  min-height: 157px !important;
}
.mxw-px-157 {
  max-width: 157px !important;
  width: 100%;
}
.mnw-px-157 {
  min-width: 157px !important;
}
.mxh-px-157 {
  max-height: 157px !important;
}
.mnh-px-157 {
  min-height: 157px !important;
}
.wpx-158 {
  width: 158px !important;
  max-width: 158px !important;
  min-width: 158px !important;
}
.hpx-158 {
  height: 158px !important;
  max-height: 158px !important;
  min-height: 158px !important;
}
.mxw-px-158 {
  max-width: 158px !important;
  width: 100%;
}
.mnw-px-158 {
  min-width: 158px !important;
}
.mxh-px-158 {
  max-height: 158px !important;
}
.mnh-px-158 {
  min-height: 158px !important;
}
.wpx-159 {
  width: 159px !important;
  max-width: 159px !important;
  min-width: 159px !important;
}
.hpx-159 {
  height: 159px !important;
  max-height: 159px !important;
  min-height: 159px !important;
}
.mxw-px-159 {
  max-width: 159px !important;
  width: 100%;
}
.mnw-px-159 {
  min-width: 159px !important;
}
.mxh-px-159 {
  max-height: 159px !important;
}
.mnh-px-159 {
  min-height: 159px !important;
}
.wpx-160 {
  width: 160px !important;
  max-width: 160px !important;
  min-width: 160px !important;
}
.hpx-160 {
  height: 160px !important;
  max-height: 160px !important;
  min-height: 160px !important;
}
.mxw-px-160 {
  max-width: 160px !important;
  width: 100%;
}
.mnw-px-160 {
  min-width: 160px !important;
}
.mxh-px-160 {
  max-height: 160px !important;
}
.mnh-px-160 {
  min-height: 160px !important;
}
.wpx-161 {
  width: 161px !important;
  max-width: 161px !important;
  min-width: 161px !important;
}
.hpx-161 {
  height: 161px !important;
  max-height: 161px !important;
  min-height: 161px !important;
}
.mxw-px-161 {
  max-width: 161px !important;
  width: 100%;
}
.mnw-px-161 {
  min-width: 161px !important;
}
.mxh-px-161 {
  max-height: 161px !important;
}
.mnh-px-161 {
  min-height: 161px !important;
}
.wpx-162 {
  width: 162px !important;
  max-width: 162px !important;
  min-width: 162px !important;
}
.hpx-162 {
  height: 162px !important;
  max-height: 162px !important;
  min-height: 162px !important;
}
.mxw-px-162 {
  max-width: 162px !important;
  width: 100%;
}
.mnw-px-162 {
  min-width: 162px !important;
}
.mxh-px-162 {
  max-height: 162px !important;
}
.mnh-px-162 {
  min-height: 162px !important;
}
.wpx-163 {
  width: 163px !important;
  max-width: 163px !important;
  min-width: 163px !important;
}
.hpx-163 {
  height: 163px !important;
  max-height: 163px !important;
  min-height: 163px !important;
}
.mxw-px-163 {
  max-width: 163px !important;
  width: 100%;
}
.mnw-px-163 {
  min-width: 163px !important;
}
.mxh-px-163 {
  max-height: 163px !important;
}
.mnh-px-163 {
  min-height: 163px !important;
}
.wpx-164 {
  width: 164px !important;
  max-width: 164px !important;
  min-width: 164px !important;
}
.hpx-164 {
  height: 164px !important;
  max-height: 164px !important;
  min-height: 164px !important;
}
.mxw-px-164 {
  max-width: 164px !important;
  width: 100%;
}
.mnw-px-164 {
  min-width: 164px !important;
}
.mxh-px-164 {
  max-height: 164px !important;
}
.mnh-px-164 {
  min-height: 164px !important;
}
.wpx-165 {
  width: 165px !important;
  max-width: 165px !important;
  min-width: 165px !important;
}
.hpx-165 {
  height: 165px !important;
  max-height: 165px !important;
  min-height: 165px !important;
}
.mxw-px-165 {
  max-width: 165px !important;
  width: 100%;
}
.mnw-px-165 {
  min-width: 165px !important;
}
.mxh-px-165 {
  max-height: 165px !important;
}
.mnh-px-165 {
  min-height: 165px !important;
}
.wpx-166 {
  width: 166px !important;
  max-width: 166px !important;
  min-width: 166px !important;
}
.hpx-166 {
  height: 166px !important;
  max-height: 166px !important;
  min-height: 166px !important;
}
.mxw-px-166 {
  max-width: 166px !important;
  width: 100%;
}
.mnw-px-166 {
  min-width: 166px !important;
}
.mxh-px-166 {
  max-height: 166px !important;
}
.mnh-px-166 {
  min-height: 166px !important;
}
.wpx-167 {
  width: 167px !important;
  max-width: 167px !important;
  min-width: 167px !important;
}
.hpx-167 {
  height: 167px !important;
  max-height: 167px !important;
  min-height: 167px !important;
}
.mxw-px-167 {
  max-width: 167px !important;
  width: 100%;
}
.mnw-px-167 {
  min-width: 167px !important;
}
.mxh-px-167 {
  max-height: 167px !important;
}
.mnh-px-167 {
  min-height: 167px !important;
}
.wpx-168 {
  width: 168px !important;
  max-width: 168px !important;
  min-width: 168px !important;
}
.hpx-168 {
  height: 168px !important;
  max-height: 168px !important;
  min-height: 168px !important;
}
.mxw-px-168 {
  max-width: 168px !important;
  width: 100%;
}
.mnw-px-168 {
  min-width: 168px !important;
}
.mxh-px-168 {
  max-height: 168px !important;
}
.mnh-px-168 {
  min-height: 168px !important;
}
.wpx-169 {
  width: 169px !important;
  max-width: 169px !important;
  min-width: 169px !important;
}
.hpx-169 {
  height: 169px !important;
  max-height: 169px !important;
  min-height: 169px !important;
}
.mxw-px-169 {
  max-width: 169px !important;
  width: 100%;
}
.mnw-px-169 {
  min-width: 169px !important;
}
.mxh-px-169 {
  max-height: 169px !important;
}
.mnh-px-169 {
  min-height: 169px !important;
}
.wpx-170 {
  width: 170px !important;
  max-width: 170px !important;
  min-width: 170px !important;
}
.hpx-170 {
  height: 170px !important;
  max-height: 170px !important;
  min-height: 170px !important;
}
.mxw-px-170 {
  max-width: 170px !important;
  width: 100%;
}
.mnw-px-170 {
  min-width: 170px !important;
}
.mxh-px-170 {
  max-height: 170px !important;
}
.mnh-px-170 {
  min-height: 170px !important;
}
.wpx-171 {
  width: 171px !important;
  max-width: 171px !important;
  min-width: 171px !important;
}
.hpx-171 {
  height: 171px !important;
  max-height: 171px !important;
  min-height: 171px !important;
}
.mxw-px-171 {
  max-width: 171px !important;
  width: 100%;
}
.mnw-px-171 {
  min-width: 171px !important;
}
.mxh-px-171 {
  max-height: 171px !important;
}
.mnh-px-171 {
  min-height: 171px !important;
}
.wpx-172 {
  width: 172px !important;
  max-width: 172px !important;
  min-width: 172px !important;
}
.hpx-172 {
  height: 172px !important;
  max-height: 172px !important;
  min-height: 172px !important;
}
.mxw-px-172 {
  max-width: 172px !important;
  width: 100%;
}
.mnw-px-172 {
  min-width: 172px !important;
}
.mxh-px-172 {
  max-height: 172px !important;
}
.mnh-px-172 {
  min-height: 172px !important;
}
.wpx-173 {
  width: 173px !important;
  max-width: 173px !important;
  min-width: 173px !important;
}
.hpx-173 {
  height: 173px !important;
  max-height: 173px !important;
  min-height: 173px !important;
}
.mxw-px-173 {
  max-width: 173px !important;
  width: 100%;
}
.mnw-px-173 {
  min-width: 173px !important;
}
.mxh-px-173 {
  max-height: 173px !important;
}
.mnh-px-173 {
  min-height: 173px !important;
}
.wpx-174 {
  width: 174px !important;
  max-width: 174px !important;
  min-width: 174px !important;
}
.hpx-174 {
  height: 174px !important;
  max-height: 174px !important;
  min-height: 174px !important;
}
.mxw-px-174 {
  max-width: 174px !important;
  width: 100%;
}
.mnw-px-174 {
  min-width: 174px !important;
}
.mxh-px-174 {
  max-height: 174px !important;
}
.mnh-px-174 {
  min-height: 174px !important;
}
.wpx-175 {
  width: 175px !important;
  max-width: 175px !important;
  min-width: 175px !important;
}
.hpx-175 {
  height: 175px !important;
  max-height: 175px !important;
  min-height: 175px !important;
}
.mxw-px-175 {
  max-width: 175px !important;
  width: 100%;
}
.mnw-px-175 {
  min-width: 175px !important;
}
.mxh-px-175 {
  max-height: 175px !important;
}
.mnh-px-175 {
  min-height: 175px !important;
}
.wpx-176 {
  width: 176px !important;
  max-width: 176px !important;
  min-width: 176px !important;
}
.hpx-176 {
  height: 176px !important;
  max-height: 176px !important;
  min-height: 176px !important;
}
.mxw-px-176 {
  max-width: 176px !important;
  width: 100%;
}
.mnw-px-176 {
  min-width: 176px !important;
}
.mxh-px-176 {
  max-height: 176px !important;
}
.mnh-px-176 {
  min-height: 176px !important;
}
.wpx-177 {
  width: 177px !important;
  max-width: 177px !important;
  min-width: 177px !important;
}
.hpx-177 {
  height: 177px !important;
  max-height: 177px !important;
  min-height: 177px !important;
}
.mxw-px-177 {
  max-width: 177px !important;
  width: 100%;
}
.mnw-px-177 {
  min-width: 177px !important;
}
.mxh-px-177 {
  max-height: 177px !important;
}
.mnh-px-177 {
  min-height: 177px !important;
}
.wpx-178 {
  width: 178px !important;
  max-width: 178px !important;
  min-width: 178px !important;
}
.hpx-178 {
  height: 178px !important;
  max-height: 178px !important;
  min-height: 178px !important;
}
.mxw-px-178 {
  max-width: 178px !important;
  width: 100%;
}
.mnw-px-178 {
  min-width: 178px !important;
}
.mxh-px-178 {
  max-height: 178px !important;
}
.mnh-px-178 {
  min-height: 178px !important;
}
.wpx-179 {
  width: 179px !important;
  max-width: 179px !important;
  min-width: 179px !important;
}
.hpx-179 {
  height: 179px !important;
  max-height: 179px !important;
  min-height: 179px !important;
}
.mxw-px-179 {
  max-width: 179px !important;
  width: 100%;
}
.mnw-px-179 {
  min-width: 179px !important;
}
.mxh-px-179 {
  max-height: 179px !important;
}
.mnh-px-179 {
  min-height: 179px !important;
}
.wpx-180 {
  width: 180px !important;
  max-width: 180px !important;
  min-width: 180px !important;
}
.hpx-180 {
  height: 180px !important;
  max-height: 180px !important;
  min-height: 180px !important;
}
.mxw-px-180 {
  max-width: 180px !important;
  width: 100%;
}
.mnw-px-180 {
  min-width: 180px !important;
}
.mxh-px-180 {
  max-height: 180px !important;
}
.mnh-px-180 {
  min-height: 180px !important;
}
.wpx-181 {
  width: 181px !important;
  max-width: 181px !important;
  min-width: 181px !important;
}
.hpx-181 {
  height: 181px !important;
  max-height: 181px !important;
  min-height: 181px !important;
}
.mxw-px-181 {
  max-width: 181px !important;
  width: 100%;
}
.mnw-px-181 {
  min-width: 181px !important;
}
.mxh-px-181 {
  max-height: 181px !important;
}
.mnh-px-181 {
  min-height: 181px !important;
}
.wpx-182 {
  width: 182px !important;
  max-width: 182px !important;
  min-width: 182px !important;
}
.hpx-182 {
  height: 182px !important;
  max-height: 182px !important;
  min-height: 182px !important;
}
.mxw-px-182 {
  max-width: 182px !important;
  width: 100%;
}
.mnw-px-182 {
  min-width: 182px !important;
}
.mxh-px-182 {
  max-height: 182px !important;
}
.mnh-px-182 {
  min-height: 182px !important;
}
.wpx-183 {
  width: 183px !important;
  max-width: 183px !important;
  min-width: 183px !important;
}
.hpx-183 {
  height: 183px !important;
  max-height: 183px !important;
  min-height: 183px !important;
}
.mxw-px-183 {
  max-width: 183px !important;
  width: 100%;
}
.mnw-px-183 {
  min-width: 183px !important;
}
.mxh-px-183 {
  max-height: 183px !important;
}
.mnh-px-183 {
  min-height: 183px !important;
}
.wpx-184 {
  width: 184px !important;
  max-width: 184px !important;
  min-width: 184px !important;
}
.hpx-184 {
  height: 184px !important;
  max-height: 184px !important;
  min-height: 184px !important;
}
.mxw-px-184 {
  max-width: 184px !important;
  width: 100%;
}
.mnw-px-184 {
  min-width: 184px !important;
}
.mxh-px-184 {
  max-height: 184px !important;
}
.mnh-px-184 {
  min-height: 184px !important;
}
.wpx-185 {
  width: 185px !important;
  max-width: 185px !important;
  min-width: 185px !important;
}
.hpx-185 {
  height: 185px !important;
  max-height: 185px !important;
  min-height: 185px !important;
}
.mxw-px-185 {
  max-width: 185px !important;
  width: 100%;
}
.mnw-px-185 {
  min-width: 185px !important;
}
.mxh-px-185 {
  max-height: 185px !important;
}
.mnh-px-185 {
  min-height: 185px !important;
}
.wpx-186 {
  width: 186px !important;
  max-width: 186px !important;
  min-width: 186px !important;
}
.hpx-186 {
  height: 186px !important;
  max-height: 186px !important;
  min-height: 186px !important;
}
.mxw-px-186 {
  max-width: 186px !important;
  width: 100%;
}
.mnw-px-186 {
  min-width: 186px !important;
}
.mxh-px-186 {
  max-height: 186px !important;
}
.mnh-px-186 {
  min-height: 186px !important;
}
.wpx-187 {
  width: 187px !important;
  max-width: 187px !important;
  min-width: 187px !important;
}
.hpx-187 {
  height: 187px !important;
  max-height: 187px !important;
  min-height: 187px !important;
}
.mxw-px-187 {
  max-width: 187px !important;
  width: 100%;
}
.mnw-px-187 {
  min-width: 187px !important;
}
.mxh-px-187 {
  max-height: 187px !important;
}
.mnh-px-187 {
  min-height: 187px !important;
}
.wpx-188 {
  width: 188px !important;
  max-width: 188px !important;
  min-width: 188px !important;
}
.hpx-188 {
  height: 188px !important;
  max-height: 188px !important;
  min-height: 188px !important;
}
.mxw-px-188 {
  max-width: 188px !important;
  width: 100%;
}
.mnw-px-188 {
  min-width: 188px !important;
}
.mxh-px-188 {
  max-height: 188px !important;
}
.mnh-px-188 {
  min-height: 188px !important;
}
.wpx-189 {
  width: 189px !important;
  max-width: 189px !important;
  min-width: 189px !important;
}
.hpx-189 {
  height: 189px !important;
  max-height: 189px !important;
  min-height: 189px !important;
}
.mxw-px-189 {
  max-width: 189px !important;
  width: 100%;
}
.mnw-px-189 {
  min-width: 189px !important;
}
.mxh-px-189 {
  max-height: 189px !important;
}
.mnh-px-189 {
  min-height: 189px !important;
}
.wpx-190 {
  width: 190px !important;
  max-width: 190px !important;
  min-width: 190px !important;
}
.hpx-190 {
  height: 190px !important;
  max-height: 190px !important;
  min-height: 190px !important;
}
.mxw-px-190 {
  max-width: 190px !important;
  width: 100%;
}
.mnw-px-190 {
  min-width: 190px !important;
}
.mxh-px-190 {
  max-height: 190px !important;
}
.mnh-px-190 {
  min-height: 190px !important;
}
.wpx-191 {
  width: 191px !important;
  max-width: 191px !important;
  min-width: 191px !important;
}
.hpx-191 {
  height: 191px !important;
  max-height: 191px !important;
  min-height: 191px !important;
}
.mxw-px-191 {
  max-width: 191px !important;
  width: 100%;
}
.mnw-px-191 {
  min-width: 191px !important;
}
.mxh-px-191 {
  max-height: 191px !important;
}
.mnh-px-191 {
  min-height: 191px !important;
}
.wpx-192 {
  width: 192px !important;
  max-width: 192px !important;
  min-width: 192px !important;
}
.hpx-192 {
  height: 192px !important;
  max-height: 192px !important;
  min-height: 192px !important;
}
.mxw-px-192 {
  max-width: 192px !important;
  width: 100%;
}
.mnw-px-192 {
  min-width: 192px !important;
}
.mxh-px-192 {
  max-height: 192px !important;
}
.mnh-px-192 {
  min-height: 192px !important;
}
.wpx-193 {
  width: 193px !important;
  max-width: 193px !important;
  min-width: 193px !important;
}
.hpx-193 {
  height: 193px !important;
  max-height: 193px !important;
  min-height: 193px !important;
}
.mxw-px-193 {
  max-width: 193px !important;
  width: 100%;
}
.mnw-px-193 {
  min-width: 193px !important;
}
.mxh-px-193 {
  max-height: 193px !important;
}
.mnh-px-193 {
  min-height: 193px !important;
}
.wpx-194 {
  width: 194px !important;
  max-width: 194px !important;
  min-width: 194px !important;
}
.hpx-194 {
  height: 194px !important;
  max-height: 194px !important;
  min-height: 194px !important;
}
.mxw-px-194 {
  max-width: 194px !important;
  width: 100%;
}
.mnw-px-194 {
  min-width: 194px !important;
}
.mxh-px-194 {
  max-height: 194px !important;
}
.mnh-px-194 {
  min-height: 194px !important;
}
.wpx-195 {
  width: 195px !important;
  max-width: 195px !important;
  min-width: 195px !important;
}
.hpx-195 {
  height: 195px !important;
  max-height: 195px !important;
  min-height: 195px !important;
}
.mxw-px-195 {
  max-width: 195px !important;
  width: 100%;
}
.mnw-px-195 {
  min-width: 195px !important;
}
.mxh-px-195 {
  max-height: 195px !important;
}
.mnh-px-195 {
  min-height: 195px !important;
}
.wpx-196 {
  width: 196px !important;
  max-width: 196px !important;
  min-width: 196px !important;
}
.hpx-196 {
  height: 196px !important;
  max-height: 196px !important;
  min-height: 196px !important;
}
.mxw-px-196 {
  max-width: 196px !important;
  width: 100%;
}
.mnw-px-196 {
  min-width: 196px !important;
}
.mxh-px-196 {
  max-height: 196px !important;
}
.mnh-px-196 {
  min-height: 196px !important;
}
.wpx-197 {
  width: 197px !important;
  max-width: 197px !important;
  min-width: 197px !important;
}
.hpx-197 {
  height: 197px !important;
  max-height: 197px !important;
  min-height: 197px !important;
}
.mxw-px-197 {
  max-width: 197px !important;
  width: 100%;
}
.mnw-px-197 {
  min-width: 197px !important;
}
.mxh-px-197 {
  max-height: 197px !important;
}
.mnh-px-197 {
  min-height: 197px !important;
}
.wpx-198 {
  width: 198px !important;
  max-width: 198px !important;
  min-width: 198px !important;
}
.hpx-198 {
  height: 198px !important;
  max-height: 198px !important;
  min-height: 198px !important;
}
.mxw-px-198 {
  max-width: 198px !important;
  width: 100%;
}
.mnw-px-198 {
  min-width: 198px !important;
}
.mxh-px-198 {
  max-height: 198px !important;
}
.mnh-px-198 {
  min-height: 198px !important;
}
.wpx-199 {
  width: 199px !important;
  max-width: 199px !important;
  min-width: 199px !important;
}
.hpx-199 {
  height: 199px !important;
  max-height: 199px !important;
  min-height: 199px !important;
}
.mxw-px-199 {
  max-width: 199px !important;
  width: 100%;
}
.mnw-px-199 {
  min-width: 199px !important;
}
.mxh-px-199 {
  max-height: 199px !important;
}
.mnh-px-199 {
  min-height: 199px !important;
}
.wpx-200 {
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
}
.hpx-200 {
  height: 200px !important;
  max-height: 200px !important;
  min-height: 200px !important;
}
.mxw-px-200 {
  max-width: 200px !important;
  width: 100%;
}
.mnw-px-200 {
  min-width: 200px !important;
}
.mxh-px-200 {
  max-height: 200px !important;
}
.mnh-px-200 {
  min-height: 200px !important;
}
.wpx-201 {
  width: 201px !important;
  max-width: 201px !important;
  min-width: 201px !important;
}
.hpx-201 {
  height: 201px !important;
  max-height: 201px !important;
  min-height: 201px !important;
}
.mxw-px-201 {
  max-width: 201px !important;
  width: 100%;
}
.mnw-px-201 {
  min-width: 201px !important;
}
.mxh-px-201 {
  max-height: 201px !important;
}
.mnh-px-201 {
  min-height: 201px !important;
}
.wpx-202 {
  width: 202px !important;
  max-width: 202px !important;
  min-width: 202px !important;
}
.hpx-202 {
  height: 202px !important;
  max-height: 202px !important;
  min-height: 202px !important;
}
.mxw-px-202 {
  max-width: 202px !important;
  width: 100%;
}
.mnw-px-202 {
  min-width: 202px !important;
}
.mxh-px-202 {
  max-height: 202px !important;
}
.mnh-px-202 {
  min-height: 202px !important;
}
.wpx-203 {
  width: 203px !important;
  max-width: 203px !important;
  min-width: 203px !important;
}
.hpx-203 {
  height: 203px !important;
  max-height: 203px !important;
  min-height: 203px !important;
}
.mxw-px-203 {
  max-width: 203px !important;
  width: 100%;
}
.mnw-px-203 {
  min-width: 203px !important;
}
.mxh-px-203 {
  max-height: 203px !important;
}
.mnh-px-203 {
  min-height: 203px !important;
}
.wpx-204 {
  width: 204px !important;
  max-width: 204px !important;
  min-width: 204px !important;
}
.hpx-204 {
  height: 204px !important;
  max-height: 204px !important;
  min-height: 204px !important;
}
.mxw-px-204 {
  max-width: 204px !important;
  width: 100%;
}
.mnw-px-204 {
  min-width: 204px !important;
}
.mxh-px-204 {
  max-height: 204px !important;
}
.mnh-px-204 {
  min-height: 204px !important;
}
.wpx-205 {
  width: 205px !important;
  max-width: 205px !important;
  min-width: 205px !important;
}
.hpx-205 {
  height: 205px !important;
  max-height: 205px !important;
  min-height: 205px !important;
}
.mxw-px-205 {
  max-width: 205px !important;
  width: 100%;
}
.mnw-px-205 {
  min-width: 205px !important;
}
.mxh-px-205 {
  max-height: 205px !important;
}
.mnh-px-205 {
  min-height: 205px !important;
}
.wpx-206 {
  width: 206px !important;
  max-width: 206px !important;
  min-width: 206px !important;
}
.hpx-206 {
  height: 206px !important;
  max-height: 206px !important;
  min-height: 206px !important;
}
.mxw-px-206 {
  max-width: 206px !important;
  width: 100%;
}
.mnw-px-206 {
  min-width: 206px !important;
}
.mxh-px-206 {
  max-height: 206px !important;
}
.mnh-px-206 {
  min-height: 206px !important;
}
.wpx-207 {
  width: 207px !important;
  max-width: 207px !important;
  min-width: 207px !important;
}
.hpx-207 {
  height: 207px !important;
  max-height: 207px !important;
  min-height: 207px !important;
}
.mxw-px-207 {
  max-width: 207px !important;
  width: 100%;
}
.mnw-px-207 {
  min-width: 207px !important;
}
.mxh-px-207 {
  max-height: 207px !important;
}
.mnh-px-207 {
  min-height: 207px !important;
}
.wpx-208 {
  width: 208px !important;
  max-width: 208px !important;
  min-width: 208px !important;
}
.hpx-208 {
  height: 208px !important;
  max-height: 208px !important;
  min-height: 208px !important;
}
.mxw-px-208 {
  max-width: 208px !important;
  width: 100%;
}
.mnw-px-208 {
  min-width: 208px !important;
}
.mxh-px-208 {
  max-height: 208px !important;
}
.mnh-px-208 {
  min-height: 208px !important;
}
.wpx-209 {
  width: 209px !important;
  max-width: 209px !important;
  min-width: 209px !important;
}
.hpx-209 {
  height: 209px !important;
  max-height: 209px !important;
  min-height: 209px !important;
}
.mxw-px-209 {
  max-width: 209px !important;
  width: 100%;
}
.mnw-px-209 {
  min-width: 209px !important;
}
.mxh-px-209 {
  max-height: 209px !important;
}
.mnh-px-209 {
  min-height: 209px !important;
}
.wpx-210 {
  width: 210px !important;
  max-width: 210px !important;
  min-width: 210px !important;
}
.hpx-210 {
  height: 210px !important;
  max-height: 210px !important;
  min-height: 210px !important;
}
.mxw-px-210 {
  max-width: 210px !important;
  width: 100%;
}
.mnw-px-210 {
  min-width: 210px !important;
}
.mxh-px-210 {
  max-height: 210px !important;
}
.mnh-px-210 {
  min-height: 210px !important;
}
.wpx-211 {
  width: 211px !important;
  max-width: 211px !important;
  min-width: 211px !important;
}
.hpx-211 {
  height: 211px !important;
  max-height: 211px !important;
  min-height: 211px !important;
}
.mxw-px-211 {
  max-width: 211px !important;
  width: 100%;
}
.mnw-px-211 {
  min-width: 211px !important;
}
.mxh-px-211 {
  max-height: 211px !important;
}
.mnh-px-211 {
  min-height: 211px !important;
}
.wpx-212 {
  width: 212px !important;
  max-width: 212px !important;
  min-width: 212px !important;
}
.hpx-212 {
  height: 212px !important;
  max-height: 212px !important;
  min-height: 212px !important;
}
.mxw-px-212 {
  max-width: 212px !important;
  width: 100%;
}
.mnw-px-212 {
  min-width: 212px !important;
}
.mxh-px-212 {
  max-height: 212px !important;
}
.mnh-px-212 {
  min-height: 212px !important;
}
.wpx-213 {
  width: 213px !important;
  max-width: 213px !important;
  min-width: 213px !important;
}
.hpx-213 {
  height: 213px !important;
  max-height: 213px !important;
  min-height: 213px !important;
}
.mxw-px-213 {
  max-width: 213px !important;
  width: 100%;
}
.mnw-px-213 {
  min-width: 213px !important;
}
.mxh-px-213 {
  max-height: 213px !important;
}
.mnh-px-213 {
  min-height: 213px !important;
}
.wpx-214 {
  width: 214px !important;
  max-width: 214px !important;
  min-width: 214px !important;
}
.hpx-214 {
  height: 214px !important;
  max-height: 214px !important;
  min-height: 214px !important;
}
.mxw-px-214 {
  max-width: 214px !important;
  width: 100%;
}
.mnw-px-214 {
  min-width: 214px !important;
}
.mxh-px-214 {
  max-height: 214px !important;
}
.mnh-px-214 {
  min-height: 214px !important;
}
.wpx-215 {
  width: 215px !important;
  max-width: 215px !important;
  min-width: 215px !important;
}
.hpx-215 {
  height: 215px !important;
  max-height: 215px !important;
  min-height: 215px !important;
}
.mxw-px-215 {
  max-width: 215px !important;
  width: 100%;
}
.mnw-px-215 {
  min-width: 215px !important;
}
.mxh-px-215 {
  max-height: 215px !important;
}
.mnh-px-215 {
  min-height: 215px !important;
}
.wpx-216 {
  width: 216px !important;
  max-width: 216px !important;
  min-width: 216px !important;
}
.hpx-216 {
  height: 216px !important;
  max-height: 216px !important;
  min-height: 216px !important;
}
.mxw-px-216 {
  max-width: 216px !important;
  width: 100%;
}
.mnw-px-216 {
  min-width: 216px !important;
}
.mxh-px-216 {
  max-height: 216px !important;
}
.mnh-px-216 {
  min-height: 216px !important;
}
.wpx-217 {
  width: 217px !important;
  max-width: 217px !important;
  min-width: 217px !important;
}
.hpx-217 {
  height: 217px !important;
  max-height: 217px !important;
  min-height: 217px !important;
}
.mxw-px-217 {
  max-width: 217px !important;
  width: 100%;
}
.mnw-px-217 {
  min-width: 217px !important;
}
.mxh-px-217 {
  max-height: 217px !important;
}
.mnh-px-217 {
  min-height: 217px !important;
}
.wpx-218 {
  width: 218px !important;
  max-width: 218px !important;
  min-width: 218px !important;
}
.hpx-218 {
  height: 218px !important;
  max-height: 218px !important;
  min-height: 218px !important;
}
.mxw-px-218 {
  max-width: 218px !important;
  width: 100%;
}
.mnw-px-218 {
  min-width: 218px !important;
}
.mxh-px-218 {
  max-height: 218px !important;
}
.mnh-px-218 {
  min-height: 218px !important;
}
.wpx-219 {
  width: 219px !important;
  max-width: 219px !important;
  min-width: 219px !important;
}
.hpx-219 {
  height: 219px !important;
  max-height: 219px !important;
  min-height: 219px !important;
}
.mxw-px-219 {
  max-width: 219px !important;
  width: 100%;
}
.mnw-px-219 {
  min-width: 219px !important;
}
.mxh-px-219 {
  max-height: 219px !important;
}
.mnh-px-219 {
  min-height: 219px !important;
}
.wpx-220 {
  width: 220px !important;
  max-width: 220px !important;
  min-width: 220px !important;
}
.hpx-220 {
  height: 220px !important;
  max-height: 220px !important;
  min-height: 220px !important;
}
.mxw-px-220 {
  max-width: 220px !important;
  width: 100%;
}
.mnw-px-220 {
  min-width: 220px !important;
}
.mxh-px-220 {
  max-height: 220px !important;
}
.mnh-px-220 {
  min-height: 220px !important;
}
.wpx-221 {
  width: 221px !important;
  max-width: 221px !important;
  min-width: 221px !important;
}
.hpx-221 {
  height: 221px !important;
  max-height: 221px !important;
  min-height: 221px !important;
}
.mxw-px-221 {
  max-width: 221px !important;
  width: 100%;
}
.mnw-px-221 {
  min-width: 221px !important;
}
.mxh-px-221 {
  max-height: 221px !important;
}
.mnh-px-221 {
  min-height: 221px !important;
}
.wpx-222 {
  width: 222px !important;
  max-width: 222px !important;
  min-width: 222px !important;
}
.hpx-222 {
  height: 222px !important;
  max-height: 222px !important;
  min-height: 222px !important;
}
.mxw-px-222 {
  max-width: 222px !important;
  width: 100%;
}
.mnw-px-222 {
  min-width: 222px !important;
}
.mxh-px-222 {
  max-height: 222px !important;
}
.mnh-px-222 {
  min-height: 222px !important;
}
.wpx-223 {
  width: 223px !important;
  max-width: 223px !important;
  min-width: 223px !important;
}
.hpx-223 {
  height: 223px !important;
  max-height: 223px !important;
  min-height: 223px !important;
}
.mxw-px-223 {
  max-width: 223px !important;
  width: 100%;
}
.mnw-px-223 {
  min-width: 223px !important;
}
.mxh-px-223 {
  max-height: 223px !important;
}
.mnh-px-223 {
  min-height: 223px !important;
}
.wpx-224 {
  width: 224px !important;
  max-width: 224px !important;
  min-width: 224px !important;
}
.hpx-224 {
  height: 224px !important;
  max-height: 224px !important;
  min-height: 224px !important;
}
.mxw-px-224 {
  max-width: 224px !important;
  width: 100%;
}
.mnw-px-224 {
  min-width: 224px !important;
}
.mxh-px-224 {
  max-height: 224px !important;
}
.mnh-px-224 {
  min-height: 224px !important;
}
.wpx-225 {
  width: 225px !important;
  max-width: 225px !important;
  min-width: 225px !important;
}
.hpx-225 {
  height: 225px !important;
  max-height: 225px !important;
  min-height: 225px !important;
}
.mxw-px-225 {
  max-width: 225px !important;
  width: 100%;
}
.mnw-px-225 {
  min-width: 225px !important;
}
.mxh-px-225 {
  max-height: 225px !important;
}
.mnh-px-225 {
  min-height: 225px !important;
}
.wpx-226 {
  width: 226px !important;
  max-width: 226px !important;
  min-width: 226px !important;
}
.hpx-226 {
  height: 226px !important;
  max-height: 226px !important;
  min-height: 226px !important;
}
.mxw-px-226 {
  max-width: 226px !important;
  width: 100%;
}
.mnw-px-226 {
  min-width: 226px !important;
}
.mxh-px-226 {
  max-height: 226px !important;
}
.mnh-px-226 {
  min-height: 226px !important;
}
.wpx-227 {
  width: 227px !important;
  max-width: 227px !important;
  min-width: 227px !important;
}
.hpx-227 {
  height: 227px !important;
  max-height: 227px !important;
  min-height: 227px !important;
}
.mxw-px-227 {
  max-width: 227px !important;
  width: 100%;
}
.mnw-px-227 {
  min-width: 227px !important;
}
.mxh-px-227 {
  max-height: 227px !important;
}
.mnh-px-227 {
  min-height: 227px !important;
}
.wpx-228 {
  width: 228px !important;
  max-width: 228px !important;
  min-width: 228px !important;
}
.hpx-228 {
  height: 228px !important;
  max-height: 228px !important;
  min-height: 228px !important;
}
.mxw-px-228 {
  max-width: 228px !important;
  width: 100%;
}
.mnw-px-228 {
  min-width: 228px !important;
}
.mxh-px-228 {
  max-height: 228px !important;
}
.mnh-px-228 {
  min-height: 228px !important;
}
.wpx-229 {
  width: 229px !important;
  max-width: 229px !important;
  min-width: 229px !important;
}
.hpx-229 {
  height: 229px !important;
  max-height: 229px !important;
  min-height: 229px !important;
}
.mxw-px-229 {
  max-width: 229px !important;
  width: 100%;
}
.mnw-px-229 {
  min-width: 229px !important;
}
.mxh-px-229 {
  max-height: 229px !important;
}
.mnh-px-229 {
  min-height: 229px !important;
}
.wpx-230 {
  width: 230px !important;
  max-width: 230px !important;
  min-width: 230px !important;
}
.hpx-230 {
  height: 230px !important;
  max-height: 230px !important;
  min-height: 230px !important;
}
.mxw-px-230 {
  max-width: 230px !important;
  width: 100%;
}
.mnw-px-230 {
  min-width: 230px !important;
}
.mxh-px-230 {
  max-height: 230px !important;
}
.mnh-px-230 {
  min-height: 230px !important;
}
.wpx-231 {
  width: 231px !important;
  max-width: 231px !important;
  min-width: 231px !important;
}
.hpx-231 {
  height: 231px !important;
  max-height: 231px !important;
  min-height: 231px !important;
}
.mxw-px-231 {
  max-width: 231px !important;
  width: 100%;
}
.mnw-px-231 {
  min-width: 231px !important;
}
.mxh-px-231 {
  max-height: 231px !important;
}
.mnh-px-231 {
  min-height: 231px !important;
}
.wpx-232 {
  width: 232px !important;
  max-width: 232px !important;
  min-width: 232px !important;
}
.hpx-232 {
  height: 232px !important;
  max-height: 232px !important;
  min-height: 232px !important;
}
.mxw-px-232 {
  max-width: 232px !important;
  width: 100%;
}
.mnw-px-232 {
  min-width: 232px !important;
}
.mxh-px-232 {
  max-height: 232px !important;
}
.mnh-px-232 {
  min-height: 232px !important;
}
.wpx-233 {
  width: 233px !important;
  max-width: 233px !important;
  min-width: 233px !important;
}
.hpx-233 {
  height: 233px !important;
  max-height: 233px !important;
  min-height: 233px !important;
}
.mxw-px-233 {
  max-width: 233px !important;
  width: 100%;
}
.mnw-px-233 {
  min-width: 233px !important;
}
.mxh-px-233 {
  max-height: 233px !important;
}
.mnh-px-233 {
  min-height: 233px !important;
}
.wpx-234 {
  width: 234px !important;
  max-width: 234px !important;
  min-width: 234px !important;
}
.hpx-234 {
  height: 234px !important;
  max-height: 234px !important;
  min-height: 234px !important;
}
.mxw-px-234 {
  max-width: 234px !important;
  width: 100%;
}
.mnw-px-234 {
  min-width: 234px !important;
}
.mxh-px-234 {
  max-height: 234px !important;
}
.mnh-px-234 {
  min-height: 234px !important;
}
.wpx-235 {
  width: 235px !important;
  max-width: 235px !important;
  min-width: 235px !important;
}
.hpx-235 {
  height: 235px !important;
  max-height: 235px !important;
  min-height: 235px !important;
}
.mxw-px-235 {
  max-width: 235px !important;
  width: 100%;
}
.mnw-px-235 {
  min-width: 235px !important;
}
.mxh-px-235 {
  max-height: 235px !important;
}
.mnh-px-235 {
  min-height: 235px !important;
}
.wpx-236 {
  width: 236px !important;
  max-width: 236px !important;
  min-width: 236px !important;
}
.hpx-236 {
  height: 236px !important;
  max-height: 236px !important;
  min-height: 236px !important;
}
.mxw-px-236 {
  max-width: 236px !important;
  width: 100%;
}
.mnw-px-236 {
  min-width: 236px !important;
}
.mxh-px-236 {
  max-height: 236px !important;
}
.mnh-px-236 {
  min-height: 236px !important;
}
.wpx-237 {
  width: 237px !important;
  max-width: 237px !important;
  min-width: 237px !important;
}
.hpx-237 {
  height: 237px !important;
  max-height: 237px !important;
  min-height: 237px !important;
}
.mxw-px-237 {
  max-width: 237px !important;
  width: 100%;
}
.mnw-px-237 {
  min-width: 237px !important;
}
.mxh-px-237 {
  max-height: 237px !important;
}
.mnh-px-237 {
  min-height: 237px !important;
}
.wpx-238 {
  width: 238px !important;
  max-width: 238px !important;
  min-width: 238px !important;
}
.hpx-238 {
  height: 238px !important;
  max-height: 238px !important;
  min-height: 238px !important;
}
.mxw-px-238 {
  max-width: 238px !important;
  width: 100%;
}
.mnw-px-238 {
  min-width: 238px !important;
}
.mxh-px-238 {
  max-height: 238px !important;
}
.mnh-px-238 {
  min-height: 238px !important;
}
.wpx-239 {
  width: 239px !important;
  max-width: 239px !important;
  min-width: 239px !important;
}
.hpx-239 {
  height: 239px !important;
  max-height: 239px !important;
  min-height: 239px !important;
}
.mxw-px-239 {
  max-width: 239px !important;
  width: 100%;
}
.mnw-px-239 {
  min-width: 239px !important;
}
.mxh-px-239 {
  max-height: 239px !important;
}
.mnh-px-239 {
  min-height: 239px !important;
}
.wpx-240 {
  width: 240px !important;
  max-width: 240px !important;
  min-width: 240px !important;
}
.hpx-240 {
  height: 240px !important;
  max-height: 240px !important;
  min-height: 240px !important;
}
.mxw-px-240 {
  max-width: 240px !important;
  width: 100%;
}
.mnw-px-240 {
  min-width: 240px !important;
}
.mxh-px-240 {
  max-height: 240px !important;
}
.mnh-px-240 {
  min-height: 240px !important;
}
.wpx-241 {
  width: 241px !important;
  max-width: 241px !important;
  min-width: 241px !important;
}
.hpx-241 {
  height: 241px !important;
  max-height: 241px !important;
  min-height: 241px !important;
}
.mxw-px-241 {
  max-width: 241px !important;
  width: 100%;
}
.mnw-px-241 {
  min-width: 241px !important;
}
.mxh-px-241 {
  max-height: 241px !important;
}
.mnh-px-241 {
  min-height: 241px !important;
}
.wpx-242 {
  width: 242px !important;
  max-width: 242px !important;
  min-width: 242px !important;
}
.hpx-242 {
  height: 242px !important;
  max-height: 242px !important;
  min-height: 242px !important;
}
.mxw-px-242 {
  max-width: 242px !important;
  width: 100%;
}
.mnw-px-242 {
  min-width: 242px !important;
}
.mxh-px-242 {
  max-height: 242px !important;
}
.mnh-px-242 {
  min-height: 242px !important;
}
.wpx-243 {
  width: 243px !important;
  max-width: 243px !important;
  min-width: 243px !important;
}
.hpx-243 {
  height: 243px !important;
  max-height: 243px !important;
  min-height: 243px !important;
}
.mxw-px-243 {
  max-width: 243px !important;
  width: 100%;
}
.mnw-px-243 {
  min-width: 243px !important;
}
.mxh-px-243 {
  max-height: 243px !important;
}
.mnh-px-243 {
  min-height: 243px !important;
}
.wpx-244 {
  width: 244px !important;
  max-width: 244px !important;
  min-width: 244px !important;
}
.hpx-244 {
  height: 244px !important;
  max-height: 244px !important;
  min-height: 244px !important;
}
.mxw-px-244 {
  max-width: 244px !important;
  width: 100%;
}
.mnw-px-244 {
  min-width: 244px !important;
}
.mxh-px-244 {
  max-height: 244px !important;
}
.mnh-px-244 {
  min-height: 244px !important;
}
.wpx-245 {
  width: 245px !important;
  max-width: 245px !important;
  min-width: 245px !important;
}
.hpx-245 {
  height: 245px !important;
  max-height: 245px !important;
  min-height: 245px !important;
}
.mxw-px-245 {
  max-width: 245px !important;
  width: 100%;
}
.mnw-px-245 {
  min-width: 245px !important;
}
.mxh-px-245 {
  max-height: 245px !important;
}
.mnh-px-245 {
  min-height: 245px !important;
}
.wpx-246 {
  width: 246px !important;
  max-width: 246px !important;
  min-width: 246px !important;
}
.hpx-246 {
  height: 246px !important;
  max-height: 246px !important;
  min-height: 246px !important;
}
.mxw-px-246 {
  max-width: 246px !important;
  width: 100%;
}
.mnw-px-246 {
  min-width: 246px !important;
}
.mxh-px-246 {
  max-height: 246px !important;
}
.mnh-px-246 {
  min-height: 246px !important;
}
.wpx-247 {
  width: 247px !important;
  max-width: 247px !important;
  min-width: 247px !important;
}
.hpx-247 {
  height: 247px !important;
  max-height: 247px !important;
  min-height: 247px !important;
}
.mxw-px-247 {
  max-width: 247px !important;
  width: 100%;
}
.mnw-px-247 {
  min-width: 247px !important;
}
.mxh-px-247 {
  max-height: 247px !important;
}
.mnh-px-247 {
  min-height: 247px !important;
}
.wpx-248 {
  width: 248px !important;
  max-width: 248px !important;
  min-width: 248px !important;
}
.hpx-248 {
  height: 248px !important;
  max-height: 248px !important;
  min-height: 248px !important;
}
.mxw-px-248 {
  max-width: 248px !important;
  width: 100%;
}
.mnw-px-248 {
  min-width: 248px !important;
}
.mxh-px-248 {
  max-height: 248px !important;
}
.mnh-px-248 {
  min-height: 248px !important;
}
.wpx-249 {
  width: 249px !important;
  max-width: 249px !important;
  min-width: 249px !important;
}
.hpx-249 {
  height: 249px !important;
  max-height: 249px !important;
  min-height: 249px !important;
}
.mxw-px-249 {
  max-width: 249px !important;
  width: 100%;
}
.mnw-px-249 {
  min-width: 249px !important;
}
.mxh-px-249 {
  max-height: 249px !important;
}
.mnh-px-249 {
  min-height: 249px !important;
}
.wpx-250 {
  width: 250px !important;
  max-width: 250px !important;
  min-width: 250px !important;
}
.hpx-250 {
  height: 250px !important;
  max-height: 250px !important;
  min-height: 250px !important;
}
.mxw-px-250 {
  max-width: 250px !important;
  width: 100%;
}
.mnw-px-250 {
  min-width: 250px !important;
}
.mxh-px-250 {
  max-height: 250px !important;
}
.mnh-px-250 {
  min-height: 250px !important;
}
.wpx-251 {
  width: 251px !important;
  max-width: 251px !important;
  min-width: 251px !important;
}
.hpx-251 {
  height: 251px !important;
  max-height: 251px !important;
  min-height: 251px !important;
}
.mxw-px-251 {
  max-width: 251px !important;
  width: 100%;
}
.mnw-px-251 {
  min-width: 251px !important;
}
.mxh-px-251 {
  max-height: 251px !important;
}
.mnh-px-251 {
  min-height: 251px !important;
}
.wpx-252 {
  width: 252px !important;
  max-width: 252px !important;
  min-width: 252px !important;
}
.hpx-252 {
  height: 252px !important;
  max-height: 252px !important;
  min-height: 252px !important;
}
.mxw-px-252 {
  max-width: 252px !important;
  width: 100%;
}
.mnw-px-252 {
  min-width: 252px !important;
}
.mxh-px-252 {
  max-height: 252px !important;
}
.mnh-px-252 {
  min-height: 252px !important;
}
.wpx-253 {
  width: 253px !important;
  max-width: 253px !important;
  min-width: 253px !important;
}
.hpx-253 {
  height: 253px !important;
  max-height: 253px !important;
  min-height: 253px !important;
}
.mxw-px-253 {
  max-width: 253px !important;
  width: 100%;
}
.mnw-px-253 {
  min-width: 253px !important;
}
.mxh-px-253 {
  max-height: 253px !important;
}
.mnh-px-253 {
  min-height: 253px !important;
}
.wpx-254 {
  width: 254px !important;
  max-width: 254px !important;
  min-width: 254px !important;
}
.hpx-254 {
  height: 254px !important;
  max-height: 254px !important;
  min-height: 254px !important;
}
.mxw-px-254 {
  max-width: 254px !important;
  width: 100%;
}
.mnw-px-254 {
  min-width: 254px !important;
}
.mxh-px-254 {
  max-height: 254px !important;
}
.mnh-px-254 {
  min-height: 254px !important;
}
.wpx-255 {
  width: 255px !important;
  max-width: 255px !important;
  min-width: 255px !important;
}
.hpx-255 {
  height: 255px !important;
  max-height: 255px !important;
  min-height: 255px !important;
}
.mxw-px-255 {
  max-width: 255px !important;
  width: 100%;
}
.mnw-px-255 {
  min-width: 255px !important;
}
.mxh-px-255 {
  max-height: 255px !important;
}
.mnh-px-255 {
  min-height: 255px !important;
}
.wpx-256 {
  width: 256px !important;
  max-width: 256px !important;
  min-width: 256px !important;
}
.hpx-256 {
  height: 256px !important;
  max-height: 256px !important;
  min-height: 256px !important;
}
.mxw-px-256 {
  max-width: 256px !important;
  width: 100%;
}
.mnw-px-256 {
  min-width: 256px !important;
}
.mxh-px-256 {
  max-height: 256px !important;
}
.mnh-px-256 {
  min-height: 256px !important;
}
.wpx-257 {
  width: 257px !important;
  max-width: 257px !important;
  min-width: 257px !important;
}
.hpx-257 {
  height: 257px !important;
  max-height: 257px !important;
  min-height: 257px !important;
}
.mxw-px-257 {
  max-width: 257px !important;
  width: 100%;
}
.mnw-px-257 {
  min-width: 257px !important;
}
.mxh-px-257 {
  max-height: 257px !important;
}
.mnh-px-257 {
  min-height: 257px !important;
}
.wpx-258 {
  width: 258px !important;
  max-width: 258px !important;
  min-width: 258px !important;
}
.hpx-258 {
  height: 258px !important;
  max-height: 258px !important;
  min-height: 258px !important;
}
.mxw-px-258 {
  max-width: 258px !important;
  width: 100%;
}
.mnw-px-258 {
  min-width: 258px !important;
}
.mxh-px-258 {
  max-height: 258px !important;
}
.mnh-px-258 {
  min-height: 258px !important;
}
.wpx-259 {
  width: 259px !important;
  max-width: 259px !important;
  min-width: 259px !important;
}
.hpx-259 {
  height: 259px !important;
  max-height: 259px !important;
  min-height: 259px !important;
}
.mxw-px-259 {
  max-width: 259px !important;
  width: 100%;
}
.mnw-px-259 {
  min-width: 259px !important;
}
.mxh-px-259 {
  max-height: 259px !important;
}
.mnh-px-259 {
  min-height: 259px !important;
}
.wpx-260 {
  width: 260px !important;
  max-width: 260px !important;
  min-width: 260px !important;
}
.hpx-260 {
  height: 260px !important;
  max-height: 260px !important;
  min-height: 260px !important;
}
.mxw-px-260 {
  max-width: 260px !important;
  width: 100%;
}
.mnw-px-260 {
  min-width: 260px !important;
}
.mxh-px-260 {
  max-height: 260px !important;
}
.mnh-px-260 {
  min-height: 260px !important;
}
.wpx-261 {
  width: 261px !important;
  max-width: 261px !important;
  min-width: 261px !important;
}
.hpx-261 {
  height: 261px !important;
  max-height: 261px !important;
  min-height: 261px !important;
}
.mxw-px-261 {
  max-width: 261px !important;
  width: 100%;
}
.mnw-px-261 {
  min-width: 261px !important;
}
.mxh-px-261 {
  max-height: 261px !important;
}
.mnh-px-261 {
  min-height: 261px !important;
}
.wpx-262 {
  width: 262px !important;
  max-width: 262px !important;
  min-width: 262px !important;
}
.hpx-262 {
  height: 262px !important;
  max-height: 262px !important;
  min-height: 262px !important;
}
.mxw-px-262 {
  max-width: 262px !important;
  width: 100%;
}
.mnw-px-262 {
  min-width: 262px !important;
}
.mxh-px-262 {
  max-height: 262px !important;
}
.mnh-px-262 {
  min-height: 262px !important;
}
.wpx-263 {
  width: 263px !important;
  max-width: 263px !important;
  min-width: 263px !important;
}
.hpx-263 {
  height: 263px !important;
  max-height: 263px !important;
  min-height: 263px !important;
}
.mxw-px-263 {
  max-width: 263px !important;
  width: 100%;
}
.mnw-px-263 {
  min-width: 263px !important;
}
.mxh-px-263 {
  max-height: 263px !important;
}
.mnh-px-263 {
  min-height: 263px !important;
}
.wpx-264 {
  width: 264px !important;
  max-width: 264px !important;
  min-width: 264px !important;
}
.hpx-264 {
  height: 264px !important;
  max-height: 264px !important;
  min-height: 264px !important;
}
.mxw-px-264 {
  max-width: 264px !important;
  width: 100%;
}
.mnw-px-264 {
  min-width: 264px !important;
}
.mxh-px-264 {
  max-height: 264px !important;
}
.mnh-px-264 {
  min-height: 264px !important;
}
.wpx-265 {
  width: 265px !important;
  max-width: 265px !important;
  min-width: 265px !important;
}
.hpx-265 {
  height: 265px !important;
  max-height: 265px !important;
  min-height: 265px !important;
}
.mxw-px-265 {
  max-width: 265px !important;
  width: 100%;
}
.mnw-px-265 {
  min-width: 265px !important;
}
.mxh-px-265 {
  max-height: 265px !important;
}
.mnh-px-265 {
  min-height: 265px !important;
}
.wpx-266 {
  width: 266px !important;
  max-width: 266px !important;
  min-width: 266px !important;
}
.hpx-266 {
  height: 266px !important;
  max-height: 266px !important;
  min-height: 266px !important;
}
.mxw-px-266 {
  max-width: 266px !important;
  width: 100%;
}
.mnw-px-266 {
  min-width: 266px !important;
}
.mxh-px-266 {
  max-height: 266px !important;
}
.mnh-px-266 {
  min-height: 266px !important;
}
.wpx-267 {
  width: 267px !important;
  max-width: 267px !important;
  min-width: 267px !important;
}
.hpx-267 {
  height: 267px !important;
  max-height: 267px !important;
  min-height: 267px !important;
}
.mxw-px-267 {
  max-width: 267px !important;
  width: 100%;
}
.mnw-px-267 {
  min-width: 267px !important;
}
.mxh-px-267 {
  max-height: 267px !important;
}
.mnh-px-267 {
  min-height: 267px !important;
}
.wpx-268 {
  width: 268px !important;
  max-width: 268px !important;
  min-width: 268px !important;
}
.hpx-268 {
  height: 268px !important;
  max-height: 268px !important;
  min-height: 268px !important;
}
.mxw-px-268 {
  max-width: 268px !important;
  width: 100%;
}
.mnw-px-268 {
  min-width: 268px !important;
}
.mxh-px-268 {
  max-height: 268px !important;
}
.mnh-px-268 {
  min-height: 268px !important;
}
.wpx-269 {
  width: 269px !important;
  max-width: 269px !important;
  min-width: 269px !important;
}
.hpx-269 {
  height: 269px !important;
  max-height: 269px !important;
  min-height: 269px !important;
}
.mxw-px-269 {
  max-width: 269px !important;
  width: 100%;
}
.mnw-px-269 {
  min-width: 269px !important;
}
.mxh-px-269 {
  max-height: 269px !important;
}
.mnh-px-269 {
  min-height: 269px !important;
}
.wpx-270 {
  width: 270px !important;
  max-width: 270px !important;
  min-width: 270px !important;
}
.hpx-270 {
  height: 270px !important;
  max-height: 270px !important;
  min-height: 270px !important;
}
.mxw-px-270 {
  max-width: 270px !important;
  width: 100%;
}
.mnw-px-270 {
  min-width: 270px !important;
}
.mxh-px-270 {
  max-height: 270px !important;
}
.mnh-px-270 {
  min-height: 270px !important;
}
.wpx-271 {
  width: 271px !important;
  max-width: 271px !important;
  min-width: 271px !important;
}
.hpx-271 {
  height: 271px !important;
  max-height: 271px !important;
  min-height: 271px !important;
}
.mxw-px-271 {
  max-width: 271px !important;
  width: 100%;
}
.mnw-px-271 {
  min-width: 271px !important;
}
.mxh-px-271 {
  max-height: 271px !important;
}
.mnh-px-271 {
  min-height: 271px !important;
}
.wpx-272 {
  width: 272px !important;
  max-width: 272px !important;
  min-width: 272px !important;
}
.hpx-272 {
  height: 272px !important;
  max-height: 272px !important;
  min-height: 272px !important;
}
.mxw-px-272 {
  max-width: 272px !important;
  width: 100%;
}
.mnw-px-272 {
  min-width: 272px !important;
}
.mxh-px-272 {
  max-height: 272px !important;
}
.mnh-px-272 {
  min-height: 272px !important;
}
.wpx-273 {
  width: 273px !important;
  max-width: 273px !important;
  min-width: 273px !important;
}
.hpx-273 {
  height: 273px !important;
  max-height: 273px !important;
  min-height: 273px !important;
}
.mxw-px-273 {
  max-width: 273px !important;
  width: 100%;
}
.mnw-px-273 {
  min-width: 273px !important;
}
.mxh-px-273 {
  max-height: 273px !important;
}
.mnh-px-273 {
  min-height: 273px !important;
}
.wpx-274 {
  width: 274px !important;
  max-width: 274px !important;
  min-width: 274px !important;
}
.hpx-274 {
  height: 274px !important;
  max-height: 274px !important;
  min-height: 274px !important;
}
.mxw-px-274 {
  max-width: 274px !important;
  width: 100%;
}
.mnw-px-274 {
  min-width: 274px !important;
}
.mxh-px-274 {
  max-height: 274px !important;
}
.mnh-px-274 {
  min-height: 274px !important;
}
.wpx-275 {
  width: 275px !important;
  max-width: 275px !important;
  min-width: 275px !important;
}
.hpx-275 {
  height: 275px !important;
  max-height: 275px !important;
  min-height: 275px !important;
}
.mxw-px-275 {
  max-width: 275px !important;
  width: 100%;
}
.mnw-px-275 {
  min-width: 275px !important;
}
.mxh-px-275 {
  max-height: 275px !important;
}
.mnh-px-275 {
  min-height: 275px !important;
}
.wpx-276 {
  width: 276px !important;
  max-width: 276px !important;
  min-width: 276px !important;
}
.hpx-276 {
  height: 276px !important;
  max-height: 276px !important;
  min-height: 276px !important;
}
.mxw-px-276 {
  max-width: 276px !important;
  width: 100%;
}
.mnw-px-276 {
  min-width: 276px !important;
}
.mxh-px-276 {
  max-height: 276px !important;
}
.mnh-px-276 {
  min-height: 276px !important;
}
.wpx-277 {
  width: 277px !important;
  max-width: 277px !important;
  min-width: 277px !important;
}
.hpx-277 {
  height: 277px !important;
  max-height: 277px !important;
  min-height: 277px !important;
}
.mxw-px-277 {
  max-width: 277px !important;
  width: 100%;
}
.mnw-px-277 {
  min-width: 277px !important;
}
.mxh-px-277 {
  max-height: 277px !important;
}
.mnh-px-277 {
  min-height: 277px !important;
}
.wpx-278 {
  width: 278px !important;
  max-width: 278px !important;
  min-width: 278px !important;
}
.hpx-278 {
  height: 278px !important;
  max-height: 278px !important;
  min-height: 278px !important;
}
.mxw-px-278 {
  max-width: 278px !important;
  width: 100%;
}
.mnw-px-278 {
  min-width: 278px !important;
}
.mxh-px-278 {
  max-height: 278px !important;
}
.mnh-px-278 {
  min-height: 278px !important;
}
.wpx-279 {
  width: 279px !important;
  max-width: 279px !important;
  min-width: 279px !important;
}
.hpx-279 {
  height: 279px !important;
  max-height: 279px !important;
  min-height: 279px !important;
}
.mxw-px-279 {
  max-width: 279px !important;
  width: 100%;
}
.mnw-px-279 {
  min-width: 279px !important;
}
.mxh-px-279 {
  max-height: 279px !important;
}
.mnh-px-279 {
  min-height: 279px !important;
}
.wpx-280 {
  width: 280px !important;
  max-width: 280px !important;
  min-width: 280px !important;
}
.hpx-280 {
  height: 280px !important;
  max-height: 280px !important;
  min-height: 280px !important;
}
.mxw-px-280 {
  max-width: 280px !important;
  width: 100%;
}
.mnw-px-280 {
  min-width: 280px !important;
}
.mxh-px-280 {
  max-height: 280px !important;
}
.mnh-px-280 {
  min-height: 280px !important;
}
.wpx-281 {
  width: 281px !important;
  max-width: 281px !important;
  min-width: 281px !important;
}
.hpx-281 {
  height: 281px !important;
  max-height: 281px !important;
  min-height: 281px !important;
}
.mxw-px-281 {
  max-width: 281px !important;
  width: 100%;
}
.mnw-px-281 {
  min-width: 281px !important;
}
.mxh-px-281 {
  max-height: 281px !important;
}
.mnh-px-281 {
  min-height: 281px !important;
}
.wpx-282 {
  width: 282px !important;
  max-width: 282px !important;
  min-width: 282px !important;
}
.hpx-282 {
  height: 282px !important;
  max-height: 282px !important;
  min-height: 282px !important;
}
.mxw-px-282 {
  max-width: 282px !important;
  width: 100%;
}
.mnw-px-282 {
  min-width: 282px !important;
}
.mxh-px-282 {
  max-height: 282px !important;
}
.mnh-px-282 {
  min-height: 282px !important;
}
.wpx-283 {
  width: 283px !important;
  max-width: 283px !important;
  min-width: 283px !important;
}
.hpx-283 {
  height: 283px !important;
  max-height: 283px !important;
  min-height: 283px !important;
}
.mxw-px-283 {
  max-width: 283px !important;
  width: 100%;
}
.mnw-px-283 {
  min-width: 283px !important;
}
.mxh-px-283 {
  max-height: 283px !important;
}
.mnh-px-283 {
  min-height: 283px !important;
}
.wpx-284 {
  width: 284px !important;
  max-width: 284px !important;
  min-width: 284px !important;
}
.hpx-284 {
  height: 284px !important;
  max-height: 284px !important;
  min-height: 284px !important;
}
.mxw-px-284 {
  max-width: 284px !important;
  width: 100%;
}
.mnw-px-284 {
  min-width: 284px !important;
}
.mxh-px-284 {
  max-height: 284px !important;
}
.mnh-px-284 {
  min-height: 284px !important;
}
.wpx-285 {
  width: 285px !important;
  max-width: 285px !important;
  min-width: 285px !important;
}
.hpx-285 {
  height: 285px !important;
  max-height: 285px !important;
  min-height: 285px !important;
}
.mxw-px-285 {
  max-width: 285px !important;
  width: 100%;
}
.mnw-px-285 {
  min-width: 285px !important;
}
.mxh-px-285 {
  max-height: 285px !important;
}
.mnh-px-285 {
  min-height: 285px !important;
}
.wpx-286 {
  width: 286px !important;
  max-width: 286px !important;
  min-width: 286px !important;
}
.hpx-286 {
  height: 286px !important;
  max-height: 286px !important;
  min-height: 286px !important;
}
.mxw-px-286 {
  max-width: 286px !important;
  width: 100%;
}
.mnw-px-286 {
  min-width: 286px !important;
}
.mxh-px-286 {
  max-height: 286px !important;
}
.mnh-px-286 {
  min-height: 286px !important;
}
.wpx-287 {
  width: 287px !important;
  max-width: 287px !important;
  min-width: 287px !important;
}
.hpx-287 {
  height: 287px !important;
  max-height: 287px !important;
  min-height: 287px !important;
}
.mxw-px-287 {
  max-width: 287px !important;
  width: 100%;
}
.mnw-px-287 {
  min-width: 287px !important;
}
.mxh-px-287 {
  max-height: 287px !important;
}
.mnh-px-287 {
  min-height: 287px !important;
}
.wpx-288 {
  width: 288px !important;
  max-width: 288px !important;
  min-width: 288px !important;
}
.hpx-288 {
  height: 288px !important;
  max-height: 288px !important;
  min-height: 288px !important;
}
.mxw-px-288 {
  max-width: 288px !important;
  width: 100%;
}
.mnw-px-288 {
  min-width: 288px !important;
}
.mxh-px-288 {
  max-height: 288px !important;
}
.mnh-px-288 {
  min-height: 288px !important;
}
.wpx-289 {
  width: 289px !important;
  max-width: 289px !important;
  min-width: 289px !important;
}
.hpx-289 {
  height: 289px !important;
  max-height: 289px !important;
  min-height: 289px !important;
}
.mxw-px-289 {
  max-width: 289px !important;
  width: 100%;
}
.mnw-px-289 {
  min-width: 289px !important;
}
.mxh-px-289 {
  max-height: 289px !important;
}
.mnh-px-289 {
  min-height: 289px !important;
}
.wpx-290 {
  width: 290px !important;
  max-width: 290px !important;
  min-width: 290px !important;
}
.hpx-290 {
  height: 290px !important;
  max-height: 290px !important;
  min-height: 290px !important;
}
.mxw-px-290 {
  max-width: 290px !important;
  width: 100%;
}
.mnw-px-290 {
  min-width: 290px !important;
}
.mxh-px-290 {
  max-height: 290px !important;
}
.mnh-px-290 {
  min-height: 290px !important;
}
.wpx-291 {
  width: 291px !important;
  max-width: 291px !important;
  min-width: 291px !important;
}
.hpx-291 {
  height: 291px !important;
  max-height: 291px !important;
  min-height: 291px !important;
}
.mxw-px-291 {
  max-width: 291px !important;
  width: 100%;
}
.mnw-px-291 {
  min-width: 291px !important;
}
.mxh-px-291 {
  max-height: 291px !important;
}
.mnh-px-291 {
  min-height: 291px !important;
}
.wpx-292 {
  width: 292px !important;
  max-width: 292px !important;
  min-width: 292px !important;
}
.hpx-292 {
  height: 292px !important;
  max-height: 292px !important;
  min-height: 292px !important;
}
.mxw-px-292 {
  max-width: 292px !important;
  width: 100%;
}
.mnw-px-292 {
  min-width: 292px !important;
}
.mxh-px-292 {
  max-height: 292px !important;
}
.mnh-px-292 {
  min-height: 292px !important;
}
.wpx-293 {
  width: 293px !important;
  max-width: 293px !important;
  min-width: 293px !important;
}
.hpx-293 {
  height: 293px !important;
  max-height: 293px !important;
  min-height: 293px !important;
}
.mxw-px-293 {
  max-width: 293px !important;
  width: 100%;
}
.mnw-px-293 {
  min-width: 293px !important;
}
.mxh-px-293 {
  max-height: 293px !important;
}
.mnh-px-293 {
  min-height: 293px !important;
}
.wpx-294 {
  width: 294px !important;
  max-width: 294px !important;
  min-width: 294px !important;
}
.hpx-294 {
  height: 294px !important;
  max-height: 294px !important;
  min-height: 294px !important;
}
.mxw-px-294 {
  max-width: 294px !important;
  width: 100%;
}
.mnw-px-294 {
  min-width: 294px !important;
}
.mxh-px-294 {
  max-height: 294px !important;
}
.mnh-px-294 {
  min-height: 294px !important;
}
.wpx-295 {
  width: 295px !important;
  max-width: 295px !important;
  min-width: 295px !important;
}
.hpx-295 {
  height: 295px !important;
  max-height: 295px !important;
  min-height: 295px !important;
}
.mxw-px-295 {
  max-width: 295px !important;
  width: 100%;
}
.mnw-px-295 {
  min-width: 295px !important;
}
.mxh-px-295 {
  max-height: 295px !important;
}
.mnh-px-295 {
  min-height: 295px !important;
}
.wpx-296 {
  width: 296px !important;
  max-width: 296px !important;
  min-width: 296px !important;
}
.hpx-296 {
  height: 296px !important;
  max-height: 296px !important;
  min-height: 296px !important;
}
.mxw-px-296 {
  max-width: 296px !important;
  width: 100%;
}
.mnw-px-296 {
  min-width: 296px !important;
}
.mxh-px-296 {
  max-height: 296px !important;
}
.mnh-px-296 {
  min-height: 296px !important;
}
.wpx-297 {
  width: 297px !important;
  max-width: 297px !important;
  min-width: 297px !important;
}
.hpx-297 {
  height: 297px !important;
  max-height: 297px !important;
  min-height: 297px !important;
}
.mxw-px-297 {
  max-width: 297px !important;
  width: 100%;
}
.mnw-px-297 {
  min-width: 297px !important;
}
.mxh-px-297 {
  max-height: 297px !important;
}
.mnh-px-297 {
  min-height: 297px !important;
}
.wpx-298 {
  width: 298px !important;
  max-width: 298px !important;
  min-width: 298px !important;
}
.hpx-298 {
  height: 298px !important;
  max-height: 298px !important;
  min-height: 298px !important;
}
.mxw-px-298 {
  max-width: 298px !important;
  width: 100%;
}
.mnw-px-298 {
  min-width: 298px !important;
}
.mxh-px-298 {
  max-height: 298px !important;
}
.mnh-px-298 {
  min-height: 298px !important;
}
.wpx-299 {
  width: 299px !important;
  max-width: 299px !important;
  min-width: 299px !important;
}
.hpx-299 {
  height: 299px !important;
  max-height: 299px !important;
  min-height: 299px !important;
}
.mxw-px-299 {
  max-width: 299px !important;
  width: 100%;
}
.mnw-px-299 {
  min-width: 299px !important;
}
.mxh-px-299 {
  max-height: 299px !important;
}
.mnh-px-299 {
  min-height: 299px !important;
}
.wpx-300 {
  width: 300px !important;
  max-width: 300px !important;
  min-width: 300px !important;
}
.hpx-300 {
  height: 300px !important;
  max-height: 300px !important;
  min-height: 300px !important;
}
.mxw-px-300 {
  max-width: 300px !important;
  width: 100%;
}
.mnw-px-300 {
  min-width: 300px !important;
}
.mxh-px-300 {
  max-height: 300px !important;
}
.mnh-px-300 {
  min-height: 300px !important;
}
.wpx-301 {
  width: 301px !important;
  max-width: 301px !important;
  min-width: 301px !important;
}
.hpx-301 {
  height: 301px !important;
  max-height: 301px !important;
  min-height: 301px !important;
}
.mxw-px-301 {
  max-width: 301px !important;
  width: 100%;
}
.mnw-px-301 {
  min-width: 301px !important;
}
.mxh-px-301 {
  max-height: 301px !important;
}
.mnh-px-301 {
  min-height: 301px !important;
}
.wpx-302 {
  width: 302px !important;
  max-width: 302px !important;
  min-width: 302px !important;
}
.hpx-302 {
  height: 302px !important;
  max-height: 302px !important;
  min-height: 302px !important;
}
.mxw-px-302 {
  max-width: 302px !important;
  width: 100%;
}
.mnw-px-302 {
  min-width: 302px !important;
}
.mxh-px-302 {
  max-height: 302px !important;
}
.mnh-px-302 {
  min-height: 302px !important;
}
.wpx-303 {
  width: 303px !important;
  max-width: 303px !important;
  min-width: 303px !important;
}
.hpx-303 {
  height: 303px !important;
  max-height: 303px !important;
  min-height: 303px !important;
}
.mxw-px-303 {
  max-width: 303px !important;
  width: 100%;
}
.mnw-px-303 {
  min-width: 303px !important;
}
.mxh-px-303 {
  max-height: 303px !important;
}
.mnh-px-303 {
  min-height: 303px !important;
}
.wpx-304 {
  width: 304px !important;
  max-width: 304px !important;
  min-width: 304px !important;
}
.hpx-304 {
  height: 304px !important;
  max-height: 304px !important;
  min-height: 304px !important;
}
.mxw-px-304 {
  max-width: 304px !important;
  width: 100%;
}
.mnw-px-304 {
  min-width: 304px !important;
}
.mxh-px-304 {
  max-height: 304px !important;
}
.mnh-px-304 {
  min-height: 304px !important;
}
.wpx-305 {
  width: 305px !important;
  max-width: 305px !important;
  min-width: 305px !important;
}
.hpx-305 {
  height: 305px !important;
  max-height: 305px !important;
  min-height: 305px !important;
}
.mxw-px-305 {
  max-width: 305px !important;
  width: 100%;
}
.mnw-px-305 {
  min-width: 305px !important;
}
.mxh-px-305 {
  max-height: 305px !important;
}
.mnh-px-305 {
  min-height: 305px !important;
}
.wpx-306 {
  width: 306px !important;
  max-width: 306px !important;
  min-width: 306px !important;
}
.hpx-306 {
  height: 306px !important;
  max-height: 306px !important;
  min-height: 306px !important;
}
.mxw-px-306 {
  max-width: 306px !important;
  width: 100%;
}
.mnw-px-306 {
  min-width: 306px !important;
}
.mxh-px-306 {
  max-height: 306px !important;
}
.mnh-px-306 {
  min-height: 306px !important;
}
.wpx-307 {
  width: 307px !important;
  max-width: 307px !important;
  min-width: 307px !important;
}
.hpx-307 {
  height: 307px !important;
  max-height: 307px !important;
  min-height: 307px !important;
}
.mxw-px-307 {
  max-width: 307px !important;
  width: 100%;
}
.mnw-px-307 {
  min-width: 307px !important;
}
.mxh-px-307 {
  max-height: 307px !important;
}
.mnh-px-307 {
  min-height: 307px !important;
}
.wpx-308 {
  width: 308px !important;
  max-width: 308px !important;
  min-width: 308px !important;
}
.hpx-308 {
  height: 308px !important;
  max-height: 308px !important;
  min-height: 308px !important;
}
.mxw-px-308 {
  max-width: 308px !important;
  width: 100%;
}
.mnw-px-308 {
  min-width: 308px !important;
}
.mxh-px-308 {
  max-height: 308px !important;
}
.mnh-px-308 {
  min-height: 308px !important;
}
.wpx-309 {
  width: 309px !important;
  max-width: 309px !important;
  min-width: 309px !important;
}
.hpx-309 {
  height: 309px !important;
  max-height: 309px !important;
  min-height: 309px !important;
}
.mxw-px-309 {
  max-width: 309px !important;
  width: 100%;
}
.mnw-px-309 {
  min-width: 309px !important;
}
.mxh-px-309 {
  max-height: 309px !important;
}
.mnh-px-309 {
  min-height: 309px !important;
}
.wpx-310 {
  width: 310px !important;
  max-width: 310px !important;
  min-width: 310px !important;
}
.hpx-310 {
  height: 310px !important;
  max-height: 310px !important;
  min-height: 310px !important;
}
.mxw-px-310 {
  max-width: 310px !important;
  width: 100%;
}
.mnw-px-310 {
  min-width: 310px !important;
}
.mxh-px-310 {
  max-height: 310px !important;
}
.mnh-px-310 {
  min-height: 310px !important;
}
.wpx-311 {
  width: 311px !important;
  max-width: 311px !important;
  min-width: 311px !important;
}
.hpx-311 {
  height: 311px !important;
  max-height: 311px !important;
  min-height: 311px !important;
}
.mxw-px-311 {
  max-width: 311px !important;
  width: 100%;
}
.mnw-px-311 {
  min-width: 311px !important;
}
.mxh-px-311 {
  max-height: 311px !important;
}
.mnh-px-311 {
  min-height: 311px !important;
}
.wpx-312 {
  width: 312px !important;
  max-width: 312px !important;
  min-width: 312px !important;
}
.hpx-312 {
  height: 312px !important;
  max-height: 312px !important;
  min-height: 312px !important;
}
.mxw-px-312 {
  max-width: 312px !important;
  width: 100%;
}
.mnw-px-312 {
  min-width: 312px !important;
}
.mxh-px-312 {
  max-height: 312px !important;
}
.mnh-px-312 {
  min-height: 312px !important;
}
.wpx-313 {
  width: 313px !important;
  max-width: 313px !important;
  min-width: 313px !important;
}
.hpx-313 {
  height: 313px !important;
  max-height: 313px !important;
  min-height: 313px !important;
}
.mxw-px-313 {
  max-width: 313px !important;
  width: 100%;
}
.mnw-px-313 {
  min-width: 313px !important;
}
.mxh-px-313 {
  max-height: 313px !important;
}
.mnh-px-313 {
  min-height: 313px !important;
}
.wpx-314 {
  width: 314px !important;
  max-width: 314px !important;
  min-width: 314px !important;
}
.hpx-314 {
  height: 314px !important;
  max-height: 314px !important;
  min-height: 314px !important;
}
.mxw-px-314 {
  max-width: 314px !important;
  width: 100%;
}
.mnw-px-314 {
  min-width: 314px !important;
}
.mxh-px-314 {
  max-height: 314px !important;
}
.mnh-px-314 {
  min-height: 314px !important;
}
.wpx-315 {
  width: 315px !important;
  max-width: 315px !important;
  min-width: 315px !important;
}
.hpx-315 {
  height: 315px !important;
  max-height: 315px !important;
  min-height: 315px !important;
}
.mxw-px-315 {
  max-width: 315px !important;
  width: 100%;
}
.mnw-px-315 {
  min-width: 315px !important;
}
.mxh-px-315 {
  max-height: 315px !important;
}
.mnh-px-315 {
  min-height: 315px !important;
}
.wpx-316 {
  width: 316px !important;
  max-width: 316px !important;
  min-width: 316px !important;
}
.hpx-316 {
  height: 316px !important;
  max-height: 316px !important;
  min-height: 316px !important;
}
.mxw-px-316 {
  max-width: 316px !important;
  width: 100%;
}
.mnw-px-316 {
  min-width: 316px !important;
}
.mxh-px-316 {
  max-height: 316px !important;
}
.mnh-px-316 {
  min-height: 316px !important;
}
.wpx-317 {
  width: 317px !important;
  max-width: 317px !important;
  min-width: 317px !important;
}
.hpx-317 {
  height: 317px !important;
  max-height: 317px !important;
  min-height: 317px !important;
}
.mxw-px-317 {
  max-width: 317px !important;
  width: 100%;
}
.mnw-px-317 {
  min-width: 317px !important;
}
.mxh-px-317 {
  max-height: 317px !important;
}
.mnh-px-317 {
  min-height: 317px !important;
}
.wpx-318 {
  width: 318px !important;
  max-width: 318px !important;
  min-width: 318px !important;
}
.hpx-318 {
  height: 318px !important;
  max-height: 318px !important;
  min-height: 318px !important;
}
.mxw-px-318 {
  max-width: 318px !important;
  width: 100%;
}
.mnw-px-318 {
  min-width: 318px !important;
}
.mxh-px-318 {
  max-height: 318px !important;
}
.mnh-px-318 {
  min-height: 318px !important;
}
.wpx-319 {
  width: 319px !important;
  max-width: 319px !important;
  min-width: 319px !important;
}
.hpx-319 {
  height: 319px !important;
  max-height: 319px !important;
  min-height: 319px !important;
}
.mxw-px-319 {
  max-width: 319px !important;
  width: 100%;
}
.mnw-px-319 {
  min-width: 319px !important;
}
.mxh-px-319 {
  max-height: 319px !important;
}
.mnh-px-319 {
  min-height: 319px !important;
}
.wpx-320 {
  width: 320px !important;
  max-width: 320px !important;
  min-width: 320px !important;
}
.hpx-320 {
  height: 320px !important;
  max-height: 320px !important;
  min-height: 320px !important;
}
.mxw-px-320 {
  max-width: 320px !important;
  width: 100%;
}
.mnw-px-320 {
  min-width: 320px !important;
}
.mxh-px-320 {
  max-height: 320px !important;
}
.mnh-px-320 {
  min-height: 320px !important;
}
.wpx-321 {
  width: 321px !important;
  max-width: 321px !important;
  min-width: 321px !important;
}
.hpx-321 {
  height: 321px !important;
  max-height: 321px !important;
  min-height: 321px !important;
}
.mxw-px-321 {
  max-width: 321px !important;
  width: 100%;
}
.mnw-px-321 {
  min-width: 321px !important;
}
.mxh-px-321 {
  max-height: 321px !important;
}
.mnh-px-321 {
  min-height: 321px !important;
}
.wpx-322 {
  width: 322px !important;
  max-width: 322px !important;
  min-width: 322px !important;
}
.hpx-322 {
  height: 322px !important;
  max-height: 322px !important;
  min-height: 322px !important;
}
.mxw-px-322 {
  max-width: 322px !important;
  width: 100%;
}
.mnw-px-322 {
  min-width: 322px !important;
}
.mxh-px-322 {
  max-height: 322px !important;
}
.mnh-px-322 {
  min-height: 322px !important;
}
.wpx-323 {
  width: 323px !important;
  max-width: 323px !important;
  min-width: 323px !important;
}
.hpx-323 {
  height: 323px !important;
  max-height: 323px !important;
  min-height: 323px !important;
}
.mxw-px-323 {
  max-width: 323px !important;
  width: 100%;
}
.mnw-px-323 {
  min-width: 323px !important;
}
.mxh-px-323 {
  max-height: 323px !important;
}
.mnh-px-323 {
  min-height: 323px !important;
}
.wpx-324 {
  width: 324px !important;
  max-width: 324px !important;
  min-width: 324px !important;
}
.hpx-324 {
  height: 324px !important;
  max-height: 324px !important;
  min-height: 324px !important;
}
.mxw-px-324 {
  max-width: 324px !important;
  width: 100%;
}
.mnw-px-324 {
  min-width: 324px !important;
}
.mxh-px-324 {
  max-height: 324px !important;
}
.mnh-px-324 {
  min-height: 324px !important;
}
.wpx-325 {
  width: 325px !important;
  max-width: 325px !important;
  min-width: 325px !important;
}
.hpx-325 {
  height: 325px !important;
  max-height: 325px !important;
  min-height: 325px !important;
}
.mxw-px-325 {
  max-width: 325px !important;
  width: 100%;
}
.mnw-px-325 {
  min-width: 325px !important;
}
.mxh-px-325 {
  max-height: 325px !important;
}
.mnh-px-325 {
  min-height: 325px !important;
}
.wpx-326 {
  width: 326px !important;
  max-width: 326px !important;
  min-width: 326px !important;
}
.hpx-326 {
  height: 326px !important;
  max-height: 326px !important;
  min-height: 326px !important;
}
.mxw-px-326 {
  max-width: 326px !important;
  width: 100%;
}
.mnw-px-326 {
  min-width: 326px !important;
}
.mxh-px-326 {
  max-height: 326px !important;
}
.mnh-px-326 {
  min-height: 326px !important;
}
.wpx-327 {
  width: 327px !important;
  max-width: 327px !important;
  min-width: 327px !important;
}
.hpx-327 {
  height: 327px !important;
  max-height: 327px !important;
  min-height: 327px !important;
}
.mxw-px-327 {
  max-width: 327px !important;
  width: 100%;
}
.mnw-px-327 {
  min-width: 327px !important;
}
.mxh-px-327 {
  max-height: 327px !important;
}
.mnh-px-327 {
  min-height: 327px !important;
}
.wpx-328 {
  width: 328px !important;
  max-width: 328px !important;
  min-width: 328px !important;
}
.hpx-328 {
  height: 328px !important;
  max-height: 328px !important;
  min-height: 328px !important;
}
.mxw-px-328 {
  max-width: 328px !important;
  width: 100%;
}
.mnw-px-328 {
  min-width: 328px !important;
}
.mxh-px-328 {
  max-height: 328px !important;
}
.mnh-px-328 {
  min-height: 328px !important;
}
.wpx-329 {
  width: 329px !important;
  max-width: 329px !important;
  min-width: 329px !important;
}
.hpx-329 {
  height: 329px !important;
  max-height: 329px !important;
  min-height: 329px !important;
}
.mxw-px-329 {
  max-width: 329px !important;
  width: 100%;
}
.mnw-px-329 {
  min-width: 329px !important;
}
.mxh-px-329 {
  max-height: 329px !important;
}
.mnh-px-329 {
  min-height: 329px !important;
}
.wpx-330 {
  width: 330px !important;
  max-width: 330px !important;
  min-width: 330px !important;
}
.hpx-330 {
  height: 330px !important;
  max-height: 330px !important;
  min-height: 330px !important;
}
.mxw-px-330 {
  max-width: 330px !important;
  width: 100%;
}
.mnw-px-330 {
  min-width: 330px !important;
}
.mxh-px-330 {
  max-height: 330px !important;
}
.mnh-px-330 {
  min-height: 330px !important;
}
.wpx-331 {
  width: 331px !important;
  max-width: 331px !important;
  min-width: 331px !important;
}
.hpx-331 {
  height: 331px !important;
  max-height: 331px !important;
  min-height: 331px !important;
}
.mxw-px-331 {
  max-width: 331px !important;
  width: 100%;
}
.mnw-px-331 {
  min-width: 331px !important;
}
.mxh-px-331 {
  max-height: 331px !important;
}
.mnh-px-331 {
  min-height: 331px !important;
}
.wpx-332 {
  width: 332px !important;
  max-width: 332px !important;
  min-width: 332px !important;
}
.hpx-332 {
  height: 332px !important;
  max-height: 332px !important;
  min-height: 332px !important;
}
.mxw-px-332 {
  max-width: 332px !important;
  width: 100%;
}
.mnw-px-332 {
  min-width: 332px !important;
}
.mxh-px-332 {
  max-height: 332px !important;
}
.mnh-px-332 {
  min-height: 332px !important;
}
.wpx-333 {
  width: 333px !important;
  max-width: 333px !important;
  min-width: 333px !important;
}
.hpx-333 {
  height: 333px !important;
  max-height: 333px !important;
  min-height: 333px !important;
}
.mxw-px-333 {
  max-width: 333px !important;
  width: 100%;
}
.mnw-px-333 {
  min-width: 333px !important;
}
.mxh-px-333 {
  max-height: 333px !important;
}
.mnh-px-333 {
  min-height: 333px !important;
}
.wpx-334 {
  width: 334px !important;
  max-width: 334px !important;
  min-width: 334px !important;
}
.hpx-334 {
  height: 334px !important;
  max-height: 334px !important;
  min-height: 334px !important;
}
.mxw-px-334 {
  max-width: 334px !important;
  width: 100%;
}
.mnw-px-334 {
  min-width: 334px !important;
}
.mxh-px-334 {
  max-height: 334px !important;
}
.mnh-px-334 {
  min-height: 334px !important;
}
.wpx-335 {
  width: 335px !important;
  max-width: 335px !important;
  min-width: 335px !important;
}
.hpx-335 {
  height: 335px !important;
  max-height: 335px !important;
  min-height: 335px !important;
}
.mxw-px-335 {
  max-width: 335px !important;
  width: 100%;
}
.mnw-px-335 {
  min-width: 335px !important;
}
.mxh-px-335 {
  max-height: 335px !important;
}
.mnh-px-335 {
  min-height: 335px !important;
}
.wpx-336 {
  width: 336px !important;
  max-width: 336px !important;
  min-width: 336px !important;
}
.hpx-336 {
  height: 336px !important;
  max-height: 336px !important;
  min-height: 336px !important;
}
.mxw-px-336 {
  max-width: 336px !important;
  width: 100%;
}
.mnw-px-336 {
  min-width: 336px !important;
}
.mxh-px-336 {
  max-height: 336px !important;
}
.mnh-px-336 {
  min-height: 336px !important;
}
.wpx-337 {
  width: 337px !important;
  max-width: 337px !important;
  min-width: 337px !important;
}
.hpx-337 {
  height: 337px !important;
  max-height: 337px !important;
  min-height: 337px !important;
}
.mxw-px-337 {
  max-width: 337px !important;
  width: 100%;
}
.mnw-px-337 {
  min-width: 337px !important;
}
.mxh-px-337 {
  max-height: 337px !important;
}
.mnh-px-337 {
  min-height: 337px !important;
}
.wpx-338 {
  width: 338px !important;
  max-width: 338px !important;
  min-width: 338px !important;
}
.hpx-338 {
  height: 338px !important;
  max-height: 338px !important;
  min-height: 338px !important;
}
.mxw-px-338 {
  max-width: 338px !important;
  width: 100%;
}
.mnw-px-338 {
  min-width: 338px !important;
}
.mxh-px-338 {
  max-height: 338px !important;
}
.mnh-px-338 {
  min-height: 338px !important;
}
.wpx-339 {
  width: 339px !important;
  max-width: 339px !important;
  min-width: 339px !important;
}
.hpx-339 {
  height: 339px !important;
  max-height: 339px !important;
  min-height: 339px !important;
}
.mxw-px-339 {
  max-width: 339px !important;
  width: 100%;
}
.mnw-px-339 {
  min-width: 339px !important;
}
.mxh-px-339 {
  max-height: 339px !important;
}
.mnh-px-339 {
  min-height: 339px !important;
}
.wpx-340 {
  width: 340px !important;
  max-width: 340px !important;
  min-width: 340px !important;
}
.hpx-340 {
  height: 340px !important;
  max-height: 340px !important;
  min-height: 340px !important;
}
.mxw-px-340 {
  max-width: 340px !important;
  width: 100%;
}
.mnw-px-340 {
  min-width: 340px !important;
}
.mxh-px-340 {
  max-height: 340px !important;
}
.mnh-px-340 {
  min-height: 340px !important;
}
.wpx-341 {
  width: 341px !important;
  max-width: 341px !important;
  min-width: 341px !important;
}
.hpx-341 {
  height: 341px !important;
  max-height: 341px !important;
  min-height: 341px !important;
}
.mxw-px-341 {
  max-width: 341px !important;
  width: 100%;
}
.mnw-px-341 {
  min-width: 341px !important;
}
.mxh-px-341 {
  max-height: 341px !important;
}
.mnh-px-341 {
  min-height: 341px !important;
}
.wpx-342 {
  width: 342px !important;
  max-width: 342px !important;
  min-width: 342px !important;
}
.hpx-342 {
  height: 342px !important;
  max-height: 342px !important;
  min-height: 342px !important;
}
.mxw-px-342 {
  max-width: 342px !important;
  width: 100%;
}
.mnw-px-342 {
  min-width: 342px !important;
}
.mxh-px-342 {
  max-height: 342px !important;
}
.mnh-px-342 {
  min-height: 342px !important;
}
.wpx-343 {
  width: 343px !important;
  max-width: 343px !important;
  min-width: 343px !important;
}
.hpx-343 {
  height: 343px !important;
  max-height: 343px !important;
  min-height: 343px !important;
}
.mxw-px-343 {
  max-width: 343px !important;
  width: 100%;
}
.mnw-px-343 {
  min-width: 343px !important;
}
.mxh-px-343 {
  max-height: 343px !important;
}
.mnh-px-343 {
  min-height: 343px !important;
}
.wpx-344 {
  width: 344px !important;
  max-width: 344px !important;
  min-width: 344px !important;
}
.hpx-344 {
  height: 344px !important;
  max-height: 344px !important;
  min-height: 344px !important;
}
.mxw-px-344 {
  max-width: 344px !important;
  width: 100%;
}
.mnw-px-344 {
  min-width: 344px !important;
}
.mxh-px-344 {
  max-height: 344px !important;
}
.mnh-px-344 {
  min-height: 344px !important;
}
.wpx-345 {
  width: 345px !important;
  max-width: 345px !important;
  min-width: 345px !important;
}
.hpx-345 {
  height: 345px !important;
  max-height: 345px !important;
  min-height: 345px !important;
}
.mxw-px-345 {
  max-width: 345px !important;
  width: 100%;
}
.mnw-px-345 {
  min-width: 345px !important;
}
.mxh-px-345 {
  max-height: 345px !important;
}
.mnh-px-345 {
  min-height: 345px !important;
}
.wpx-346 {
  width: 346px !important;
  max-width: 346px !important;
  min-width: 346px !important;
}
.hpx-346 {
  height: 346px !important;
  max-height: 346px !important;
  min-height: 346px !important;
}
.mxw-px-346 {
  max-width: 346px !important;
  width: 100%;
}
.mnw-px-346 {
  min-width: 346px !important;
}
.mxh-px-346 {
  max-height: 346px !important;
}
.mnh-px-346 {
  min-height: 346px !important;
}
.wpx-347 {
  width: 347px !important;
  max-width: 347px !important;
  min-width: 347px !important;
}
.hpx-347 {
  height: 347px !important;
  max-height: 347px !important;
  min-height: 347px !important;
}
.mxw-px-347 {
  max-width: 347px !important;
  width: 100%;
}
.mnw-px-347 {
  min-width: 347px !important;
}
.mxh-px-347 {
  max-height: 347px !important;
}
.mnh-px-347 {
  min-height: 347px !important;
}
.wpx-348 {
  width: 348px !important;
  max-width: 348px !important;
  min-width: 348px !important;
}
.hpx-348 {
  height: 348px !important;
  max-height: 348px !important;
  min-height: 348px !important;
}
.mxw-px-348 {
  max-width: 348px !important;
  width: 100%;
}
.mnw-px-348 {
  min-width: 348px !important;
}
.mxh-px-348 {
  max-height: 348px !important;
}
.mnh-px-348 {
  min-height: 348px !important;
}
.wpx-349 {
  width: 349px !important;
  max-width: 349px !important;
  min-width: 349px !important;
}
.hpx-349 {
  height: 349px !important;
  max-height: 349px !important;
  min-height: 349px !important;
}
.mxw-px-349 {
  max-width: 349px !important;
  width: 100%;
}
.mnw-px-349 {
  min-width: 349px !important;
}
.mxh-px-349 {
  max-height: 349px !important;
}
.mnh-px-349 {
  min-height: 349px !important;
}
.wpx-350 {
  width: 350px !important;
  max-width: 350px !important;
  min-width: 350px !important;
}
.hpx-350 {
  height: 350px !important;
  max-height: 350px !important;
  min-height: 350px !important;
}
.mxw-px-350 {
  max-width: 350px !important;
  width: 100%;
}
.mnw-px-350 {
  min-width: 350px !important;
}
.mxh-px-350 {
  max-height: 350px !important;
}
.mnh-px-350 {
  min-height: 350px !important;
}
.wpx-351 {
  width: 351px !important;
  max-width: 351px !important;
  min-width: 351px !important;
}
.hpx-351 {
  height: 351px !important;
  max-height: 351px !important;
  min-height: 351px !important;
}
.mxw-px-351 {
  max-width: 351px !important;
  width: 100%;
}
.mnw-px-351 {
  min-width: 351px !important;
}
.mxh-px-351 {
  max-height: 351px !important;
}
.mnh-px-351 {
  min-height: 351px !important;
}
.wpx-352 {
  width: 352px !important;
  max-width: 352px !important;
  min-width: 352px !important;
}
.hpx-352 {
  height: 352px !important;
  max-height: 352px !important;
  min-height: 352px !important;
}
.mxw-px-352 {
  max-width: 352px !important;
  width: 100%;
}
.mnw-px-352 {
  min-width: 352px !important;
}
.mxh-px-352 {
  max-height: 352px !important;
}
.mnh-px-352 {
  min-height: 352px !important;
}
.wpx-353 {
  width: 353px !important;
  max-width: 353px !important;
  min-width: 353px !important;
}
.hpx-353 {
  height: 353px !important;
  max-height: 353px !important;
  min-height: 353px !important;
}
.mxw-px-353 {
  max-width: 353px !important;
  width: 100%;
}
.mnw-px-353 {
  min-width: 353px !important;
}
.mxh-px-353 {
  max-height: 353px !important;
}
.mnh-px-353 {
  min-height: 353px !important;
}
.wpx-354 {
  width: 354px !important;
  max-width: 354px !important;
  min-width: 354px !important;
}
.hpx-354 {
  height: 354px !important;
  max-height: 354px !important;
  min-height: 354px !important;
}
.mxw-px-354 {
  max-width: 354px !important;
  width: 100%;
}
.mnw-px-354 {
  min-width: 354px !important;
}
.mxh-px-354 {
  max-height: 354px !important;
}
.mnh-px-354 {
  min-height: 354px !important;
}
.wpx-355 {
  width: 355px !important;
  max-width: 355px !important;
  min-width: 355px !important;
}
.hpx-355 {
  height: 355px !important;
  max-height: 355px !important;
  min-height: 355px !important;
}
.mxw-px-355 {
  max-width: 355px !important;
  width: 100%;
}
.mnw-px-355 {
  min-width: 355px !important;
}
.mxh-px-355 {
  max-height: 355px !important;
}
.mnh-px-355 {
  min-height: 355px !important;
}
.wpx-356 {
  width: 356px !important;
  max-width: 356px !important;
  min-width: 356px !important;
}
.hpx-356 {
  height: 356px !important;
  max-height: 356px !important;
  min-height: 356px !important;
}
.mxw-px-356 {
  max-width: 356px !important;
  width: 100%;
}
.mnw-px-356 {
  min-width: 356px !important;
}
.mxh-px-356 {
  max-height: 356px !important;
}
.mnh-px-356 {
  min-height: 356px !important;
}
.wpx-357 {
  width: 357px !important;
  max-width: 357px !important;
  min-width: 357px !important;
}
.hpx-357 {
  height: 357px !important;
  max-height: 357px !important;
  min-height: 357px !important;
}
.mxw-px-357 {
  max-width: 357px !important;
  width: 100%;
}
.mnw-px-357 {
  min-width: 357px !important;
}
.mxh-px-357 {
  max-height: 357px !important;
}
.mnh-px-357 {
  min-height: 357px !important;
}
.wpx-358 {
  width: 358px !important;
  max-width: 358px !important;
  min-width: 358px !important;
}
.hpx-358 {
  height: 358px !important;
  max-height: 358px !important;
  min-height: 358px !important;
}
.mxw-px-358 {
  max-width: 358px !important;
  width: 100%;
}
.mnw-px-358 {
  min-width: 358px !important;
}
.mxh-px-358 {
  max-height: 358px !important;
}
.mnh-px-358 {
  min-height: 358px !important;
}
.wpx-359 {
  width: 359px !important;
  max-width: 359px !important;
  min-width: 359px !important;
}
.hpx-359 {
  height: 359px !important;
  max-height: 359px !important;
  min-height: 359px !important;
}
.mxw-px-359 {
  max-width: 359px !important;
  width: 100%;
}
.mnw-px-359 {
  min-width: 359px !important;
}
.mxh-px-359 {
  max-height: 359px !important;
}
.mnh-px-359 {
  min-height: 359px !important;
}
.wpx-360 {
  width: 360px !important;
  max-width: 360px !important;
  min-width: 360px !important;
}
.hpx-360 {
  height: 360px !important;
  max-height: 360px !important;
  min-height: 360px !important;
}
.mxw-px-360 {
  max-width: 360px !important;
  width: 100%;
}
.mnw-px-360 {
  min-width: 360px !important;
}
.mxh-px-360 {
  max-height: 360px !important;
}
.mnh-px-360 {
  min-height: 360px !important;
}
.wpx-361 {
  width: 361px !important;
  max-width: 361px !important;
  min-width: 361px !important;
}
.hpx-361 {
  height: 361px !important;
  max-height: 361px !important;
  min-height: 361px !important;
}
.mxw-px-361 {
  max-width: 361px !important;
  width: 100%;
}
.mnw-px-361 {
  min-width: 361px !important;
}
.mxh-px-361 {
  max-height: 361px !important;
}
.mnh-px-361 {
  min-height: 361px !important;
}
.wpx-362 {
  width: 362px !important;
  max-width: 362px !important;
  min-width: 362px !important;
}
.hpx-362 {
  height: 362px !important;
  max-height: 362px !important;
  min-height: 362px !important;
}
.mxw-px-362 {
  max-width: 362px !important;
  width: 100%;
}
.mnw-px-362 {
  min-width: 362px !important;
}
.mxh-px-362 {
  max-height: 362px !important;
}
.mnh-px-362 {
  min-height: 362px !important;
}
.wpx-363 {
  width: 363px !important;
  max-width: 363px !important;
  min-width: 363px !important;
}
.hpx-363 {
  height: 363px !important;
  max-height: 363px !important;
  min-height: 363px !important;
}
.mxw-px-363 {
  max-width: 363px !important;
  width: 100%;
}
.mnw-px-363 {
  min-width: 363px !important;
}
.mxh-px-363 {
  max-height: 363px !important;
}
.mnh-px-363 {
  min-height: 363px !important;
}
.wpx-364 {
  width: 364px !important;
  max-width: 364px !important;
  min-width: 364px !important;
}
.hpx-364 {
  height: 364px !important;
  max-height: 364px !important;
  min-height: 364px !important;
}
.mxw-px-364 {
  max-width: 364px !important;
  width: 100%;
}
.mnw-px-364 {
  min-width: 364px !important;
}
.mxh-px-364 {
  max-height: 364px !important;
}
.mnh-px-364 {
  min-height: 364px !important;
}
.wpx-365 {
  width: 365px !important;
  max-width: 365px !important;
  min-width: 365px !important;
}
.hpx-365 {
  height: 365px !important;
  max-height: 365px !important;
  min-height: 365px !important;
}
.mxw-px-365 {
  max-width: 365px !important;
  width: 100%;
}
.mnw-px-365 {
  min-width: 365px !important;
}
.mxh-px-365 {
  max-height: 365px !important;
}
.mnh-px-365 {
  min-height: 365px !important;
}
.wpx-366 {
  width: 366px !important;
  max-width: 366px !important;
  min-width: 366px !important;
}
.hpx-366 {
  height: 366px !important;
  max-height: 366px !important;
  min-height: 366px !important;
}
.mxw-px-366 {
  max-width: 366px !important;
  width: 100%;
}
.mnw-px-366 {
  min-width: 366px !important;
}
.mxh-px-366 {
  max-height: 366px !important;
}
.mnh-px-366 {
  min-height: 366px !important;
}
.wpx-367 {
  width: 367px !important;
  max-width: 367px !important;
  min-width: 367px !important;
}
.hpx-367 {
  height: 367px !important;
  max-height: 367px !important;
  min-height: 367px !important;
}
.mxw-px-367 {
  max-width: 367px !important;
  width: 100%;
}
.mnw-px-367 {
  min-width: 367px !important;
}
.mxh-px-367 {
  max-height: 367px !important;
}
.mnh-px-367 {
  min-height: 367px !important;
}
.wpx-368 {
  width: 368px !important;
  max-width: 368px !important;
  min-width: 368px !important;
}
.hpx-368 {
  height: 368px !important;
  max-height: 368px !important;
  min-height: 368px !important;
}
.mxw-px-368 {
  max-width: 368px !important;
  width: 100%;
}
.mnw-px-368 {
  min-width: 368px !important;
}
.mxh-px-368 {
  max-height: 368px !important;
}
.mnh-px-368 {
  min-height: 368px !important;
}
.wpx-369 {
  width: 369px !important;
  max-width: 369px !important;
  min-width: 369px !important;
}
.hpx-369 {
  height: 369px !important;
  max-height: 369px !important;
  min-height: 369px !important;
}
.mxw-px-369 {
  max-width: 369px !important;
  width: 100%;
}
.mnw-px-369 {
  min-width: 369px !important;
}
.mxh-px-369 {
  max-height: 369px !important;
}
.mnh-px-369 {
  min-height: 369px !important;
}
.wpx-370 {
  width: 370px !important;
  max-width: 370px !important;
  min-width: 370px !important;
}
.hpx-370 {
  height: 370px !important;
  max-height: 370px !important;
  min-height: 370px !important;
}
.mxw-px-370 {
  max-width: 370px !important;
  width: 100%;
}
.mnw-px-370 {
  min-width: 370px !important;
}
.mxh-px-370 {
  max-height: 370px !important;
}
.mnh-px-370 {
  min-height: 370px !important;
}
.wpx-371 {
  width: 371px !important;
  max-width: 371px !important;
  min-width: 371px !important;
}
.hpx-371 {
  height: 371px !important;
  max-height: 371px !important;
  min-height: 371px !important;
}
.mxw-px-371 {
  max-width: 371px !important;
  width: 100%;
}
.mnw-px-371 {
  min-width: 371px !important;
}
.mxh-px-371 {
  max-height: 371px !important;
}
.mnh-px-371 {
  min-height: 371px !important;
}
.wpx-372 {
  width: 372px !important;
  max-width: 372px !important;
  min-width: 372px !important;
}
.hpx-372 {
  height: 372px !important;
  max-height: 372px !important;
  min-height: 372px !important;
}
.mxw-px-372 {
  max-width: 372px !important;
  width: 100%;
}
.mnw-px-372 {
  min-width: 372px !important;
}
.mxh-px-372 {
  max-height: 372px !important;
}
.mnh-px-372 {
  min-height: 372px !important;
}
.wpx-373 {
  width: 373px !important;
  max-width: 373px !important;
  min-width: 373px !important;
}
.hpx-373 {
  height: 373px !important;
  max-height: 373px !important;
  min-height: 373px !important;
}
.mxw-px-373 {
  max-width: 373px !important;
  width: 100%;
}
.mnw-px-373 {
  min-width: 373px !important;
}
.mxh-px-373 {
  max-height: 373px !important;
}
.mnh-px-373 {
  min-height: 373px !important;
}
.wpx-374 {
  width: 374px !important;
  max-width: 374px !important;
  min-width: 374px !important;
}
.hpx-374 {
  height: 374px !important;
  max-height: 374px !important;
  min-height: 374px !important;
}
.mxw-px-374 {
  max-width: 374px !important;
  width: 100%;
}
.mnw-px-374 {
  min-width: 374px !important;
}
.mxh-px-374 {
  max-height: 374px !important;
}
.mnh-px-374 {
  min-height: 374px !important;
}
.wpx-375 {
  width: 375px !important;
  max-width: 375px !important;
  min-width: 375px !important;
}
.hpx-375 {
  height: 375px !important;
  max-height: 375px !important;
  min-height: 375px !important;
}
.mxw-px-375 {
  max-width: 375px !important;
  width: 100%;
}
.mnw-px-375 {
  min-width: 375px !important;
}
.mxh-px-375 {
  max-height: 375px !important;
}
.mnh-px-375 {
  min-height: 375px !important;
}
.wpx-376 {
  width: 376px !important;
  max-width: 376px !important;
  min-width: 376px !important;
}
.hpx-376 {
  height: 376px !important;
  max-height: 376px !important;
  min-height: 376px !important;
}
.mxw-px-376 {
  max-width: 376px !important;
  width: 100%;
}
.mnw-px-376 {
  min-width: 376px !important;
}
.mxh-px-376 {
  max-height: 376px !important;
}
.mnh-px-376 {
  min-height: 376px !important;
}
.wpx-377 {
  width: 377px !important;
  max-width: 377px !important;
  min-width: 377px !important;
}
.hpx-377 {
  height: 377px !important;
  max-height: 377px !important;
  min-height: 377px !important;
}
.mxw-px-377 {
  max-width: 377px !important;
  width: 100%;
}
.mnw-px-377 {
  min-width: 377px !important;
}
.mxh-px-377 {
  max-height: 377px !important;
}
.mnh-px-377 {
  min-height: 377px !important;
}
.wpx-378 {
  width: 378px !important;
  max-width: 378px !important;
  min-width: 378px !important;
}
.hpx-378 {
  height: 378px !important;
  max-height: 378px !important;
  min-height: 378px !important;
}
.mxw-px-378 {
  max-width: 378px !important;
  width: 100%;
}
.mnw-px-378 {
  min-width: 378px !important;
}
.mxh-px-378 {
  max-height: 378px !important;
}
.mnh-px-378 {
  min-height: 378px !important;
}
.wpx-379 {
  width: 379px !important;
  max-width: 379px !important;
  min-width: 379px !important;
}
.hpx-379 {
  height: 379px !important;
  max-height: 379px !important;
  min-height: 379px !important;
}
.mxw-px-379 {
  max-width: 379px !important;
  width: 100%;
}
.mnw-px-379 {
  min-width: 379px !important;
}
.mxh-px-379 {
  max-height: 379px !important;
}
.mnh-px-379 {
  min-height: 379px !important;
}
.wpx-380 {
  width: 380px !important;
  max-width: 380px !important;
  min-width: 380px !important;
}
.hpx-380 {
  height: 380px !important;
  max-height: 380px !important;
  min-height: 380px !important;
}
.mxw-px-380 {
  max-width: 380px !important;
  width: 100%;
}
.mnw-px-380 {
  min-width: 380px !important;
}
.mxh-px-380 {
  max-height: 380px !important;
}
.mnh-px-380 {
  min-height: 380px !important;
}
.wpx-381 {
  width: 381px !important;
  max-width: 381px !important;
  min-width: 381px !important;
}
.hpx-381 {
  height: 381px !important;
  max-height: 381px !important;
  min-height: 381px !important;
}
.mxw-px-381 {
  max-width: 381px !important;
  width: 100%;
}
.mnw-px-381 {
  min-width: 381px !important;
}
.mxh-px-381 {
  max-height: 381px !important;
}
.mnh-px-381 {
  min-height: 381px !important;
}
.wpx-382 {
  width: 382px !important;
  max-width: 382px !important;
  min-width: 382px !important;
}
.hpx-382 {
  height: 382px !important;
  max-height: 382px !important;
  min-height: 382px !important;
}
.mxw-px-382 {
  max-width: 382px !important;
  width: 100%;
}
.mnw-px-382 {
  min-width: 382px !important;
}
.mxh-px-382 {
  max-height: 382px !important;
}
.mnh-px-382 {
  min-height: 382px !important;
}
.wpx-383 {
  width: 383px !important;
  max-width: 383px !important;
  min-width: 383px !important;
}
.hpx-383 {
  height: 383px !important;
  max-height: 383px !important;
  min-height: 383px !important;
}
.mxw-px-383 {
  max-width: 383px !important;
  width: 100%;
}
.mnw-px-383 {
  min-width: 383px !important;
}
.mxh-px-383 {
  max-height: 383px !important;
}
.mnh-px-383 {
  min-height: 383px !important;
}
.wpx-384 {
  width: 384px !important;
  max-width: 384px !important;
  min-width: 384px !important;
}
.hpx-384 {
  height: 384px !important;
  max-height: 384px !important;
  min-height: 384px !important;
}
.mxw-px-384 {
  max-width: 384px !important;
  width: 100%;
}
.mnw-px-384 {
  min-width: 384px !important;
}
.mxh-px-384 {
  max-height: 384px !important;
}
.mnh-px-384 {
  min-height: 384px !important;
}
.wpx-385 {
  width: 385px !important;
  max-width: 385px !important;
  min-width: 385px !important;
}
.hpx-385 {
  height: 385px !important;
  max-height: 385px !important;
  min-height: 385px !important;
}
.mxw-px-385 {
  max-width: 385px !important;
  width: 100%;
}
.mnw-px-385 {
  min-width: 385px !important;
}
.mxh-px-385 {
  max-height: 385px !important;
}
.mnh-px-385 {
  min-height: 385px !important;
}
.wpx-386 {
  width: 386px !important;
  max-width: 386px !important;
  min-width: 386px !important;
}
.hpx-386 {
  height: 386px !important;
  max-height: 386px !important;
  min-height: 386px !important;
}
.mxw-px-386 {
  max-width: 386px !important;
  width: 100%;
}
.mnw-px-386 {
  min-width: 386px !important;
}
.mxh-px-386 {
  max-height: 386px !important;
}
.mnh-px-386 {
  min-height: 386px !important;
}
.wpx-387 {
  width: 387px !important;
  max-width: 387px !important;
  min-width: 387px !important;
}
.hpx-387 {
  height: 387px !important;
  max-height: 387px !important;
  min-height: 387px !important;
}
.mxw-px-387 {
  max-width: 387px !important;
  width: 100%;
}
.mnw-px-387 {
  min-width: 387px !important;
}
.mxh-px-387 {
  max-height: 387px !important;
}
.mnh-px-387 {
  min-height: 387px !important;
}
.wpx-388 {
  width: 388px !important;
  max-width: 388px !important;
  min-width: 388px !important;
}
.hpx-388 {
  height: 388px !important;
  max-height: 388px !important;
  min-height: 388px !important;
}
.mxw-px-388 {
  max-width: 388px !important;
  width: 100%;
}
.mnw-px-388 {
  min-width: 388px !important;
}
.mxh-px-388 {
  max-height: 388px !important;
}
.mnh-px-388 {
  min-height: 388px !important;
}
.wpx-389 {
  width: 389px !important;
  max-width: 389px !important;
  min-width: 389px !important;
}
.hpx-389 {
  height: 389px !important;
  max-height: 389px !important;
  min-height: 389px !important;
}
.mxw-px-389 {
  max-width: 389px !important;
  width: 100%;
}
.mnw-px-389 {
  min-width: 389px !important;
}
.mxh-px-389 {
  max-height: 389px !important;
}
.mnh-px-389 {
  min-height: 389px !important;
}
.wpx-390 {
  width: 390px !important;
  max-width: 390px !important;
  min-width: 390px !important;
}
.hpx-390 {
  height: 390px !important;
  max-height: 390px !important;
  min-height: 390px !important;
}
.mxw-px-390 {
  max-width: 390px !important;
  width: 100%;
}
.mnw-px-390 {
  min-width: 390px !important;
}
.mxh-px-390 {
  max-height: 390px !important;
}
.mnh-px-390 {
  min-height: 390px !important;
}
.wpx-391 {
  width: 391px !important;
  max-width: 391px !important;
  min-width: 391px !important;
}
.hpx-391 {
  height: 391px !important;
  max-height: 391px !important;
  min-height: 391px !important;
}
.mxw-px-391 {
  max-width: 391px !important;
  width: 100%;
}
.mnw-px-391 {
  min-width: 391px !important;
}
.mxh-px-391 {
  max-height: 391px !important;
}
.mnh-px-391 {
  min-height: 391px !important;
}
.wpx-392 {
  width: 392px !important;
  max-width: 392px !important;
  min-width: 392px !important;
}
.hpx-392 {
  height: 392px !important;
  max-height: 392px !important;
  min-height: 392px !important;
}
.mxw-px-392 {
  max-width: 392px !important;
  width: 100%;
}
.mnw-px-392 {
  min-width: 392px !important;
}
.mxh-px-392 {
  max-height: 392px !important;
}
.mnh-px-392 {
  min-height: 392px !important;
}
.wpx-393 {
  width: 393px !important;
  max-width: 393px !important;
  min-width: 393px !important;
}
.hpx-393 {
  height: 393px !important;
  max-height: 393px !important;
  min-height: 393px !important;
}
.mxw-px-393 {
  max-width: 393px !important;
  width: 100%;
}
.mnw-px-393 {
  min-width: 393px !important;
}
.mxh-px-393 {
  max-height: 393px !important;
}
.mnh-px-393 {
  min-height: 393px !important;
}
.wpx-394 {
  width: 394px !important;
  max-width: 394px !important;
  min-width: 394px !important;
}
.hpx-394 {
  height: 394px !important;
  max-height: 394px !important;
  min-height: 394px !important;
}
.mxw-px-394 {
  max-width: 394px !important;
  width: 100%;
}
.mnw-px-394 {
  min-width: 394px !important;
}
.mxh-px-394 {
  max-height: 394px !important;
}
.mnh-px-394 {
  min-height: 394px !important;
}
.wpx-395 {
  width: 395px !important;
  max-width: 395px !important;
  min-width: 395px !important;
}
.hpx-395 {
  height: 395px !important;
  max-height: 395px !important;
  min-height: 395px !important;
}
.mxw-px-395 {
  max-width: 395px !important;
  width: 100%;
}
.mnw-px-395 {
  min-width: 395px !important;
}
.mxh-px-395 {
  max-height: 395px !important;
}
.mnh-px-395 {
  min-height: 395px !important;
}
.wpx-396 {
  width: 396px !important;
  max-width: 396px !important;
  min-width: 396px !important;
}
.hpx-396 {
  height: 396px !important;
  max-height: 396px !important;
  min-height: 396px !important;
}
.mxw-px-396 {
  max-width: 396px !important;
  width: 100%;
}
.mnw-px-396 {
  min-width: 396px !important;
}
.mxh-px-396 {
  max-height: 396px !important;
}
.mnh-px-396 {
  min-height: 396px !important;
}
.wpx-397 {
  width: 397px !important;
  max-width: 397px !important;
  min-width: 397px !important;
}
.hpx-397 {
  height: 397px !important;
  max-height: 397px !important;
  min-height: 397px !important;
}
.mxw-px-397 {
  max-width: 397px !important;
  width: 100%;
}
.mnw-px-397 {
  min-width: 397px !important;
}
.mxh-px-397 {
  max-height: 397px !important;
}
.mnh-px-397 {
  min-height: 397px !important;
}
.wpx-398 {
  width: 398px !important;
  max-width: 398px !important;
  min-width: 398px !important;
}
.hpx-398 {
  height: 398px !important;
  max-height: 398px !important;
  min-height: 398px !important;
}
.mxw-px-398 {
  max-width: 398px !important;
  width: 100%;
}
.mnw-px-398 {
  min-width: 398px !important;
}
.mxh-px-398 {
  max-height: 398px !important;
}
.mnh-px-398 {
  min-height: 398px !important;
}
.wpx-399 {
  width: 399px !important;
  max-width: 399px !important;
  min-width: 399px !important;
}
.hpx-399 {
  height: 399px !important;
  max-height: 399px !important;
  min-height: 399px !important;
}
.mxw-px-399 {
  max-width: 399px !important;
  width: 100%;
}
.mnw-px-399 {
  min-width: 399px !important;
}
.mxh-px-399 {
  max-height: 399px !important;
}
.mnh-px-399 {
  min-height: 399px !important;
}
.wpx-400 {
  width: 400px !important;
  max-width: 400px !important;
  min-width: 400px !important;
}
.hpx-400 {
  height: 400px !important;
  max-height: 400px !important;
  min-height: 400px !important;
}
.mxw-px-400 {
  max-width: 400px !important;
  width: 100%;
}
.mnw-px-400 {
  min-width: 400px !important;
}
.mxh-px-400 {
  max-height: 400px !important;
}
.mnh-px-400 {
  min-height: 400px !important;
}
.wpx-401 {
  width: 401px !important;
  max-width: 401px !important;
  min-width: 401px !important;
}
.hpx-401 {
  height: 401px !important;
  max-height: 401px !important;
  min-height: 401px !important;
}
.mxw-px-401 {
  max-width: 401px !important;
  width: 100%;
}
.mnw-px-401 {
  min-width: 401px !important;
}
.mxh-px-401 {
  max-height: 401px !important;
}
.mnh-px-401 {
  min-height: 401px !important;
}
.wpx-402 {
  width: 402px !important;
  max-width: 402px !important;
  min-width: 402px !important;
}
.hpx-402 {
  height: 402px !important;
  max-height: 402px !important;
  min-height: 402px !important;
}
.mxw-px-402 {
  max-width: 402px !important;
  width: 100%;
}
.mnw-px-402 {
  min-width: 402px !important;
}
.mxh-px-402 {
  max-height: 402px !important;
}
.mnh-px-402 {
  min-height: 402px !important;
}
.wpx-403 {
  width: 403px !important;
  max-width: 403px !important;
  min-width: 403px !important;
}
.hpx-403 {
  height: 403px !important;
  max-height: 403px !important;
  min-height: 403px !important;
}
.mxw-px-403 {
  max-width: 403px !important;
  width: 100%;
}
.mnw-px-403 {
  min-width: 403px !important;
}
.mxh-px-403 {
  max-height: 403px !important;
}
.mnh-px-403 {
  min-height: 403px !important;
}
.wpx-404 {
  width: 404px !important;
  max-width: 404px !important;
  min-width: 404px !important;
}
.hpx-404 {
  height: 404px !important;
  max-height: 404px !important;
  min-height: 404px !important;
}
.mxw-px-404 {
  max-width: 404px !important;
  width: 100%;
}
.mnw-px-404 {
  min-width: 404px !important;
}
.mxh-px-404 {
  max-height: 404px !important;
}
.mnh-px-404 {
  min-height: 404px !important;
}
.wpx-405 {
  width: 405px !important;
  max-width: 405px !important;
  min-width: 405px !important;
}
.hpx-405 {
  height: 405px !important;
  max-height: 405px !important;
  min-height: 405px !important;
}
.mxw-px-405 {
  max-width: 405px !important;
  width: 100%;
}
.mnw-px-405 {
  min-width: 405px !important;
}
.mxh-px-405 {
  max-height: 405px !important;
}
.mnh-px-405 {
  min-height: 405px !important;
}
.wpx-406 {
  width: 406px !important;
  max-width: 406px !important;
  min-width: 406px !important;
}
.hpx-406 {
  height: 406px !important;
  max-height: 406px !important;
  min-height: 406px !important;
}
.mxw-px-406 {
  max-width: 406px !important;
  width: 100%;
}
.mnw-px-406 {
  min-width: 406px !important;
}
.mxh-px-406 {
  max-height: 406px !important;
}
.mnh-px-406 {
  min-height: 406px !important;
}
.wpx-407 {
  width: 407px !important;
  max-width: 407px !important;
  min-width: 407px !important;
}
.hpx-407 {
  height: 407px !important;
  max-height: 407px !important;
  min-height: 407px !important;
}
.mxw-px-407 {
  max-width: 407px !important;
  width: 100%;
}
.mnw-px-407 {
  min-width: 407px !important;
}
.mxh-px-407 {
  max-height: 407px !important;
}
.mnh-px-407 {
  min-height: 407px !important;
}
.wpx-408 {
  width: 408px !important;
  max-width: 408px !important;
  min-width: 408px !important;
}
.hpx-408 {
  height: 408px !important;
  max-height: 408px !important;
  min-height: 408px !important;
}
.mxw-px-408 {
  max-width: 408px !important;
  width: 100%;
}
.mnw-px-408 {
  min-width: 408px !important;
}
.mxh-px-408 {
  max-height: 408px !important;
}
.mnh-px-408 {
  min-height: 408px !important;
}
.wpx-409 {
  width: 409px !important;
  max-width: 409px !important;
  min-width: 409px !important;
}
.hpx-409 {
  height: 409px !important;
  max-height: 409px !important;
  min-height: 409px !important;
}
.mxw-px-409 {
  max-width: 409px !important;
  width: 100%;
}
.mnw-px-409 {
  min-width: 409px !important;
}
.mxh-px-409 {
  max-height: 409px !important;
}
.mnh-px-409 {
  min-height: 409px !important;
}
.wpx-410 {
  width: 410px !important;
  max-width: 410px !important;
  min-width: 410px !important;
}
.hpx-410 {
  height: 410px !important;
  max-height: 410px !important;
  min-height: 410px !important;
}
.mxw-px-410 {
  max-width: 410px !important;
  width: 100%;
}
.mnw-px-410 {
  min-width: 410px !important;
}
.mxh-px-410 {
  max-height: 410px !important;
}
.mnh-px-410 {
  min-height: 410px !important;
}
.wpx-411 {
  width: 411px !important;
  max-width: 411px !important;
  min-width: 411px !important;
}
.hpx-411 {
  height: 411px !important;
  max-height: 411px !important;
  min-height: 411px !important;
}
.mxw-px-411 {
  max-width: 411px !important;
  width: 100%;
}
.mnw-px-411 {
  min-width: 411px !important;
}
.mxh-px-411 {
  max-height: 411px !important;
}
.mnh-px-411 {
  min-height: 411px !important;
}
.wpx-412 {
  width: 412px !important;
  max-width: 412px !important;
  min-width: 412px !important;
}
.hpx-412 {
  height: 412px !important;
  max-height: 412px !important;
  min-height: 412px !important;
}
.mxw-px-412 {
  max-width: 412px !important;
  width: 100%;
}
.mnw-px-412 {
  min-width: 412px !important;
}
.mxh-px-412 {
  max-height: 412px !important;
}
.mnh-px-412 {
  min-height: 412px !important;
}
.wpx-413 {
  width: 413px !important;
  max-width: 413px !important;
  min-width: 413px !important;
}
.hpx-413 {
  height: 413px !important;
  max-height: 413px !important;
  min-height: 413px !important;
}
.mxw-px-413 {
  max-width: 413px !important;
  width: 100%;
}
.mnw-px-413 {
  min-width: 413px !important;
}
.mxh-px-413 {
  max-height: 413px !important;
}
.mnh-px-413 {
  min-height: 413px !important;
}
.wpx-414 {
  width: 414px !important;
  max-width: 414px !important;
  min-width: 414px !important;
}
.hpx-414 {
  height: 414px !important;
  max-height: 414px !important;
  min-height: 414px !important;
}
.mxw-px-414 {
  max-width: 414px !important;
  width: 100%;
}
.mnw-px-414 {
  min-width: 414px !important;
}
.mxh-px-414 {
  max-height: 414px !important;
}
.mnh-px-414 {
  min-height: 414px !important;
}
.wpx-415 {
  width: 415px !important;
  max-width: 415px !important;
  min-width: 415px !important;
}
.hpx-415 {
  height: 415px !important;
  max-height: 415px !important;
  min-height: 415px !important;
}
.mxw-px-415 {
  max-width: 415px !important;
  width: 100%;
}
.mnw-px-415 {
  min-width: 415px !important;
}
.mxh-px-415 {
  max-height: 415px !important;
}
.mnh-px-415 {
  min-height: 415px !important;
}
.wpx-416 {
  width: 416px !important;
  max-width: 416px !important;
  min-width: 416px !important;
}
.hpx-416 {
  height: 416px !important;
  max-height: 416px !important;
  min-height: 416px !important;
}
.mxw-px-416 {
  max-width: 416px !important;
  width: 100%;
}
.mnw-px-416 {
  min-width: 416px !important;
}
.mxh-px-416 {
  max-height: 416px !important;
}
.mnh-px-416 {
  min-height: 416px !important;
}
.wpx-417 {
  width: 417px !important;
  max-width: 417px !important;
  min-width: 417px !important;
}
.hpx-417 {
  height: 417px !important;
  max-height: 417px !important;
  min-height: 417px !important;
}
.mxw-px-417 {
  max-width: 417px !important;
  width: 100%;
}
.mnw-px-417 {
  min-width: 417px !important;
}
.mxh-px-417 {
  max-height: 417px !important;
}
.mnh-px-417 {
  min-height: 417px !important;
}
.wpx-418 {
  width: 418px !important;
  max-width: 418px !important;
  min-width: 418px !important;
}
.hpx-418 {
  height: 418px !important;
  max-height: 418px !important;
  min-height: 418px !important;
}
.mxw-px-418 {
  max-width: 418px !important;
  width: 100%;
}
.mnw-px-418 {
  min-width: 418px !important;
}
.mxh-px-418 {
  max-height: 418px !important;
}
.mnh-px-418 {
  min-height: 418px !important;
}
.wpx-419 {
  width: 419px !important;
  max-width: 419px !important;
  min-width: 419px !important;
}
.hpx-419 {
  height: 419px !important;
  max-height: 419px !important;
  min-height: 419px !important;
}
.mxw-px-419 {
  max-width: 419px !important;
  width: 100%;
}
.mnw-px-419 {
  min-width: 419px !important;
}
.mxh-px-419 {
  max-height: 419px !important;
}
.mnh-px-419 {
  min-height: 419px !important;
}
.wpx-420 {
  width: 420px !important;
  max-width: 420px !important;
  min-width: 420px !important;
}
.hpx-420 {
  height: 420px !important;
  max-height: 420px !important;
  min-height: 420px !important;
}
.mxw-px-420 {
  max-width: 420px !important;
  width: 100%;
}
.mnw-px-420 {
  min-width: 420px !important;
}
.mxh-px-420 {
  max-height: 420px !important;
}
.mnh-px-420 {
  min-height: 420px !important;
}
.wpx-421 {
  width: 421px !important;
  max-width: 421px !important;
  min-width: 421px !important;
}
.hpx-421 {
  height: 421px !important;
  max-height: 421px !important;
  min-height: 421px !important;
}
.mxw-px-421 {
  max-width: 421px !important;
  width: 100%;
}
.mnw-px-421 {
  min-width: 421px !important;
}
.mxh-px-421 {
  max-height: 421px !important;
}
.mnh-px-421 {
  min-height: 421px !important;
}
.wpx-422 {
  width: 422px !important;
  max-width: 422px !important;
  min-width: 422px !important;
}
.hpx-422 {
  height: 422px !important;
  max-height: 422px !important;
  min-height: 422px !important;
}
.mxw-px-422 {
  max-width: 422px !important;
  width: 100%;
}
.mnw-px-422 {
  min-width: 422px !important;
}
.mxh-px-422 {
  max-height: 422px !important;
}
.mnh-px-422 {
  min-height: 422px !important;
}
.wpx-423 {
  width: 423px !important;
  max-width: 423px !important;
  min-width: 423px !important;
}
.hpx-423 {
  height: 423px !important;
  max-height: 423px !important;
  min-height: 423px !important;
}
.mxw-px-423 {
  max-width: 423px !important;
  width: 100%;
}
.mnw-px-423 {
  min-width: 423px !important;
}
.mxh-px-423 {
  max-height: 423px !important;
}
.mnh-px-423 {
  min-height: 423px !important;
}
.wpx-424 {
  width: 424px !important;
  max-width: 424px !important;
  min-width: 424px !important;
}
.hpx-424 {
  height: 424px !important;
  max-height: 424px !important;
  min-height: 424px !important;
}
.mxw-px-424 {
  max-width: 424px !important;
  width: 100%;
}
.mnw-px-424 {
  min-width: 424px !important;
}
.mxh-px-424 {
  max-height: 424px !important;
}
.mnh-px-424 {
  min-height: 424px !important;
}
.wpx-425 {
  width: 425px !important;
  max-width: 425px !important;
  min-width: 425px !important;
}
.hpx-425 {
  height: 425px !important;
  max-height: 425px !important;
  min-height: 425px !important;
}
.mxw-px-425 {
  max-width: 425px !important;
  width: 100%;
}
.mnw-px-425 {
  min-width: 425px !important;
}
.mxh-px-425 {
  max-height: 425px !important;
}
.mnh-px-425 {
  min-height: 425px !important;
}
.wpx-426 {
  width: 426px !important;
  max-width: 426px !important;
  min-width: 426px !important;
}
.hpx-426 {
  height: 426px !important;
  max-height: 426px !important;
  min-height: 426px !important;
}
.mxw-px-426 {
  max-width: 426px !important;
  width: 100%;
}
.mnw-px-426 {
  min-width: 426px !important;
}
.mxh-px-426 {
  max-height: 426px !important;
}
.mnh-px-426 {
  min-height: 426px !important;
}
.wpx-427 {
  width: 427px !important;
  max-width: 427px !important;
  min-width: 427px !important;
}
.hpx-427 {
  height: 427px !important;
  max-height: 427px !important;
  min-height: 427px !important;
}
.mxw-px-427 {
  max-width: 427px !important;
  width: 100%;
}
.mnw-px-427 {
  min-width: 427px !important;
}
.mxh-px-427 {
  max-height: 427px !important;
}
.mnh-px-427 {
  min-height: 427px !important;
}
.wpx-428 {
  width: 428px !important;
  max-width: 428px !important;
  min-width: 428px !important;
}
.hpx-428 {
  height: 428px !important;
  max-height: 428px !important;
  min-height: 428px !important;
}
.mxw-px-428 {
  max-width: 428px !important;
  width: 100%;
}
.mnw-px-428 {
  min-width: 428px !important;
}
.mxh-px-428 {
  max-height: 428px !important;
}
.mnh-px-428 {
  min-height: 428px !important;
}
.wpx-429 {
  width: 429px !important;
  max-width: 429px !important;
  min-width: 429px !important;
}
.hpx-429 {
  height: 429px !important;
  max-height: 429px !important;
  min-height: 429px !important;
}
.mxw-px-429 {
  max-width: 429px !important;
  width: 100%;
}
.mnw-px-429 {
  min-width: 429px !important;
}
.mxh-px-429 {
  max-height: 429px !important;
}
.mnh-px-429 {
  min-height: 429px !important;
}
.wpx-430 {
  width: 430px !important;
  max-width: 430px !important;
  min-width: 430px !important;
}
.hpx-430 {
  height: 430px !important;
  max-height: 430px !important;
  min-height: 430px !important;
}
.mxw-px-430 {
  max-width: 430px !important;
  width: 100%;
}
.mnw-px-430 {
  min-width: 430px !important;
}
.mxh-px-430 {
  max-height: 430px !important;
}
.mnh-px-430 {
  min-height: 430px !important;
}
.wpx-431 {
  width: 431px !important;
  max-width: 431px !important;
  min-width: 431px !important;
}
.hpx-431 {
  height: 431px !important;
  max-height: 431px !important;
  min-height: 431px !important;
}
.mxw-px-431 {
  max-width: 431px !important;
  width: 100%;
}
.mnw-px-431 {
  min-width: 431px !important;
}
.mxh-px-431 {
  max-height: 431px !important;
}
.mnh-px-431 {
  min-height: 431px !important;
}
.wpx-432 {
  width: 432px !important;
  max-width: 432px !important;
  min-width: 432px !important;
}
.hpx-432 {
  height: 432px !important;
  max-height: 432px !important;
  min-height: 432px !important;
}
.mxw-px-432 {
  max-width: 432px !important;
  width: 100%;
}
.mnw-px-432 {
  min-width: 432px !important;
}
.mxh-px-432 {
  max-height: 432px !important;
}
.mnh-px-432 {
  min-height: 432px !important;
}
.wpx-433 {
  width: 433px !important;
  max-width: 433px !important;
  min-width: 433px !important;
}
.hpx-433 {
  height: 433px !important;
  max-height: 433px !important;
  min-height: 433px !important;
}
.mxw-px-433 {
  max-width: 433px !important;
  width: 100%;
}
.mnw-px-433 {
  min-width: 433px !important;
}
.mxh-px-433 {
  max-height: 433px !important;
}
.mnh-px-433 {
  min-height: 433px !important;
}
.wpx-434 {
  width: 434px !important;
  max-width: 434px !important;
  min-width: 434px !important;
}
.hpx-434 {
  height: 434px !important;
  max-height: 434px !important;
  min-height: 434px !important;
}
.mxw-px-434 {
  max-width: 434px !important;
  width: 100%;
}
.mnw-px-434 {
  min-width: 434px !important;
}
.mxh-px-434 {
  max-height: 434px !important;
}
.mnh-px-434 {
  min-height: 434px !important;
}
.wpx-435 {
  width: 435px !important;
  max-width: 435px !important;
  min-width: 435px !important;
}
.hpx-435 {
  height: 435px !important;
  max-height: 435px !important;
  min-height: 435px !important;
}
.mxw-px-435 {
  max-width: 435px !important;
  width: 100%;
}
.mnw-px-435 {
  min-width: 435px !important;
}
.mxh-px-435 {
  max-height: 435px !important;
}
.mnh-px-435 {
  min-height: 435px !important;
}
.wpx-436 {
  width: 436px !important;
  max-width: 436px !important;
  min-width: 436px !important;
}
.hpx-436 {
  height: 436px !important;
  max-height: 436px !important;
  min-height: 436px !important;
}
.mxw-px-436 {
  max-width: 436px !important;
  width: 100%;
}
.mnw-px-436 {
  min-width: 436px !important;
}
.mxh-px-436 {
  max-height: 436px !important;
}
.mnh-px-436 {
  min-height: 436px !important;
}
.wpx-437 {
  width: 437px !important;
  max-width: 437px !important;
  min-width: 437px !important;
}
.hpx-437 {
  height: 437px !important;
  max-height: 437px !important;
  min-height: 437px !important;
}
.mxw-px-437 {
  max-width: 437px !important;
  width: 100%;
}
.mnw-px-437 {
  min-width: 437px !important;
}
.mxh-px-437 {
  max-height: 437px !important;
}
.mnh-px-437 {
  min-height: 437px !important;
}
.wpx-438 {
  width: 438px !important;
  max-width: 438px !important;
  min-width: 438px !important;
}
.hpx-438 {
  height: 438px !important;
  max-height: 438px !important;
  min-height: 438px !important;
}
.mxw-px-438 {
  max-width: 438px !important;
  width: 100%;
}
.mnw-px-438 {
  min-width: 438px !important;
}
.mxh-px-438 {
  max-height: 438px !important;
}
.mnh-px-438 {
  min-height: 438px !important;
}
.wpx-439 {
  width: 439px !important;
  max-width: 439px !important;
  min-width: 439px !important;
}
.hpx-439 {
  height: 439px !important;
  max-height: 439px !important;
  min-height: 439px !important;
}
.mxw-px-439 {
  max-width: 439px !important;
  width: 100%;
}
.mnw-px-439 {
  min-width: 439px !important;
}
.mxh-px-439 {
  max-height: 439px !important;
}
.mnh-px-439 {
  min-height: 439px !important;
}
.wpx-440 {
  width: 440px !important;
  max-width: 440px !important;
  min-width: 440px !important;
}
.hpx-440 {
  height: 440px !important;
  max-height: 440px !important;
  min-height: 440px !important;
}
.mxw-px-440 {
  max-width: 440px !important;
  width: 100%;
}
.mnw-px-440 {
  min-width: 440px !important;
}
.mxh-px-440 {
  max-height: 440px !important;
}
.mnh-px-440 {
  min-height: 440px !important;
}
.wpx-441 {
  width: 441px !important;
  max-width: 441px !important;
  min-width: 441px !important;
}
.hpx-441 {
  height: 441px !important;
  max-height: 441px !important;
  min-height: 441px !important;
}
.mxw-px-441 {
  max-width: 441px !important;
  width: 100%;
}
.mnw-px-441 {
  min-width: 441px !important;
}
.mxh-px-441 {
  max-height: 441px !important;
}
.mnh-px-441 {
  min-height: 441px !important;
}
.wpx-442 {
  width: 442px !important;
  max-width: 442px !important;
  min-width: 442px !important;
}
.hpx-442 {
  height: 442px !important;
  max-height: 442px !important;
  min-height: 442px !important;
}
.mxw-px-442 {
  max-width: 442px !important;
  width: 100%;
}
.mnw-px-442 {
  min-width: 442px !important;
}
.mxh-px-442 {
  max-height: 442px !important;
}
.mnh-px-442 {
  min-height: 442px !important;
}
.wpx-443 {
  width: 443px !important;
  max-width: 443px !important;
  min-width: 443px !important;
}
.hpx-443 {
  height: 443px !important;
  max-height: 443px !important;
  min-height: 443px !important;
}
.mxw-px-443 {
  max-width: 443px !important;
  width: 100%;
}
.mnw-px-443 {
  min-width: 443px !important;
}
.mxh-px-443 {
  max-height: 443px !important;
}
.mnh-px-443 {
  min-height: 443px !important;
}
.wpx-444 {
  width: 444px !important;
  max-width: 444px !important;
  min-width: 444px !important;
}
.hpx-444 {
  height: 444px !important;
  max-height: 444px !important;
  min-height: 444px !important;
}
.mxw-px-444 {
  max-width: 444px !important;
  width: 100%;
}
.mnw-px-444 {
  min-width: 444px !important;
}
.mxh-px-444 {
  max-height: 444px !important;
}
.mnh-px-444 {
  min-height: 444px !important;
}
.wpx-445 {
  width: 445px !important;
  max-width: 445px !important;
  min-width: 445px !important;
}
.hpx-445 {
  height: 445px !important;
  max-height: 445px !important;
  min-height: 445px !important;
}
.mxw-px-445 {
  max-width: 445px !important;
  width: 100%;
}
.mnw-px-445 {
  min-width: 445px !important;
}
.mxh-px-445 {
  max-height: 445px !important;
}
.mnh-px-445 {
  min-height: 445px !important;
}
.wpx-446 {
  width: 446px !important;
  max-width: 446px !important;
  min-width: 446px !important;
}
.hpx-446 {
  height: 446px !important;
  max-height: 446px !important;
  min-height: 446px !important;
}
.mxw-px-446 {
  max-width: 446px !important;
  width: 100%;
}
.mnw-px-446 {
  min-width: 446px !important;
}
.mxh-px-446 {
  max-height: 446px !important;
}
.mnh-px-446 {
  min-height: 446px !important;
}
.wpx-447 {
  width: 447px !important;
  max-width: 447px !important;
  min-width: 447px !important;
}
.hpx-447 {
  height: 447px !important;
  max-height: 447px !important;
  min-height: 447px !important;
}
.mxw-px-447 {
  max-width: 447px !important;
  width: 100%;
}
.mnw-px-447 {
  min-width: 447px !important;
}
.mxh-px-447 {
  max-height: 447px !important;
}
.mnh-px-447 {
  min-height: 447px !important;
}
.wpx-448 {
  width: 448px !important;
  max-width: 448px !important;
  min-width: 448px !important;
}
.hpx-448 {
  height: 448px !important;
  max-height: 448px !important;
  min-height: 448px !important;
}
.mxw-px-448 {
  max-width: 448px !important;
  width: 100%;
}
.mnw-px-448 {
  min-width: 448px !important;
}
.mxh-px-448 {
  max-height: 448px !important;
}
.mnh-px-448 {
  min-height: 448px !important;
}
.wpx-449 {
  width: 449px !important;
  max-width: 449px !important;
  min-width: 449px !important;
}
.hpx-449 {
  height: 449px !important;
  max-height: 449px !important;
  min-height: 449px !important;
}
.mxw-px-449 {
  max-width: 449px !important;
  width: 100%;
}
.mnw-px-449 {
  min-width: 449px !important;
}
.mxh-px-449 {
  max-height: 449px !important;
}
.mnh-px-449 {
  min-height: 449px !important;
}
.wpx-450 {
  width: 450px !important;
  max-width: 450px !important;
  min-width: 450px !important;
}
.hpx-450 {
  height: 450px !important;
  max-height: 450px !important;
  min-height: 450px !important;
}
.mxw-px-450 {
  max-width: 450px !important;
  width: 100%;
}
.mnw-px-450 {
  min-width: 450px !important;
}
.mxh-px-450 {
  max-height: 450px !important;
}
.mnh-px-450 {
  min-height: 450px !important;
}
.wpx-451 {
  width: 451px !important;
  max-width: 451px !important;
  min-width: 451px !important;
}
.hpx-451 {
  height: 451px !important;
  max-height: 451px !important;
  min-height: 451px !important;
}
.mxw-px-451 {
  max-width: 451px !important;
  width: 100%;
}
.mnw-px-451 {
  min-width: 451px !important;
}
.mxh-px-451 {
  max-height: 451px !important;
}
.mnh-px-451 {
  min-height: 451px !important;
}
.wpx-452 {
  width: 452px !important;
  max-width: 452px !important;
  min-width: 452px !important;
}
.hpx-452 {
  height: 452px !important;
  max-height: 452px !important;
  min-height: 452px !important;
}
.mxw-px-452 {
  max-width: 452px !important;
  width: 100%;
}
.mnw-px-452 {
  min-width: 452px !important;
}
.mxh-px-452 {
  max-height: 452px !important;
}
.mnh-px-452 {
  min-height: 452px !important;
}
.wpx-453 {
  width: 453px !important;
  max-width: 453px !important;
  min-width: 453px !important;
}
.hpx-453 {
  height: 453px !important;
  max-height: 453px !important;
  min-height: 453px !important;
}
.mxw-px-453 {
  max-width: 453px !important;
  width: 100%;
}
.mnw-px-453 {
  min-width: 453px !important;
}
.mxh-px-453 {
  max-height: 453px !important;
}
.mnh-px-453 {
  min-height: 453px !important;
}
.wpx-454 {
  width: 454px !important;
  max-width: 454px !important;
  min-width: 454px !important;
}
.hpx-454 {
  height: 454px !important;
  max-height: 454px !important;
  min-height: 454px !important;
}
.mxw-px-454 {
  max-width: 454px !important;
  width: 100%;
}
.mnw-px-454 {
  min-width: 454px !important;
}
.mxh-px-454 {
  max-height: 454px !important;
}
.mnh-px-454 {
  min-height: 454px !important;
}
.wpx-455 {
  width: 455px !important;
  max-width: 455px !important;
  min-width: 455px !important;
}
.hpx-455 {
  height: 455px !important;
  max-height: 455px !important;
  min-height: 455px !important;
}
.mxw-px-455 {
  max-width: 455px !important;
  width: 100%;
}
.mnw-px-455 {
  min-width: 455px !important;
}
.mxh-px-455 {
  max-height: 455px !important;
}
.mnh-px-455 {
  min-height: 455px !important;
}
.wpx-456 {
  width: 456px !important;
  max-width: 456px !important;
  min-width: 456px !important;
}
.hpx-456 {
  height: 456px !important;
  max-height: 456px !important;
  min-height: 456px !important;
}
.mxw-px-456 {
  max-width: 456px !important;
  width: 100%;
}
.mnw-px-456 {
  min-width: 456px !important;
}
.mxh-px-456 {
  max-height: 456px !important;
}
.mnh-px-456 {
  min-height: 456px !important;
}
.wpx-457 {
  width: 457px !important;
  max-width: 457px !important;
  min-width: 457px !important;
}
.hpx-457 {
  height: 457px !important;
  max-height: 457px !important;
  min-height: 457px !important;
}
.mxw-px-457 {
  max-width: 457px !important;
  width: 100%;
}
.mnw-px-457 {
  min-width: 457px !important;
}
.mxh-px-457 {
  max-height: 457px !important;
}
.mnh-px-457 {
  min-height: 457px !important;
}
.wpx-458 {
  width: 458px !important;
  max-width: 458px !important;
  min-width: 458px !important;
}
.hpx-458 {
  height: 458px !important;
  max-height: 458px !important;
  min-height: 458px !important;
}
.mxw-px-458 {
  max-width: 458px !important;
  width: 100%;
}
.mnw-px-458 {
  min-width: 458px !important;
}
.mxh-px-458 {
  max-height: 458px !important;
}
.mnh-px-458 {
  min-height: 458px !important;
}
.wpx-459 {
  width: 459px !important;
  max-width: 459px !important;
  min-width: 459px !important;
}
.hpx-459 {
  height: 459px !important;
  max-height: 459px !important;
  min-height: 459px !important;
}
.mxw-px-459 {
  max-width: 459px !important;
  width: 100%;
}
.mnw-px-459 {
  min-width: 459px !important;
}
.mxh-px-459 {
  max-height: 459px !important;
}
.mnh-px-459 {
  min-height: 459px !important;
}
.wpx-460 {
  width: 460px !important;
  max-width: 460px !important;
  min-width: 460px !important;
}
.hpx-460 {
  height: 460px !important;
  max-height: 460px !important;
  min-height: 460px !important;
}
.mxw-px-460 {
  max-width: 460px !important;
  width: 100%;
}
.mnw-px-460 {
  min-width: 460px !important;
}
.mxh-px-460 {
  max-height: 460px !important;
}
.mnh-px-460 {
  min-height: 460px !important;
}
.wpx-461 {
  width: 461px !important;
  max-width: 461px !important;
  min-width: 461px !important;
}
.hpx-461 {
  height: 461px !important;
  max-height: 461px !important;
  min-height: 461px !important;
}
.mxw-px-461 {
  max-width: 461px !important;
  width: 100%;
}
.mnw-px-461 {
  min-width: 461px !important;
}
.mxh-px-461 {
  max-height: 461px !important;
}
.mnh-px-461 {
  min-height: 461px !important;
}
.wpx-462 {
  width: 462px !important;
  max-width: 462px !important;
  min-width: 462px !important;
}
.hpx-462 {
  height: 462px !important;
  max-height: 462px !important;
  min-height: 462px !important;
}
.mxw-px-462 {
  max-width: 462px !important;
  width: 100%;
}
.mnw-px-462 {
  min-width: 462px !important;
}
.mxh-px-462 {
  max-height: 462px !important;
}
.mnh-px-462 {
  min-height: 462px !important;
}
.wpx-463 {
  width: 463px !important;
  max-width: 463px !important;
  min-width: 463px !important;
}
.hpx-463 {
  height: 463px !important;
  max-height: 463px !important;
  min-height: 463px !important;
}
.mxw-px-463 {
  max-width: 463px !important;
  width: 100%;
}
.mnw-px-463 {
  min-width: 463px !important;
}
.mxh-px-463 {
  max-height: 463px !important;
}
.mnh-px-463 {
  min-height: 463px !important;
}
.wpx-464 {
  width: 464px !important;
  max-width: 464px !important;
  min-width: 464px !important;
}
.hpx-464 {
  height: 464px !important;
  max-height: 464px !important;
  min-height: 464px !important;
}
.mxw-px-464 {
  max-width: 464px !important;
  width: 100%;
}
.mnw-px-464 {
  min-width: 464px !important;
}
.mxh-px-464 {
  max-height: 464px !important;
}
.mnh-px-464 {
  min-height: 464px !important;
}
.wpx-465 {
  width: 465px !important;
  max-width: 465px !important;
  min-width: 465px !important;
}
.hpx-465 {
  height: 465px !important;
  max-height: 465px !important;
  min-height: 465px !important;
}
.mxw-px-465 {
  max-width: 465px !important;
  width: 100%;
}
.mnw-px-465 {
  min-width: 465px !important;
}
.mxh-px-465 {
  max-height: 465px !important;
}
.mnh-px-465 {
  min-height: 465px !important;
}
.wpx-466 {
  width: 466px !important;
  max-width: 466px !important;
  min-width: 466px !important;
}
.hpx-466 {
  height: 466px !important;
  max-height: 466px !important;
  min-height: 466px !important;
}
.mxw-px-466 {
  max-width: 466px !important;
  width: 100%;
}
.mnw-px-466 {
  min-width: 466px !important;
}
.mxh-px-466 {
  max-height: 466px !important;
}
.mnh-px-466 {
  min-height: 466px !important;
}
.wpx-467 {
  width: 467px !important;
  max-width: 467px !important;
  min-width: 467px !important;
}
.hpx-467 {
  height: 467px !important;
  max-height: 467px !important;
  min-height: 467px !important;
}
.mxw-px-467 {
  max-width: 467px !important;
  width: 100%;
}
.mnw-px-467 {
  min-width: 467px !important;
}
.mxh-px-467 {
  max-height: 467px !important;
}
.mnh-px-467 {
  min-height: 467px !important;
}
.wpx-468 {
  width: 468px !important;
  max-width: 468px !important;
  min-width: 468px !important;
}
.hpx-468 {
  height: 468px !important;
  max-height: 468px !important;
  min-height: 468px !important;
}
.mxw-px-468 {
  max-width: 468px !important;
  width: 100%;
}
.mnw-px-468 {
  min-width: 468px !important;
}
.mxh-px-468 {
  max-height: 468px !important;
}
.mnh-px-468 {
  min-height: 468px !important;
}
.wpx-469 {
  width: 469px !important;
  max-width: 469px !important;
  min-width: 469px !important;
}
.hpx-469 {
  height: 469px !important;
  max-height: 469px !important;
  min-height: 469px !important;
}
.mxw-px-469 {
  max-width: 469px !important;
  width: 100%;
}
.mnw-px-469 {
  min-width: 469px !important;
}
.mxh-px-469 {
  max-height: 469px !important;
}
.mnh-px-469 {
  min-height: 469px !important;
}
.wpx-470 {
  width: 470px !important;
  max-width: 470px !important;
  min-width: 470px !important;
}
.hpx-470 {
  height: 470px !important;
  max-height: 470px !important;
  min-height: 470px !important;
}
.mxw-px-470 {
  max-width: 470px !important;
  width: 100%;
}
.mnw-px-470 {
  min-width: 470px !important;
}
.mxh-px-470 {
  max-height: 470px !important;
}
.mnh-px-470 {
  min-height: 470px !important;
}
.wpx-471 {
  width: 471px !important;
  max-width: 471px !important;
  min-width: 471px !important;
}
.hpx-471 {
  height: 471px !important;
  max-height: 471px !important;
  min-height: 471px !important;
}
.mxw-px-471 {
  max-width: 471px !important;
  width: 100%;
}
.mnw-px-471 {
  min-width: 471px !important;
}
.mxh-px-471 {
  max-height: 471px !important;
}
.mnh-px-471 {
  min-height: 471px !important;
}
.wpx-472 {
  width: 472px !important;
  max-width: 472px !important;
  min-width: 472px !important;
}
.hpx-472 {
  height: 472px !important;
  max-height: 472px !important;
  min-height: 472px !important;
}
.mxw-px-472 {
  max-width: 472px !important;
  width: 100%;
}
.mnw-px-472 {
  min-width: 472px !important;
}
.mxh-px-472 {
  max-height: 472px !important;
}
.mnh-px-472 {
  min-height: 472px !important;
}
.wpx-473 {
  width: 473px !important;
  max-width: 473px !important;
  min-width: 473px !important;
}
.hpx-473 {
  height: 473px !important;
  max-height: 473px !important;
  min-height: 473px !important;
}
.mxw-px-473 {
  max-width: 473px !important;
  width: 100%;
}
.mnw-px-473 {
  min-width: 473px !important;
}
.mxh-px-473 {
  max-height: 473px !important;
}
.mnh-px-473 {
  min-height: 473px !important;
}
.wpx-474 {
  width: 474px !important;
  max-width: 474px !important;
  min-width: 474px !important;
}
.hpx-474 {
  height: 474px !important;
  max-height: 474px !important;
  min-height: 474px !important;
}
.mxw-px-474 {
  max-width: 474px !important;
  width: 100%;
}
.mnw-px-474 {
  min-width: 474px !important;
}
.mxh-px-474 {
  max-height: 474px !important;
}
.mnh-px-474 {
  min-height: 474px !important;
}
.wpx-475 {
  width: 475px !important;
  max-width: 475px !important;
  min-width: 475px !important;
}
.hpx-475 {
  height: 475px !important;
  max-height: 475px !important;
  min-height: 475px !important;
}
.mxw-px-475 {
  max-width: 475px !important;
  width: 100%;
}
.mnw-px-475 {
  min-width: 475px !important;
}
.mxh-px-475 {
  max-height: 475px !important;
}
.mnh-px-475 {
  min-height: 475px !important;
}
.wpx-476 {
  width: 476px !important;
  max-width: 476px !important;
  min-width: 476px !important;
}
.hpx-476 {
  height: 476px !important;
  max-height: 476px !important;
  min-height: 476px !important;
}
.mxw-px-476 {
  max-width: 476px !important;
  width: 100%;
}
.mnw-px-476 {
  min-width: 476px !important;
}
.mxh-px-476 {
  max-height: 476px !important;
}
.mnh-px-476 {
  min-height: 476px !important;
}
.wpx-477 {
  width: 477px !important;
  max-width: 477px !important;
  min-width: 477px !important;
}
.hpx-477 {
  height: 477px !important;
  max-height: 477px !important;
  min-height: 477px !important;
}
.mxw-px-477 {
  max-width: 477px !important;
  width: 100%;
}
.mnw-px-477 {
  min-width: 477px !important;
}
.mxh-px-477 {
  max-height: 477px !important;
}
.mnh-px-477 {
  min-height: 477px !important;
}
.wpx-478 {
  width: 478px !important;
  max-width: 478px !important;
  min-width: 478px !important;
}
.hpx-478 {
  height: 478px !important;
  max-height: 478px !important;
  min-height: 478px !important;
}
.mxw-px-478 {
  max-width: 478px !important;
  width: 100%;
}
.mnw-px-478 {
  min-width: 478px !important;
}
.mxh-px-478 {
  max-height: 478px !important;
}
.mnh-px-478 {
  min-height: 478px !important;
}
.wpx-479 {
  width: 479px !important;
  max-width: 479px !important;
  min-width: 479px !important;
}
.hpx-479 {
  height: 479px !important;
  max-height: 479px !important;
  min-height: 479px !important;
}
.mxw-px-479 {
  max-width: 479px !important;
  width: 100%;
}
.mnw-px-479 {
  min-width: 479px !important;
}
.mxh-px-479 {
  max-height: 479px !important;
}
.mnh-px-479 {
  min-height: 479px !important;
}
.wpx-480 {
  width: 480px !important;
  max-width: 480px !important;
  min-width: 480px !important;
}
.hpx-480 {
  height: 480px !important;
  max-height: 480px !important;
  min-height: 480px !important;
}
.mxw-px-480 {
  max-width: 480px !important;
  width: 100%;
}
.mnw-px-480 {
  min-width: 480px !important;
}
.mxh-px-480 {
  max-height: 480px !important;
}
.mnh-px-480 {
  min-height: 480px !important;
}
.wpx-481 {
  width: 481px !important;
  max-width: 481px !important;
  min-width: 481px !important;
}
.hpx-481 {
  height: 481px !important;
  max-height: 481px !important;
  min-height: 481px !important;
}
.mxw-px-481 {
  max-width: 481px !important;
  width: 100%;
}
.mnw-px-481 {
  min-width: 481px !important;
}
.mxh-px-481 {
  max-height: 481px !important;
}
.mnh-px-481 {
  min-height: 481px !important;
}
.wpx-482 {
  width: 482px !important;
  max-width: 482px !important;
  min-width: 482px !important;
}
.hpx-482 {
  height: 482px !important;
  max-height: 482px !important;
  min-height: 482px !important;
}
.mxw-px-482 {
  max-width: 482px !important;
  width: 100%;
}
.mnw-px-482 {
  min-width: 482px !important;
}
.mxh-px-482 {
  max-height: 482px !important;
}
.mnh-px-482 {
  min-height: 482px !important;
}
.wpx-483 {
  width: 483px !important;
  max-width: 483px !important;
  min-width: 483px !important;
}
.hpx-483 {
  height: 483px !important;
  max-height: 483px !important;
  min-height: 483px !important;
}
.mxw-px-483 {
  max-width: 483px !important;
  width: 100%;
}
.mnw-px-483 {
  min-width: 483px !important;
}
.mxh-px-483 {
  max-height: 483px !important;
}
.mnh-px-483 {
  min-height: 483px !important;
}
.wpx-484 {
  width: 484px !important;
  max-width: 484px !important;
  min-width: 484px !important;
}
.hpx-484 {
  height: 484px !important;
  max-height: 484px !important;
  min-height: 484px !important;
}
.mxw-px-484 {
  max-width: 484px !important;
  width: 100%;
}
.mnw-px-484 {
  min-width: 484px !important;
}
.mxh-px-484 {
  max-height: 484px !important;
}
.mnh-px-484 {
  min-height: 484px !important;
}
.wpx-485 {
  width: 485px !important;
  max-width: 485px !important;
  min-width: 485px !important;
}
.hpx-485 {
  height: 485px !important;
  max-height: 485px !important;
  min-height: 485px !important;
}
.mxw-px-485 {
  max-width: 485px !important;
  width: 100%;
}
.mnw-px-485 {
  min-width: 485px !important;
}
.mxh-px-485 {
  max-height: 485px !important;
}
.mnh-px-485 {
  min-height: 485px !important;
}
.wpx-486 {
  width: 486px !important;
  max-width: 486px !important;
  min-width: 486px !important;
}
.hpx-486 {
  height: 486px !important;
  max-height: 486px !important;
  min-height: 486px !important;
}
.mxw-px-486 {
  max-width: 486px !important;
  width: 100%;
}
.mnw-px-486 {
  min-width: 486px !important;
}
.mxh-px-486 {
  max-height: 486px !important;
}
.mnh-px-486 {
  min-height: 486px !important;
}
.wpx-487 {
  width: 487px !important;
  max-width: 487px !important;
  min-width: 487px !important;
}
.hpx-487 {
  height: 487px !important;
  max-height: 487px !important;
  min-height: 487px !important;
}
.mxw-px-487 {
  max-width: 487px !important;
  width: 100%;
}
.mnw-px-487 {
  min-width: 487px !important;
}
.mxh-px-487 {
  max-height: 487px !important;
}
.mnh-px-487 {
  min-height: 487px !important;
}
.wpx-488 {
  width: 488px !important;
  max-width: 488px !important;
  min-width: 488px !important;
}
.hpx-488 {
  height: 488px !important;
  max-height: 488px !important;
  min-height: 488px !important;
}
.mxw-px-488 {
  max-width: 488px !important;
  width: 100%;
}
.mnw-px-488 {
  min-width: 488px !important;
}
.mxh-px-488 {
  max-height: 488px !important;
}
.mnh-px-488 {
  min-height: 488px !important;
}
.wpx-489 {
  width: 489px !important;
  max-width: 489px !important;
  min-width: 489px !important;
}
.hpx-489 {
  height: 489px !important;
  max-height: 489px !important;
  min-height: 489px !important;
}
.mxw-px-489 {
  max-width: 489px !important;
  width: 100%;
}
.mnw-px-489 {
  min-width: 489px !important;
}
.mxh-px-489 {
  max-height: 489px !important;
}
.mnh-px-489 {
  min-height: 489px !important;
}
.wpx-490 {
  width: 490px !important;
  max-width: 490px !important;
  min-width: 490px !important;
}
.hpx-490 {
  height: 490px !important;
  max-height: 490px !important;
  min-height: 490px !important;
}
.mxw-px-490 {
  max-width: 490px !important;
  width: 100%;
}
.mnw-px-490 {
  min-width: 490px !important;
}
.mxh-px-490 {
  max-height: 490px !important;
}
.mnh-px-490 {
  min-height: 490px !important;
}
.wpx-491 {
  width: 491px !important;
  max-width: 491px !important;
  min-width: 491px !important;
}
.hpx-491 {
  height: 491px !important;
  max-height: 491px !important;
  min-height: 491px !important;
}
.mxw-px-491 {
  max-width: 491px !important;
  width: 100%;
}
.mnw-px-491 {
  min-width: 491px !important;
}
.mxh-px-491 {
  max-height: 491px !important;
}
.mnh-px-491 {
  min-height: 491px !important;
}
.wpx-492 {
  width: 492px !important;
  max-width: 492px !important;
  min-width: 492px !important;
}
.hpx-492 {
  height: 492px !important;
  max-height: 492px !important;
  min-height: 492px !important;
}
.mxw-px-492 {
  max-width: 492px !important;
  width: 100%;
}
.mnw-px-492 {
  min-width: 492px !important;
}
.mxh-px-492 {
  max-height: 492px !important;
}
.mnh-px-492 {
  min-height: 492px !important;
}
.wpx-493 {
  width: 493px !important;
  max-width: 493px !important;
  min-width: 493px !important;
}
.hpx-493 {
  height: 493px !important;
  max-height: 493px !important;
  min-height: 493px !important;
}
.mxw-px-493 {
  max-width: 493px !important;
  width: 100%;
}
.mnw-px-493 {
  min-width: 493px !important;
}
.mxh-px-493 {
  max-height: 493px !important;
}
.mnh-px-493 {
  min-height: 493px !important;
}
.wpx-494 {
  width: 494px !important;
  max-width: 494px !important;
  min-width: 494px !important;
}
.hpx-494 {
  height: 494px !important;
  max-height: 494px !important;
  min-height: 494px !important;
}
.mxw-px-494 {
  max-width: 494px !important;
  width: 100%;
}
.mnw-px-494 {
  min-width: 494px !important;
}
.mxh-px-494 {
  max-height: 494px !important;
}
.mnh-px-494 {
  min-height: 494px !important;
}
.wpx-495 {
  width: 495px !important;
  max-width: 495px !important;
  min-width: 495px !important;
}
.hpx-495 {
  height: 495px !important;
  max-height: 495px !important;
  min-height: 495px !important;
}
.mxw-px-495 {
  max-width: 495px !important;
  width: 100%;
}
.mnw-px-495 {
  min-width: 495px !important;
}
.mxh-px-495 {
  max-height: 495px !important;
}
.mnh-px-495 {
  min-height: 495px !important;
}
.wpx-496 {
  width: 496px !important;
  max-width: 496px !important;
  min-width: 496px !important;
}
.hpx-496 {
  height: 496px !important;
  max-height: 496px !important;
  min-height: 496px !important;
}
.mxw-px-496 {
  max-width: 496px !important;
  width: 100%;
}
.mnw-px-496 {
  min-width: 496px !important;
}
.mxh-px-496 {
  max-height: 496px !important;
}
.mnh-px-496 {
  min-height: 496px !important;
}
.wpx-497 {
  width: 497px !important;
  max-width: 497px !important;
  min-width: 497px !important;
}
.hpx-497 {
  height: 497px !important;
  max-height: 497px !important;
  min-height: 497px !important;
}
.mxw-px-497 {
  max-width: 497px !important;
  width: 100%;
}
.mnw-px-497 {
  min-width: 497px !important;
}
.mxh-px-497 {
  max-height: 497px !important;
}
.mnh-px-497 {
  min-height: 497px !important;
}
.wpx-498 {
  width: 498px !important;
  max-width: 498px !important;
  min-width: 498px !important;
}
.hpx-498 {
  height: 498px !important;
  max-height: 498px !important;
  min-height: 498px !important;
}
.mxw-px-498 {
  max-width: 498px !important;
  width: 100%;
}
.mnw-px-498 {
  min-width: 498px !important;
}
.mxh-px-498 {
  max-height: 498px !important;
}
.mnh-px-498 {
  min-height: 498px !important;
}
.wpx-499 {
  width: 499px !important;
  max-width: 499px !important;
  min-width: 499px !important;
}
.hpx-499 {
  height: 499px !important;
  max-height: 499px !important;
  min-height: 499px !important;
}
.mxw-px-499 {
  max-width: 499px !important;
  width: 100%;
}
.mnw-px-499 {
  min-width: 499px !important;
}
.mxh-px-499 {
  max-height: 499px !important;
}
.mnh-px-499 {
  min-height: 499px !important;
}
.wpx-500 {
  width: 500px !important;
  max-width: 500px !important;
  min-width: 500px !important;
}
.hpx-500 {
  height: 500px !important;
  max-height: 500px !important;
  min-height: 500px !important;
}
.mxw-px-500 {
  max-width: 500px !important;
  width: 100%;
}
.mnw-px-500 {
  min-width: 500px !important;
}
.mxh-px-500 {
  max-height: 500px !important;
}
.mnh-px-500 {
  min-height: 500px !important;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-justify {
  text-align: justify !important;
}
.nowrap {
  white-space: nowrap;
}
.bold {
  font-weight: bold !important;
}
.text-bold {
  font-weight: bold !important;
}
.text-normal {
  font-weight: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.mxn-4 {
  margin: 0 -24px;
  padding: 0 24px;
}
@media (max-width: 991px) {
  .mxn-4 {
    margin: 0 -16px;
    padding: 0 16px;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.p-12px {
  padding: var(--spacing-3) !important;
}
.pt-12px,
.py-12px {
  padding-top: var(--spacing-3) !important;
}
.pr-12px,
.px-12px {
  padding-right: var(--spacing-3) !important;
}
.pb-12px,
.py-12px {
  padding-bottom: var(--spacing-3) !important;
}
.pl-12px,
.px-12px {
  padding-left: var(--spacing-3) !important;
}
.p-32px {
  padding: var(--spacing-8) !important;
}
.pt-32px,
.py-32px {
  padding-top: var(--spacing-8) !important;
}
.pr-32px,
.px-32px {
  padding-right: var(--spacing-8) !important;
}
.pb-32px,
.py-32px {
  padding-bottom: var(--spacing-8) !important;
}
.pl-32px,
.px-32px {
  padding-left: var(--spacing-8) !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.mw-auto {
  max-width: initial !important;
}
.m-12px {
  margin: var(--spacing-3) !important;
}
.mt-12px,
.my-12px {
  margin-top: var(--spacing-3) !important;
}
.mr-12px,
.mx-12px {
  margin-right: var(--spacing-3) !important;
}
.mb-12px,
.my-12px {
  margin-bottom: var(--spacing-3) !important;
}
.ml-12px,
.mx-12px {
  margin-left: var(--spacing-3) !important;
}
.m-32px {
  margin: var(--spacing-8) !important;
}
.mt-32px,
.my-32px {
  margin-top: var(--spacing-8) !important;
}
.mr-32px,
.mx-32px {
  margin-right: var(--spacing-8) !important;
}
.mb-32px,
.my-32px {
  margin-bottom: var(--spacing-8) !important;
}
.ml-32px,
.mx-32px {
  margin-left: var(--spacing-8) !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.gx-1,
.g-1 {
  -webkit-column-gap: var(--spacing-1, 4px);
  -moz-column-gap: var(--spacing-1, 4px);
  column-gap: var(--spacing-1, 4px);
}
.gx-2,
.g-2 {
  -webkit-column-gap: var(--spacing-2, 8px);
  -moz-column-gap: var(--spacing-2, 8px);
  column-gap: var(--spacing-2, 8px);
}
.gx-3,
.g-3 {
  -webkit-column-gap: var(--spacing-3, 12px);
  -moz-column-gap: var(--spacing-3, 12px);
  column-gap: var(--spacing-3, 12px);
}
.gx-4,
.g-4 {
  -webkit-column-gap: var(--spacing-4, 16px);
  -moz-column-gap: var(--spacing-4, 16px);
  column-gap: var(--spacing-4, 16px);
}
.gx-5,
.g-5 {
  -webkit-column-gap: var(--spacing-5, 20px);
  -moz-column-gap: var(--spacing-5, 20px);
  column-gap: var(--spacing-5, 20px);
}
.gx-6,
.g-6 {
  -webkit-column-gap: var(--spacing-6, 24px);
  -moz-column-gap: var(--spacing-6, 24px);
  column-gap: var(--spacing-6, 24px);
}
.gx-8,
.g-8 {
  -webkit-column-gap: var(--spacing-8, 32px);
  -moz-column-gap: var(--spacing-8, 32px);
  column-gap: var(--spacing-8, 32px);
}
.gy-1,
.g-1 {
  row-gap: var(--spacing-1, 4px);
}
.gy-2,
.g-2 {
  row-gap: var(--spacing-2, 8px);
}
.gy-3,
.g-3 {
  row-gap: var(--spacing-3, 12px);
}
.gy-4,
.g-4 {
  row-gap: var(--spacing-4, 16px);
}
.gy-5,
.g-5 {
  row-gap: var(--spacing-5, 20px);
}
.gy-6,
.g-6 {
  row-gap: var(--spacing-6, 24px);
}
.gy-8,
.g-8 {
  row-gap: var(--spacing-8, 32px);
}
.n-border {
  border: none !important;
}
.mrx-border {
  border: 1px solid var(--neutral-bg-stroke-default);
}
.mrx-border-bottom {
  border-bottom: 1px solid var(--neutral-bg-stroke-default);
}
.mrx-border-top {
  border-top: 1px solid var(--neutral-bg-stroke-default);
}
.mrx-border-right {
  border-right: 1px solid var(--neutral-bg-stroke-default);
}
.mrx-border-left {
  border-left: 1px solid var(--neutral-bg-stroke-default);
}
.brd {
  border: 1px solid var(--neutral-bg-stroke-default);
}
.brdb {
  border-bottom: 1px solid var(--neutral-bg-stroke-default);
}
.brdt {
  border-top: 1px solid var(--neutral-bg-stroke-default);
}
.brdr {
  border-right: 1px solid var(--neutral-bg-stroke-default);
}
.brdl {
  border-left: 1px solid var(--neutral-bg-stroke-default);
}
.brdy {
  border-top: 1px solid var(--neutral-bg-stroke-default);
  border-bottom: 1px solid var(--neutral-bg-stroke-default);
}
.brdx {
  border-right: 1px solid var(--neutral-bg-stroke-default);
  border-left: 1px solid var(--neutral-bg-stroke-default);
}

html {
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  margin: 0;
  background: var(--brand-bg-tertiary-default, #FFF);
  font-size: 14px;
  overflow-x: hidden !important;
  font-weight: normal;
  color: var(--neutral-text-primary, #282828);
}
body .page-wrapper {
  color: var(--neutral-text-primary, #282828);
}
body .hidden {
  display: none !important;
}
body .ui-helper-hidden-accessible {
  display: none;
}
.page-wrapper {
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper.parallax-award {
  -webkit-perspective: 1px;
  perspective: 1px;
  height: 100vh;
  overflow-x: hidden;
}
.page-wrapper.parallax .page-main {
  -webkit-perspective: 1px;
  perspective: 1px;
  height: 100vh;
  overflow-x: hidden;
}
.page-wrapper.mvc-service .container {
  max-width: 1170px;
}
::-webkit-input-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
::-moz-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
:-ms-input-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
::-ms-input-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
::placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
img {
  max-width: 100%;
}
p {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
}
a.hover-underline:hover {
  text-decoration: underline;
}
hr {
  background: var(--neutral-bg-stroke-default, #DAD5CE);
  border: none;
  height: 1px;
}
.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: 'PT Sans Caption', sans-serif;
  color: var(--neutral-text-primary, #282828);
}
.page-wrapper h1 *,
.page-wrapper h2 *,
.page-wrapper h3 *,
.page-wrapper h4 *,
.page-wrapper h5 *,
.page-wrapper h6 * {
  font-family: 'PT Sans Caption', sans-serif;
}
.page-wrapper h1 {
  font-size: 40px;
  line-height: 48px;
}
.page-wrapper h2 {
  font-size: 32px;
  line-height: 36px;
}
.page-wrapper h3 {
  font-size: 24px;
  line-height: 28px;
}
.page-wrapper h4 {
  font-size: 18px;
  line-height: 24px;
}
.page-wrapper h5 {
  font-size: 16px;
  line-height: 20px;
}
.page-wrapper h6 {
  font-size: 14px;
  line-height: 16px;
}
.small {
  font-size: 12px;
}
.lg-font-size {
  font-size: var(--body-lg-font-size, 16px);
  line-height: var(--body-lg-font-size, 24px);
}
.color-main1 {
  color: var(--neutral-text-primary, #282828) !important;
}
.color-accent {
  color: var(--brand-text-controls-default, #A9967D) !important;
}
.color-subsidiary {
  color: var(--brand-text-accent, #624E33) !important;
}
.color-secondary {
  color: var(--neutral-text-tertiary, #9F9F9F) !important;
}
.color-green {
  color: var(--Green) !important;
}
.color-yellow {
  color: var(--Yellow) !important;
}
.color-red {
  color: var(--Red) !important;
}
.color-orange {
  color: var(--Orange) !important;
}
.color-light {
  color: var(--neutral-text-inverse, #FFF) !important;
}
.color-positive {
  color: var(--system-text-positive) !important;
}
.color-attention {
  color: var(--system-text-attention) !important;
}
.color-negative {
  color: var(--system-text-negative) !important;
}
.color-primary {
  color: var(--neutral-text-primary, #282828) !important;
}
.color-brand {
  color: var(--brand-text-controls-default, #A9967D) !important;
}
.color-brand-accent {
  color: var(--brand-text-accent, #624E33) !important;
}
.color-text-secondary {
  color: var(--neutral-text-secondary, #636363) !important;
}
.color-text-tertiary {
  color: var(--neutral-text-tertiary, #9F9F9F) !important;
}
.color-link-default {
  color: var(--system-text-link-default, #157efb) !important;
}
.bg-accent {
  background-color: var(--brand-bg-primary-default, #A9967D) !important;
}
.bg-subsidiary {
  background-color: var(--brand-text-accent, #624E33) !important;
}
.bg-bg1 {
  background-color: var(--neutral-bg-island-default, #F4F4F4) !important;
}
.bg-bg2 {
  background-color: var(--brand-bg-tertiary-hover, #FBF5EE) !important;
}
.bg-primary {
  background-color: var(--brand-bg-primary-default, #A9967D) !important;
}
.bg-island {
  background-color: var(--neutral-bg-island-default, #F4F4F4) !important;
}
.bg-tertiary-hover {
  background-color: var(--brand-bg-tertiary-hover, #FBF5EE) !important;
}
.bg-good {
  background-color: var(--Good) !important;
}
.bg-attention {
  background-color: var(--Attention) !important;
}
.bg-warning {
  background-color: var(--Warning) !important;
}
.bg-disabled {
  background-color: var(--neutral-bg-disabled) !important;
}
.bg-news {
  background-color: var(--TooltipBG) !important;
}
.bg-green {
  background-color: var(--Green) !important;
}
.bg-yellow {
  background-color: var(--Yellow) !important;
}
.bg-red {
  background-color: var(--Red) !important;
}
.bg-light {
  background-color: var(--brand-bg-tertiary-default, #FFF) !important;
}
.bg-negative-default {
  background-color: var(--system-bg-controls-negative-default, #B83B15) !important;
}
.bg-negative-hover {
  background-color: var(--system-bg-controls-negative-hover, #AA2800) !important;
}
.bg-negative-secondary {
  background-color: var(--system-bg-negative-secondary, #FFECE7) !important;
}
.bg-divider {
  background-color: var(--neutral-bg-divider, #E7E3E1) !important;
}
.gray {
  color: var(--neutral-bg-stroke-default, #DAD5CE);
}
.radius-4 {
  border-radius: 4px;
}
.radius-round {
  border-radius: 100%;
}
.hidden {
  display: none !important;
}
.mtm-2 {
  margin-top: -8px;
}
.cursor-default {
  cursor: default !important;
}
.cursor-default * {
  cursor: default !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-pointer * {
  cursor: pointer !important;
}
svg[width="16px"],
svg[width="16"],
svg[width="15px"],
svg[width="15"] {
  min-width: 16px;
}
svg[width="24px"],
svg[width="24"],
svg[width="25px"],
svg[width="25"] {
  min-width: 24px;
}
svg.fill path {
  fill: var(--brand-bg-primary-default, #A9967D);
}
svg.fill circle {
  fill: var(--brand-bg-primary-default, #A9967D);
}
svg.fill-rect rect {
  fill: var(--brand-bg-primary-default, #A9967D);
}
svg.stroke path {
  stroke: var(--brand-bg-primary-default, #A9967D);
}
svg.stroke circle {
  stroke: var(--brand-bg-primary-default, #A9967D);
}
svg.stroke-rect rect {
  stroke: var(--brand-bg-primary-default, #A9967D);
}
ul.ui-widget.ui-widget-content.ui-autocomplete {
  list-style: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
input:focus,
textarea:focus {
  outline: none;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}
textarea::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
textarea::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--brand-bg-tertiary-default, #FFF);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
textarea:hover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--neutral-bg-stroke-default, #DAD5CE);
}
[contenteditable="true"] {
  cursor: text;
  min-width: 10px;
}
select {
  background-color: var(--brand-bg-tertiary-default, #FFF);
}
input[type='file'] + label {
  background: var(--brand-bg-tertiary-default, #FFF);
}
input[type='file'] + label:hover {
  border-color: var(--neutral-bg-stroke-default, #DAD5CE);
  background: var(--neutral-bg-stroke-default, #DAD5CE);
}
input[type='checkbox']:disabled:checked + label:before {
  background: var(--brand-text-accent, #624E33);
}
input[type='checkbox']:disabled:not(:checked) + label:before {
  background: var(--brand-text-accent, #624E33);
}
input[type='checkbox'] + label:before {
  background: var(--brand-bg-tertiary-default, #FFF);
}
input[type='checkbox']:checked + label .check-icon {
  fill: var(--brand-bg-primary-default, #A9967D);
  stroke: var(--brand-bg-primary-default, #A9967D);
}
input[type='radio'] + label:before {
  background: var(--brand-bg-tertiary-default, #FFF);
}
input[type='radio'] + label:after {
  background: var(--neutral-text-tertiary, #9F9F9F);
}
input[type='radio']:disabled:checked + label:before {
  background: var(--neutral-bg-stroke-default, #DAD5CE);
}
input[type='radio']:disabled:not(:checked) + label:before {
  background: var(--neutral-bg-stroke-default, #DAD5CE);
}
input[disabled] + .input-icon,
input[disabled] + .flag-container {
  cursor: default !important;
}
input[disabled] + .input-icon svg,
input[disabled] + .flag-container svg {
  cursor: default !important;
}
.page-wrapper textarea.disabled,
.page-wrapper textarea[disabled='disabled'],
.page-wrapper textarea[disabled],
.page-wrapper select.disabled,
.page-wrapper select[disabled='disabled'],
.page-wrapper select[disabled],
.page-wrapper select[disabled] + .styledSelect,
.page-wrapper select[disabled] + .chosen-container,
.page-wrapper input[disabled] + .checkbox__mark,
.page-wrapper .input.disabled,
.page-wrapper .input[disabled='disabled'],
.page-wrapper .input[disabled],
.page-wrapper input.disabled,
.page-wrapper input[disabled='disabled'],
.page-wrapper input[disabled] {
  background-color: var(--neutral-bg-disabled);
  cursor: default;
  color: var(--neutral-text-primary, #282828);
}

























.mrx-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  color: var(--neutral-icon-default);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mrx-icon-font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mrx-icon .path1:before,
.mrx-icon .path2:before,
.mrx-icon .path3:before,
.mrx-icon .path4:before,
.mrx-icon .path5:before {
  font-family: 'mrx-icon-font' !important;
}
.mrx-icon.icon-font-4 {
  font-size: 4px;
}
.mrx-icon.icon-font-8 {
  font-size: 8px;
}
.mrx-icon.icon-font-12 {
  font-size: 12px;
}
.mrx-icon.icon-font-16 {
  font-size: 16px;
}
.mrx-icon.icon-font-20 {
  font-size: 20px;
}
.mrx-icon.icon-font-24 {
  font-size: 24px;
}
.mrx-icon.icon-font-28 {
  font-size: 28px;
}
.mrx-icon.icon-font-32 {
  font-size: 32px;
}
.mrx-icon.icon-font-36 {
  font-size: 36px;
}
.mrx-icon.icon-font-40 {
  font-size: 40px;
}
.mrx-icon.icon-font-44 {
  font-size: 44px;
}
.mrx-icon.icon-font-48 {
  font-size: 48px;
}
.mrx-icon.icon-font-52 {
  font-size: 52px;
}
.mrx-icon.icon-font-56 {
  font-size: 56px;
}
.mrx-icon.icon-font-60 {
  font-size: 60px;
}
.mrx-icon.icon-font-64 {
  font-size: 64px;
}
.mrx-icon.icon-color-red {
  color: var(--system-icon-negative);
}
.mrx-icon.icon-color-orange {
  color: var(--system-icon-attention);
}
.mrx-icon.icon-color-green {
  color: var(--system-icon-positive);
}
.mrx-icon.icon-color-gray {
  color: var(--neutral-icon-info);
}
.mrx-icon.icon-color-accent {
  color: var(--brand-text-controls-default);
}
.mrx-icon.icon-filled-color-negative:before {
  color: var(--system-icon-negative) !important;
}
.mrx-icon.icon-filled-color-positive:before {
  color: var(--system-icon-positive) !important;
}
.mrx-icon.icon-filled-color-attention:before {
  color: var(--system-icon-attention) !important;
}
.mrx-icon.icon-filled-color-info:before {
  color: var(--neutral-icon-info) !important;
}
.mrx-icon.icon-filled-color-accent:before {
  color: var(--brand-text-accent) !important;
}
.mrx-icon.bchp-icon:before {
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-crown:before {
  content: "\e9a9";
}
.mrx-icon.bchp-icon.icon-hourglass:before {
  content: "\e91a";
}
.mrx-icon.bchp-icon.icon-accessible:before {
  content: "\e90e";
}
.mrx-icon.bchp-icon.icon-dazzle-filled:before {
  content: "\ea25";
}
.mrx-icon.bchp-icon.icon-drop-filled:before {
  content: "\ea26";
}
.mrx-icon.bchp-icon.icon-flag-filled:before {
  content: "\ea27";
}
.mrx-icon.bchp-icon.icon-moon-filled:before {
  content: "\ea28";
}
.mrx-icon.bchp-icon.icon-star-filled1:before {
  content: "\ea2a";
}
.mrx-icon.bchp-icon.icon-sun-filled:before {
  content: "\ea2b";
}
.mrx-icon.bchp-icon.icon-sunset-filled:before {
  content: "\ea31";
}
.mrx-icon.bchp-icon.icon-sun:before {
  content: "\ea22";
}
.mrx-icon.bchp-icon.icon-moon:before {
  content: "\ea23";
}
.mrx-icon.bchp-icon.icon-type-tour:before {
  content: "\e9a7";
}
.mrx-icon.bchp-icon.icon-bus:before {
  content: "\e9a8";
}
.mrx-icon.vse-icon.icon-vse-heart:before {
  content: "\ea58";
  color: #e5e5e5;
}
.mrx-icon.vse-icon.icon-vse-message:before {
  content: "\ea59";
  color: #e5e5e5;
}
.mrx-icon.vse-icon.icon-vse-star:before {
  content: "\ea5a";
  color: #e5e5e5;
}
.mrx-icon.icon-check-list:before {
  content: "\ea46";
}
.mrx-icon.icon-edit-quantity:before {
  content: "\ea57";
}
.mrx-icon.icon-versions:before {
  content: "\ea45";
}
.mrx-icon.icon-fc-hint:before {
  content: "\ea44";
}
.mrx-icon.icon-fc-calendar:before {
  content: "\ea3d";
}
.mrx-icon.icon-fc-checkbox:before {
  content: "\ea3e";
}
.mrx-icon.icon-fc-checkbox-group:before {
  content: "\ea3f";
}
.mrx-icon.icon-fc-divider:before {
  content: "\ea40";
}
.mrx-icon.icon-fc-field-group:before {
  content: "\ea41";
}
.mrx-icon.icon-fc-file:before {
  content: "\ea42";
}
.mrx-icon.icon-fc-file-upload:before {
  content: "\ea43";
}
.mrx-icon.icon-fc-inn:before {
  content: "\ea47";
}
.mrx-icon.icon-fc-link:before {
  content: "\ea48";
}
.mrx-icon.icon-fc-list:before {
  content: "\ea49";
}
.mrx-icon.icon-fc-mail:before {
  content: "\ea4a";
}
.mrx-icon.icon-fc-numeric-field:before {
  content: "\ea4b";
}
.mrx-icon.icon-fc-phone:before {
  content: "\ea4c";
}
.mrx-icon.icon-fc-radio-button:before {
  content: "\ea4d";
}
.mrx-icon.icon-fc-radio-button-group:before {
  content: "\ea4e";
}
.mrx-icon.icon-fc-search-success:before {
  content: "\ea4f";
}
.mrx-icon.icon-fc-switch:before {
  content: "\ea50";
}
.mrx-icon.icon-fc-table:before {
  content: "\ea51";
}
.mrx-icon.icon-fc-text:before {
  content: "\ea52";
}
.mrx-icon.icon-fc-text-area:before {
  content: "\ea53";
}
.mrx-icon.icon-fc-text-string:before {
  content: "\ea54";
}
.mrx-icon.icon-fc-title:before {
  content: "\ea55";
}
.mrx-icon.icon-fc-validation-criterion:before {
  content: "\ea56";
}
.mrx-icon.icon-user-data:before {
  content: "\ea3b";
}
.mrx-icon.icon-roles:before {
  content: "\ea3c";
}
.mrx-icon.icon-sort-up-text:before {
  content: "\ea39";
}
.mrx-icon.icon-sort-down-text:before {
  content: "\ea3a";
}
.mrx-icon.icon-export-selected:before {
  content: "\ea38";
}
.mrx-icon.icon-export-xlx:before {
  content: "\ea37";
}
.mrx-icon.icon-in-process:before {
  content: "\ea36";
}
.mrx-icon.icon-project:before {
  content: "\ea35";
}
.mrx-icon.icon-wysiwyg-icons-cut:before {
  content: "\e9ac";
}
.mrx-icon.icon-organization:before {
  content: "\ea33";
}
.mrx-icon.icon-role:before {
  content: "\ea34";
}
.mrx-icon.icon-wysiwyg-icons-special-symbol:before {
  content: "\e9c0";
}
.mrx-icon.icon-wysiwyg-icons-insert:before {
  content: "\e9f4";
}
.mrx-icon.icon-wysiwyg-icons-divider:before {
  content: "\e9fc";
}
.mrx-icon.icon-wysiwyg-icons-style:before {
  content: "\ea29";
}
.mrx-icon.icon-wysiwyg-icons-select-all:before {
  content: "\ea2c";
}
.mrx-icon.icon-wysiwyg-icons-spell-checking:before {
  content: "\ea2d";
}
.mrx-icon.icon-wysiwyg-icons-subscript:before {
  content: "\ea2e";
}
.mrx-icon.icon-wysiwyg-icons-superscript:before {
  content: "\ea2f";
}
.mrx-icon.icon-sort:before {
  content: "\ea32";
}
.mrx-icon.icon-grid-column:before {
  content: "\e9bf";
}
.mrx-icon.icon-cards-view-outline:before {
  content: "\e9be";
}
.mrx-icon.icon-rewind-right:before {
  content: "\e9ba";
}
.mrx-icon.icon-questions-filled:before {
  content: "\e9ab";
}
.mrx-icon.icon-revoke-filled:before {
  content: "\e9aa";
}
.mrx-icon.icon-sended:before {
  content: "\e954";
}
.mrx-icon.icon-mute:before {
  content: "\e93b";
}
.mrx-icon.icon-columns:before {
  content: "\e93a";
}
.mrx-icon.icon-from-archive:before {
  content: "\e939";
}
.mrx-icon.icon-document-import:before {
  content: "\e938";
}
.mrx-icon.icon-web:before {
  content: "\e90d";
}
.mrx-icon.icon-more-h-filled:before {
  content: "\ea30";
}
.mrx-icon.icon-master-button:before {
  content: "\ea24";
}
.mrx-icon.icon-wysiwyg-icons-add-column:before {
  content: "\ea1c";
}
.mrx-icon.icon-wysiwyg-icons-add-row:before {
  content: "\ea1d";
}
.mrx-icon.icon-wysiwyg-icons-column-merge:before {
  content: "\ea1e";
}
.mrx-icon.icon-wysiwyg-icons-column-split:before {
  content: "\ea1f";
}
.mrx-icon.icon-wysiwyg-icons-fill-color:before {
  content: "\ea20";
}
.mrx-icon.icon-wysiwyg-icons-palette-color:before {
  content: "\ea21";
}
.mrx-icon.icon-wysiwyg-icons-code:before {
  content: "\e91b";
}
.mrx-icon.icon-wysiwyg-icons-ol:before {
  content: "\e91c";
}
.mrx-icon.icon-wysiwyg-icons-padding:before {
  content: "\e9e8";
}
.mrx-icon.icon-wysiwyg-icons-text-align-center:before {
  content: "\e9e9";
}
.mrx-icon.icon-wysiwyg-icons-text-align-justify:before {
  content: "\e9ea";
}
.mrx-icon.icon-wysiwyg-icons-text-align-left:before {
  content: "\ea18";
}
.mrx-icon.icon-wysiwyg-icons-text-align-right:before {
  content: "\ea19";
}
.mrx-icon.icon-wysiwyg-icons-text-italic:before {
  content: "\ea1a";
}
.mrx-icon.icon-wysiwyg-icons-ul:before {
  content: "\ea1b";
}
.mrx-icon.icon-wysiwyg-icons-bg-color:before {
  content: "\ea0b";
}
.mrx-icon.icon-wysiwyg-icons-comments:before {
  content: "\ea0c";
}
.mrx-icon.icon-wysiwyg-icons-font-color:before {
  content: "\ea0d";
}
.mrx-icon.icon-wysiwyg-icons-font-family:before {
  content: "\ea0e";
}
.mrx-icon.icon-wysiwyg-icons-font-size:before {
  content: "\ea0f";
}
.mrx-icon.icon-wysiwyg-icons-line-height:before {
  content: "\ea10";
}
.mrx-icon.icon-wysiwyg-icons-media:before {
  content: "\ea11";
}
.mrx-icon.icon-wysiwyg-icons-padding-left:before {
  content: "\ea12";
}
.mrx-icon.icon-wysiwyg-icons-padding-right:before {
  content: "\ea13";
}
.mrx-icon.icon-wysiwyg-icons-paragraph:before {
  content: "\ea14";
}
.mrx-icon.icon-wysiwyg-icons-strikethrough-text:before {
  content: "\ea15";
}
.mrx-icon.icon-wysiwyg-icons-text-bold:before {
  content: "\ea16";
}
.mrx-icon.icon-wysiwyg-icons-text-underline:before {
  content: "\ea17";
}
.mrx-icon.icon-inoagent:before {
  content: "\ea0a";
}
.mrx-icon.icon-electronic-signature:before {
  content: "\ea09";
}
.mrx-icon.icon-info-filled:before {
  content: "\ea08";
}
.mrx-icon.icon-arrow-collapse:before {
  content: "\ea04";
}
.mrx-icon.icon-arrow-expand:before {
  content: "\ea05";
}
.mrx-icon.icon-drag_horizontal:before {
  content: "\ea06";
}
.mrx-icon.icon-drag_vertical:before {
  content: "\ea07";
}
.mrx-icon.icon-attention-filled:before {
  content: "\ea02";
}
.mrx-icon.icon-warning-filled:before {
  content: "\ea03";
}
.mrx-icon.icon-positive:before {
  content: "\ea00";
}
.mrx-icon.icon-negative:before {
  content: "\ea01";
}
.mrx-icon.icon-risk:before {
  content: "\e900";
}
.mrx-icon.icon-relevance:before {
  content: "\e9fc";
}
.mrx-icon.icon-sticker-note:before {
  content: "\e9fd";
}
.mrx-icon.icon-weight:before {
  content: "\e9fe";
}
.mrx-icon.icon-sorting-down:before {
  content: "\e9f8";
}
.mrx-icon.icon-sorting-up:before {
  content: "\e9f9";
}
.mrx-icon.icon-table-view:before {
  content: "\e9fa";
}
.mrx-icon.icon-cards-view:before {
  content: "\e9fb";
}
.mrx-icon.icon-FA:before {
  content: "\e901";
}
.mrx-icon.icon-access:before {
  content: "\e902";
}
.mrx-icon.icon-add-strock:before {
  content: "\e903";
}
.mrx-icon.icon-add-user:before {
  content: "\e904";
}
.mrx-icon.icon-add:before {
  content: "\e905";
}
.mrx-icon.icon-addarticle:before {
  content: "\e906";
}
.mrx-icon.icon-add-favorite:before {
  content: "\e907";
}
.mrx-icon.icon-add-file:before {
  content: "\e908";
}
.mrx-icon.icon-addhelp:before {
  content: "\e909";
}
.mrx-icon.icon-add-note:before {
  content: "\e90a";
}
.mrx-icon.icon-addreputation:before {
  content: "\e90b";
}
.mrx-icon.icon-alert:before {
  content: "\e90c";
}
.mrx-icon.icon-aligncenter:before {
  content: "\e90d";
}
.mrx-icon.icon-alignleft:before {
  content: "\e90e";
}
.mrx-icon.icon-amazing:before {
  content: "\e90f";
}
.mrx-icon.icon-anti-plagiarism:before {
  content: "\e910";
}
.mrx-icon.icon-approve:before {
  content: "\e911";
}
.mrx-icon.icon-archive:before {
  content: "\e912";
}
.mrx-icon.icon-arrow-down:before {
  content: "\e913";
}
.mrx-icon.icon-arrow-left:before {
  content: "\e914";
}
.mrx-icon.icon-arrow-right:before {
  content: "\e915";
}
.mrx-icon.icon-arrow-up:before {
  content: "\e916";
}
.mrx-icon.icon-attach:before {
  content: "\e917";
}
.mrx-icon.icon-attention:before {
  content: "\e918";
}
.mrx-icon.icon-auto_write:before {
  content: "\e919";
}
.mrx-icon.icon-bold:before {
  content: "\e91a";
}
.mrx-icon.icon-bold_ru .path1:before {
  content: "\e91b";
  color: transparent;
}
.mrx-icon.icon-bold_ru .path2:before {
  content: "\e91c";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-burger:before {
  content: "\e91d";
}
.mrx-icon.icon-calculator:before {
  content: "\e91e";
}
.mrx-icon.icon-calendar:before {
  content: "\e91f";
}
.mrx-icon.icon-cancel:before {
  content: "\e920";
}
.mrx-icon.icon-check:before {
  content: "\e921";
}
.mrx-icon.icon-check-task:before {
  content: "\e922";
}
.mrx-icon.icon-chevron-down:before {
  content: "\e923";
}
.mrx-icon.icon-chevron-left:before {
  content: "\e924";
}
.mrx-icon.icon-chevron-right:before {
  content: "\e925";
}
.mrx-icon.icon-chevron-up:before {
  content: "\e926";
}
.mrx-icon.icon-clear:before {
  content: "\e927";
}
.mrx-icon.icon-clear_eraser:before {
  content: "\e928";
}
.mrx-icon.icon-click:before {
  content: "\e929";
}
.mrx-icon.icon-client-project:before {
  content: "\e92a";
}
.mrx-icon.icon-close:before {
  content: "\e92b";
}
.mrx-icon.icon-close_lock:before {
  content: "\e92c";
}
.mrx-icon.icon-code:before {
  content: "\e92d";
}
.mrx-icon.icon-comment:before {
  content: "\e92e";
}
.mrx-icon.icon-commenthide:before {
  content: "\e92f";
}
.mrx-icon.icon-comment-hide:before {
  content: "\e930";
}
.mrx-icon.icon-commentregistration:before {
  content: "\e931";
}
.mrx-icon.icon-commentshow:before {
  content: "\e932";
}
.mrx-icon.icon-comment-show:before {
  content: "\e933";
}
.mrx-icon.icon-contacts:before {
  content: "\e934";
}
.mrx-icon.icon-copy:before {
  content: "\e935";
}
.mrx-icon.icon-creator:before {
  content: "\e936";
}
.mrx-icon.icon-crop:before {
  content: "\e937";
}
.mrx-icon.icon-crossed-out_ru .path1:before {
  content: "\e938";
  color: transparent;
}
.mrx-icon.icon-crossed-out_ru .path2:before {
  content: "\e939";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-crossed-out_ru .path3:before {
  content: "\e93a";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-crossed-out_ru .path4:before {
  content: "\e93b";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-data:before {
  content: "\e93c";
}
.mrx-icon.icon-debt:before {
  content: "\e93d";
}
.mrx-icon.icon-declinedinvitation:before {
  content: "\e93e";
}
.mrx-icon.icon-delete:before {
  content: "\e93f";
  color: var(--system-icon-negative);
}
.mrx-icon.icon-deletedit:before {
  content: "\e940";
}
.mrx-icon.icon-delethelp:before {
  content: "\e941";
}
.mrx-icon.icon-demo:before {
  content: "\e942";
}
.mrx-icon.icon-deselectall:before {
  content: "\e943";
}
.mrx-icon.icon-diagram:before {
  content: "\e944";
}
.mrx-icon.icon-dislike:before {
  content: "\e945";
}
.mrx-icon.icon-document:before {
  content: "\e946";
}
.mrx-icon.icon-document_export:before {
  content: "\e947";
}
.mrx-icon.icon-document-add:before {
  content: "\e948";
}
.mrx-icon.icon-download:before {
  content: "\e949";
}
.mrx-icon.icon-Dzen:before {
  content: "\e94a";
}
.mrx-icon.icon-edit:before {
  content: "\e94b";
}
.mrx-icon.icon-edithelp:before {
  content: "\e94c";
}
.mrx-icon.icon-editplaceholder:before {
  content: "\e94d";
}
.mrx-icon.icon-editquantity:before {
  content: "\e94e";
}
.mrx-icon.icon-email:before {
  content: "\e94f";
}
.mrx-icon.icon-enter:before {
  content: "\e950";
}
.mrx-icon.icon-errorregistration:before {
  content: "\e951";
}
.mrx-icon.icon-Event:before {
  content: "\e952";
}
.mrx-icon.icon-exit:before {
  content: "\e953";
}
.mrx-icon.icon-expand:before {
  content: "\e954";
}
.mrx-icon.icon-exper-remove:before {
  content: "\e955";
}
.mrx-icon.icon-expiredinvitation:before {
  content: "\e956";
}
.mrx-icon.icon-eye:before {
  content: "\e957";
}
.mrx-icon.icon-fb:before {
  content: "\e958";
}
.mrx-icon.icon-feed:before {
  content: "\e959";
}
.mrx-icon.icon-file-filled:before {
  content: "\e95a";
}
.mrx-icon.icon-file:before {
  content: "\e95b";
}
.mrx-icon.icon-filter-filled:before {
  content: "\e95c";
}
.mrx-icon.icon-filter:before {
  content: "\e95d";
}
.mrx-icon.icon-folder:before {
  content: "\e95e";
}
.mrx-icon.icon-forward:before {
  content: "\e95f";
}
.mrx-icon.icon-get:before {
  content: "\e960";
}
.mrx-icon.icon-hashtag:before {
  content: "\e961";
}
.mrx-icon.icon-heart-filled:before {
  content: "\e962";
}
.mrx-icon.icon-heart:before {
  content: "\e963";
}
.mrx-icon.icon-help:before {
  content: "\e964";
}
.mrx-icon.icon-hide:before {
  content: "\e965";
}
.mrx-icon.icon-history:before {
  content: "\e966";
}
.mrx-icon.icon-home:before {
  content: "\e967";
}
.mrx-icon.icon-image:before {
  content: "\e968";
}
.mrx-icon.icon-in-the-end-left:before {
  content: "\e969";
}
.mrx-icon.icon-in-the-end-right:before {
  content: "\e96a";
}
.mrx-icon.icon-info:before {
  content: "\e96b";
}
.mrx-icon.icon-info_book:before {
  content: "\e96c";
}
.mrx-icon.icon-info_dialog:before {
  content: "\e96d";
}
.mrx-icon.icon-infoforexpert:before {
  content: "\e96e";
}
.mrx-icon.icon-instagram:before {
  content: "\e96f";
}
.mrx-icon.icon-invisiblearchive:before {
  content: "\e970";
}
.mrx-icon.icon-invitationauthor:before {
  content: "\e971";
}
.mrx-icon.icon-italic_ru .path1:before {
  content: "\e972";
  color: transparent;
}
.mrx-icon.icon-italic_ru .path2:before {
  content: "\e973";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-left:before {
  content: "\e974";
}
.mrx-icon.icon-left_img_return:before {
  content: "\e975";
}
.mrx-icon.icon-left_return_90:before {
  content: "\e976";
}
.mrx-icon.icon-like:before {
  content: "\e977";
}
.mrx-icon.icon-link:before {
  content: "\e978";
}
.mrx-icon.icon-list:before {
  content: "\e979";
}
.mrx-icon.icon-location-filled:before {
  content: "\e97a";
}
.mrx-icon.icon-location:before {
  content: "\e97b";
}
.mrx-icon.icon-loss:before {
  content: "\e97c";
}
.mrx-icon.icon-mails:before {
  content: "\e97d";
}
.mrx-icon.icon-mailssettings:before {
  content: "\e97e";
}
.mrx-icon.icon-megafon:before {
  content: "\e97f";
}
.mrx-icon.icon-minus:before {
  content: "\e980";
}
.mrx-icon.icon-mobile:before {
  content: "\e981";
}
.mrx-icon.icon-moneybox:before {
  content: "\e982";
}
.mrx-icon.icon-more-h:before {
  content: "\e983";
}
.mrx-icon.icon-more-vertical:before {
  content: "\e984";
}
.mrx-icon.icon-move:before {
  content: "\e985";
}
.mrx-icon.icon-movedown:before {
  content: "\e986";
}
.mrx-icon.icon-movement-documents:before {
  content: "\e987";
}
.mrx-icon.icon-moves:before {
  content: "\e988";
}
.mrx-icon.icon-navigation:before {
  content: "\e989";
}
.mrx-icon.icon-new:before {
  content: "\e98a";
}
.mrx-icon.icon-news:before {
  content: "\e98b";
}
.mrx-icon.icon-news-1:before {
  content: "\e98c";
}
.mrx-icon.icon-note:before {
  content: "\e98d";
}
.mrx-icon.icon-notification:before {
  content: "\e98e";
}
.mrx-icon.icon-numbers:before {
  content: "\e98f";
}
.mrx-icon.icon-ok:before {
  content: "\e990";
}
.mrx-icon.icon-on:before {
  content: "\e991";
}
.mrx-icon.icon-open:before {
  content: "\e992";
}
.mrx-icon.icon-open_lock:before {
  content: "\e993";
}
.mrx-icon.icon-pagecontrol:before {
  content: "\e994";
}
.mrx-icon.icon-password:before {
  content: "\e995";
}
.mrx-icon.icon-pause-filled:before {
  content: "\e996";
}
.mrx-icon.icon-pause:before {
  content: "\e997";
}
.mrx-icon.icon-pdf_conclusion:before {
  content: "\e998";
}
.mrx-icon.icon-pdf_renouncement:before {
  content: "\e999";
}
.mrx-icon.icon-pen:before {
  content: "\e99a";
}
.mrx-icon.icon-phone:before {
  content: "\e99b";
}
.mrx-icon.icon-photo:before {
  content: "\e99c";
}
.mrx-icon.icon-pin:before {
  content: "\e99d";
}
.mrx-icon.icon-pin-off:before {
  content: "\e99e";
}
.mrx-icon.icon-planet:before {
  content: "\e99f";
}
.mrx-icon.icon-platform:before {
  content: "\e9a0";
}
.mrx-icon.icon-play-filled:before {
  content: "\e9a1";
}
.mrx-icon.icon-play:before {
  content: "\e9a2";
}
.mrx-icon.icon-plus:before {
  content: "\e9a3";
}
.mrx-icon.icon-point:before {
  content: "\e9a4";
}
.mrx-icon.icon-preference:before {
  content: "\e9a5";
}
.mrx-icon.icon-print:before {
  content: "\e9a6";
}
.mrx-icon.icon-progress .path1:before {
  content: "\e9a7";
  color: transparent;
}
.mrx-icon.icon-progress .path2:before {
  content: "\e9a8";
  margin-left: -1em;
  color: #9f9f9f;
}
.mrx-icon.icon-progress .path3:before {
  content: "\e9a9";
  margin-left: -1em;
  color: #9f9f9f;
}
.mrx-icon.icon-progress .path4:before {
  content: "\e9aa";
  margin-left: -1em;
  color: #9f9f9f;
}
.mrx-icon.icon-progress .path5:before {
  content: "\e9ab";
  margin-left: -1em;
  color: #9f9f9f;
}
.mrx-icon.icon-put:before {
  content: "\e9ad";
}
.mrx-icon.icon-quantity:before {
  content: "\e9ae";
}
.mrx-icon.icon-quote:before {
  content: "\e9af";
}
.mrx-icon.icon-read:before {
  content: "\e9b0";
}
.mrx-icon.icon-recommendedInformation:before {
  content: "\e9b1";
}
.mrx-icon.icon-refresh:before {
  content: "\e9b2";
}
.mrx-icon.icon-reload:before {
  content: "\e9b3";
}
.mrx-icon.icon-reputation:before {
  content: "\e9b4";
}
.mrx-icon.icon-required:before {
  content: "\e9b5";
  color: var(--system-icon-negative);
}
.mrx-icon.icon-research:before {
  content: "\e9b6";
}
.mrx-icon.icon-return:before {
  content: "\e9b7";
}
.mrx-icon.icon-revokedinvitation:before {
  content: "\e9b8";
}
.mrx-icon.icon-rewind-left:before {
  content: "\e9b9";
}
.mrx-icon.icon-right:before {
  content: "\e9ba";
}
.mrx-icon.icon-right_img_return:before {
  content: "\e9bb";
}
.mrx-icon.icon-right_return_90:before {
  content: "\e9bc";
}
.mrx-icon.icon-rouble:before {
  content: "\e9bd";
}
.mrx-icon.icon-rus .path1:before {
  content: "\e9be";
  color: transparent;
}
.mrx-icon.icon-rus .path2:before {
  content: "\e9bf";
  margin-left: -1em;
  color: #157efb;
}
.mrx-icon.icon-rus .path3:before {
  content: "\e9c0";
  margin-left: -1em;
  color: #d14114;
}
.mrx-icon.icon-rutube:before {
  content: "\e9c1";
}
.mrx-icon.icon-save:before {
  content: "\e9c2";
}
.mrx-icon.icon-scroll_down:before {
  content: "\e9c3";
}
.mrx-icon.icon-scroll_up:before {
  content: "\e9c4";
}
.mrx-icon.icon-search:before {
  content: "\e9c5";
}
.mrx-icon.icon-search-success:before {
  content: "\e9c6";
}
.mrx-icon.icon-select:before {
  content: "\e9c7";
}
.mrx-icon.icon-selectall:before {
  content: "\e9c8";
}
.mrx-icon.icon-selectinvert:before {
  content: "\e9c9";
}
.mrx-icon.icon-send-filled:before {
  content: "\e9ca";
}
.mrx-icon.icon-send:before {
  content: "\e9cb";
}
.mrx-icon.icon-send-tilted:before {
  content: "\e9cc";
}
.mrx-icon.icon-server-do:before {
  content: "\e9cd";
}
.mrx-icon.icon-settings-filled:before {
  content: "\e9ce";
}
.mrx-icon.icon-settings:before {
  content: "\e9cf";
}
.mrx-icon.icon-share:before {
  content: "\e9d0";
}
.mrx-icon.icon-showarchive:before {
  content: "\e9d1";
}
.mrx-icon.icon-showedit:before {
  content: "\e9d2";
}
.mrx-icon.icon-slider:before {
  content: "\e9d3";
}
.mrx-icon.icon-star-filled:before {
  content: "\e9d4";
}
.mrx-icon.icon-star:before {
  content: "\e9d5";
}
.mrx-icon.icon-stop-filled:before {
  content: "\e9d6";
}
.mrx-icon.icon-stop:before {
  content: "\e9d7";
}
.mrx-icon.icon-sum:before {
  content: "\e9d8";
}
.mrx-icon.icon-sync_profile:before {
  content: "\e9d9";
}
.mrx-icon.icon-table:before {
  content: "\e9da";
}
.mrx-icon.icon-tag:before {
  content: "\e9db";
}
.mrx-icon.icon-telegram:before {
  content: "\e9dc";
}
.mrx-icon.icon-text:before {
  content: "\e9dd";
}
.mrx-icon.icon-text-italic:before {
  content: "\e9de";
}
.mrx-icon.icon-throw_off_password:before {
  content: "\e9df";
}
.mrx-icon.icon-tiktok:before {
  content: "\e9e0";
}
.mrx-icon.icon-time:before {
  content: "\e9e1";
}
.mrx-icon.icon-time-zones:before {
  content: "\e9e2";
}
.mrx-icon.icon-translate:before {
  content: "\e9e3";
}
.mrx-icon.icon-trophy-filled:before {
  content: "\e9e4";
}
.mrx-icon.icon-trophy:before {
  content: "\e9e5";
}
.mrx-icon.icon-twitter:before {
  content: "\e9e6";
}
.mrx-icon.icon-underline:before {
  content: "\e9e7";
}
.mrx-icon.icon-underline_ru .path1:before {
  content: "\e9e8";
  color: transparent;
}
.mrx-icon.icon-underline_ru .path2:before {
  content: "\e9e9";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-underline_ru .path3:before {
  content: "\e9ea";
  margin-left: -1em;
  color: #282828;
}
.mrx-icon.icon-upload:before {
  content: "\e9eb";
}
.mrx-icon.icon-user:before {
  content: "\e9ec";
}
.mrx-icon.icon-verify:before {
  content: "\e9ed";
}
.mrx-icon.icon-viber:before {
  content: "\e9ee";
}
.mrx-icon.icon-view:before {
  content: "\e9ef";
}
.mrx-icon.icon-viewedinvitation:before {
  content: "\e9f0";
}
.mrx-icon.icon-vk:before {
  content: "\e9f1";
}
.mrx-icon.icon-wait:before {
  content: "\e9f2";
}
.mrx-icon.icon-wait_swatch:before {
  content: "\e9f3";
}
.mrx-icon.icon-Web:before {
  content: "\e9f4";
}
.mrx-icon.icon-whatsapp:before {
  content: "\e9f5";
}
.mrx-icon.icon-wikiinfo:before {
  content: "\e9f6";
}
.mrx-icon.icon-youtube:before {
  content: "\e9f7";
}
.mrx-icon.icon-ZIP:before {
  content: "\e9ff";
}

.page-wrapper .custom-file-input .qq-upload-list .qq-download-link.disabled-link {
  pointer-events: none;
  cursor: default;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button {
  border: 1px solid var(--neutral-bg-stroke-default, #DAD5CE);
  background: var(--neutral-bg-stroke-default, #DAD5CE);
  color: white;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button-hover {
  background: var(--neutral-text-tertiary, #9F9F9F);
  color: var(--neutral-text-primary, #282828);
}
.page-wrapper .custom-file-input.disabled .qq-gallery.qq-uploader {
  background: var(--Disabled);
}
.page-wrapper .custom-file-input.disabled .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button,
.page-wrapper .custom-file-input.disabled .qq-uploader-selector.qq-uploader .qq-upload-delete-selector.qq-upload-delete {
  display: none;
}

.page-wrapper .ng-select .ng-select-container {
  min-height: 48px !important;
  height: auto !important;
  border: 1px solid var(--neutral-bg-stroke-default, #DAD5CE);
  border-radius: 4px !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 1;
}
.page-wrapper .ng-select .ng-select-container:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.page-wrapper .ng-select .ng-select-container .ng-clear-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
}
.page-wrapper .ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  font-size: 26px;
  color: var(--neutral-text-primary, #282828);
  line-height: 0;
  width: 9px;
  height: 9px;
  font-weight: 100;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .ng-select .ng-select-container .ng-clear-wrapper:hover .ng-clear {
  color: var(--Red);
}
.page-wrapper .ng-select .ng-select-container .ng-value-container {
  padding-left: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
.page-wrapper .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: var(--neutral-text-tertiary, #9F9F9F);
}
.page-wrapper .ng-select .ng-select-container .ng-value-container .ng-input {
  padding-left: 16px !important;
  height: 36px;
}
.page-wrapper .ng-select .ng-select-container .ng-value-container .ng-input > input {
  height: auto;
  padding-top: 14px;
  padding-left: 0;
  border-radius: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.page-wrapper .ng-select .ng-arrow-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  min-height: 46px;
  width: 44px !important;
  z-index: 1;
}
.page-wrapper .ng-select .ng-arrow-wrapper .ng-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' stroke='%23282828' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  border: none !important;
  width: 10px !important;
  height: 6px !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .ng-select.ng-select-disabled > .ng-select-container {
  background-color: var(--neutral-bg-disabled);
}
.page-wrapper .ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: initial !important;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.page-wrapper .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  white-space: normal !important;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-left: 8px !important;
  padding-top: 6px !important;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding-left: 8px !important;
  padding: 0 0 0px 3px !important;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input input {
  -webkit-transform: translateY(-10px) !important;
  -ms-transform: translateY(-10px) !important;
  transform: translateY(-10px) !important;
  padding-top: 16px;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background: var(--brand-bg-tertiary-hover, #FBF5EE);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-height: 32px;
  padding: 8px 12px;
  position: relative;
  padding-right: 32px;
  max-width: 93%;
  margin-right: 8px;
  margin-bottom: 8px;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  border: none !important;
  position: absolute;
  right: 0;
  font-size: 13px;
  color: transparent;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon::after {
  content: '\2715';
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  right: 12px;
  color: var(--brand-text-accent, #624E33);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: transparent !important;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0;
  color: var(--brand-text-accent, #624E33);
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}
.page-wrapper .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 13px !important;
  padding-left: 8px !important;
}
.page-wrapper .ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  padding-right: 10px;
  background-color: var(--brand-bg-tertiary-hover, #FBF5EE);
}
.page-wrapper .ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: none !important;
}
.page-wrapper .ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel {
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px !important;
  margin-top: 4px !important;
  border: none;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items {
  border-radius: 4px !important;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--neutral-text-tertiary, #9F9F9F);
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  min-height: 40px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 16px;
  white-space: normal;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 24px;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 160%;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background: #fff !important;
  color: var(--neutral-text-primary, #282828) !important;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background: #fff !important;
  position: relative;
  padding-right: 40px;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-label {
  font-weight: normal !important;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3336 4.6665L6.00032 11.9998L2.66699 8.66649' stroke='%23000' stroke-width='0.999998' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  line-height: 0;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background: var(--brand-bg-tertiary-hover, #FBF5EE) !important;
}
.page-wrapper ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  min-height: 40px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 16px;
  white-space: normal;
  color: var(--neutral-text-tertiary, #9F9F9F);
  font-weight: bold;
}
.page-wrapper ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: var(--Red);
}

.new-custom-file-input {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}
.new-custom-file-input__item {
  border: 1px solid var(--neutral-bg-stroke-default);
  border-radius: 4px;
  padding: 4px 16px;
  height: 48px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.new-custom-file-input__item:hover {
  border-color: var(--brand-bg-primary-default);
}
.new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9H19.75V8.68934L19.5303 8.46967L19 9ZM13 3L13.5303 2.46967L13.3107 2.25H13V3ZM13 9H12.25V9.75H13V9ZM4.25 4V20H5.75V4H4.25ZM6 21.75H18V20.25H6V21.75ZM19.75 20V9H18.25V20H19.75ZM19.5303 8.46967L13.5303 2.46967L12.4697 3.53033L18.4697 9.53033L19.5303 8.46967ZM13 2.25H6V3.75H13V2.25ZM13.75 9V3H12.25V9H13.75ZM13 9.75H19V8.25H13V9.75ZM18 21.75C18.9665 21.75 19.75 20.9665 19.75 20H18.25C18.25 20.1381 18.1381 20.25 18 20.25V21.75ZM4.25 20C4.25 20.9665 5.0335 21.75 6 21.75V20.25C5.86193 20.25 5.75 20.1381 5.75 20H4.25ZM5.75 4C5.75 3.86193 5.86193 3.75 6 3.75V2.25C5.0335 2.25 4.25 3.0335 4.25 4H5.75Z' fill='%23B79B7E'/%3E%3C/svg%3E%0A") !important;
}
.new-custom-file-input__item.file-error {
  border-color: var(--Red);
}
.new-custom-file-input__item .qq-file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.new-custom-file-input__item .qq-file-info .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.new-custom-file-input__item .qq-file-info .info .qq-upload-delete-selector {
  z-index: 1;
  border: none;
  padding: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.new-custom-file-input__item .qq-file-info .info .qq-upload-delete-selector:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H5H21' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6V4C8 3.46957 8.21071 2.96086 8.58579 2.58579C8.96086 2.21071 9.46957 2 10 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4V6M19 6V20C19 20.5304 18.7893 21.0391 18.4142 21.4142C18.0391 21.7893 17.5304 22 17 22H7C6.46957 22 5.96086 21.7893 5.58579 21.4142C5.21071 21.0391 5 20.5304 5 20V6H19Z' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 11V17' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 11V17' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  line-height: 0;
}
.new-custom-file-input__item .qq-file-info .info .qq-upload-delete-selector:focus {
  outline: none;
}
.new-custom-file-input__item .qq-file-info .qq-file-name {
  white-space: nowrap;
  overflow: hidden;
  max-width: 70%;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.new-custom-file-input__item .qq-file-info .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9H19.75V8.68934L19.5303 8.46967L19 9ZM13 3L13.5303 2.46967L13.3107 2.25H13V3ZM13 9H12.25V9.75H13V9ZM4.25 4V20H5.75V4H4.25ZM6 21.75H18V20.25H6V21.75ZM19.75 20V9H18.25V20H19.75ZM19.5303 8.46967L13.5303 2.46967L12.4697 3.53033L18.4697 9.53033L19.5303 8.46967ZM13 2.25H6V3.75H13V2.25ZM13.75 9V3H12.25V9H13.75ZM13 9.75H19V8.25H13V9.75ZM18 21.75C18.9665 21.75 19.75 20.9665 19.75 20H18.25C18.25 20.1381 18.1381 20.25 18 20.25V21.75ZM4.25 20C4.25 20.9665 5.0335 21.75 6 21.75V20.25C5.86193 20.25 5.75 20.1381 5.75 20H4.25ZM5.75 4C5.75 3.86193 5.86193 3.75 6 3.75V2.25C5.0335 2.25 4.25 3.0335 4.25 4H5.75Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  line-height: 0;
  margin-right: 8px;
}
.new-custom-file-input__item .qq-upload-status-text-selector {
  position: absolute;
  top: -20px;
  right: 0px;
}
.new-custom-file-input__item .qq-download-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px;
}
.new-custom-file-input__item .qq-upload-size-selector {
  color: var(--neutral-bg-stroke-default);
  background: -webkit-gradient(linear, right top, left top, color-stop(77.6%, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #fff 77.6%, rgba(255, 255, 255, 0) 100%);
  padding-left: 10px;
  margin-right: 8px;
  white-space: nowrap;
}
.new-qq-uploader-selector .qq-in-progress {
  display: none;
}
.new-qq-uploader-selector .qq-gallery.qq-uploader:before {
  display: none;
}
.new-qq-uploader-selector .qq-ulodaer-placholder {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  height: 100px;
  color: var(--neutral-text-tertiary);
  font-size: 14px;
  line-height: 18px;
}
.new-qq-uploader-selector .qq-ulodaer-placholder span {
  font-size: 12px;
  line-height: 16px;
  margin-top: 6px;
  display: block;
}
.new-qq-uploader-selector .qq-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ng-form-file-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.ng-form-file-input .ng-custom-file-input .ngx-file-drop__drop-zone {
  background: #fff;
  border: 1.5px dashed var(--neutral-bg-stroke-default, #DAD5CE);
  border-radius: 4px !important;
}
.ng-form-file-input .ng-custom-file-input-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--neutral-text-tertiary, #9F9F9F);
  cursor: pointer;
}
.ng-form-file-input .ng-custom-file-input_progress {
  position: relative;
  width: 100px;
  height: 4px;
  background: var(--neutral-bg-stroke-default, #DAD5CE);
  border-radius: 4px;
}
.ng-form-file-input .ng-custom-file-input_progress span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: var(--brand-bg-primary-default, #A9967D);
  border-radius: 4px;
}
.ng-form-file-input .ng-custom-file-input-btn-stop {
  z-index: 1;
  border: none;
  padding: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.ng-form-file-input .ng-custom-file-input-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Red);
}
.ng-form-file-input .ng-custom-file-input-error svg {
  margin-right: 8px;
}

.page-wrapper .toast-container .ngx-toastr {
  padding: 16px;
  padding-left: 48px;
  padding-right: 24px;
  width: 300px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(58, 58, 58, 0.3);
  box-shadow: 0 1px 4px 0 rgba(58, 58, 58, 0.3);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .toast-container .ngx-toastr:hover {
  -webkit-box-shadow: 0 1px 4px 0 rgba(58, 58, 58, 0.3);
  box-shadow: 0 1px 4px 0 rgba(58, 58, 58, 0.3);
}
.page-wrapper .toast-top-right {
  right: 24px;
  top: 16px;
}
.page-wrapper .toast-bottom-right {
  right: 24px;
  bottom: 16px;
}
.page-wrapper .toast-info {
  background-color: var(--brand-toast-info-bg-default);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.66666 12C4.66666 7.9499 7.94991 4.66666 12 4.66666C16.0501 4.66666 19.3333 7.9499 19.3333 12C19.3333 16.0501 16.0501 19.3333 12 19.3333C7.94991 19.3333 4.66666 16.0501 4.66666 12ZM12 5.68991C8.51504 5.68991 5.68992 8.51503 5.68992 12C5.68992 15.4849 8.51504 18.3101 12 18.3101C15.485 18.3101 18.3101 15.4849 18.3101 12C18.3101 8.51503 15.485 5.68991 12 5.68991Z' fill='%2333373C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 11.4884C12.2826 11.4884 12.5116 11.7174 12.5116 12V14.7287C12.5116 15.0112 12.2826 15.2403 12 15.2403C11.7174 15.2403 11.4884 15.0112 11.4884 14.7287V12C11.4884 11.7174 11.7174 11.4884 12 11.4884Z' fill='%2333373C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8.75968C12.2826 8.75968 12.5116 8.98874 12.5116 9.27131V9.95348C12.5116 10.236 12.2826 10.4651 12 10.4651C11.7174 10.4651 11.4884 10.236 11.4884 9.95348V9.27131C11.4884 8.98874 11.7174 8.75968 12 8.75968Z' fill='%2333373C'/%3E%3C/svg%3E%0A");
}
.page-wrapper .toast-info:hover {
  background-color: var(--brand-toast-info-bg-hover);
}
.page-wrapper .toast-info .toast-title,
.page-wrapper .toast-info .toast-message {
  color: var(--neutral-text-primary);
}
.page-wrapper .toast-info .toast-close-button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%2333373C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%2333373C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .toast-success {
  background-color: var(--system-bg-controls-positive-default);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M17.3334 8.66675L10.0001 16.0001L6.66675 12.6667' stroke='%2360A772' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .toast-success:hover {
  background-color: var(--system-bg-controls-positive-hover);
}
.page-wrapper .toast-error {
  background-color: var(--system-bg-controls-negative-default);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M16 8L8 16' stroke='%23D14114' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L16 16' stroke='%23D14114' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .toast-error:hover {
  background-color: var(--system-bg-controls-negative-hover);
}
.page-wrapper .toast-warning {
  background-color: var(--system-bg-controls-attention-default);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M12.1534 16V15.3333M12.1534 13.3333V10.6667M6.66857 18.1667H17.6382C18.6646 18.1667 19.3061 17.0556 18.7929 16.1667L13.3081 6.66667C12.7949 5.77778 11.5119 5.77778 10.9987 6.66667L5.51387 16.1667C5.00067 17.0556 5.64217 18.1667 6.66857 18.1667Z' stroke='%23D57B1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .toast-warning:hover {
  background-color: var(--system-bg-controls-attention-hover);
}
.page-wrapper .toast-close-button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%23F6F6F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23F6F6F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  right: 8px;
  top: 8px;
  position: absolute;
}
.page-wrapper .toast-close-button span {
  display: none;
}
.page-wrapper .toast-title {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.page-wrapper .toast-message {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
}

.page-wrapper.black-green-theme {
  --brand-text-nav-link: #3A8841;
  --brand-text-accent: #277647;
  --brand-text-controls-default: #3A8841;
  --brand-text-controls-hover: #358442;
  --brand-text-controls-selected: #358442;
  --brand-bg-primary-default: #3A8841;
  --brand-bg-primary-hover: #358442;
  --brand-bg-secondary-default: #C7E5DF;
  --brand-bg-secondary-hover: #9CCDBB;
  --brand-bg-secondary-selected: #9CCDBB;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #F7FCFC;
  --brand-bg-tertiary-selected: #F7FCFC;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #3a884100;
  --brand-toast-info-bg-default: #C7E5DF;
  --brand-toast-info-bg-hover: #9CCDBB;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #F4F4F4;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #8F859F;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #393442;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #8F859F;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #393442;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #393442;
  --Main2: #3A8841;
  --Subsidiary: #277647;
  --Secondary: #8F859F;
  --Bg1: #F4F4F4;
  --Bg2: #F7FCFC;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .BlackGreenTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.absolute-theme {
  --brand-text-nav-link: #FFDF6B;
  --brand-text-accent: #D0A300;
  --brand-text-controls-default: #FFDF6B;
  --brand-text-controls-hover: #F3CF4C;
  --brand-text-controls-selected: #F3CF4C;
  --brand-bg-primary-default: #FFDF6B;
  --brand-bg-primary-hover: #F3CF4C;
  --brand-bg-secondary-default: #FEF0BC;
  --brand-bg-secondary-hover: #FEECA8;
  --brand-bg-secondary-selected: #FEECA8;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FEF4D0;
  --brand-bg-tertiary-selected: #FEF4D0;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #ffdf6b00;
  --brand-toast-info-bg-default: #FEF0BC;
  --brand-toast-info-bg-hover: #FEECA8;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #E9ECF1;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #9193AC;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #1D3E6F;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #9193AC;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #1D3E6F;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #1D3E6F;
  --Main2: #FFDF6B;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --Bg1: #E9ECF1;
  --Bg2: #FEF4D0;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .AbsoluteTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.brown-theme {
  --brand-text-nav-link: #3F2512;
  --brand-text-accent: #775942;
  --brand-text-controls-default: #3F2512;
  --brand-text-controls-hover: #3C210D;
  --brand-text-controls-selected: #3C210D;
  --brand-bg-primary-default: #3F2512;
  --brand-bg-primary-hover: #3C210D;
  --brand-bg-secondary-default: #C6B19F;
  --brand-bg-secondary-hover: #A4876F;
  --brand-bg-secondary-selected: #A4876F;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #E8E0D9;
  --brand-bg-tertiary-selected: #E8E0D9;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #3f251200;
  --brand-toast-info-bg-default: #C6B19F;
  --brand-toast-info-bg-hover: #A4876F;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #F4F4F4;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #777777;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #3F2512;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #777777;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #3F2512;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #3F2512;
  --Main2: #3F2512;
  --Subsidiary: #775942;
  --Secondary: #777777;
  --Bg1: #F4F4F4;
  --Bg2: #E8E0D9;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .BrownTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.blue-theme {
  --brand-text-nav-link: #358FE2;
  --brand-text-accent: #2C659A;
  --brand-text-controls-default: #358FE2;
  --brand-text-controls-hover: #338FD0;
  --brand-text-controls-selected: #338FD0;
  --brand-bg-primary-default: #358FE2;
  --brand-bg-primary-hover: #338FD0;
  --brand-bg-secondary-default: #C9E6F4;
  --brand-bg-secondary-hover: #A2D6EF;
  --brand-bg-secondary-selected: #A2D6EF;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #F1F6F8;
  --brand-bg-tertiary-selected: #F1F6F8;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #358fe200;
  --brand-toast-info-bg-default: #C9E6F4;
  --brand-toast-info-bg-hover: #A2D6EF;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #F4F4F4;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #9DA1AB;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #2C2C2C;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #9DA1AB;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #2C2C2C;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #2C2C2C;
  --Main2: #358FE2;
  --Subsidiary: #2C659A;
  --Secondary: #9DA1AB;
  --Bg1: #F4F4F4;
  --Bg2: #F1F6F8;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .BlueTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.dark-gray-theme {
  --brand-text-nav-link: #3D4454;
  --brand-text-accent: #2A3143;
  --brand-text-controls-default: #3D4454;
  --brand-text-controls-hover: #333A4B;
  --brand-text-controls-selected: #333A4B;
  --brand-bg-primary-default: #3D4454;
  --brand-bg-primary-hover: #333A4B;
  --brand-bg-secondary-default: #B5BAC7;
  --brand-bg-secondary-hover: #939AAA;
  --brand-bg-secondary-selected: #939AAA;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #D9DCE4;
  --brand-bg-tertiary-selected: #D9DCE4;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #3d445400;
  --brand-toast-info-bg-default: #B5BAC7;
  --brand-toast-info-bg-hover: #939AAA;
  --neutral-bg-page: #EEF0F4;
  --neutral-bg-modal: #26262640;
  --neutral-bg-divider: #EEF0F4;
  --neutral-bg-stroke-default: #DBDFE5;
  --neutral-bg-stroke-hover: #BFC5CC;
  --neutral-bg-island-default: #F8F9FA;
  --neutral-bg-island-hover: #EEF0F4;
  --neutral-bg-disabled: #EEF0F4;
  --neutral-bg-inverse: #33373C;
  --neutral-icon-default: #33373C;
  --neutral-icon-disabled: #BFC5CC;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #9AA0A8;
  --neutral-text-primary: #262626;
  --neutral-text-secondary: #4D5157;
  --neutral-text-tertiary: #71767E;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #262626;
  --neutral-control-bg-disabled: #EEF0F4;
  --neutral-control-bg-accent-disabled: #71767E;
  --Main1: #262626;
  --Main2: #3D4454;
  --Subsidiary: #2A3143;
  --Secondary: #71767E;
  --Bg1: #F8F9FA;
  --Bg2: #D9DCE4;
  --Stroke: #DBDFE5;
  --StrokeHover: #BFC5CC;
  --Icon: #33373C;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .DarkGrayTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.default-theme {
  --brand-text-nav-link: #A9967D;
  --brand-text-accent: #624E33;
  --brand-text-controls-default: #A9967D;
  --brand-text-controls-hover: #978368;
  --brand-text-controls-selected: #978368;
  --brand-bg-primary-default: #A9967D;
  --brand-bg-primary-hover: #978368;
  --brand-bg-secondary-default: #FBF5EE;
  --brand-bg-secondary-hover: #EBE1D5;
  --brand-bg-secondary-selected: #EBE1D5;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FBF5EE;
  --brand-bg-tertiary-selected: #FBF5EE;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #a9967d00;
  --brand-toast-info-bg-default: #0483E2;
  --brand-toast-info-bg-hover: #0278CE;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #F4F4F4;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #9F9F9F;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #282828;
  --neutral-text-secondary: #636363;
  --neutral-text-tertiary: #9F9F9F;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #282828;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #282828;
  --Main2: #A9967D;
  --Subsidiary: #624E33;
  --Secondary: #9F9F9F;
  --Bg1: #F4F4F4;
  --Bg2: #FBF5EE;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .DefaultTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.pink-theme {
  --brand-text-nav-link: #FA758D;
  --brand-text-accent: #CD1C11;
  --brand-text-controls-default: #FA758D;
  --brand-text-controls-hover: #EF5A72;
  --brand-text-controls-selected: #EF5A72;
  --brand-bg-primary-default: #FA758D;
  --brand-bg-primary-hover: #EF5A72;
  --brand-bg-secondary-default: #FEDCE1;
  --brand-bg-secondary-hover: #FDC2CB;
  --brand-bg-secondary-selected: #FDC2CB;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FFF6F5;
  --brand-bg-tertiary-selected: #FFF6F5;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #fa758d00;
  --brand-toast-info-bg-default: #FEDCE1;
  --brand-toast-info-bg-hover: #FDC2CB;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #F4F4F4;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #838383;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #000000;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #838383;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #000000;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #000000;
  --Main2: #FA758D;
  --Subsidiary: #CD1C11;
  --Secondary: #838383;
  --Bg1: #F4F4F4;
  --Bg2: #FFF6F5;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .PinkTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.minfin-theme {
  --brand-text-nav-link: #2a6ab8;
  --brand-text-accent: #003780;
  --brand-text-controls-default: #2a6ab8;
  --brand-text-controls-hover: #0f54aa;
  --brand-text-controls-selected: #0f54aa;
  --brand-bg-primary-default: #2a6ab8;
  --brand-bg-primary-hover: #0f54aa;
  --brand-bg-secondary-default: #edf5ff;
  --brand-bg-secondary-hover: #bed6f1;
  --brand-bg-secondary-selected: #bed6f1;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #edf5ff;
  --brand-bg-tertiary-selected: #edf5ff;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #2a6ab800;
  --brand-toast-info-bg-default: #bed6f1;
  --brand-toast-info-bg-hover: #93b8e3;
  --neutral-bg-page: #F8F9FA;
  --neutral-bg-modal: #26262640;
  --neutral-bg-divider: #DBDFE5;
  --neutral-bg-stroke-default: #BFC5CC;
  --neutral-bg-stroke-hover: #9AA0A8;
  --neutral-bg-island-default: #F8F9FA;
  --neutral-bg-island-hover: #EEF0F4;
  --neutral-bg-disabled: #EEF0F4;
  --neutral-bg-inverse: #33373C;
  --neutral-icon-default: #33373C;
  --neutral-icon-disabled: #71767E;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #9AA0A8;
  --neutral-text-primary: #262626;
  --neutral-text-secondary: #4D5157;
  --neutral-text-tertiary: #71767E;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #262626;
  --neutral-control-bg-disabled: #EEF0F4;
  --neutral-control-bg-accent-disabled: #71767E;
  --Main1: #262626;
  --Main2: #2a6ab8;
  --Subsidiary: #003780;
  --Secondary: #71767E;
  --Bg1: #F8F9FA;
  --Bg2: #edf5ff;
  --Stroke: #BFC5CC;
  --StrokeHover: #9AA0A8;
  --Icon: #33373C;
}
.page-wrapper.minfin-theme .mrx-input-select .-disabled .ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value .ng-value-label {
  color: var(--neutral-text-tertiary, #71767E) !important;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .MinfinTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.red-theme {
  --brand-text-nav-link: #E41F13;
  --brand-text-accent: #CD1C11;
  --brand-text-controls-default: #E41F13;
  --brand-text-controls-hover: #DE1E12;
  --brand-text-controls-selected: #DE1E12;
  --brand-bg-primary-default: #E41F13;
  --brand-bg-primary-hover: #DE1E12;
  --brand-bg-secondary-default: #FAC9C4;
  --brand-bg-secondary-hover: #F49D95;
  --brand-bg-secondary-selected: #F49D95;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FFF6F5;
  --brand-bg-tertiary-selected: #FFF6F5;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #e41f1300;
  --brand-toast-info-bg-default: #FAC9C4;
  --brand-toast-info-bg-hover: #F49D95;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #F4F4F4;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #ACABAB;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #170302;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #ACABAB;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #170302;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #170302;
  --Main2: #E41F13;
  --Subsidiary: #CD1C11;
  --Secondary: #ACABAB;
  --Bg1: #F4F4F4;
  --Bg2: #FFF6F5;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .RedTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.timchenko-theme {
  --brand-text-nav-link: #2E35AD;
  --brand-text-accent: #000670;
  --brand-text-controls-default: #2E35AD;
  --brand-text-controls-hover: #151B9E;
  --brand-text-controls-selected: #151B9E;
  --brand-bg-primary-default: #2E35AD;
  --brand-bg-primary-hover: #151B9E;
  --brand-bg-secondary-default: #F3F3FF;
  --brand-bg-secondary-hover: #B9BBEB;
  --brand-bg-secondary-selected: #B9BBEB;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #F3F3FF;
  --brand-bg-tertiary-selected: #F3F3FF;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #2e35ad00;
  --brand-toast-info-bg-default: #B9BBEB;
  --brand-toast-info-bg-hover: #9094DC;
  --neutral-bg-page: #F2F6FF;
  --neutral-bg-modal: #10182040;
  --neutral-bg-divider: #D8DFF0;
  --neutral-bg-stroke-default: #B9C1D9;
  --neutral-bg-stroke-hover: #949EB8;
  --neutral-bg-island-default: #F2F6FF;
  --neutral-bg-island-hover: #D8DFF0;
  --neutral-bg-disabled: #F2F6FF;
  --neutral-bg-inverse: #2E364D;
  --neutral-icon-default: #2E364D;
  --neutral-icon-disabled: #4D576F;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #6F7994;
  --neutral-text-primary: #101820;
  --neutral-text-secondary: #404A63;
  --neutral-text-tertiary: #4D576F;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #101820;
  --neutral-control-bg-disabled: #D8DFF0;
  --neutral-control-bg-accent-disabled: #4D576F;
  --Main1: #101820;
  --Main2: #2E35AD;
  --Subsidiary: #000670;
  --Secondary: #4D576F;
  --Bg1: #F2F6FF;
  --Bg2: #F3F3FF;
  --Stroke: #B9C1D9;
  --StrokeHover: #949EB8;
  --Icon: #2E364D;
  --TooltipBG: #FFF4E7;
  --Disabled: #F2F6FF;
  --Link: #2E35AD;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .TimchenkoTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.travel-theme {
  --brand-text-nav-link: #713DD3;
  --brand-text-accent: #26006E;
  --brand-text-controls-default: #713DD3;
  --brand-text-controls-hover: #5620BA;
  --brand-text-controls-selected: #5620BA;
  --brand-bg-primary-default: #713DD3;
  --brand-bg-primary-hover: #5620BA;
  --brand-bg-secondary-default: #EEE5FF;
  --brand-bg-secondary-hover: #DAC6FF;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #EEE5FF;
  --brand-bg-secondary-selected: #DAC6FF;
  --brand-bg-tertiary-selected: #EEE5FF;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #713dd300;
  --brand-toast-info-bg-default: #EEE5FF;
  --brand-toast-info-bg-hover: #DAC6FF;
  --neutral-bg-page: #EEF0F4;
  --neutral-bg-modal: #26262640;
  --neutral-bg-divider: #EEF0F4;
  --neutral-bg-stroke-default: #DBDFE5;
  --neutral-bg-stroke-hover: #BFC5CC;
  --neutral-bg-island-default: #F8F9FA;
  --neutral-bg-island-hover: #EEF0F4;
  --neutral-bg-disabled: #EEF0F4;
  --neutral-bg-inverse: #33373C;
  --neutral-icon-default: #33373C;
  --neutral-icon-disabled: #71767E;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #9AA0A8;
  --neutral-text-primary: #262626;
  --neutral-text-secondary: #4D5157;
  --neutral-text-tertiary: #71767E;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #262626;
  --neutral-control-bg-disabled: #EEF0F4;
  --neutral-control-bg-accent-disabled: #71767E;
  --Main1: #262626;
  --Main2: #713DD3;
  --Subsidiary: #26006E;
  --Secondary: #71767E;
  --Bg1: #F8F9FA;
  --Bg2: #EEE5FF;
  --Stroke: #DBDFE5;
  --StrokeHover: #BFC5CC;
  --Icon: #33373C;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .TravelTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.turquoise-theme {
  --brand-text-nav-link: #0C907D;
  --brand-text-accent: #05574C;
  --brand-text-controls-default: #0C907D;
  --brand-text-controls-hover: #0A8271;
  --brand-text-controls-selected: #0A8271;
  --brand-bg-primary-default: #0C907D;
  --brand-bg-primary-hover: #0A8271;
  --brand-bg-secondary-default: #A2E2D9;
  --brand-bg-secondary-hover: #73CDC1;
  --brand-bg-secondary-selected: #73CDC1;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #D8F6F2;
  --brand-bg-tertiary-selected: #D8F6F2;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #0c907d00;
  --brand-toast-info-bg-default: #A2E2D9;
  --brand-toast-info-bg-hover: #73CDC1;
  --neutral-bg-page: #E3EAE9;
  --neutral-bg-modal: #3f504d40;
  --neutral-bg-divider: #E3EAE9;
  --neutral-bg-stroke-default: #D4DFDD;
  --neutral-bg-stroke-hover: #BFCDCA;
  --neutral-bg-island-default: #F2F5F5;
  --neutral-bg-island-hover: #E3EAE9;
  --neutral-bg-disabled: #E3EAE9;
  --neutral-bg-inverse: #3F504D;
  --neutral-icon-default: #4D605D;
  --neutral-icon-disabled: #BFCDCA;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #B0B8B7;
  --neutral-text-primary: #3F504D;
  --neutral-text-secondary: #5B706C;
  --neutral-text-tertiary: #798F8C;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #3F504D;
  --neutral-control-bg-disabled: #E3EAE9;
  --neutral-control-bg-accent-disabled: #798F8C;
  --Main1: #3F504D;
  --Main2: #0C907D;
  --Subsidiary: #05574C;
  --Secondary: #798F8C;
  --Bg1: #F2F5F5;
  --Bg2: #D8F6F2;
  --Stroke: #D4DFDD;
  --StrokeHover: #BFCDCA;
  --Icon: #4D605D;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .TurquoiseTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.vk.blue-theme {
  --brand-text-nav-link: #5181B8;
  --brand-text-accent: #2E6091;
  --brand-text-controls-default: #5181B8;
  --brand-text-controls-hover: #3F70A8;
  --brand-text-controls-selected: #3F70A8;
  --brand-bg-primary-default: #5181B8;
  --brand-bg-primary-hover: #3F70A8;
  --brand-bg-secondary-default: #DDEAF5;
  --brand-bg-secondary-hover: #BBD2E6;
  --brand-bg-secondary-selected: #BBD2E6;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #DDEAF5;
  --brand-bg-tertiary-selected: #DDEAF5;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #5181b800;
  --brand-toast-info-bg-default: #BBD2E6;
  --brand-toast-info-bg-hover: #9BBBD7;
  --neutral-bg-page: #F5F5F5;
  --neutral-bg-modal: #00000040;
  --neutral-bg-divider: #F5F5F5;
  --neutral-bg-stroke-default: #EBEBEB;
  --neutral-bg-stroke-hover: #D8D8D8;
  --neutral-bg-island-default: #FBFBFB;
  --neutral-bg-island-hover: #F5F5F5;
  --neutral-bg-disabled: #F5F5F5;
  --neutral-bg-inverse: #000000;
  --neutral-icon-default: #585858;
  --neutral-icon-disabled: #A7A7A7;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #C2C2C2;
  --neutral-text-primary: #000000;
  --neutral-text-secondary: #858585;
  --neutral-text-tertiary: #A7A7A7;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #000000;
  --neutral-control-bg-disabled: #F5F5F5;
  --neutral-control-bg-accent-disabled: #A7A7A7;
  --Main1: #000000;
  --Main2: #5181B8;
  --Subsidiary: #2E6091;
  --Secondary: #A7A7A7;
  --Bg1: #FBFBFB;
  --Bg2: #DDEAF5;
  --Stroke: #EBEBEB;
  --StrokeHover: #D8D8D8;
  --Icon: #585858;
  --TooltipBG: #FFF4E7;
  --Disabled: #FBFBFB;
  --Link: #5181B8;
}

.page-wrapper.vtb-theme {
  --brand-text-nav-link: #1E4BD2;
  --brand-text-accent: #0A2896;
  --brand-text-controls-default: #1E4BD2;
  --brand-text-controls-hover: #1841C3;
  --brand-text-controls-selected: #1841C3;
  --brand-bg-primary-default: #1E4BD2;
  --brand-bg-primary-hover: #1841C3;
  --brand-bg-secondary-default: #BDCAEE;
  --brand-bg-secondary-hover: #92A8E7;
  --brand-bg-secondary-selected: #92A8E7;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #EBF0FF;
  --brand-bg-tertiary-selected: #EBF0FF;
  --brand-bg-header-scroll-up: #1e4bd2e6;
  --brand-bg-transparent: #1e4bd200;
  --brand-toast-info-bg-default: #BDCAEE;
  --brand-toast-info-bg-hover: #92A8E7;
  --neutral-bg-page: #EEF0F4;
  --neutral-bg-modal: #26262640;
  --neutral-bg-divider: #EEF0F4;
  --neutral-bg-stroke-default: #DCE0EB;
  --neutral-bg-stroke-hover: #BFC5CC;
  --neutral-bg-island-default: #F8F9FA;
  --neutral-bg-island-hover: #EEF0F4;
  --neutral-bg-disabled: #EEF0F4;
  --neutral-bg-inverse: #33373C;
  --neutral-icon-default: #33373C;
  --neutral-icon-disabled: #71767E;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #9AA0A8;
  --neutral-text-primary: #262626;
  --neutral-text-secondary: #4D5157;
  --neutral-text-tertiary: #71767E;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #262626;
  --neutral-control-bg-disabled: #EEF0F4;
  --neutral-control-bg-accent-disabled: #71767E;
  --Main1: #262626;
  --Main2: #1E4BD2;
  --Subsidiary: #0A2896;
  --Secondary: #71767E;
  --Bg1: #F8F9FA;
  --Bg2: #EBF0FF;
  --Stroke: #DCE0EB;
  --StrokeHover: #BFC5CC;
  --Icon: #33373C;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .VTBStrana {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.page-wrapper.yellow-theme {
  --brand-text-nav-link: #FFCC00;
  --brand-text-accent: #D0A300;
  --brand-text-controls-default: #FFCC00;
  --brand-text-controls-hover: #F3C300;
  --brand-text-controls-selected: #F3C300;
  --brand-bg-primary-default: #FFCC00;
  --brand-bg-primary-hover: #F3C300;
  --brand-bg-secondary-default: #FEECA7;
  --brand-bg-secondary-hover: #FFE37D;
  --brand-bg-secondary-selected: #FFE37D;
  --brand-bg-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FEF4D0;
  --brand-bg-tertiary-selected: #FEF4D0;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #ffcc0000;
  --brand-toast-info-bg-default: #FEECA7;
  --brand-toast-info-bg-hover: #FFE37D;
  --neutral-bg-page: #F4F4F4;
  --neutral-bg-modal: #28282840;
  --neutral-bg-divider: #E7E3E1;
  --neutral-bg-stroke-default: #DAD5CE;
  --neutral-bg-stroke-hover: #BCB5AC;
  --neutral-bg-island-default: #EAEBED;
  --neutral-bg-island-hover: #E7E3E1;
  --neutral-bg-disabled: #F4F4F4;
  --neutral-bg-inverse: #464646;
  --neutral-icon-default: #464646;
  --neutral-icon-disabled: #9193AC;
  --neutral-icon-inverse: #FFF;
  --neutral-icon-info: #ADA8A6;
  --neutral-text-primary: #232B55;
  --neutral-text-secondary: #464646;
  --neutral-text-tertiary: #9193AC;
  --neutral-text-inverse: #FFF;
  --neutral-text-link-monochrome: #232B55;
  --neutral-control-bg-disabled: #E7E3E1;
  --neutral-control-bg-accent-disabled: #9F9F9F;
  --Main1: #232B55;
  --Main2: #FFCC00;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --Bg1: #EAEBED;
  --Bg2: #FEF4D0;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .YellowTheme {
  --ThemePreview: linear-gradient(90deg, var(--brand-text-accent) 33.33%, var(--brand-bg-primary-default) 33.33%, var(--brand-bg-primary-default) 66.66%, var(--neutral-text-tertiary) 66.66%);
  background-image: var(--ThemePreview);
}

.Montserrat * {
  font-family: 'Montserrat', sans-serif;
}
.Montserrat * .note-editing-area * {
  font-family: initial;
}
.Montserrat {
  --body-extra-lg-font-family: Montserrat;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: Montserrat;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: Montserrat;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: Montserrat;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: Montserrat;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: Montserrat;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: Montserrat;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: Montserrat;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: Montserrat;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: Montserrat;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: Montserrat;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: Montserrat;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: Montserrat;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: Montserrat;
  --headlines-lvl-6-font-weight: 700;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.Open_Montserrat * {
  font-family: 'Open Sans', sans-serif;
}
.Open_Montserrat * .note-editing-area * {
  font-family: initial;
}
.Open_Montserrat {
  --body-extra-lg-font-family: Open Sans;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: Open Sans;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: Open Sans;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: Open Sans;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: Open Sans;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: Open Sans;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: Open Sans;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: Open Sans;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: Montserrat;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: Montserrat;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: Montserrat;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: Montserrat;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: Montserrat;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: Montserrat;
  --headlines-lvl-6-font-weight: 700;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.ProximaNova * {
  font-family: 'Proxima Nova', sans-serif;
}
.ProximaNova * .note-editing-area * {
  font-family: initial;
}
.ProximaNova {
  --body-extra-lg-font-family: Proxima Nova;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: Proxima Nova;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: Proxima Nova;
  --body-md-font-weight: 400;
  --body-md-line-height: 16px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: Proxima Nova;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: Proxima Nova;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: Proxima Nova;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: Proxima Nova;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: Proxima Nova;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: Proxima Nova;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: Proxima Nova;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: Proxima Nova;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: Proxima Nova;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: Proxima Nova;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: Proxima Nova;
  --headlines-lvl-6-font-weight: 700;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.PtSans * {
  font-family: 'PT Sans', sans-serif;
}
.PtSans * .note-editing-area * {
  font-family: initial;
}
.PtSans {
  --body-extra-lg-font-family: PT Sans;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: PT Sans;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: PT Sans;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: PT Sans;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: PT Sans;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: PT Sans;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: PT Sans;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: PT Sans;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: PT Sans Caption;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: PT Sans Caption;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: PT Sans Caption;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: PT Sans Caption;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: PT Sans Caption;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: PT Sans Caption;
  --headlines-lvl-6-font-weight: 700;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.TimchenkoFonts * {
  font-family: 'Verdana', sans-serif;
}
.TimchenkoFonts * .note-editing-area * {
  font-family: initial;
}
.page-wrapper.TimchenkoFonts h1,
.page-wrapper.TimchenkoFonts h2,
.page-wrapper.TimchenkoFonts h3,
.page-wrapper.TimchenkoFonts h4,
.page-wrapper.TimchenkoFonts h5,
.page-wrapper.TimchenkoFonts h6 {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts h1 *,
.page-wrapper.TimchenkoFonts h2 *,
.page-wrapper.TimchenkoFonts h3 *,
.page-wrapper.TimchenkoFonts h4 *,
.page-wrapper.TimchenkoFonts h5 *,
.page-wrapper.TimchenkoFonts h6 * {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts .information-bar__item_name p,
.page-wrapper.TimchenkoFonts .information-bar__item_block p {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts .btn {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts .employee-panel__item_body .tabs-underline_tabs__item {
  padding: 0 8px;
  padding-bottom: 8px;
}
.page-wrapper.TimchenkoFonts .custom-input-group input {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts input[type=tel],
.page-wrapper.TimchenkoFonts .intl-tel-input input {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts .myrtex-ui-link {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  font-family: 'Verdana', sans-serif;
}
.page-wrapper.TimchenkoFonts .layout-wrapper .content-header h3 {
  line-height: inherit;
}
.TimchenkoFonts {
  --body-extra-lg-font-family: Verdana;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: Verdana;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: Verdana;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: Verdana;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: Verdana;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: Verdana;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: Verdana;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: Verdana;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: Verdana;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: Verdana;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: Verdana;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: Verdana;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: Verdana;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: Verdana;
  --headlines-lvl-6-font-weight: 700;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.page-wrapper.blue-theme.vk * {
  font-family: 'VK Sans Display', sans-serif;
}
.page-wrapper.blue-theme.vk * .note-editing-area * {
  font-family: initial;
}
.VKSansDisplay {
  --body-extra-lg-font-family: VK Sans Display;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: VK Sans Display;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: VK Sans Display;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: VK Sans Display;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: VK Sans Display;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: VK Sans Display;
  --body-lg-bold-font-weight: 500;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: VK Sans Display;
  --body-md-bold-font-weight: 500;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: VK Sans Display;
  --body-sm-bold-font-weight: 500;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: VK Sans Display;
  --headlines-lvl-1-font-weight: 500;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: VK Sans Display;
  --headlines-lvl-2-font-weight: 500;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: VK Sans Display;
  --headlines-lvl-3-font-weight: 500;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: VK Sans Display;
  --headlines-lvl-4-font-weight: 500;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: VK Sans Display;
  --headlines-lvl-5-font-weight: 500;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: VK Sans Display;
  --headlines-lvl-6-font-weight: 500;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.VTBGroup * {
  font-family: 'VTB Group', sans-serif;
}
.VTBGroup * .k-icon {
  font-family: 'WebComponentsIcons' !important;
}
.VTBGroup * .k-icon,
.VTBGroup * .mrx-icon,
.VTBGroup * .jodit-source *,
.VTBGroup * .note-editing-area * {
  font-family: initial;
}
.VTBGroup {
  --body-extra-lg-font-family: VTB Group;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: VTB Group;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: VTB Group;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: VTB Group;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: VTB Group;
  --body-extra-sm-font-weight: 400;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: VTB Group;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: VTB Group;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: VTB Group;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: VTB Group;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: VTB Group;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: VTB Group;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: VTB Group;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: VTB Group;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: VTB Group;
  --headlines-lvl-6-font-weight: 700;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.TenorFonts * {
  font-family: 'Tenor Sans', sans-serif;
}
.TenorFonts * .note-editing-area * {
  font-family: initial;
}
.TenorFonts {
  --body-extra-lg-font-family: PT Sans;
  --body-extra-lg-font-weight: 400;
  --body-extra-lg-line-height: 32px;
  --body-extra-lg-font-size: 24px;
  --body-extra-lg-letter-spacing: 0%;
  --body-extra-lg-paragraph-spacing: 8px;
  --body-extra-lg-text-case: none;
  --body-extra-lg-text-decoration: none;
  --body-lg-font-family: PT Sans;
  --body-lg-font-weight: 400;
  --body-lg-line-height: 24px;
  --body-lg-font-size: 16px;
  --body-lg-letter-spacing: 0%;
  --body-lg-paragraph-spacing: 8px;
  --body-lg-text-case: none;
  --body-lg-text-decoration: none;
  --body-md-font-family: PT Sans;
  --body-md-font-weight: 400;
  --body-md-line-height: 20px;
  --body-md-font-size: 14px;
  --body-md-letter-spacing: 0%;
  --body-md-paragraph-spacing: 4px;
  --body-md-text-case: none;
  --body-md-text-decoration: none;
  --body-sm-font-family: PT Sans;
  --body-sm-font-weight: 400;
  --body-sm-line-height: 16px;
  --body-sm-font-size: 12px;
  --body-sm-letter-spacing: 0%;
  --body-sm-paragraph-spacing: 4px;
  --body-sm-text-case: none;
  --body-sm-text-decoration: none;
  --body-extra-sm-font-family: PT Sans;
  --body-extra-sm-font-weight: 700;
  --body-extra-sm-line-height: 12px;
  --body-extra-sm-font-size: 8px;
  --body-extra-sm-letter-spacing: 0%;
  --body-extra-sm-paragraph-spacing: 0px;
  --body-extra-sm-text-case: none;
  --body-extra-sm-text-decoration: none;
  --body-lg-bold-font-family: PT Sans;
  --body-lg-bold-font-weight: 700;
  --body-lg-bold-line-height: 20px;
  --body-lg-bold-font-size: 16px;
  --body-lg-bold-letter-spacing: 0%;
  --body-lg-bold-paragraph-spacing: 0px;
  --body-lg-bold-text-case: none;
  --body-lg-bold-text-decoration: none;
  --body-md-bold-font-family: PT Sans;
  --body-md-bold-font-weight: 700;
  --body-md-bold-line-height: 16px;
  --body-md-bold-font-size: 14px;
  --body-md-bold-letter-spacing: 0%;
  --body-md-bold-paragraph-spacing: 0px;
  --body-md-bold-text-case: none;
  --body-md-bold-text-decoration: none;
  --body-sm-bold-font-family: PT Sans;
  --body-sm-bold-font-weight: 700;
  --body-sm-bold-line-height: 16px;
  --body-sm-bold-font-size: 12px;
  --body-sm-bold-letter-spacing: 0%;
  --body-sm-bold-paragraph-spacing: 0px;
  --body-sm-bold-text-case: none;
  --body-sm-bold-text-decoration: none;
  --headlines-lvl-1-font-family: Tenor Sans;
  --headlines-lvl-1-font-weight: 700;
  --headlines-lvl-1-line-height: 48px;
  --headlines-lvl-1-font-size: 40px;
  --headlines-lvl-1-letter-spacing: 0%;
  --headlines-lvl-1-paragraph-spacing: 0px;
  --headlines-lvl-1-text-case: none;
  --headlines-lvl-1-text-decoration: none;
  --headlines-lvl-2-font-family: Tenor Sans;
  --headlines-lvl-2-font-weight: 700;
  --headlines-lvl-2-line-height: 40px;
  --headlines-lvl-2-font-size: 32px;
  --headlines-lvl-2-letter-spacing: 0%;
  --headlines-lvl-2-paragraph-spacing: 0px;
  --headlines-lvl-2-text-case: none;
  --headlines-lvl-2-text-decoration: none;
  --headlines-lvl-3-font-family: Tenor Sans;
  --headlines-lvl-3-font-weight: 700;
  --headlines-lvl-3-line-height: 28px;
  --headlines-lvl-3-font-size: 24px;
  --headlines-lvl-3-letter-spacing: 0%;
  --headlines-lvl-3-paragraph-spacing: 0px;
  --headlines-lvl-3-text-case: none;
  --headlines-lvl-3-text-decoration: none;
  --headlines-lvl-4-font-family: Tenor Sans;
  --headlines-lvl-4-font-weight: 700;
  --headlines-lvl-4-line-height: 24px;
  --headlines-lvl-4-font-size: 18px;
  --headlines-lvl-4-letter-spacing: 0%;
  --headlines-lvl-4-paragraph-spacing: 0px;
  --headlines-lvl-4-text-case: none;
  --headlines-lvl-4-text-decoration: none;
  --headlines-lvl-5-font-family: Tenor Sans;
  --headlines-lvl-5-font-weight: 700;
  --headlines-lvl-5-line-height: 20px;
  --headlines-lvl-5-font-size: 16px;
  --headlines-lvl-5-letter-spacing: 0%;
  --headlines-lvl-5-paragraph-spacing: 0px;
  --headlines-lvl-5-text-case: none;
  --headlines-lvl-5-text-decoration: none;
  --headlines-lvl-6-font-family: Tenor Sans;
  --headlines-lvl-6-font-weight: 400;
  --headlines-lvl-6-line-height: 16px;
  --headlines-lvl-6-font-size: 14px;
  --headlines-lvl-6-letter-spacing: 0%;
  --headlines-lvl-6-paragraph-spacing: 0px;
  --headlines-lvl-6-text-case: none;
  --headlines-lvl-6-text-decoration: none;
}

.mrx-logout-toastr {
  position: fixed;
  z-index: 3000;
  right: 24px;
  top: 76px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px 24px 16px 16px;
  width: 400px;
  min-height: 100px;
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  border-radius: 4px;
  background-color: #CC6E07;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.mrx-logout-toastr__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 8px;
  -ms-flex-item-align: center;
  align-self: center;
}
.mrx-logout-toastr__icon--wrapper {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mrx-logout-toastr__content--title {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  margin: 0 0 4px;
}
.mrx-logout-toastr__content--text {
  font-family: 'PT Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  margin: 0;
}
.mrx-logout-toastr__content--text:not(:last-child) {
  margin-bottom: 4px;
}

.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade- {
  color: var(--neutral-text-tertiary);
}
.air-datepicker-cell.-day-.-other-month-:hover,
.air-datepicker-cell.-year-.-other-decade-:hover {
  color: var(--neutral-text-tertiary);
}
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  color: var(--neutral-text-tertiary);
}
.-selected-.air-datepicker-cell.-day-.-other-month-,
.-selected-.air-datepicker-cell.-year-.-other-decade- {
  color: var(--neutral-text-inverse);
  background: var(--brand-bg-secondary-default);
}
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--brand-bg-secondary-hover);
}
.-in-range-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--neutral-bg-island-default);
  color: var(--neutral-text-primary);
}
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--neutral-bg-island-hover);
}
.air-datepicker-cell.-day-.-other-month-:empty,
.air-datepicker-cell.-year-.-other-decade-:empty {
  background: none;
  border: none;
}
.air-datepicker-cell {
  border-radius: var(--border-radius-1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}
.air-datepicker-cell.-focus- {
  background: var(--neutral-bg-island-default);
}
.air-datepicker-cell.-current- {
  color: var(--brand-bg-primary-default);
}
.air-datepicker-cell.-current-.-focus- {
  color: var(--neutral-text-primary);
}
.air-datepicker-cell.-current-.-in-range- {
  color: var(--brand-bg-primary-default);
}
.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--neutral-text-tertiary);
}
.air-datepicker-cell.-disabled-.-focus- {
  color: var(--neutral-text-tertiary);
}
.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}
.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--neutral-text-tertiary);
}
.air-datepicker-cell.-in-range- {
  background: var(--brand-bg-secondary-default);
  border-radius: 0;
}
.air-datepicker-cell.-in-range-:hover {
  background: var(--brand-bg-secondary-hover);
}
.air-datepicker-cell.-range-from- {
  background-color: var(--brand-bg-secondary-default);
  border-radius: var(--border-radius-1) 0 0 var(--border-radius-1);
}
.air-datepicker-cell.-range-to- {
  background-color: var(--brand-bg-secondary-hover);
  border-radius: 0 var(--border-radius-1) var(--border-radius-1) 0;
}
.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--border-radius-1);
}
.air-datepicker-cell.-selected- {
  color: var(--neutral-text-inverse);
  border: none;
  background: var(--brand-bg-primary-default);
}
.air-datepicker-cell.-selected-.-current- {
  color: var(--neutral-text-inverse);
  background: var(--brand-bg-primary-default);
}
.air-datepicker-cell.-selected-.-focus- {
  background: var(--brand-bg-primary-hover);
}
.air-datepicker-body {
  -webkit-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}
.air-datepicker-body.-hidden- {
  display: none;
}
.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}
.air-datepicker-body--day-name {
  color: var(--brand-text-accent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}
.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}
.air-datepicker-body--cells {
  display: grid;
}
.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}
.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}
.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}
.air-datepicker-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding-small);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.-only-timepicker- .air-datepicker-nav {
  display: none;
}
.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.air-datepicker-nav--action:hover {
  background: var(--brand-bg-tertiary-hover);
}
.air-datepicker-nav--action:active {
  background: var(--brand-bg-tertiary-hover);
}
.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}
.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}
.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}
.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}
.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}
.air-datepicker-nav--title:hover {
  background: var(--brand-bg-tertiary-hover);
}
.air-datepicker-nav--title:active {
  background: var(--brand-bg-tertiary-hover);
}
.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}
.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}
.air-datepicker-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}
.air-datepicker-button:hover {
  color: var(--neutral-text-primary);
  background: var(--neutral-bg-island-default);
}
.air-datepicker-button:focus {
  color: var(--neutral-text-primary);
  background: var(--neutral-bg-island-default);
  outline: none;
}
.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}
.air-datepicker-button span {
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.air-datepicker-time {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  grid-column-gap: var(--spacing-3);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}
.-only-timepicker- .air-datepicker-time {
  border-top: none;
}
.air-datepicker-time--current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
}
.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  font-family: var(--body-extra-lg-font-family);
  font-size: var(--body-extra-lg-font-size);
  font-weight: var(--body-extra-lg-font-weight);
  line-height: var(--body-extra-lg-line-height);
  position: relative;
  z-index: 1;
}
.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content: '';
  background: var(--brand-bg-tertiary-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}
.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.air-datepicker-time--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--adp-time-track-color)), to(var(--adp-time-track-color)));
  background-image: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color));
  background-position: left 50%;
  background-size: 100% var(--adp-time-track-height);
  background-repeat: no-repeat;
}
.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}
.air-datepicker-time--row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.air-datepicker-time--row input[type='range']::-ms-tooltip {
  display: none;
}
.air-datepicker-time--row input[type='range']:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type='range']:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type='range']:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type='range']:focus {
  outline: none;
}
.air-datepicker-time--row input[type='range']:focus::-webkit-slider-thumb {
  background: var(--brand-bg-primary-default);
  border-color: var(--brand-bg-primary-default);
}
.air-datepicker-time--row input[type='range']:focus::-moz-range-thumb {
  background: var(--brand-bg-primary-default);
  border-color: var(--brand-bg-primary-default);
}
.air-datepicker-time--row input[type='range']:focus::-ms-thumb {
  background: var(--brand-bg-primary-default);
  border-color: var(--brand-bg-primary-default);
}
.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: var(--sizing-3);
  width: var(--sizing-3);
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: var(--sizing-3);
  width: var(--sizing-3);
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: var(--sizing-3);
  width: var(--sizing-3);
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}
.air-datepicker-time--row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.air-datepicker-time--row input[type='range']::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.air-datepicker-time--row input[type='range']::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.air-datepicker-time--row input[type='range']::-ms-fill-lower {
  background: transparent;
}
.air-datepicker-time--row input[type='range']::-ms-fill-upper {
  background: transparent;
}
.air-datepicker {
  --adp-font-family: var(--body-md-font-family);
  --adp-font-size: var(--body-md-font-size);
  --adp-width: 248px;
  --adp-z-index: 2000;
  --adp-padding: 12px;
  --adp-padding-small: 8px;
  --adp-grid-areas: 'nav' 'body' 'timepicker' 'buttons';
  --adp-transition-duration: 0.3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-disabled-in-range: #939393;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 32px;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}
.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, 0.3);
  --adp-overlay-transition-duration: 0.3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 2000;
}
.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, -webkit-max-content);
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--neutral-text-primary);
  width: var(--adp-width);
  position: absolute;
  -webkit-transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}
.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}
.air-datepicker.-from-top- {
  -webkit-transform: translateY(calc(var(--adp-transition-offset) * -1));
  -ms-transform: translateY(calc(var(--adp-transition-offset) * -1));
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}
.air-datepicker.-from-right- {
  -webkit-transform: translateX(var(--adp-transition-offset));
  -ms-transform: translateX(var(--adp-transition-offset));
  transform: translateX(var(--adp-transition-offset));
}
.air-datepicker.-from-bottom- {
  -webkit-transform: translateY(var(--adp-transition-offset));
  -ms-transform: translateY(var(--adp-transition-offset));
  transform: translateY(var(--adp-transition-offset));
}
.air-datepicker.-from-left- {
  -webkit-transform: translateX(calc(var(--adp-transition-offset) * -1));
  -ms-transform: translateX(calc(var(--adp-transition-offset) * -1));
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}
.air-datepicker.-active-:not(.-custom-position-) {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.air-datepicker.-active-.-custom-position- {
  -webkit-transition: none;
  transition: none;
}
.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}
.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}
.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: transparent;
}
.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}
.air-datepicker.-is-mobile-:not(.-custom-position-) {
  -webkit-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
  -ms-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}
.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.air-datepicker.-custom-position- {
  -webkit-transition: none;
  transition: none;
}
.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}
.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}
.air-datepicker--pointer:after {
  content: '';
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^='top'] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}
.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^='top'] .air-datepicker--pointer:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^='right'] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}
.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^='right'] .air-datepicker--pointer:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^='bottom'] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}
.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^='bottom'] .air-datepicker--pointer:after {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^='left'] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}
.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^='left'] .air-datepicker--pointer:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}
.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}
.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}
.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}
.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}
.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}
.air-datepicker--navigation {
  grid-area: nav;
}
.air-datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}
.-only-timepicker- .air-datepicker--content {
  display: none;
}
.air-datepicker--time {
  grid-area: timepicker;
}
.air-datepicker--buttons {
  grid-area: buttons;
}
.air-datepicker--buttons,
.air-datepicker--time {
  padding: var(--spacing-2) var(--spacing-3);
  border-top: 1px solid var(--adp-border-color-inner);
}
.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  -webkit-transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}
.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}




.main-section {
  max-width: 1330px;
  padding: 0px 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .main-section {
    padding: 0 10px;
    padding-bottom: 30px;
  }
}
.main-section .side-menu {
  margin-top: 62px;
  will-change: min-height;
  min-width: 150px;
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu {
    min-width: initial;
  }
}
.main-section .side-menu .user-nav {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu .user-nav {
    display: none;
    max-width: unset;
    width: 100%;
    position: absolute;
    z-index: 99;
    top: 62px;
  }
}
.main-section .side-menu .user-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  border-right: none;
  background-color: #fff;
  width: 150px;
  max-width: 150px;
  padding: 5px 0;
  min-height: 65px;
  padding-left: 16px;
  font-weight: 500;
}
.main-section .side-menu .user-nav__item.active {
  background-color: #fff;
  border-left: solid 4px var(--Main2);
  position: relative;
  opacity: 1;
  padding-left: 12px;
}
.main-section .side-menu .user-nav__item.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
  z-index: 1;
}
.main-section .side-menu .user-nav__item__subitem {
  width: 120px;
}
.main-section .side-menu .user-nav__item__link {
  color: var(--Main1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.main-section .side-menu .user-nav__item__link__name {
  display: inline-block;
  padding-right: 5px;
}
.main-section .side-menu .user-nav__item__link__name p {
  padding-bottom: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.main-section .side-menu .user-nav__item__link:visited {
  color: var(--Main1);
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu .user-nav__item {
    width: 100%;
    max-width: unset;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    text-align: center;
  }
}
.main-section .side-menu .user-nav__subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 135px;
  max-width: 150px;
  padding: 5px 0;
  min-height: 65px;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 15px;
  border-top: none;
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu .user-nav__subitem {
    width: 100%;
    max-width: unset;
    opacity: 1;
  }
}
.main-section .side-menu .user-nav__subitem__link {
  font-size: 16px;
  color: var(--Main1);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.main-section .side-menu .user-nav__subitem__link__name p {
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.1;
}
.main-section .side-menu .user-nav__subitem__link__name .subname {
  font-size: 12px;
}
.main-section .side-menu .user-nav__subitem__link__name .active {
  color: #b16d12;
}
.main-section .side-menu .user-nav__subitem__link:visited {
  color: var(--Main1);
}
.main-section .side-menu .user-nav__subitem_point {
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9d9d9d;
  margin-bottom: 2px;
  position: relative;
  margin-left: 3px;
}
.main-section .side-menu .user-nav__subitem_point.active:before {
  content: url("data:image/svg+xml,%3Csvg width='4' height='5' viewBox='0 0 4 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2.5L0.25 4.66506L0.25 0.334936L4 2.5Z' fill='%23CB9C56'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -7px;
  line-height: 0;
}
.main-section .side-menu .user-nav__subitem_point.active p {
  font-weight: bold;
}
.main-section .side-menu .user-nav__subitem_point.gray span {
  color: #808080;
}
.main-section .side-menu .user-nav__subitem_point.refinement span {
  color: #CB9C56;
}
.main-section .side-menu .user-nav__subitem_point.accepted span {
  color: var(--Green);
}
.main-section .side-menu .user-nav__subitem_point p {
  line-height: 16px;
  color: #9d9d9d;
  font-size: 11px;
}
.main-section .side-menu .user-nav__subitem.reports .user-nav__item__link {
  font-size: 12px;
  line-height: 1.2;
}
.main-section .side-menu .user-nav__subitem.reports .user-nav__item__link__name p {
  font-size: 11px;
}
.main-section .side-menu .user-nav__subitem.active {
  background-color: #fff;
  border-left: solid 4px var(--Main2);
  position: relative;
  opacity: 1;
  padding-left: 12px;
}
.main-section .side-menu .user-nav__subitem.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
  z-index: 1;
}
.main-section .main-content {
  width: 100%;
}
@media (max-width: 1060px) {
  .main-section .main-content {
    margin: 0 auto;
    width: 100%;
  }
}
.main-section .main-content .header__personal_info_form,
.main-section .main-content .section-header-info {
  background: #fff;
  border: 1px solid var(--Stroke);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  height: 62px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1060px) {
  .main-section .main-content .header__personal_info_form,
  .main-section .main-content .section-header-info {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .main-section .main-content .header__personal_info_form,
  .main-section .main-content .section-header-info {
    width: 100%;
    margin: 0;
    text-align: center;
  }
}
.main-section .main-content .header__personal_info_form .header,
.main-section .main-content .section-header-info .header {
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  color: var(--Main1);
}
@media (max-width: 640px) {
  .main-section .main-content .header__personal_info_form .header,
  .main-section .main-content .section-header-info .header {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .main-section .main-content .header__personal_info_form .header,
  .main-section .main-content .section-header-info .header {
    font-size: 16px;
  }
}
.main-section .main-content #navMenu {
  display: none;
}
.main-section .main-content .navMenu_icon {
  line-height: 1;
  margin-right: 12px;
}
.main-section .main-content .navMenu_icon svg {
  width: 21px;
  height: 21px;
  margin-left: 10px;
  display: none;
}
@media (max-width: 1060px) {
  .main-section .main-content .navMenu_icon svg {
    display: unset;
    position: relative;
    top: 2px;
  }
}
@media (max-width: 640px) {
  .main-section .main-content .navMenu_icon svg {
    width: 21px;
    height: 21px;
    position: relative;
    margin-left: 0;
  }
}
.user-layout {
  background-color: #f7f7f7;
}

.page-wrapper .competition-item-edit {
  margin: 0 auto;
}
.page-wrapper .competition-item-edit-fill-info {
  width: 100%;
  height: 70px;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  margin-bottom: 24px;
}
.page-wrapper .competition-item-edit-fill-info__wrapper {
  height: 100%;
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  height: 100%;
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 1140px) {
  .page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name {
    padding-left: 10px;
  }
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name .text-top {
  display: table;
  color: var(--Main2);
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name .text-bottom {
  font-size: 12px;
  -ms-flex-item-align: start;
  align-self: start;
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-button-group .competition-item-edit-status-info {
  font-size: 20px;
  font-weight: bold;
  color: #c09e77;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .side-menu .admin-nav {
    display: none;
  }
}
@media (max-width: 640px) {
  .page-wrapper .main-section .side-menu .admin-nav {
    display: none;
    border-top: 1px solid var(--Stroke);
    border-bottom: 1px solid var(--Stroke);
  }
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .side-menu .admin-nav__item {
    opacity: 1;
  }
}
.page-wrapper .main-section .side-menu .admin-nav--hidden {
  display: none;
  position: absolute;
  z-index: 99;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .side-menu .admin-nav--hidden {
    max-width: unset;
    width: calc(100% - 22px);
  }
}
.page-wrapper .main-section .side-menu .admin-nav--hidden .admin-nav {
  display: block;
}
.page-wrapper .main-section .side-menu .admin-nav--hidden .admin-nav__item {
  width: 100%;
  max-width: unset;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .main-section .main-content {
  min-width: 320px;
  width: 100%;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content {
    margin: 0 auto;
    width: 100%;
  }
}
.page-wrapper .main-section .main-content .admin-sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-top: 1px solid var(--Stroke);
  border-left: 1px solid var(--Stroke);
  border-right: 1px solid var(--Stroke);
  border-radius: 4px 4px 0 0;
  height: 62px;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 10px 24px;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content .admin-sub-header {
    margin: 0 auto;
  }
}
@media (max-width: 640px) {
  .page-wrapper .main-section .main-content .admin-sub-header {
    width: 100%;
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
  }
}
.page-wrapper .main-section .main-content .admin-sub-header .header a {
  color: var(--Main1);
}
.page-wrapper .main-section .main-content #navMenu {
  display: none;
}
.page-wrapper .main-section .main-content .navMenu_icon {
  display: none;
}
.page-wrapper .main-section .main-content .navMenu_icon svg {
  width: 21px;
  height: 21px;
  display: none;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content .navMenu_icon svg {
    display: unset;
    position: relative;
    top: 2px;
  }
}
@media (max-width: 640px) {
  .page-wrapper .main-section .main-content .navMenu_icon svg {
    width: 21px;
    height: 21px;
    position: relative;
    top: 5px;
    margin-left: 0;
  }
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content .navMenu_icon {
    display: unset;
  }
}
.page-wrapper .admin-layout {
  background-color: var(--Bg1);
}

.admin-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 150px;
  max-width: 150px;
  height: 65px;
  max-height: 65px;
  padding-left: 10px;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
}
.admin-nav__item__subitem {
  width: 120px;
}
.admin-nav__item__link {
  font-size: 16px;
  color: var(--Main1);
}
.admin-nav__item__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.admin-nav__item__link__name .subname {
  font-size: 12px;
}
.admin-nav__item__link__name .active {
  color: #b16d12;
}
.admin-nav__item__link:visited {
  color: var(--Main1);
}
.admin-nav__subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 130px;
  max-width: 150px;
  height: 65px;
  max-height: 65px;
  padding-left: 10px;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
  margin-left: 20px;
}
.admin-nav__subitem__link {
  font-size: 16px;
  color: var(--Main1);
}
.admin-nav__subitem__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.admin-nav__subitem__link__name .subname {
  font-size: 12px;
}
.admin-nav__subitem__link__name .active {
  color: #b16d12;
}
.admin-nav__subitem__link:visited {
  color: var(--Main1);
}
.admin-nav__item a {
  display: block;
  width: 100%;
}
.admin-nav__item.active {
  background-color: #fff;
  position: relative;
  opacity: 1;
}
.admin-nav__item.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
}
.admin-nav__subitem.active {
  border-left: solid 4px var(--Main2);
}
.admin-nav--hidden {
  display: none;
  position: absolute;
  z-index: 99;
}
@media (max-width: 1060px) {
  .admin-nav--hidden {
    max-width: unset;
    width: 100%;
    text-align: center;
  }
}

.accept-personal-info-wrapper {
  position: initial;
  z-index: 0;
  left: 0px;
  top: 0px;
  padding: 10px;
  width: 100%;
  background: var(--Red);
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .accept-personal-info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .accept-personal-info-wrapper button {
    margin-left: 0;
    margin-top: 20px;
  }
}
.accept-personal-info-wrapper button {
  margin-left: 20px;
  white-space: nowrap;
}

.page-wrapper .accordeon.first {
  padding-top: 0;
}
.page-wrapper .accordeon.first .accordeon_trigger {
  border-top: none;
}
@media screen and (min-width: 901px) {
  .page-wrapper .accordeon.first .accordeon_trigger {
    margin-bottom: 16px;
    padding-bottom: 0;
  }
}
.page-wrapper .accordeon.first .accordeon_content {
  margin-bottom: 0;
}
.page-wrapper .accordeon .no-indent {
  margin: 0 -24px;
  padding: 0 24px;
}
@media (max-width: 991px) {
  .page-wrapper .accordeon .no-indent {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .page-wrapper .accordeon .no-indent {
    margin: 0 -16px;
    padding: 0 16px;
  }
}
.page-wrapper .accordeon_open {
  padding: 20px 22px;
  border: 1px solid var(--Stroke);
  border-radius: 3px;
  margin-bottom: 5px;
}
.page-wrapper .accordeon_open.first {
  border: none;
  border-bottom: 1px solid var(--Stroke);
  border-radius: 0px;
}
.page-wrapper .accordeon_open label {
  font-size: 14px;
}
.page-wrapper .accordeon_open textarea {
  width: 100%;
  margin-bottom: 16px;
  margin-top: 10px;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  background-color: var(--Bg1);
  resize: none;
  font-size: 14px;
  outline: none;
  height: 90px;
  max-height: 120px;
}
.page-wrapper .accordeon_item {
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
  padding-right: 20px;
  border-radius: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.page-wrapper .accordeon_trigger.active {
  border-radius: 0px 0px 0 0;
  border-bottom: none;
}
.page-wrapper .accordeon_trigger.active .accordeon_triangle:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .accordeon_trigger.end {
  background-color: #fff;
}
.page-wrapper .accordeon_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  font-weight: bold;
}
.page-wrapper .accordeon_name p {
  margin: 0;
}
.page-wrapper .accordeon_name img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-right: 16px;
  margin-left: 5px;
  border-radius: 50%;
  background-color: var(--Stroke);
  vertical-align: middle;
}
.page-wrapper .accordeon_name .red {
  color: var(--Green);
}
.page-wrapper .accordeon_name--point {
  margin-top: 10px;
  font-weight: 100;
}
.page-wrapper .accordeon_name span {
  display: inline-block;
}
.page-wrapper .accordeon_points {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
.page-wrapper .accordeon_points span {
  display: inline-block;
  margin-left: 30px;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 20px;
  vertical-align: middle;
}
.page-wrapper .accordeon_triangle {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.page-wrapper .accordeon_triangle:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.5303%208.46967C18.8232%208.76256%2018.8232%209.23744%2018.5303%209.53033L12.5303%2015.5303C12.2374%2015.8232%2011.7626%2015.8232%2011.4697%2015.5303L5.46967%209.53033C5.17678%209.23744%205.17678%208.76256%205.46967%208.46967C5.76256%208.17678%206.23744%208.17678%206.53033%208.46967L12%2013.9393L17.4697%208.46967C17.7626%208.17678%2018.2374%208.17678%2018.5303%208.46967Z%22%20fill%3D%22%23282828%22/%3E%0A%3C/svg%3E");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-wrapper .accordeon_content {
  display: none;
  margin-bottom: 20px;
  border-radius: 0 0 3px 3px;
}
.page-wrapper .accordeon_content.open {
  display: block;
}
.page-wrapper .accordeon_block {
  border-bottom: 1px solid var(--Stroke);
  position: relative;
}
.page-wrapper .accordeon_block.form {
  padding: 0px;
}
.page-wrapper .accordeon_block:last-child {
  border: none;
}
.page-wrapper .accordeon_block .small-caption {
  font-size: 14px;
  color: var(--Secondary);
  display: block;
}
.page-wrapper .accordeon_block_table {
  width: 100%;
}
.page-wrapper .accordeon_block_table_m {
  margin: 30px;
}
.page-wrapper .accordeon_block_table_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_block_table_item_left {
  width: 300px;
}
.page-wrapper .accordeon_block_table_item_left span {
  color: var(--Secondary);
}
.page-wrapper .accordeon_block_table_item_right .yes {
  color: var(--Green);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .accordeon_block_table_item_right .yes svg {
  margin-left: 6px;
}
.page-wrapper .accordeon_block_form_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -10px;
}
.page-wrapper .accordeon_block_form_bottom .accordeon_block__form-group {
  width: 100%;
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .accordeon_block_form_bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-wrapper .accordeon_block__form-group {
  position: relative;
  margin-bottom: 16px;
  width: 100%;
}
.page-wrapper .accordeon_block__form-group input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
}
.page-wrapper .accordeon_block__form-group label.required {
  position: relative;
}
.page-wrapper .accordeon_block__form-group label.required:after {
  content: "*";
  top: -2px;
  right: -10px;
  color: var(--Red);
  font-size: 20px;
}
.page-wrapper .accordeon_block__form-group span {
  position: absolute;
  right: 0;
  height: 48px;
  bottom: 0;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  background: #fff;
  width: 35px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.page-wrapper .accordeon_block__form-group select {
  border: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_block__form-group .review-add_select {
  margin: 0;
}
.page-wrapper .accordeon_block__form-group .review-add_select-arrows {
  border: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_block__form-group .review-add_select-arrow:before {
  border-top: 10px solid var(--Stroke);
}
.page-wrapper .accordeon_block__form-group .review-add_select-arrow:before {
  border-top: 10px solid var(--Stroke);
}
.page-wrapper .accordeon_block textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  background-color: var(--Bg1);
  resize: none;
  font-size: 14px;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  overflow: auto;
}
.page-wrapper .accordeon_block textarea:focus {
  -webkit-box-shadow: inset 0 0 5px var(--Stroke);
  box-shadow: inset 0 0 5px var(--Stroke);
}
.page-wrapper .accordeon_block p {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: justify;
}
.page-wrapper .accordeon_block p .attention {
  color: var(--Green);
}
@media screen and (max-width: 900px) {
  .page-wrapper .accordeon_trigger {
    padding: 20px;
    padding-right: 30px;
  }
  .page-wrapper .accordeon_block {
    padding: 20px;
  }
  .page-wrapper .accordeon_block.form {
    padding: 20px 10px;
  }
  .page-wrapper .accordeon_points span {
    margin-left: 15px;
  }
}
@media screen and (max-width: 640px) {
  .page-wrapper .accordeon {
    padding: 0;
    padding-top: 8px;
  }
  .page-wrapper .accordeon_name {
    font-size: 14px;
  }
  .page-wrapper .accordeon_triangle {
    right: 10px;
  }
  .page-wrapper .accordeon_open {
    margin: 0 8px 5px 8px;
    padding: 15px 12px;
  }
  .page-wrapper .accordeon_container {
    padding-right: 0;
  }
  .page-wrapper .accordeon_block--full {
    padding: 15px 12px;
  }
  .page-wrapper .accordeon_block--full button {
    width: 100%;
  }
  .page-wrapper .accordeon_block__table-document__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--Stroke);
    font-size: 14px;
    display: none;
  }
  .page-wrapper .accordeon_block__table-document__body--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid var(--Stroke);
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
  }
  .page-wrapper .accordeon_block__table-document__body--item:last-child {
    border: none;
  }
  .page-wrapper .accordeon_block__table-document__body--item:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
  }
  .page-wrapper .accordeon_block__table-document__body--item .caption-mobile {
    display: block;
    margin-bottom: 5px;
  }
  .page-wrapper .accordeon_block__table-document__body--item__name {
    width: 100%;
    padding: 10px;
    padding-left: 22px;
    border-bottom: 1px solid var(--Stroke);
  }
  .page-wrapper .accordeon_block__table-document__body--item__description {
    width: 100%;
    border-left: none;
    padding: 10px;
  }
  .page-wrapper .accordeon_block__table-document__body--item__file {
    width: 100%;
    padding: 10px;
    border-left: none;
  }
  .page-wrapper .accordeon_block__table-document__body--item__data {
    width: 100%;
    border-left: none;
    padding: 10px;
  }
  .page-wrapper .accordeon_points span {
    margin-left: 5px;
  }
  .page-wrapper .accordeon_point {
    width: 85%;
    left: 50%;
    bottom: 20px;
    top: auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
  }
}

.page-wrapper .custom-image-cropper .slim-file-hopper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor {
  position: relative;
  height: 100%;
  text-align: left;
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-container {
  position: relative;
  height: calc(100% - 8em);
  width: 100%;
  z-index: 2;
  direction: ltr;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group,
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-stage {
  position: absolute;
  line-height: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-wrapper {
  position: absolute;
  z-index: 2;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-stage {
  z-index: 4;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview {
  z-index: 3;
  border-radius: 4px;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview img,
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview::after,
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview canvas {
  position: absolute;
  display: block;
  border-radius: inherit;
  left: 0;
  top: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview .slim-crop {
  z-index: 3;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview::after {
  z-index: 2;
  right: 0;
  bottom: 0;
  content: '';
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview .slim-crop-blur {
  -webkit-filter: contrast(0.7);
  -moz-filter: contrast(0.7);
  filter: contrast(0.7);
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group {
  text-align: center;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group button {
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group button:active {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group {
  text-align: center;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  margin: 0 0.75em;
  padding: 0.75em 1.5em 0.875em;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  -webkit-transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  outline: none;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group button:active {
  padding: 0.875em 1.5em 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.page-wrapper .custom-image-cropper .slim-rotation-disabled .slim-container {
  height: calc(100% - 4em);
}
.page-wrapper .custom-image-cropper .slim-rotation-disabled .slim-editor-utils-group {
  display: none;
}
.page-wrapper .custom-image-cropper .slim-editor-utils-btn,
.page-wrapper .custom-image-cropper .slim-editor-btn {
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(0, 0, 0, 0.25);
}
.page-wrapper .custom-image-cropper .slim-editor-utils-btn:focus,
.page-wrapper .custom-image-cropper .slim-editor-utils-btn:hover,
.page-wrapper .custom-image-cropper .slim-editor-btn:focus,
.page-wrapper .custom-image-cropper .slim-editor-btn:hover {
  color: rgba(255, 255, 255, 0.9);
}
.page-wrapper .custom-image-cropper .slim-editor-utils-btn {
  border-radius: 0.6875em;
}
.page-wrapper .custom-image-cropper .slim-editor-btn {
  border-radius: 0.5em;
}
.page-wrapper .custom-image-cropper .slim-image-editor-preview::after {
  background-color: rgba(244, 250, 255, 0.4);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.page-wrapper .custom-image-cropper .slim-btn-rotate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-editor-utils-group {
  padding: 1em 0 0;
}
.page-wrapper .custom-image-cropper .slim-editor-btn-group {
  padding: 1em 0 0;
}
@media (min-width: 40em) {
  .page-wrapper .custom-image-cropper .slim-btn-group {
    padding-top: 2em;
  }
}
.page-wrapper .custom-image-cropper .slim-crop-area {
  position: absolute;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid {
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid::before,
.page-wrapper .custom-image-cropper .slim-crop-area .grid::after {
  position: absolute;
  z-index: 2;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid::before {
  top: 33.333%;
  bottom: 33.333%;
  left: 1px;
  right: 1px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid::after {
  top: 1px;
  bottom: 1px;
  left: 33.333%;
  right: 33.333%;
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
}
.page-wrapper .custom-image-cropper .slim-crop-area button {
  position: absolute;
  background: #fafafa;
  -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  border: none;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  border-radius: 8px;
  z-index: 3;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='n'] {
  top: 0;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='s'] {
  top: 100%;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='w'] {
  left: 0;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='e'] {
  left: 100%;
}
.page-wrapper .custom-image-cropper .slim-crop-area .e,
.page-wrapper .custom-image-cropper .slim-crop-area .w {
  top: 50%;
  cursor: ew-resize;
  height: 30px;
  margin-top: -15px;
}
.page-wrapper .custom-image-cropper .slim-crop-area .n,
.page-wrapper .custom-image-cropper .slim-crop-area .s {
  left: 50%;
  cursor: ns-resize;
  width: 30px;
  margin-left: -15px;
}
.page-wrapper .custom-image-cropper .slim-crop-area .ne,
.page-wrapper .custom-image-cropper .slim-crop-area .sw {
  cursor: nesw-resize;
}
.page-wrapper .custom-image-cropper .slim-crop-area .nw,
.page-wrapper .custom-image-cropper .slim-crop-area .se {
  cursor: nwse-resize;
}
.page-wrapper .custom-image-cropper .slim-crop-area .c {
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  margin: 0;
  border-radius: 0;
  border: none;
  z-index: 2;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  cursor: move;
}
.page-wrapper .custom-image-cropper .slim-crop-area button:not(.c)::after {
  content: '';
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
}
.page-wrapper .custom-image-cropper .slim-crop-area .slim-crop-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim-crop-area .slim-crop-mask img {
  position: absolute;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin: 0 !important;
  width: auto;
  height: auto;
  max-width: none;
  min-width: initial;
}
.page-wrapper .custom-image-cropper .slim-crop-area[data-dragging='true'] .grid::before,
.page-wrapper .custom-image-cropper .slim-crop-area[data-dragging='true'] .grid::after {
  opacity: 1;
}
.page-wrapper .custom-image-cropper .slim-popover {
  -ms-touch-action: none;
  touch-action: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  font-size: 16px;
  background: rgba(25, 27, 29, 0.99);
  z-index: 2147483647;
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim-popover[data-state='off'] {
  left: -100%;
}
.page-wrapper .custom-image-cropper .slim-popover::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
}
@media (min-width: 40em) {
  .page-wrapper .custom-image-cropper .slim-popover {
    padding: 2em;
  }
}
.page-wrapper .custom-image-cropper .slim,
.page-wrapper .custom-image-cropper .slim-popover,
.page-wrapper .custom-image-cropper .slim-crop-area,
.page-wrapper .custom-image-cropper .slim-image-editor {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-image-cropper .slim button,
.page-wrapper .custom-image-cropper .slim-popover button,
.page-wrapper .custom-image-cropper .slim-crop-area button,
.page-wrapper .custom-image-cropper .slim-image-editor button {
  -webkit-highlight: none;
  -webkit-tap-highlight-color: transparent;
}
.page-wrapper .custom-image-cropper .slim *,
.page-wrapper .custom-image-cropper .slim-popover *,
.page-wrapper .custom-image-cropper .slim-crop-area *,
.page-wrapper .custom-image-cropper .slim-image-editor * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.page-wrapper .custom-image-cropper .slim img,
.page-wrapper .custom-image-cropper .slim-popover img,
.page-wrapper .custom-image-cropper .slim-crop-area img,
.page-wrapper .custom-image-cropper .slim-image-editor img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYERaKxUvDamhQExtlJqEmTWOUwWbmzS81P17vzaTJVtlOUWLj14K/gK2yVopISdlZExv0nGfUSObc7rmf+73nnO49F+yhtJoxat2Qyeb14KRXmQ8vKPWP2OjCQRtKRDW08UDAT1V7u5Fosat+q1b1uH+tKRY3VLA1CI+pmp4XnhL2r+Q1izeFO9RUJCZ8LOzS5YLC15YeLfOTxckyf1ish4I+sLcKK8lfHP3FakrPCMvLcWbSBfXnPtZLHPHs3KysPTK7MQgyiReFaSbw4WGQUfEe+hliQHZUyXd/58+Qk1xVvEYRnWWSpMjjErUg1eOyJkSPy0hTtPr/t69GYnioXN3hhboH03zphfoN+CyZ5vu+aX4eQM09nGUr+bk9GHkVvVTRnLvQsgYn5xUtugWn69B5p0X0yLdUI9OeSMDzETSHof0SGhfLPfs55/AWQqvyVRewvQN9Et+y9AUyt2fOEwKMEgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUOI1jZGBgkGIgDjwjRhETkYYRDUYNHDVwMBjISIJaonLU4PfyqIGjBpIBAPvwAUFW9TOIAAAAAElFTkSuQmCC");
}
.page-wrapper .custom-image-cropper .slim img {
  width: 100%;
  height: auto;
}
.page-wrapper .custom-image-cropper span.slim {
  display: block;
}
.page-wrapper .custom-image-cropper .slim {
  position: relative;
  font-size: inherit;
  background-color: transparent;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  padding-bottom: 0.025px;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page-wrapper .custom-image-cropper .slim[data-state*='file-over'] .slim-btn {
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim[data-state*='empty']:hover {
  background-color: #eee;
}
.page-wrapper .custom-image-cropper .slim[data-state*='empty'] .slim-label {
  visibility: visible;
  opacity: 1;
}
.page-wrapper .custom-image-cropper .slim[data-state*='busy'] .slim-label {
  opacity: 0;
}
.page-wrapper .custom-image-cropper .slim[data-state*='loading'] .slim-label {
  display: none;
}
.page-wrapper .custom-image-cropper .slim[data-state*='loading'] .slim-label-loading {
  opacity: 1;
  display: block;
}
.page-wrapper .custom-image-cropper .slim[data-state*='preview'] .slim-label {
  visibility: hidden;
}
.page-wrapper .custom-image-cropper .slim[data-state*='error'] {
  background-color: #e8a69f !important;
  color: #702010;
}
.page-wrapper .custom-image-cropper .slim > img,
.page-wrapper .custom-image-cropper .slim > input[type='file'] {
  display: block !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  border: 0 !important;
}
.page-wrapper .custom-image-cropper .slim > img + input[type='file'] {
  margin-bottom: 0 !important;
}
.page-wrapper .custom-image-cropper .slim > input[type='file'] + img {
  margin-bottom: 0 !important;
}
.page-wrapper .custom-image-cropper .slim > input[type='hidden'] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-label-loading {
  display: none;
}
.page-wrapper .custom-image-cropper .slim .slim-label {
  visibility: hidden;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.page-wrapper .custom-image-cropper .slim .slim-label-loading,
.page-wrapper .custom-image-cropper .slim .slim-label,
.page-wrapper .custom-image-cropper .slim .slim-error {
  max-width: 100%;
}
.page-wrapper .custom-image-cropper .slim .slim-file-hopper {
  z-index: 3;
  background: rgba(0, 0, 0, 0.0001);
}
.page-wrapper .custom-image-cropper .slim .slim-ratio,
.page-wrapper .custom-image-cropper .slim .slim-drip,
.page-wrapper .custom-image-cropper .slim .slim-status,
.page-wrapper .custom-image-cropper .slim .slim-result,
.page-wrapper .custom-image-cropper .slim .slim-area {
  border-radius: inherit;
}
.page-wrapper .custom-image-cropper .slim .slim-area {
  width: 100%;
  color: inherit;
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim .slim-area *:only-of-type {
  margin: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-loader {
  pointer-events: none;
  position: absolute;
  right: 0.875em;
  top: 0.875em;
  width: 23px;
  height: 23px;
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-loader svg {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-upload-status {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  white-space: nowrap;
  line-height: 1.65;
  font-weight: normal;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-upload-status-icon {
  display: inline-block;
  opacity: 0.9;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip,
.page-wrapper .custom-image-cropper .slim .slim-area .slim-status,
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip,
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result {
  position: absolute;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-status {
  padding: 3em 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip {
  z-index: 1;
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip > span {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  margin-left: -25%;
  margin-top: -25%;
  width: 50%;
  padding-bottom: 50%;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip > span > span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result {
  overflow: hidden;
  -webkit-perspective: 1px;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result img {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result img:not([src]),
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result img[src=''] {
  visibility: hidden;
}
.page-wrapper .custom-image-cropper .slim .slim-btn-group {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  overflow: hidden;
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim .slim-btn-group button {
  pointer-events: all;
  cursor: pointer;
}
.page-wrapper .custom-image-cropper .slim[data-ratio*=':'] {
  min-height: initial;
}
.page-wrapper .custom-image-cropper .slim[data-ratio*=':'] .slim-status {
  position: absolute;
  padding: 0 1.5em;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='16:10'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='16:10'] > img {
  margin-bottom: 62.5%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='10:16'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='10:16'] > img {
  margin-bottom: 160%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='16:9'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='16:9'] > img {
  margin-bottom: 56.25%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='9:16'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='9:16'] > img {
  margin-bottom: 177.77778%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='5:3'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='5:3'] > img {
  margin-bottom: 60%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='3:5'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='3:5'] > img {
  margin-bottom: 166.66667%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='5:4'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='5:4'] > img {
  margin-bottom: 80%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='4:5'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='4:5'] > img {
  margin-bottom: 125%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='4:3'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='4:3'] > img {
  margin-bottom: 75%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='3:4'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='3:4'] > img {
  margin-bottom: 133.33333%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='3:2'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='3:2'] > img {
  margin-bottom: 66.66667%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='2:3'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='2:3'] > img {
  margin-bottom: 150%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='1:1'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='1:1'] > img {
  margin-bottom: 100%;
}
.page-wrapper .custom-image-cropper .slim-btn-group {
  padding: 1.5em 0;
  text-align: center;
}
.page-wrapper .custom-image-cropper .slim-btn {
  position: relative;
  padding: 0;
  margin: 0 7.2px;
  font-size: 0;
  outline: none;
  width: 36px;
  height: 36px;
  border: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: 50% 50%;
  background-position: center center;
}
.page-wrapper .custom-image-cropper .slim-btn {
  border-radius: 50%;
}
.page-wrapper .custom-image-cropper .slim-btn::before {
  border-radius: inherit;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: -3px;
  right: -3px;
  bottom: -3px;
  top: -3px;
  border: 3px solid white;
  content: '';
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  z-index: -1;
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim-btn:focus::before,
.page-wrapper .custom-image-cropper .slim-btn:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.page-wrapper .custom-image-cropper .slim-btn * {
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim-btn-remove {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442c0-4.943 4.006-8.95 8.95-8.95 4.942 0 8.95 4.007 8.95 8.95l-8.95 134.238c0 4.943-4.008 8.95-8.95 8.95-4.942 0-8.95-4.008-8.95-8.95l8.95-134.238zm-44.746 0c0-4.943 4.006-8.95 8.948-8.95 4.943 0 8.95 4.007 8.95 8.95V232.68c0 4.943-4.007 8.95-8.95 8.95s-8.95-4.008-8.95-8.95V98.442zm-35.798-8.95c4.943 0 8.95 4.006 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948-4.943 0-8.95-4.007-8.95-8.95l-8.95-134.236c0-4.943 4.008-8.95 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9V35.81H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-btn-download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M232.943 223.73H35.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM117.88 199.136c4.035 4.04 9.216 6.147 14.492 6.508.626.053 1.227.188 1.866.188.633 0 1.228-.135 1.847-.186 5.284-.357 10.473-2.464 14.512-6.51l70.763-70.967c8.86-8.876 8.86-23.268 0-32.143-8.86-8.876-23.225-8.876-32.086 0l-32.662 32.756V22.373C156.612 10.017 146.596 0 134.238 0c-12.356 0-22.372 10.017-22.372 22.373v106.41L79.204 96.027c-8.86-8.876-23.226-8.876-32.086 0-8.86 8.875-8.86 23.267 0 32.142l70.763 70.966z' fill='%23fff'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-btn-upload {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='243' height='269' viewBox='0 0 243 269' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDownload%3C/title%3E%3Cpath d='M219.943 223.73H22.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM104.88 6.696c4.035-4.04 9.216-6.147 14.492-6.508C119.998.135 120.6 0 121.238 0c.633 0 1.228.135 1.847.186 5.284.357 10.473 2.464 14.512 6.51l70.763 70.967c8.86 8.875 8.86 23.267 0 32.142-8.86 8.876-23.225 8.876-32.086 0L143.612 77.05v106.41c0 12.355-10.016 22.372-22.374 22.372-12.356 0-22.372-10.017-22.372-22.373V77.05l-32.662 32.755c-8.86 8.876-23.226 8.876-32.086 0-8.86-8.875-8.86-23.267 0-32.142L104.88 6.696z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-btn-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568-.327 1.066-.657 2.154-.988 3.25-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993 2.233-.662 4.396-1.31 6.52-1.952.98-.296 1.932-.586 2.89-.878 1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-loader-background {
  stroke: rgba(0, 0, 0, 0.15);
}
.page-wrapper .custom-image-cropper .slim-loader-foreground {
  stroke: rgba(0, 0, 0, 0.65);
}
.page-wrapper .custom-image-cropper .slim[data-state*='preview'] .slim-loader-background {
  stroke: rgba(255, 255, 255, 0.25);
}
.page-wrapper .custom-image-cropper .slim[data-state*='preview'] .slim-loader-foreground {
  stroke: #fff;
}
.page-wrapper .custom-image-cropper .slim-upload-status {
  padding: 0 0.5em;
  border-radius: 0.3125em;
  font-size: 0.75em;
  -webkit-box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='success'] {
  background-color: #d1ed8f;
  color: #323e15;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='success'] .slim-upload-status-icon {
  width: 0.5em;
  height: 0.75em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 0.1875em solid currentColor;
  border-left: none;
  border-top: none;
  margin-right: 0.325em;
  margin-left: 0.25em;
  margin-bottom: 0.0625em;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] {
  background: #efd472;
  color: #574016;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon {
  margin-left: -0.125em;
  margin-right: 0.5em;
  width: 0.5625em;
  height: 1em;
  position: relative;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:after,
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  content: '';
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border-width: 0.09em;
  border-style: solid;
  border-color: currentColor;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  -ms-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  transform: translate(-50%, -50%) translate(0.5em, 0.5em);
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  width: 0.66666667em;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:after {
  height: 0.66666667em;
}
.page-wrapper .custom-image-cropper .slim-btn {
  width: 30px;
  height: 30px;
}
.page-wrapper .custom-image-cropper .slim-btn-group {
  top: 60%;
}
.slim-image-editor {
  height: 85% !important;
}

.information-bar {
  min-height: 70px;
  border-top: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 12px 0;
  margin-bottom: 24px;
  background: #fff;
}
.information-bar h3,
.information-bar p {
  line-height: 16px;
}
.information-bar.sticky {
  position: sticky;
  top: 0;
  overflow: hidden;
  z-index: 2;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.information-bar.sticky .information-bar__item_name {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: 531px;
  max-width: 531px;
}
.information-bar.import .information-bar__item .d-flex .information-bar__item_name {
  width: 100%;
}
.information-bar.import .information-bar__item-tabs .block {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .information-bar.import .information-bar__item-tabs .block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.information-bar.import .information-bar__item-tabs .block div {
  max-width: 100%;
}
.information-bar.import .bolder {
  font-weight: bold;
}
.information-bar.float-left .container {
  padding-left: 165px;
}
@media screen and (max-width: 1060px) {
  .information-bar.float-left .container {
    padding-left: 15px;
  }
}
.information-bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .information-bar .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.information-bar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media screen and (max-width: 991px) {
  .information-bar__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .information-bar__item:not(:last-child) {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--Stroke);
  }
}
.information-bar__item:first-child {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.information-bar__item_name {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.information-bar__item_name h4 {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.information-bar__item_name h3 {
  font-size: 18px;
}
.information-bar__item_name h3 * {
  font-size: 18px;
  font-family: 'PT Sans Caption', sans-serif !important;
}
.information-bar__item_name h3 a[href^=tel],
.information-bar__item_name h4 a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  pointer-events: none;
}
.information-bar__item_name p {
  margin: 0;
  width: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding-right: 16px;
}
.information-bar__item_name p.red {
  color: var(--Red);
}
.information-bar__item_name p.yellow {
  color: var(--Yellow);
}
.information-bar__item_name p.green {
  color: var(--Green);
}
.information-bar__item_block {
  padding-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}
@media screen and (min-width: 992px) {
  .information-bar__item_block {
    padding-left: 12px;
    border-left: 1px solid var(--Stroke);
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  .information-bar__item_block:nth-child(n+3) {
    margin-top: 12px;
  }
  .information-bar__item_block:nth-child(even) {
    border-left: 1px solid var(--Stroke);
    padding-left: 12px;
  }
}
.information-bar__item_block.status-wrap {
  width: 218px;
}
@media (max-width: 1199px) {
  .information-bar__item_block.status-wrap {
    width: 148px;
  }
}
@media (max-width: 991px) {
  .information-bar__item_block.status-wrap {
    width: 50%;
  }
}
.information-bar__item_block.direction-wrap {
  width: 275px;
}
@media (max-width: 991px) {
  .information-bar__item_block.direction-wrap {
    width: 50%;
  }
}
.information-bar__item_block.nowrap p {
  white-space: nowrap;
  line-height: 18px;
}
.information-bar__item_block.line-clamp p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}
.information-bar__item_block .label {
  font-size: 12px;
  line-height: 16px;
  color: var(--Secondary);
  display: block;
  white-space: nowrap;
  min-height: 16px;
}
.information-bar__item_block .value {
  font-weight: bold;
  font-size: 14px;
  color: var(--Main2);
}
.information-bar__item_block .value.red {
  color: var(--Red);
}
.information-bar__item_block .value.yellow {
  color: var(--Yellow);
}
.information-bar__item_block .value.green {
  color: var(--Green);
}
.information-bar__item_block p {
  margin: 0;
  word-break: inherit;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}
.information-bar__item_block p.bold {
  font-weight: bold;
}
.information-bar__item_block p.red {
  color: var(--Red);
  font-weight: bold;
}
.information-bar__item_block p.yellow {
  color: var(--Yellow);
  font-weight: bold;
}
.information-bar__item_block p.green {
  color: var(--Green);
  font-weight: bold;
}
.information-bar__item_block a {
  font-size: 14px;
  line-height: 16px;
}
.information-bar__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .information-bar__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.information-bar__item-info a {
  text-decoration: none;
  color: #157EFB;
}
.information-bar__item-info div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 8px;
}
@media (max-width: 991px) {
  .information-bar__item-info div {
    padding-left: 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4px;
  }
  .information-bar__item-info div:first-child {
    padding-left: 0;
  }
}
.information-bar__item-info div:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .information-bar__item-info div:last-child {
    margin-bottom: 0;
  }
}
.information-bar__item-info div svg {
  margin-right: 10px;
}
.information-bar__item-info div span {
  font-size: 14px;
  line-height: 18px;
  color: var(--Main1);
}
.information-bar__item-info div span:first-child {
  margin-right: 4px;
}
.information-bar .print {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border: 1px solid var(--Main2);
  background-color: var(--Main2);
  border-radius: 4px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.information-bar .print svg path {
  stroke: #fff;
}

.pickmeup {
  background-color: white;
  border: 1px solid var(--Stroke);
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  width: 232px;
  height: auto;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  z-index: 10;
  overflow: hidden;
}
.pickmeup .pmu-instance {
  width: 100%;
  height: auto;
}
.pickmeup .pmu-instance .pmu-disabled {
  color: var(--Stroke) !important;
}
.pickmeup .pmu-instance .pmu-next,
.pickmeup .pmu-instance .pmu-prev {
  color: var(--Main1);
  min-width: 24px;
  height: 24px;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: var(--Secondary);
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
.pickmeup .pmu-instance .pmu-days,
.pickmeup .pmu-instance .pmu-months,
.pickmeup .pmu-instance .pmu-years {
  font-size: 12px;
  line-height: 2em;
  margin: 0 -6px;
}
.pickmeup .pmu-instance .pmu-days .pmu-button,
.pickmeup .pmu-instance .pmu-months .pmu-button,
.pickmeup .pmu-instance .pmu-years .pmu-button {
  color: var(--Main1);
}
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-not-in-month,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-not-in-month,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-not-in-month {
  color: var(--Secondary);
}
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-not-in-month.pmu-today,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-not-in-month.pmu-today,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-not-in-month.pmu-today {
  color: #fff;
}
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-selected,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-selected,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-selected,
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-today,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-today,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-today {
  color: white;
  border-radius: 4px;
  background-color: var(--Main2, var(--Secondary));
}
.pickmeup .pmu-instance .pmu-days > *,
.pickmeup .pmu-instance .pmu-months > *,
.pickmeup .pmu-instance .pmu-years > * {
  font-size: 14px;
  line-height: 18px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pickmeup .pmu-instance .pmu-days > * {
  width: 24px;
  padding: 5px 4px;
  margin: 5.5px 4px;
}
.pickmeup .pmu-instance .pmu-months > *,
.pickmeup .pmu-instance .pmu-years > * {
  margin: 10px 13px;
}
.pickmeup .pmu-instance nav {
  color: var(--Main1);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pickmeup .pmu-instance nav:first-child {
  padding: 0 4px 5px;
  border-bottom: 1px solid var(--Stroke);
  margin: 0 -7px 15px;
}
.pickmeup .pmu-instance nav .pmu-month.pmu-button {
  color: var(--Main1);
}
.pickmeup .pmu-instance nav .pmu-month.pmu-button:hover {
  color: var(--Main2, var(--Secondary));
}
.pickmeup .pmu-instance .pmu-view-days {
  z-index: 1;
}
.pickmeup .pmu-instance .pmu-view-years {
  z-index: 9999;
}

.scroll-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: block;
  width: 38px;
  height: 38px;
  background: var(--Main2);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: none;
  z-index: 10;
}
.scroll-to-top svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.scroll-to-top:hover {
  -webkit-box-shadow: 0 1px 0 0 #ac8b64;
  box-shadow: 0 1px 0 0 #ac8b64;
}

.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip__box {
  font-size: 16px;
  display: none;
  position: absolute;
  top: 0;
  right: calc(100% + 12px);
  width: 320px;
  border: 1px solid #a0a0a0;
  text-align: center;
  padding: 15px;
  z-index: 10;
  -webkit-box-shadow: 5px 5px 19px rgba(17, 17, 17, 0.39);
  box-shadow: 5px 5px 19px rgba(17, 17, 17, 0.39);
  white-space: normal;
  background-color: #fff;
}
@media (max-width: 991px) {
  .tooltip__box {
    right: auto;
    left: calc(100% + 12px);
  }
}
@media (max-width: 480px) {
  .tooltip__box {
    top: calc(100% + 12px);
    left: 0;
    width: 280px;
  }
}
.tooltip__btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 21px;
  height: 21px;
  border-radius: 7px;
  border: 1px solid var(--Stroke);
  cursor: pointer;
  position: relative;
}
.tooltip__btn:hover {
  border-color: var(--Main2);
  background-color: var(--Main2);
}
.tooltip__btn:hover + .tooltip__box {
  display: block;
}
.tooltip__btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 7px;
  height: 13px;
}
.tooltip__container {
  font-size: 12px;
  display: none;
  position: absolute;
  margin-top: 12px;
  width: 200px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  text-align: left;
  padding: 10px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 2px 2px 2px rgba(10, 10, 10, 0.2);
  box-shadow: 2px 2px 2px rgba(10, 10, 10, 0.2);
  left: calc(102%);
  top: -30px;
}
.tooltip__container:before {
  position: absolute;
  background-color: #fff;
  left: -8px;
  top: 30px;
  content: '';
  border-left: 1px solid var(--Stroke);
  border-top: 1px solid var(--Stroke);
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-53%) rotate(-45deg);
  -ms-transform: translateY(-53%) rotate(-45deg);
  transform: translateY(-53%) rotate(-45deg);
  z-index: 11;
}
p.tooltip__header {
  color: var(--Red);
  margin: 0;
  padding: 15px 0 !important;
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
}
.exclamation-icon {
  width: 14px;
  height: 14px;
  float: left;
  margin-right: 2px;
}
.tooltip__content {
  color: var(--Stroke);
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  padding-top: 8px;
}
.tooltip--round .tooltip__btn {
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.tooltip--round .tooltip__btn svg {
  width: 8px;
  height: 16px;
}
.tooltip-expert_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Red);
  margin-bottom: 10px;
}
.tooltip_img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}
.tooltip_templates {
  display: none;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #f0f0f0;
}
.datepicker--cell.-current- {
  color: #4EB5E6;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}
.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}
.datepicker--cell:empty {
  cursor: default;
}
.datepicker--days-names {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}
.datepicker--day-name {
  color: #FF9A19;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.datepicker--cell-day {
  width: 14.28571%;
}
.datepicker--cells-months {
  height: 170px;
}
.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}
.datepicker--years {
  height: 170px;
}
.datepicker--cells-years {
  height: 170px;
}
.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 99999;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.datepicker-inline .datepicker--pointer {
  display: none;
}
.datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px;
}
.-only-timepicker- .datepicker--content {
  display: none;
}
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px;
}
.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px;
}
.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}
.datepicker--body {
  display: none;
}
.datepicker--body.active {
  display: block;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}
.datepicker--nav-title,
.datepicker--nav-action {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker--nav-action:hover {
  background: #f0f0f0;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}
.datepicker--nav-title:hover {
  background: #f0f0f0;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}
.datepicker--buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}
.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 32px;
}
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}
.datepicker--time-sliders {
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}
.datepicker--time-label {
  display: none;
  font-size: 12px;
}
.datepicker--time-current {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: 'PT Sans', sans-serif;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.datepicker--time-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 0.5% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 0.5% 1px no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:focus {
  outline: none;
}
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}
.datepicker--time-row span {
  padding: 0 12px;
}
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

.employee-panel {
  border-top: 1px solid var(--Stroke);
}
.employee-panel__item {
  margin-bottom: 16px;
}
.employee-panel__item_body_item {
  position: relative;
  padding-left: 16px;
}
.employee-panel__item_body_item.disabled {
  background: var(--Bg1);
}
.employee-panel__item_body_item .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  padding: 2px 8px;
  min-height: 48px;
  margin-bottom: 16px;
  border-top: 1px solid var(--Bg1);
  border-bottom: 1px solid var(--Bg1);
}
.employee-panel__item_body_item .header .tag {
  font-weight: normal;
  font-size: 14px;
  background: var(--Bg2);
  -webkit-box-shadow: 0px 1px 2px rgba(58, 58, 58, 0.12);
  box-shadow: 0px 1px 2px rgba(58, 58, 58, 0.12);
  border-radius: 4px;
  text-transform: uppercase;
  color: var(--Main2);
  padding: 12px 9px;
}
.employee-panel__item_body_item.good:after {
  background: var(--Green);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
}
.employee-panel__item_body_item.normal:after {
  background: var(--Yellow);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
}
.employee-panel__item_body_item.bad:after {
  background: var(--Red);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
}
.employee-panel__item_body_item.default:after {
  background: var(--Stroke);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
}
.employee-panel__item_body_item .body {
  padding: 8px;
}
.employee-panel__item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 8px;
  border-bottom: 1px solid var(--Bg1);
  border-top: 1px solid var(--Bg1);
}
.employee-panel__item_footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -8px;
}
.employee-panel__item_footer span {
  padding: 0 8px;
  cursor: pointer;
  line-height: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel__item_footer span svg g {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel__item_footer span.active {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.employee-panel__item_footer span.active svg g {
  stroke: var(--Main2);
}
.employee-panel__footer-fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin-left: -24px;
  padding: 24px;
  border-top: 1px solid var(--Bg1);
  background-color: #fff;
}
.employee-panel__footer-fixed span {
  cursor: pointer;
}
.employee-panel__footer-fixed span:not(:last-child) {
  margin-right: 16px;
}
.employee-panel__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 24px;
}
.employee-panel__tabs_item {
  height: 48px;
  border: 1px solid var(--Stroke);
  border-right: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0 16px;
  font-weight: 600;
  text-align: center;
}
.employee-panel__tabs_item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.employee-panel__tabs_item:last-child {
  border-right: 1px solid var(--Stroke);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.employee-panel__tabs_item.active {
  background: var(--Main2);
  border-color: var(--Main2);
  color: #fff;
}
.employee-panel__tabs_item.active svg path {
  stroke: #fff;
}
.employee-panel__contacts-item.selected,
.employee-panel__contacts-item:hover {
  background: var(--Bg2);
}
.employee-panel__contacts-item.unpointed {
  background: #F8F8F8;
}
.employee-panel__list-item.selected,
.employee-panel__list-item:hover {
  background: var(--Bg2);
}
.employee-panel__list-item.unpointed {
  background: #F8F8F8;
}
.employee-panel .payment-comment__item:last-child {
  border-bottom: 1px solid var(--Bg1);
}
.employee-panel .contacts {
  background: var(--Bg1);
  -webkit-box-shadow: inset 0px 1px 1px rgba(57, 52, 66, 0.05);
  box-shadow: inset 0px 1px 1px rgba(57, 52, 66, 0.05);
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 16px;
}
.employee-panel .contacts__item {
  padding: 8px 16px;
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.employee-panel .contacts__item div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.employee-panel .contacts__item .user .avatar {
  position: relative;
  margin-right: 8px;
}
.employee-panel .contacts__item .user .avatar .img {
  width: 36px;
  min-width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 100%;
}
.employee-panel .contacts__item .user .avatar .checked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: -2px;
  right: -2px;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 2px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 0px 2px rgba(58, 58, 58, 0.25);
}
.employee-panel .contacts__item .user .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.employee-panel .contacts__item .func {
  width: 24px;
  min-width: 24px;
  margin-left: 12px;
}
.employee-panel .contacts__item:last-child {
  border-bottom: none;
}
.employee-panel .documents__item {
  background: #fff;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  margin-bottom: 8px;
}
.employee-panel .documents__item.open .documents__item_body {
  display: block;
}
.employee-panel .documents__item_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 48px;
  padding: 5px 18px;
}
.employee-panel .documents__item_head .files svg {
  margin-right: 12px;
}
.employee-panel .documents__item_head .function {
  margin: 0 -5px;
}
.employee-panel .documents__item_head .function span {
  margin: 0 5px;
  cursor: pointer;
}
.employee-panel .documents__item_head div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.employee-panel .documents__item_body {
  display: none;
  padding: 16px;
  border-top: 1px solid var(--Stroke);
}
.employee-panel .more-info__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  cursor: pointer;
  margin-bottom: 16px;
}
.employee-panel .more-info__trigger span {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel .more-info__trigger.active span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.employee-panel p.balls {
  position: relative;
  padding-left: 24px;
}
.employee-panel p.balls:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 16px;
  height: 16px;
  display: block;
  border: 1px solid var(--Stroke);
  border-radius: 100%;
  margin-right: 8px;
}
.employee-panel p.balls.green:after {
  background: var(--Green);
}
.employee-panel p.balls.yellow:after {
  background: var(--Yellow);
}
.employee-panel p.balls.red:after {
  background: var(--Red);
}
.employee-panel .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 5px 18px;
  min-height: 48px;
}
.employee-panel .file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Main1);
  cursor: pointer;
}
.employee-panel .file a svg {
  margin-right: 10px;
}
.employee-panel .file span {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.employee-panel .select__body {
  position: absolute;
  width: 100%;
  top: calc(100% + 5px);
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0px 8px 16px rgba(59, 67, 87, 0.0978475), 0px 0px 1px rgba(10, 31, 68, 0.08);
  box-shadow: 0px 8px 16px rgba(59, 67, 87, 0.0978475), 0px 0px 1px rgba(10, 31, 68, 0.08);
  border-radius: 4px;
  z-index: 3;
}
.employee-panel .select__body_item {
  min-height: 40px;
  padding: 5px 10px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--Stroke);
  cursor: pointer;
}
.employee-panel .select__body_item:last-child {
  border-bottom: none;
}
.employee-panel .border-bottom {
  border-bottom: 1px solid var(--Bg1);
}
.employee-panel .border-top {
  border-top: 1px solid var(--Bg1);
}
.sidebar-notification {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  max-width: 600px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  z-index: 11;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
}
.sidebar-notification-visible {
  overflow: hidden;
}
.sidebar-notification-visible .sidebar-notification {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.sidebar-notification-visible .bg-sidebar {
  opacity: 0.4;
  width: 100%;
}
.bg-sidebar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: fixed;
  background: #000;
  opacity: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  z-index: 10;
}
.sidebar-notification-left-space {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: calc(100% - 600px);
  z-index: 11;
}
.fixed-button-bar {
  position: fixed;
  right: 0;
  top: 20%;
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  z-index: 6;
  border-radius: 4px 0px 0px 4px;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .fixed-button-bar {
    bottom: 100px;
    top: auto;
  }
}
@media (max-width: 1399px) {
  .fixed-button-bar__wrapper {
    -webkit-transform: translateY(130%);
    -ms-transform: translateY(130%);
    transform: translateY(130%);
    max-height: 0;
    opacity: 0;
  }
}
@media (max-width: 1399px) {
  .fixed-button-bar__wrapper.wrapper-open {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    max-height: 300px;
    opacity: 1;
    -webkit-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
  }
}
.fixed-button-bar__item {
  padding: 16px;
  position: relative;
  border-bottom: 1px solid var(--Stroke);
  cursor: pointer;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fixed-button-bar__item svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 1400px) {
  .fixed-button-bar__item:last-child {
    border: none;
  }
}
@media (min-width: 1400px) {
  .fixed-button-bar__item.item-mobile {
    display: none;
  }
}
.fixed-button-bar__item mark {
  position: absolute;
  width: 20px;
  height: 20px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 12px;
  bottom: 12px;
  background: var(--Main2);
  border-radius: 100%;
}
.fixed-button-bar__item mark.mark-green,
.fixed-button-bar__item mark.mark-red {
  width: 12px;
  height: 12px;
  top: 16px;
  right: 14px;
}
.fixed-button-bar__item mark.mark-green {
  background: var(--Green);
}
.fixed-button-bar__item mark.mark-red {
  background: var(--Red);
}
.fixed-button-bar > .fixed-button-bar__item:last-child {
  border: none;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
/* ---------------------------------------- */
.hint-body .mCustomScrollbar .mCSB_container {
  margin-bottom: 0 !important;
  padding-left: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.hint-body .mCustomScrollbar .mCSB_scrollTools {
  height: 100% !important;
}
.hint-body .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer {
  opacity: 0 !important;
}
.hint-body .mCustomScrollbar .mCSB_scrollTools .mCSB_buttonRight {
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 27'%3E%3Cdefs/%3E%3Cpath stroke='%23000' stroke-width='2' d='M1 26l11-12.5L1 1'/%3E%3C/svg%3E") !important;
  width: 30px !important;
  height: 25px !important;
  opacity: 0.9 !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.hint-body .mCustomScrollbar .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 27'%3E%3Cdefs/%3E%3Cpath stroke='%23000' stroke-width='2' d='M1 26l11-12.5L1 1'/%3E%3C/svg%3E") !important;
  width: 30px !important;
  height: 25px !important;
  opacity: 0.9 !important;
  bottom: 50% !important;
  -webkit-transform: rotate(180deg) translateY(-50%) !important;
  -ms-transform: rotate(180deg) translateY(-50%) !important;
  transform: rotate(180deg) translateY(-50%) !important;
}
/* ---------------------------------------- */

.slim-file-hopper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.slim-image-editor {
  position: relative;
  height: 100%;
  text-align: left;
  z-index: 1;
}
.slim-image-editor .slim-container {
  position: relative;
  height: calc(100% - 8em);
  width: 100%;
  z-index: 2;
  direction: ltr;
}
.slim-image-editor .slim-editor-utils-group,
.slim-image-editor .slim-editor-btn-group {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.slim-image-editor .slim-stage {
  position: absolute;
  line-height: 0;
}
.slim-image-editor .slim-wrapper {
  position: absolute;
  z-index: 2;
}
.slim-image-editor .slim-crop-preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.slim-image-editor .slim-stage {
  z-index: 4;
}
.slim-image-editor .slim-crop-preview {
  z-index: 3;
  border-radius: 4px;
}
.slim-image-editor .slim-crop-preview img,
.slim-image-editor .slim-crop-preview::after,
.slim-image-editor .slim-crop-preview canvas {
  position: absolute;
  display: block;
  border-radius: inherit;
  left: 0;
  top: 0;
}
.slim-image-editor .slim-crop-preview .slim-crop {
  z-index: 3;
}
.slim-image-editor .slim-crop-preview::after {
  z-index: 2;
  right: 0;
  bottom: 0;
  content: '';
}
.slim-image-editor .slim-crop-preview .slim-crop-blur {
  -webkit-filter: contrast(0.7);
  -moz-filter: contrast(0.7);
  filter: contrast(0.7);
  z-index: 1;
}
.slim-image-editor .slim-editor-utils-group {
  text-align: center;
}
.slim-image-editor .slim-editor-utils-group button {
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
}
.slim-image-editor .slim-editor-utils-group button:active {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slim-image-editor .slim-editor-btn-group {
  text-align: center;
}
.slim-image-editor .slim-editor-btn-group button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  margin: 0 0.75em;
  padding: 0.75em 1.5em 0.875em;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  -webkit-transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  outline: none;
}
.slim-image-editor .slim-editor-btn-group button:active {
  padding: 0.875em 1.5em 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slim-rotation-disabled .slim-container {
  height: calc(100% - 4em);
}
.slim-rotation-disabled .slim-editor-utils-group {
  display: none;
}
.slim-editor-utils-btn,
.slim-editor-btn {
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(0, 0, 0, 0.25);
}
.slim-editor-utils-btn:focus,
.slim-editor-utils-btn:hover,
.slim-editor-btn:focus,
.slim-editor-btn:hover {
  color: rgba(255, 255, 255, 0.9);
}
.slim-editor-utils-btn {
  border-radius: 0.6875em;
}
.slim-editor-btn {
  border-radius: 0.5em;
}
.slim-image-editor-preview::after {
  background-color: rgba(244, 250, 255, 0.4);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.slim-btn-rotate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-editor-utils-group {
  padding: 1em 0 0;
}
.slim-editor-btn-group {
  padding: 1em 0 0;
}
@media (min-width: 40em) {
  .slim-btn-group {
    padding-top: 2em;
  }
}
.slim-crop-area {
  position: absolute;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
}
.slim-crop-area .grid {
  overflow: hidden;
}
.slim-crop-area .grid::before,
.slim-crop-area .grid::after {
  position: absolute;
  z-index: 2;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.slim-crop-area .grid::before {
  top: 33.333%;
  bottom: 33.333%;
  left: 1px;
  right: 1px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
}
.slim-crop-area .grid::after {
  top: 1px;
  bottom: 1px;
  left: 33.333%;
  right: 33.333%;
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
}
.slim-crop-area button {
  position: absolute;
  background: #fafafa;
  -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  border: none;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  border-radius: 8px;
  z-index: 3;
}
.slim-crop-area [class*='n'] {
  top: 0;
}
.slim-crop-area [class*='s'] {
  top: 100%;
}
.slim-crop-area [class*='w'] {
  left: 0;
}
.slim-crop-area [class*='e'] {
  left: 100%;
}
.slim-crop-area .e,
.slim-crop-area .w {
  top: 50%;
  cursor: ew-resize;
  height: 30px;
  margin-top: -15px;
}
.slim-crop-area .n,
.slim-crop-area .s {
  left: 50%;
  cursor: ns-resize;
  width: 30px;
  margin-left: -15px;
}
.slim-crop-area .ne,
.slim-crop-area .sw {
  cursor: nesw-resize;
}
.slim-crop-area .nw,
.slim-crop-area .se {
  cursor: nwse-resize;
}
.slim-crop-area .c {
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  margin: 0;
  border-radius: 0;
  border: none;
  z-index: 2;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  cursor: move;
}
.slim-crop-area button:not(.c)::after {
  content: '';
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
}
.slim-crop-area .slim-crop-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}
.slim-crop-area .slim-crop-mask img {
  position: absolute;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin: 0 !important;
  width: auto;
  height: auto;
  max-width: none;
  min-width: initial;
}
.slim-crop-area[data-dragging='true'] .grid::before,
.slim-crop-area[data-dragging='true'] .grid::after {
  opacity: 1;
}
.slim-popover {
  -ms-touch-action: none;
  touch-action: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  font-size: 16px;
  background: rgba(25, 27, 29, 0.99);
  z-index: 2147483647;
  overflow: hidden;
}
.slim-popover[data-state='off'] {
  left: -100%;
}
.slim-popover::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
}
@media (min-width: 40em) {
  .slim-popover {
    padding: 2em;
  }
}
.slim,
.slim-popover,
.slim-crop-area,
.slim-image-editor {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slim button,
.slim-popover button,
.slim-crop-area button,
.slim-image-editor button {
  -webkit-highlight: none;
  -webkit-tap-highlight-color: transparent;
}
.slim *,
.slim-popover *,
.slim-crop-area *,
.slim-image-editor * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.slim img,
.slim-popover img,
.slim-crop-area img,
.slim-image-editor img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYERaKxUvDamhQExtlJqEmTWOUwWbmzS81P17vzaTJVtlOUWLj14K/gK2yVopISdlZExv0nGfUSObc7rmf+73nnO49F+yhtJoxat2Qyeb14KRXmQ8vKPWP2OjCQRtKRDW08UDAT1V7u5Fosat+q1b1uH+tKRY3VLA1CI+pmp4XnhL2r+Q1izeFO9RUJCZ8LOzS5YLC15YeLfOTxckyf1ish4I+sLcKK8lfHP3FakrPCMvLcWbSBfXnPtZLHPHs3KysPTK7MQgyiReFaSbw4WGQUfEe+hliQHZUyXd/58+Qk1xVvEYRnWWSpMjjErUg1eOyJkSPy0hTtPr/t69GYnioXN3hhboH03zphfoN+CyZ5vu+aX4eQM09nGUr+bk9GHkVvVTRnLvQsgYn5xUtugWn69B5p0X0yLdUI9OeSMDzETSHof0SGhfLPfs55/AWQqvyVRewvQN9Et+y9AUyt2fOEwKMEgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUOI1jZGBgkGIgDjwjRhETkYYRDUYNHDVwMBjISIJaonLU4PfyqIGjBpIBAPvwAUFW9TOIAAAAAElFTkSuQmCC");
}
.slim img {
  width: 100%;
  height: auto;
}
span.slim {
  display: block;
}
.slim {
  position: relative;
  font-size: inherit;
  background-color: transparent;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  padding-bottom: 0.025px;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.slim[data-state*='file-over'] .slim-btn {
  pointer-events: none;
}
.slim[data-state*='empty']:hover {
  background-color: #eee;
}
.slim[data-state*='empty'] .slim-label {
  visibility: visible;
  opacity: 1;
}
.slim[data-state*='busy'] .slim-label {
  opacity: 0;
}
.slim[data-state*='loading'] .slim-label {
  display: none;
}
.slim[data-state*='loading'] .slim-label-loading {
  opacity: 1;
  display: block;
}
.slim[data-state*='preview'] .slim-label {
  visibility: hidden;
}
.slim[data-state*='error'] {
  background-color: #e8a69f !important;
  color: #702010;
}
.slim > img,
.slim > input[type='file'] {
  display: block !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  border: 0 !important;
}
.slim > img + input[type='file'] {
  margin-bottom: 0 !important;
}
.slim > input[type='file'] + img {
  margin-bottom: 0 !important;
}
.slim > input[type='hidden'] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
}
.slim .slim-label-loading {
  display: none;
}
.slim .slim-label {
  visibility: hidden;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.slim .slim-label-loading,
.slim .slim-label,
.slim .slim-error {
  max-width: 100%;
}
.slim .slim-file-hopper {
  z-index: 3;
  background: rgba(0, 0, 0, 0.0001);
}
.slim .slim-ratio,
.slim .slim-drip,
.slim .slim-status,
.slim .slim-result,
.slim .slim-area {
  border-radius: inherit;
}
.slim .slim-area {
  width: 100%;
  color: inherit;
  overflow: hidden;
}
.slim .slim-area *:only-of-type {
  margin: 0;
}
.slim .slim-area .slim-loader {
  pointer-events: none;
  position: absolute;
  right: 0.875em;
  top: 0.875em;
  width: 23px;
  height: 23px;
  z-index: 1;
}
.slim .slim-area .slim-loader svg {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.slim .slim-area .slim-upload-status {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  white-space: nowrap;
  line-height: 1.65;
  font-weight: normal;
}
.slim .slim-area .slim-upload-status-icon {
  display: inline-block;
  opacity: 0.9;
}
.slim .slim-area .slim-drip,
.slim .slim-area .slim-status,
.slim .slim-area .slim-result {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.slim .slim-area .slim-drip,
.slim .slim-area .slim-result {
  position: absolute;
}
.slim .slim-area .slim-status {
  padding: 3em 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
}
.slim .slim-area .slim-drip {
  z-index: 1;
  overflow: hidden;
}
.slim .slim-area .slim-drip > span {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  margin-left: -25%;
  margin-top: -25%;
  width: 50%;
  padding-bottom: 50%;
}
.slim .slim-area .slim-drip > span > span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.slim .slim-area .slim-result {
  overflow: hidden;
  -webkit-perspective: 1px;
}
.slim .slim-area .slim-result img {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.slim .slim-area .slim-result img:not([src]),
.slim .slim-area .slim-result img[src=''] {
  visibility: hidden;
}
.slim .slim-btn-group {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  overflow: hidden;
  pointer-events: none;
}
.slim .slim-btn-group button {
  pointer-events: all;
  cursor: pointer;
}
.slim[data-ratio*=':'] {
  min-height: initial;
}
.slim[data-ratio*=':'] .slim-status {
  position: absolute;
  padding: 0 1.5em;
}
.slim[data-ratio='16:10'] > input[type='file'],
.slim[data-ratio='16:10'] > img {
  margin-bottom: 62.5%;
}
.slim[data-ratio='10:16'] > input[type='file'],
.slim[data-ratio='10:16'] > img {
  margin-bottom: 160%;
}
.slim[data-ratio='16:9'] > input[type='file'],
.slim[data-ratio='16:9'] > img {
  margin-bottom: 56.25%;
}
.slim[data-ratio='9:16'] > input[type='file'],
.slim[data-ratio='9:16'] > img {
  margin-bottom: 177.77778%;
}
.slim[data-ratio='5:3'] > input[type='file'],
.slim[data-ratio='5:3'] > img {
  margin-bottom: 60%;
}
.slim[data-ratio='3:5'] > input[type='file'],
.slim[data-ratio='3:5'] > img {
  margin-bottom: 166.66667%;
}
.slim[data-ratio='5:4'] > input[type='file'],
.slim[data-ratio='5:4'] > img {
  margin-bottom: 80%;
}
.slim[data-ratio='4:5'] > input[type='file'],
.slim[data-ratio='4:5'] > img {
  margin-bottom: 125%;
}
.slim[data-ratio='4:3'] > input[type='file'],
.slim[data-ratio='4:3'] > img {
  margin-bottom: 75%;
}
.slim[data-ratio='3:4'] > input[type='file'],
.slim[data-ratio='3:4'] > img {
  margin-bottom: 133.33333%;
}
.slim[data-ratio='3:2'] > input[type='file'],
.slim[data-ratio='3:2'] > img {
  margin-bottom: 66.66667%;
}
.slim[data-ratio='2:3'] > input[type='file'],
.slim[data-ratio='2:3'] > img {
  margin-bottom: 150%;
}
.slim[data-ratio='1:1'] > input[type='file'],
.slim[data-ratio='1:1'] > img {
  margin-bottom: 100%;
}
.slim-btn-group {
  padding: 1.5em 0;
  text-align: center;
}
.slim-btn {
  position: relative;
  padding: 0;
  margin: 0 7.2px;
  font-size: 0;
  outline: none;
  width: 36px;
  height: 36px;
  border: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: 50% 50%;
  background-position: center center;
}
.slim-btn {
  border-radius: 50%;
}
.slim-btn::before {
  border-radius: inherit;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: -3px;
  right: -3px;
  bottom: -3px;
  top: -3px;
  border: 3px solid white;
  content: '';
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  z-index: -1;
  pointer-events: none;
}
.slim-btn:focus::before,
.slim-btn:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.slim-btn * {
  pointer-events: none;
}
.slim-btn-remove {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442c0-4.943 4.006-8.95 8.95-8.95 4.942 0 8.95 4.007 8.95 8.95l-8.95 134.238c0 4.943-4.008 8.95-8.95 8.95-4.942 0-8.95-4.008-8.95-8.95l8.95-134.238zm-44.746 0c0-4.943 4.006-8.95 8.948-8.95 4.943 0 8.95 4.007 8.95 8.95V232.68c0 4.943-4.007 8.95-8.95 8.95s-8.95-4.008-8.95-8.95V98.442zm-35.798-8.95c4.943 0 8.95 4.006 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948-4.943 0-8.95-4.007-8.95-8.95l-8.95-134.236c0-4.943 4.008-8.95 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9V35.81H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-btn-download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M232.943 223.73H35.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM117.88 199.136c4.035 4.04 9.216 6.147 14.492 6.508.626.053 1.227.188 1.866.188.633 0 1.228-.135 1.847-.186 5.284-.357 10.473-2.464 14.512-6.51l70.763-70.967c8.86-8.876 8.86-23.268 0-32.143-8.86-8.876-23.225-8.876-32.086 0l-32.662 32.756V22.373C156.612 10.017 146.596 0 134.238 0c-12.356 0-22.372 10.017-22.372 22.373v106.41L79.204 96.027c-8.86-8.876-23.226-8.876-32.086 0-8.86 8.875-8.86 23.267 0 32.142l70.763 70.966z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-btn-upload {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='243' height='269' viewBox='0 0 243 269' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDownload%3C/title%3E%3Cpath d='M219.943 223.73H22.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM104.88 6.696c4.035-4.04 9.216-6.147 14.492-6.508C119.998.135 120.6 0 121.238 0c.633 0 1.228.135 1.847.186 5.284.357 10.473 2.464 14.512 6.51l70.763 70.967c8.86 8.875 8.86 23.267 0 32.142-8.86 8.876-23.225 8.876-32.086 0L143.612 77.05v106.41c0 12.355-10.016 22.372-22.374 22.372-12.356 0-22.372-10.017-22.372-22.373V77.05l-32.662 32.755c-8.86 8.876-23.226 8.876-32.086 0-8.86-8.875-8.86-23.267 0-32.142L104.88 6.696z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-btn-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568-.327 1.066-.657 2.154-.988 3.25-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993 2.233-.662 4.396-1.31 6.52-1.952.98-.296 1.932-.586 2.89-.878 1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-loader-background {
  stroke: rgba(0, 0, 0, 0.15);
}
.slim-loader-foreground {
  stroke: rgba(0, 0, 0, 0.65);
}
.slim[data-state*='preview'] .slim-loader-background {
  stroke: rgba(255, 255, 255, 0.25);
}
.slim[data-state*='preview'] .slim-loader-foreground {
  stroke: #fff;
}
.slim-upload-status {
  padding: 0 0.5em;
  border-radius: 0.3125em;
  font-size: 0.75em;
  -webkit-box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
}
.slim-upload-status[data-state='success'] {
  background-color: #d1ed8f;
  color: #323e15;
}
.slim-upload-status[data-state='success'] .slim-upload-status-icon {
  width: 0.5em;
  height: 0.75em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 0.1875em solid currentColor;
  border-left: none;
  border-top: none;
  margin-right: 0.325em;
  margin-left: 0.25em;
  margin-bottom: 0.0625em;
}
.slim-upload-status[data-state='error'] {
  background: #efd472;
  color: #574016;
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon {
  margin-left: -0.125em;
  margin-right: 0.5em;
  width: 0.5625em;
  height: 1em;
  position: relative;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon:after,
.slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  content: '';
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border-width: 0.09em;
  border-style: solid;
  border-color: currentColor;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  -ms-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  transform: translate(-50%, -50%) translate(0.5em, 0.5em);
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  width: 0.66666667em;
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon:after {
  height: 0.66666667em;
}

.page-wrapper .custom-html-editor [class^="note-icon-"]:before,
.page-wrapper .custom-html-editor [class*=" note-icon-"]:before {
  display: inline-block;
  font: normal normal normal 14px summernote;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -moz-osx-font-smoothing: grayscale;
}
.page-wrapper .custom-html-editor .note-icon-align-center:before,
.page-wrapper .custom-html-editor .note-icon-align-indent:before,
.page-wrapper .custom-html-editor .note-icon-align-justify:before,
.page-wrapper .custom-html-editor .note-icon-align-left:before,
.page-wrapper .custom-html-editor .note-icon-align-outdent:before,
.page-wrapper .custom-html-editor .note-icon-align-right:before,
.page-wrapper .custom-html-editor .note-icon-align:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-down:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-left:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-right:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-up:before,
.page-wrapper .custom-html-editor .note-icon-arrows-alt:before,
.page-wrapper .custom-html-editor .note-icon-arrows-h:before,
.page-wrapper .custom-html-editor .note-icon-arrows-v:before,
.page-wrapper .custom-html-editor .note-icon-bold:before,
.page-wrapper .custom-html-editor .note-icon-caret:before,
.page-wrapper .custom-html-editor .note-icon-chain-broken:before,
.page-wrapper .custom-html-editor .note-icon-circle:before,
.page-wrapper .custom-html-editor .note-icon-close:before,
.page-wrapper .custom-html-editor .note-icon-code:before,
.page-wrapper .custom-html-editor .note-icon-col-after:before,
.page-wrapper .custom-html-editor .note-icon-col-before:before,
.page-wrapper .custom-html-editor .note-icon-col-remove:before,
.page-wrapper .custom-html-editor .note-icon-eraser:before,
.page-wrapper .custom-html-editor .note-icon-font:before,
.page-wrapper .custom-html-editor .note-icon-frame:before,
.page-wrapper .custom-html-editor .note-icon-italic:before,
.page-wrapper .custom-html-editor .note-icon-link:before,
.page-wrapper .custom-html-editor .note-icon-magic:before,
.page-wrapper .custom-html-editor .note-icon-menu-check:before,
.page-wrapper .custom-html-editor .note-icon-minus:before,
.page-wrapper .custom-html-editor .note-icon-orderedlist:before,
.page-wrapper .custom-html-editor .note-icon-pencil:before,
.page-wrapper .custom-html-editor .note-icon-picture:before,
.page-wrapper .custom-html-editor .note-icon-question:before,
.page-wrapper .custom-html-editor .note-icon-redo:before,
.page-wrapper .custom-html-editor .note-icon-row-above:before,
.page-wrapper .custom-html-editor .note-icon-row-below:before,
.page-wrapper .custom-html-editor .note-icon-row-remove:before,
.page-wrapper .custom-html-editor .note-icon-special-character:before,
.page-wrapper .custom-html-editor .note-icon-square:before,
.page-wrapper .custom-html-editor .note-icon-strikethrough:before,
.page-wrapper .custom-html-editor .note-icon-subscript:before,
.page-wrapper .custom-html-editor .note-icon-summernote:before,
.page-wrapper .custom-html-editor .note-icon-superscript:before,
.page-wrapper .custom-html-editor .note-icon-table:before,
.page-wrapper .custom-html-editor .note-icon-text-height:before,
.page-wrapper .custom-html-editor .note-icon-trash:before,
.page-wrapper .custom-html-editor .note-icon-underline:before,
.page-wrapper .custom-html-editor .note-icon-undo:before,
.page-wrapper .custom-html-editor .note-icon-unorderedlist:before,
.page-wrapper .custom-html-editor .note-icon-video:before {
  display: inline-block;
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  line-height: 0;
}
.page-wrapper .custom-html-editor .note-icon-align-center:before {
  content: "\f101";
}
.page-wrapper .custom-html-editor .note-icon-align-indent:before {
  content: "\f102";
}
.page-wrapper .custom-html-editor .note-icon-align-justify:before {
  content: "\f103";
}
.page-wrapper .custom-html-editor .note-icon-align-left:before {
  content: "\f104";
}
.page-wrapper .custom-html-editor .note-icon-align-outdent:before {
  content: "\f105";
}
.page-wrapper .custom-html-editor .note-icon-align-right:before {
  content: "\f106";
}
.page-wrapper .custom-html-editor .note-icon-align:before {
  content: "\f107";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-down:before {
  content: "\f108";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-left:before {
  content: "\f109";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-right:before {
  content: "\f10a";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-up:before {
  content: "\f10b";
}
.page-wrapper .custom-html-editor .note-icon-arrows-alt:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1853 10.1858L3 3M3 3L3.00032 10.186M3 3L10.1856 3.00018M13.8147 10.1858L21 3M21 3L20.9996 10.186M21 3L13.8143 3.00026M10.1853 13.8142L3 21M3 21L3.0004 13.814M3 21L10.1857 20.9997M13.8147 13.8142L21 21M21 21L20.9993 13.8136M21 21L13.814 20.9994' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-arrows-h:before {
  content: "\f10d";
}
.page-wrapper .custom-html-editor .note-icon-arrows-v:before {
  content: "\f10e";
}
.page-wrapper .custom-html-editor .note-icon-bold:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8945 11.8721C16.528 12.2529 17.6748 12.7142 18.335 13.2559C19.2829 14.026 19.7568 15.0247 19.7568 16.252C19.7568 17.5469 19.2363 18.6175 18.1953 19.4639C16.9173 20.488 15.0596 21 12.6221 21H3.875V20.5303C4.67057 20.5303 5.20801 20.4583 5.4873 20.3145C5.77507 20.1621 5.97396 19.9674 6.08398 19.7305C6.20247 19.4935 6.26172 18.9095 6.26172 17.9785V6.80664C6.26172 5.87565 6.20247 5.29167 6.08398 5.05469C5.97396 4.80924 5.77507 4.61458 5.4873 4.4707C5.19954 4.32682 4.66211 4.25488 3.875 4.25488V3.78516H12.127C14.099 3.78516 15.4954 3.96289 16.3164 4.31836C17.1374 4.66536 17.7848 5.1901 18.2588 5.89258C18.7327 6.58659 18.9697 7.32715 18.9697 8.11426C18.9697 8.94369 18.6693 9.68424 18.0684 10.3359C17.4674 10.9792 16.4095 11.4912 14.8945 11.8721ZM10.2734 11.5293C11.4753 11.5293 12.3597 11.3939 12.9268 11.123C13.5023 10.8522 13.9424 10.4714 14.2471 9.98047C14.5518 9.48958 14.7041 8.86328 14.7041 8.10156C14.7041 7.33984 14.5518 6.71777 14.2471 6.23535C13.9508 5.74447 13.5234 5.37207 12.9648 5.11816C12.4062 4.86426 11.5091 4.74154 10.2734 4.75V11.5293ZM10.2734 12.5195V18.042L10.2607 18.6768C10.2607 19.1338 10.375 19.4808 10.6035 19.7178C10.8405 19.9463 11.1875 20.0605 11.6445 20.0605C12.3216 20.0605 12.9437 19.9124 13.5107 19.6162C14.0863 19.3115 14.5264 18.8757 14.8311 18.3086C15.1357 17.7331 15.2881 17.0941 15.2881 16.3916C15.2881 15.5876 15.1019 14.8682 14.7295 14.2334C14.3571 13.5902 13.8451 13.1416 13.1934 12.8877C12.5417 12.6338 11.5684 12.5111 10.2734 12.5195Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-caret:before {
  content: "\f110";
}
.page-wrapper .custom-html-editor .note-icon-chain-broken:before {
  content: "\f111";
}
.page-wrapper .custom-html-editor .note-icon-circle:before {
  content: "\f112";
}
.page-wrapper .custom-html-editor .note-icon-close:before {
  content: "\f113";
}
.page-wrapper .custom-html-editor .note-icon-code:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 16L2 12L6 8' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 16L22 12L18 8' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.56689 19.1782L15.5669 5.32182' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-col-after:before {
  content: "\f115";
}
.page-wrapper .custom-html-editor .note-icon-col-before:before {
  content: "\f116";
}
.page-wrapper .custom-html-editor .note-icon-col-remove:before {
  content: "\f117";
}
.page-wrapper .custom-html-editor .note-icon-eraser:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.62127 5.51493C7.84385 4.62459 8.64382 4 9.56155 4H17.4384C18.7396 4 19.6943 5.22278 19.3787 6.48507L16.3787 18.4851C16.1561 19.3754 15.3562 20 14.4384 20H6.56155C5.26041 20 4.30569 18.7772 4.62127 17.5149L7.62127 5.51493Z' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M17.4384 4H9.56155C8.64382 4 7.84385 4.62459 7.62127 5.51493L6 12H18L19.3787 6.48507C19.6943 5.22278 18.7396 4 17.4384 4Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-font:before {
  content: "\f119";
}
.page-wrapper .custom-html-editor .note-icon-frame:before {
  content: "\f11a";
}
.page-wrapper .custom-html-editor .note-icon-italic:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0273 4.25488L10.167 3.78516H18.5713L18.4062 4.25488C17.6445 4.25488 17.0605 4.42415 16.6543 4.7627C16.2565 5.10124 15.9053 5.80794 15.6006 6.88281L12.4521 17.9023C12.2236 18.681 12.1094 19.2015 12.1094 19.4639C12.1094 19.7686 12.2279 20.0055 12.4648 20.1748C12.7695 20.3949 13.3451 20.5133 14.1914 20.5303L14.0645 21H5.52051L5.66016 20.5303C6.51497 20.5303 7.14128 20.3695 7.53906 20.0479C7.93685 19.7178 8.29655 19.0026 8.61816 17.9023L11.792 6.88281C11.9867 6.20573 12.084 5.69368 12.084 5.34668C12.084 5.03353 11.9655 4.78809 11.7285 4.61035C11.4915 4.43262 10.9245 4.31413 10.0273 4.25488Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2002 12.8998C10.9823 13.9453 12.1799 14.5996 13.4822 14.6929C14.7845 14.7861 16.0631 14.3092 16.9862 13.3858L19.6862 10.6858C21.3916 8.92007 21.3672 6.11339 19.6314 4.37759C17.8956 2.64179 15.0889 2.6174 13.3232 4.32277L11.7752 5.86177' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.8 11.0995C13.0179 10.054 11.8203 9.3997 10.518 9.30643C9.21568 9.21316 7.93706 9.69013 7.01399 10.6135L4.31399 13.3135C2.60861 15.0792 2.633 17.8859 4.3688 19.6217C6.1046 21.3575 8.91128 21.3819 10.677 19.6765L12.216 18.1375' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-magic:before {
  content: "\f11d";
}
.page-wrapper .custom-html-editor .note-icon-menu-check:before {
  content: "\f11e";
}
.page-wrapper .custom-html-editor .note-icon-minus:before {
  content: "\f11f";
}
.page-wrapper .custom-html-editor .note-icon-orderedlist:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 6H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 18H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 4L2 4.5V5.325L2.775 4.915V6.625L2 6.62511V7.40011H4.5V6.62511L3.675 6.625V4H3Z' fill='%233A3A3A'/%3E%3Cpath d='M2.11 10.375V11.225C2.48 10.935 2.9 10.8 3.24 10.8C3.5 10.8 3.685 10.9 3.685 11.105C3.685 11.365 3.425 11.46 3.11 11.645C2.625 11.93 2 12.25 2 13.07V13.475H4.635V12.7H3.06C3.06 12.61 3.345 12.45 3.71 12.23C4.14 11.97 4.61 11.63 4.61 11.055C4.61 10.3 4.005 10 3.325 10C2.89 10 2.47 10.12 2.11 10.375Z' fill='%233A3A3A'/%3E%3Cpath d='M4.46 16.945C4.46 16.29 3.9 16 3.185 16C2.775 16 2.365 16.105 2.06 16.28V17.13C2.395 16.905 2.78 16.8 3.06 16.8C3.405 16.8 3.585 16.9 3.585 17.09C3.585 17.285 3.395 17.35 3.15 17.345L2.68 17.34L2.675 18.115H3.255C3.535 18.115 3.72 18.195 3.72 18.395C3.72 18.645 3.43 18.745 3.1 18.75C2.745 18.755 2.41 18.705 2 18.47V19.32C2.415 19.485 2.765 19.55 3.175 19.55C3.89 19.55 4.6 19.29 4.6 18.545C4.6 18.055 4.31 17.78 3.935 17.665C4.27 17.55 4.46 17.3 4.46 16.945Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-pencil:before {
  content: "\f121";
}
.page-wrapper .custom-html-editor .note-icon-picture:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 10C9.32843 10 10 9.32843 10 8.5C10 7.67157 9.32843 7 8.5 7C7.67157 7 7 7.67157 7 8.5C7 9.32843 7.67157 10 8.5 10Z' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 15L16 10L5 21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-question:before {
  content: "\f123";
}
.page-wrapper .custom-html-editor .note-icon-redo:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12.5C20 7.80558 16.1944 4 11.5 4C6.80558 4 3 7.80558 3 12.5C3 17.1944 6.80558 21 11.5 21C14.1395 21 16.4981 19.7969 18.0571 17.9091' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M22 11L20 13L18 11' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-row-above:before {
  content: "\f125";
}
.page-wrapper .custom-html-editor .note-icon-row-below:before {
  content: "\f126";
}
.page-wrapper .custom-html-editor .note-icon-row-remove:before {
  content: "\f127";
}
.page-wrapper .custom-html-editor .note-icon-special-character:before {
  content: "\f128";
}
.page-wrapper .custom-html-editor .note-icon-square:before {
  content: "\f129";
}
.page-wrapper .custom-html-editor .note-icon-strikethrough:before {
  content: "\f12a";
}
.page-wrapper .custom-html-editor .note-icon-subscript:before {
  content: "\f12b";
}
.page-wrapper .custom-html-editor .note-icon-summernote:before {
  content: "\f12c";
}
.page-wrapper .custom-html-editor .note-icon-superscript:before {
  content: "\f12d";
}
.page-wrapper .custom-html-editor .note-icon-table:before {
  content: "\f12e";
}
.page-wrapper .custom-html-editor .note-icon-text-height:before {
  content: "\f12f";
}
.page-wrapper .custom-html-editor .note-icon-trash:before {
  content: "\f130";
}
.page-wrapper .custom-html-editor .note-icon-underline:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.56641 3.43359H11.0859V3.83105H10.71C10.1442 3.83105 9.75391 3.89193 9.53906 4.01367C9.33138 4.12826 9.18099 4.28939 9.08789 4.49707C9.00195 4.70475 8.95898 5.22396 8.95898 6.05469V13.1875C8.95898 14.4909 9.05566 15.3538 9.24902 15.7764C9.44954 16.1989 9.77539 16.5498 10.2266 16.8291C10.6777 17.1084 11.2471 17.248 11.9346 17.248C12.7223 17.248 13.3919 17.0726 13.9434 16.7217C14.502 16.3636 14.9173 15.873 15.1895 15.25C15.4688 14.627 15.6084 13.542 15.6084 11.9951V6.05469C15.6084 5.40299 15.5404 4.9375 15.4043 4.6582C15.2682 4.37891 15.0964 4.18555 14.8887 4.07812C14.5664 3.91341 14.1117 3.83105 13.5244 3.83105V3.43359H18.5625V3.83105H18.2617C17.8535 3.83105 17.5133 3.91341 17.2412 4.07812C16.9691 4.24284 16.7721 4.48991 16.6504 4.81934C16.5573 5.0485 16.5107 5.46029 16.5107 6.05469V11.5869C16.5107 13.2985 16.3962 14.5339 16.167 15.293C15.945 16.0521 15.3971 16.7503 14.5234 17.3877C13.6497 18.0251 12.4574 18.3438 10.9463 18.3438C9.68587 18.3438 8.71191 18.1755 8.02441 17.8389C7.08626 17.3805 6.42383 16.7933 6.03711 16.0771C5.65039 15.361 5.45703 14.3978 5.45703 13.1875V6.05469C5.45703 5.2168 5.41048 4.69759 5.31738 4.49707C5.22428 4.28939 5.06315 4.12467 4.83398 4.00293C4.60482 3.88118 4.18229 3.82389 3.56641 3.83105V3.43359Z' fill='%233A3A3A'/%3E%3Cline x1='4' y1='20.25' x2='19' y2='20.25' stroke='%233A3A3A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-undo:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12.5C4 7.80558 7.80558 4 12.5 4C17.1944 4 21 7.80558 21 12.5C21 17.1944 17.1944 21 12.5 21C9.86046 21 7.50193 19.7969 5.94289 17.9091' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2 11L4 13L6 11' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-unorderedlist:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 6H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 18H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='3' cy='6' r='1' fill='%233A3A3A'/%3E%3Ccircle cx='3' cy='12' r='1' fill='%233A3A3A'/%3E%3Ccircle cx='3' cy='18' r='1' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-video:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 4V20' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M7 12H3' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M21 12H17' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M7 8H3' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M21 8H17' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M7 16H3' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M21 16H17' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M17 4V20' stroke='%233A3A3A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-frame * {
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-html-editor kbd {
  padding: 3px 5px;
  font-weight: 700;
  color: #fff;
  background-color: #000;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-html-editor .note-toolbar {
  padding: 10px 5px;
  border: 1px solid #DAD5CE;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative !important;
}
.page-wrapper .custom-html-editor .note-btn-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group {
  margin-right: 0;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group {
  margin-left: -4px;
  border-radius: 0;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn.active,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group.active {
  border-radius: 0;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:first-child,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:first-child {
  margin-left: 0;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:first-child.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:first-child.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:first-child.active,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:first-child.active {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:last-child:not(.note-dropdown),
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:last-child:not(.note-dropdown) {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:last-child:not(.note-dropdown).focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:last-child:not(.note-dropdown).focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:last-child:not(.note-dropdown).active,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:last-child:not(.note-dropdown).active {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group.open > .note-dropdown {
  display: block;
}
.page-wrapper .custom-html-editor button.note-btn {
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 0;
  color: var(--Main1);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  border-color: #fff;
  border-radius: 1px;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  /*width: 15px;*/
}
.page-wrapper .custom-html-editor .note-btn.disabled:focus,
.page-wrapper .custom-html-editor .note-btn[disabled]:focus,
.page-wrapper .custom-html-editor fieldset[disabled] .note-btn:focus,
.page-wrapper .custom-html-editor .note-btn.disabled.focus,
.page-wrapper .custom-html-editor .note-btn[disabled].focus,
.page-wrapper .custom-html-editor fieldset[disabled] .note-btn.focus {
  background-color: #fff;
  border-color: #fff;
}
.page-wrapper .custom-html-editor .note-btn:hover,
.page-wrapper .custom-html-editor .note-btn:focus,
.page-wrapper .custom-html-editor .note-btn.focus {
  color: var(--Main1);
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 1px;
  outline: 0;
}
.page-wrapper .custom-html-editor .note-btn:active,
.page-wrapper .custom-html-editor .note-btn.active {
  background-image: none;
  outline: 0;
}
.page-wrapper .custom-html-editor .note-btn.disabled,
.page-wrapper .custom-html-editor .note-btn[disabled],
.page-wrapper .custom-html-editor fieldset[disabled] .note-btn {
  cursor: default;
  -webkit-opacity: 0.65;
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -ms-filter: alpha(opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .custom-html-editor .note-btn-primary {
  color: #fff;
  background: #fa6362;
}
.page-wrapper .custom-html-editor .note-btn-primary:hover,
.page-wrapper .custom-html-editor .note-btn-primary:focus,
.page-wrapper .custom-html-editor .note-btn-primary.focus {
  color: #fff;
  text-decoration: none;
  background-color: #fa6362;
  border: 1px solid #fff;
  border-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-block {
  display: block;
  width: 100%;
}
.page-wrapper .custom-html-editor .note-btn-block + .note-btn-block {
  margin-top: 5px;
}
.page-wrapper .custom-html-editor input[type="submit"].note-btn-block,
.page-wrapper .custom-html-editor input[type="reset"].note-btn-block,
.page-wrapper .custom-html-editor input[type="button"].note-btn-block {
  width: 100%;
}
.page-wrapper .custom-html-editor .note-dropdown {
  position: relative;
}
.page-wrapper .custom-html-editor .note-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100px;
  padding: 5px;
  text-align: left;
  background: #fff;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  background-clip: padding-box;
}
.page-wrapper .custom-html-editor .note-btn-group.open .note-dropdown-menu {
  display: block;
}
.page-wrapper .custom-html-editor .note-dropdown-item {
  display: block;
}
.page-wrapper .custom-html-editor .note-dropdown-item:hover {
  background-color: #ebebeb;
}
.page-wrapper .custom-html-editor a.note-dropdown-item,
.page-wrapper .custom-html-editor a.note-dropdown-item:hover {
  margin: 2px 0;
  color: #000;
  text-decoration: none;
}
.page-wrapper .custom-html-editor .note-form-group {
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.page-wrapper .custom-html-editor .note-form-group:last-child {
  padding-bottom: 0;
}
.page-wrapper .custom-html-editor .note-form-label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #42515f;
}
.page-wrapper .custom-html-editor .note-input {
  display: block;
  width: 100%;
  padding: 6px 4px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #ededef;
  outline: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-html-editor .note-input::-webkit-input-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-input:-moz-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-input::-moz-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-input:-ms-input-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 13px;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: alpha(opacity=0);
  filter: alpha(opacity=0);
}
.page-wrapper .custom-html-editor .note-tooltip.in {
  -webkit-opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
.page-wrapper .custom-html-editor .note-tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.page-wrapper .custom-html-editor .note-tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.page-wrapper .custom-html-editor .note-tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.page-wrapper .custom-html-editor .note-tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.page-wrapper .custom-html-editor .note-tooltip.bottom .note-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px;
}
.page-wrapper .custom-html-editor .note-tooltip.top .note-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000;
  border-width: 5px 5px 0;
}
.page-wrapper .custom-html-editor .note-tooltip.right .note-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000;
  border-width: 5px 5px 5px 0;
}
.page-wrapper .custom-html-editor .note-tooltip.left .note-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000;
  border-width: 5px 0 5px 5px;
}
.page-wrapper .custom-html-editor .note-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.page-wrapper .custom-html-editor .note-tooltip-content {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
}
.page-wrapper .custom-html-editor .note-popover {
  position: absolute;
  z-index: 1060;
  display: block;
  display: none;
  font-size: 13px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
}
.page-wrapper .custom-html-editor .note-popover.in {
  display: block;
}
.page-wrapper .custom-html-editor .note-popover.top {
  padding: 5 0;
  margin-top: -3px;
}
.page-wrapper .custom-html-editor .note-popover.right {
  padding: 0 5;
  margin-left: 3px;
}
.page-wrapper .custom-html-editor .note-popover.bottom {
  padding: 5 0;
  margin-top: 3px;
}
.page-wrapper .custom-html-editor .note-popover.left {
  padding: 0 5;
  margin-left: -3px;
}
.page-wrapper .custom-html-editor .note-popover.bottom .note-popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.bottom .note-popover-arrow::after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover.top .note-popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.top .note-popover-arrow::after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover.right .note-popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -10px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.right .note-popover-arrow::after {
  left: 1px;
  margin-top: -10px;
  border-right-color: #fff;
  border-left-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover.left .note-popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -10px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.left .note-popover-arrow::after {
  right: 1px;
  margin-top: -10px;
  border-left-color: #fff;
  border-right-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 11px solid transparent;
}
.page-wrapper .custom-html-editor .note-popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover-content {
  min-width: 100px;
  min-height: 30px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #fff;
}
.page-wrapper .custom-html-editor .note-editor {
  position: relative;
}
.page-wrapper .custom-html-editor .note-editor .note-dropzone {
  position: absolute;
  z-index: 100;
  display: none;
  color: #87cefa;
  background-color: #fff;
  opacity: 0.95;
  pointer-event: none;
}
.page-wrapper .custom-html-editor .note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.page-wrapper .custom-html-editor .note-editor .note-dropzone.hover {
  color: #098ddf;
}
.page-wrapper .custom-html-editor .note-editor.dragover .note-dropzone {
  display: table;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area {
  position: relative;
  border: 1px solid #DAD5CE;
  border-radius: 4px;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable {
  outline: 0;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable sup {
  vertical-align: super;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable sub {
  vertical-align: sub;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable a {
  font-family: inherit;
  font-weight: inherit;
  color: var(--Subsidiary);
  text-decoration: inherit;
  background-color: inherit;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable a:hover,
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable a:focus {
  color: var(--Subsidiary);
  text-decoration: underline;
  outline: 0;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable figure {
  margin: 0;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area {
  overflow: hidden;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-editable {
  padding: 12px 16px;
  overflow: auto;
  word-wrap: break-word;
  background-color: #fff;
  line-height: 160%;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-editable b {
  font-weight: 700;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-editable i {
  font-style: italic;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
  background-color: #e5e5e5;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.fullscreen .note-editable {
  background-color: #fff;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.fullscreen .note-resizebar {
  display: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  border: 0;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output:empty {
  height: 0;
  border-top: 0 solid transparent;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .pull-right {
  float: right !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-muted {
  color: #777;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-primary {
  color: #286090;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-success {
  color: #3c763d;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-info {
  color: #31708f;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-warning {
  color: #8a6d3b;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-danger {
  color: #a94442;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert {
  padding: 7px 10px 2px 10px;
  margin: -7px 0 0 0;
  color: #000;
  background-color: #f5f5f5;
  border-radius: 0;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert .note-icon {
  margin-right: 5px;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-success {
  color: #3c763d !important;
  background-color: #dff0d8 !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-info {
  color: #31708f !important;
  background-color: #d9edf7 !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-danger {
  color: #a94442 !important;
  background-color: #f2dede !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar .note-resizebar {
  width: 100%;
  height: 9px;
  padding-top: 1px;
  cursor: ns-resize;
  text-align: center;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar.locked .note-resizebar {
  cursor: default;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
  display: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-placeholder {
  padding: 10px;
}
.page-wrapper .custom-html-editor .note-popover {
  max-width: none;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-arrow {
  left: 20px !important;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content,
.page-wrapper .custom-html-editor .note-toolbar {
  padding: 3px 5px;
  padding-bottom: 8px;
  margin: 0;
  margin-bottom: 8px;
  background-color: #fff;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content > .note-btn-group,
.page-wrapper .custom-html-editor .note-toolbar > .note-btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table {
  min-width: 0;
  padding: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
  font-size: 18px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h1,
.page-wrapper .custom-html-editor .note-toolbar .note-style h1,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h2,
.page-wrapper .custom-html-editor .note-toolbar .note-style h2,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h3,
.page-wrapper .custom-html-editor .note-toolbar .note-style h3,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h4,
.page-wrapper .custom-html-editor .note-toolbar .note-style h4,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h5,
.page-wrapper .custom-html-editor .note-toolbar .note-style h5,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h6,
.page-wrapper .custom-html-editor .note-toolbar .note-style h6,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style blockquote,
.page-wrapper .custom-html-editor .note-toolbar .note-style blockquote {
  margin: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .dropdown-toggle,
.page-wrapper .custom-html-editor .note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu {
  min-width: 346px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
  display: inline-block;
  width: 160px;
  margin: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette:first-child,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
  margin: 0 5px;
  margin-right: 15px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset {
  width: 100%;
  padding: 2px 3px;
  margin: 3px;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
  height: 20px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover {
  background: #eee;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-para .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-para .note-dropdown-menu {
  min-width: 216px;
  padding: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-para .note-dropdown-menu > div:first-child,
.page-wrapper .custom-html-editor .note-toolbar .note-para .note-dropdown-menu > div:first-child {
  margin-right: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-fontname .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-fontname .note-dropdown-menu {
  min-width: 200px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu {
  min-width: 160px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.right,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.right {
  right: 0;
  left: auto;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.right::before,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.right::before {
  right: 9px;
  left: auto !important;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.right::after,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.right::after {
  right: 10px;
  left: auto !important;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.note-check .note-dropdown-item i,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.note-check .note-dropdown-item i {
  color: deepskyblue;
  visibility: hidden;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.note-check .note-dropdown-item.checked i,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.note-check .note-dropdown-item.checked i {
  visibility: visible;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu .note-dropdown-item > *,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu .note-dropdown-item > * {
  margin: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-fontsize-10,
.page-wrapper .custom-html-editor .note-toolbar .note-fontsize-10 {
  font-size: 10px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color-palette,
.page-wrapper .custom-html-editor .note-toolbar .note-color-palette {
  line-height: 1;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color-palette div .note-color-btn,
.page-wrapper .custom-html-editor .note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color-palette div .note-color-btn:hover,
.page-wrapper .custom-html-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-modal .note-modal-body label {
  display: inline-block;
  padding: 2px 5px;
  margin-bottom: 2px;
}
.page-wrapper .custom-html-editor .note-modal .note-modal-body .help-list-item:hover {
  background-color: #e0e0e0;
}
@-moz-document url-prefix() {
  .page-wrapper .custom-html-editor .note-image-input {
    height: auto;
  }
}
.page-wrapper .custom-html-editor .note-placeholder {
  position: absolute;
  display: none;
  color: gray;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid black;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection > div {
  position: absolute;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30);
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: 0;
  border-left: none;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70);
}
.page-wrapper .custom-html-editor .note-hint-popover {
  min-width: 100px;
  padding: 2px;
}
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content {
  max-height: 150px;
  padding: 3px;
  overflow: auto;
}
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px;
}
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content .note-hint-group .note-hint-item.active,
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #428bca;
  outline: 0;
}
.page-wrapper .custom-html-editor .help-list-item label {
  display: inline-block;
  margin-bottom: 5px;
}
.note-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
}
.note-modal.open {
  display: block;
}
.note-modal-content {
  position: relative;
  width: auto;
  margin: 30px 20px;
  background: #fff;
  border: none;
  border-radius: 4px;
  overflow: hidden;
  outline: 0;
  background-clip: border-box;
}
.note-modal-header {
  padding: 16px 24px;
  border: 1px solid #ededef;
}
.note-modal-header .icon-close {
  position: absolute;
  right: 24px;
  top: 16px;
  width: auto;
  height: auto;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.note-modal-body {
  position: relative;
  padding: 16px 24px;
}
.note-modal-footer {
  padding: 16px 24px;
  padding-top: 0;
}
.note-modal-footer a {
  color: #337ab7;
  text-decoration: none;
}
.note-modal-footer a:hover,
.note-modal-footer a:focus {
  color: #23527c;
  text-decoration: underline;
}
.note-modal-title {
  margin: 0;
  font-size: 26px;
  line-height: 1.4;
  color: #42515f;
}
.note-modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  background: #000;
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50);
}
.note-modal-backdrop.open {
  display: block;
}
.note-form-group {
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.note-form-group:last-child {
  padding-bottom: 0;
}
.note-icon-close:before {
  content: "\f113";
}
@media (min-width: 768px) {
  .note-modal-content {
    width: 600px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .note-modal-content-large {
    width: 900px;
  }
}

.tooltip-trigger {
  position: relative;
  top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 30px;
  padding: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 140px;
  overflow: hidden;
}
.tooltip-trigger.v2 {
  width: 22px !important;
  overflow: initial;
  height: 10px;
  margin-left: 4px;
}
.tooltip-trigger.v2::after {
  content: "";
  width: 22px;
  height: 22px;
  background: transparent;
  position: absolute;
  top: -6px;
  left: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 100%;
}
.tooltip-trigger.v2:hover {
  background: transparent;
}
.tooltip-trigger.v2:hover::after {
  background: var(--TooltipBG);
}
.tooltip-trigger.v2:hover .tooltip-help {
  width: auto;
  opacity: 1;
  visibility: visible;
}
.tooltip-trigger.v2.active .tooltip-trigger_bg {
  fill: var(--TooltipBG);
}
.tooltip-trigger.v2 .text {
  width: auto;
  position: absolute;
  left: 50%;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -28px;
  padding: 3px 5px !important;
  background: var(--TooltipBG);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .tooltip-trigger {
    background: var(--TooltipBG);
  }
  .tooltip-trigger .tooltip-help {
    width: 120px !important;
    padding: 0 5px;
  }
}
.tooltip-trigger:hover {
  background: var(--TooltipBG);
  width: 140px;
}
.tooltip-trigger:hover .tooltip-help {
  width: 120px;
  padding: 0 5px;
}
.tooltip-trigger.active {
  background: #fff;
}
.tooltip-trigger.active .tooltip-trigger_bg {
  fill: var(--TooltipBG);
}
.tooltip-trigger.active:hover {
  background: var(--TooltipBG);
  width: 140px;
}
@media screen and (max-width: 768px) {
  .tooltip-trigger.active {
    background: var(--TooltipBG);
  }
}
.tooltip-trigger .text {
  font-size: 12px !important;
  letter-spacing: -0.363636px !important;
  line-height: 1 !important;
  font-weight: normal !important;
  white-space: nowrap;
  width: 0px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
  color: var(--Main1) !important;
  z-index: 1;
}
.tooltip-trigger svg {
  min-width: 16px;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.custom-tooltip-content-block {
  border-radius: 4px;
  font-size: 12px;
  line-height: 140%;
  padding: 8px 16px;
  margin-bottom: 8px;
  background: var(--TooltipBG);
  overflow: hidden;
  font-weight: normal;
  color: var(--Main1);
}
@media screen and (max-width: 567px) {
  .custom-tooltip-content-block {
    padding: 8px 10px;
  }
}

.page-main .auth-nav-menu-container {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container {
    line-height: 36px;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu {
    top: 132px;
  }
}
.page-main .auth-nav-menu-container .user-mini-avatar {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.page-main .auth-nav-menu-container .user-mini-avatar:hover {
  opacity: 0.7;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .user-mini-avatar {
    width: 36px;
    height: 36px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu {
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .auth-nav-menu {
    top: 40px;
    right: 16px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper {
  margin-bottom: 30px;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper {
    width: 38px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-title,
.page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-email {
  color: var(--Main1);
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert {
    width: 100%;
    padding: 27px 60px 0 0;
    position: relative;
    text-align: right;
    display: inline-block;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-title {
    display: block;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-email {
    display: block;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .btn.btn-icon.header__top-expert-icon {
    position: absolute;
    right: 0;
    top: 22px;
    width: 38px;
    height: 38px;
    line-height: 42px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu__item {
  width: 100%;
  height: 44px;
  background-color: white;
}
.page-main .auth-nav-menu-container .auth-nav-menu__item:hover {
  background-color: var(--Bg2);
}
.page-main .auth-nav-menu-container .auth-nav-menu__item .nav-menu-text-link {
  font-size: 19px;
  line-height: 120%;
  color: var(--Main1);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.page-container .card {
  background: #fff;
  -webkit-box-shadow: var(--main_shadow);
  box-shadow: var(--main_shadow);
  border-radius: 4px;
  padding: 24px;
  max-width: 1096px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  display: block;
  position: relative;
}
@media (max-width: 991px) {
  .page-container .card {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .page-container .card {
    padding: 16px;
  }
}
.page-container .card:hover .card-trigger .function {
  opacity: 1;
}
.page-container .card .no-indent {
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-container .card .no-indent {
    margin: 0 -20px;
  }
}
@media (max-width: 768px) {
  .page-container .card .no-indent {
    margin: 0 -16px;
  }
}
.page-container .card.loading:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50' transform='rotate(262.023 50 50)'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(134, 181, 206, 0.47);
}
.page-container .card .bold {
  font-weight: bold;
}
.page-container .card-header {
  padding: 0;
  background-color: transparent;
  border: none;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-container .card-header.big {
  font-size: 20px;
  margin-bottom: 30px;
}
.page-container .card-head {
  margin-top: -24px;
  padding: 24px 0;
  padding-bottom: 14px;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 991px) {
  .page-container .card-head {
    margin-top: -20px;
    padding: 20px 0;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .page-container .card-head {
    margin-top: -16px;
    padding: 16px 0;
    padding-bottom: 6px;
  }
}
.page-container .card-head > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-container .card-head > div > * {
  margin-bottom: 10px;
}
.page-container .card-block {
  border-bottom: 1px solid var(--Stroke);
  padding-bottom: 16px;
  margin-bottom: 30px;
}
.page-container .card-block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.page-container .card-trigger {
  margin: -24px 0;
  padding: 4px 0;
  padding-right: 40px;
  padding-top: 14px;
  min-height: 60px;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 991px) {
  .page-container .card-trigger {
    margin: -20px 0;
  }
}
@media (max-width: 768px) {
  .page-container .card-trigger {
    margin: -16px 0;
  }
}
.page-container .card-trigger > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-container .card-trigger > div > * {
  margin-bottom: 10px;
}
.page-container .card-trigger .function-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .page-container .card-trigger .function-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-container .card-trigger .function-row > * {
  margin-right: 16px;
  margin-bottom: 10px;
}
.page-container .card-trigger .function-row > *:last-child {
  margin-right: 0;
}
.page-container .card-trigger .function-row > *.vertical-line {
  border-right: 1px solid var(--Stroke);
  padding-right: 16px;
}
.page-container .card-trigger .function-row .value {
  height: 38px;
  font-weight: bold;
  font-size: 18px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-container .card-trigger .function-row .value.green {
  color: var(--Green);
}
.page-container .card-trigger .function-row .value.yellow {
  color: var(--Yellow);
}
.page-container .card-trigger .function-row .value.red {
  color: var(--Red);
}
.page-container .card-trigger .function-row .inputbox {
  margin-bottom: 0;
}
.page-container .card-trigger .function-row .inputbox input {
  width: 70px;
  height: auto;
  text-align: center;
  padding: 10px 6px;
}
.page-container .card-trigger__text {
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  max-width: 85%;
}
.page-container .card-trigger__additional {
  color: var(--Stroke);
}
.page-container .card-trigger .trigger {
  position: absolute;
  right: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}
.page-container .card-trigger .trigger svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin: 0;
}
.page-container .card-trigger .function {
  position: absolute;
  right: -36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-container .card-trigger .function {
    right: -32px;
  }
}
@media (max-width: 768px) {
  .page-container .card-trigger .function {
    right: -27px;
  }
}
.page-container .card-trigger .function__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 4px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  cursor: pointer;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-container .card-trigger .function__item:last-child {
  margin-bottom: 0;
}
.page-container .card-trigger .function__item svg {
  line-height: 0;
}
.page-container .card-trigger .function__item svg path {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-container .card-trigger .function__item.red {
  background: var(--Red);
}
.page-container .card-trigger .function__item.green {
  background: var(--Green);
}
.page-container .card-trigger .function__item.delete:hover {
  background: var(--Red);
}
.page-container .card-trigger .function__item.delete:hover svg path {
  stroke: #fff;
}
.page-container .card-trigger .draggable {
  position: absolute;
  left: -24px;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}
.page-container .card-trigger.open .trigger svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-container .card-trigger svg {
  cursor: pointer;
}
.page-container .card-content {
  border-top: 1px solid var(--Stroke);
  padding-top: 20px;
  margin-top: 24px;
}
.page-container .card.info-baner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 0;
  margin: 0 -24px;
  margin-top: -30px;
  margin-bottom: 24px;
  border-radius: 0px;
  min-height: 64px;
  max-width: initial;
}
@media (max-width: 991px) {
  .page-container .card.info-baner {
    margin: 0 -20px;
    margin-top: -24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .page-container .card.info-baner {
    margin: 0 -16px;
    margin-top: -24px;
    margin-bottom: 24px;
  }
}
.page-container .card.info-baner p {
  margin: 0;
  font-size: 18px;
  line-height: 120%;
  max-width: 590px;
}
.page-container .card.info-baner .btn {
  margin-bottom: 10px;
}
.page-container .card.info-baner .container {
  max-width: 1096px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: initial;
  padding: 0;
}
.page-container .card.open .card-trigger .trigger svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-container .card .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-container .card .title.addition {
  font-size: 13px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Stroke);
  font-weight: normal;
  line-height: 1;
}
.page-container .card .title.addition span {
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  color: #000000;
  margin-left: 8px;
}
.page-container .card .title.this-function {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 1;
}
.page-container .card .title.this-function .function {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-container .card .title.this-function .function span {
  margin-left: 10px;
}
.page-container .card .title.eror {
  font-weight: normal;
  font-size: 12px;
  line-height: 100%;
  color: var(--Red);
}
.page-container .card .title .trigger svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-container .card .title.open .trigger svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-container .card .title svg {
  cursor: pointer;
}
.page-container .card .line {
  width: 100%;
  height: 1px;
  background: var(--Stroke);
  margin-top: 16px;
  margin-bottom: 30px;
}
.page-container .card .sticky-line {
  position: sticky;
  top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  z-index: 2;
  margin: -22px;
  margin-bottom: 25px;
  padding: 22px;
  padding-top: 16px;
  padding-bottom: 0px;
}
.page-container .card .sticky-line > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-container .card .sticky-line .btn {
  margin-bottom: 10px;
}

.page-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
.page-container .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
  vertical-align: bottom;
}
.page-container .page-content .page-header {
  background: #fff;
  border-bottom: 1px solid var(--Bg1);
  height: 72px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-container .page-content .page-header .navbar {
  padding: 12px 24px;
}
.page-container .page-content .page-header .navbar .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu {
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  border-radius: 8px;
  display: block !important;
  width: 250px;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: visibility 0.1s linear, opacity 0.1s linear;
  transition: visibility 0.1s linear, opacity 0.1s linear;
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu__item .nav-menu-text-link {
  padding: 9px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--Main1);
  font-size: 19px;
  line-height: 120%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu__item:hover {
  background-color: var(--Bg2);
}
.page-container .page-content .page-header .navbar .user:hover .auth-nav-menu {
  visibility: visible;
  opacity: 1;
  z-index: 30;
}
.page-container .page-content .page-header .navbar .user .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 20px;
  white-space: nowrap;
}
.page-container .page-content .page-header .navbar .user .info span {
  text-align: right;
}
.page-container .page-content .page-header .navbar .user .info .name {
  font-size: 12px;
  line-height: 16px;
  color: #8F859F;
}
.page-container .page-content .page-header .navbar .user .info .select-profile {
  line-height: 19px;
}
@media (max-width: 991px) {
  .page-container .page-content .page-header .navbar .user .info {
    display: none;
  }
}
.page-container .page-content .page-header .navbar .user .btn-icon {
  width: 47px;
  height: 47px;
}
.page-container .page-content .page-header .navbar .user .btn-icon__img {
  max-width: 39px;
  max-height: 39px;
  stroke: rgba(58, 58, 58, 0.8);
}
.page-container .page-content .page-header .navbar .user img {
  width: 38px;
  min-width: 38px;
  height: 38px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100%;
  border: 1px solid var(--Stroke);
}
.page-container .page-content .page-header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 72px;
  padding-left: 24px;
}
.page-container .page-content .page-header .logo .logo-img {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 0;
}
.page-container .page-content .page-header .logo .desktop-logo {
  max-height: 64px;
}
.page-container .page-content .page-header .logo img {
  display: block;
}
@media (max-width: 991px) {
  .page-container .page-content .page-header .logo {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0;
    width: auto;
  }
}
.page-container .page-content .page-header .burger {
  width: 24px;
  height: 24px;
  position: relative;
  overflow: hidden;
  margin-left: 24px;
  margin-right: 24px;
}
.page-container .page-content .page-header .burger input {
  display: none;
}
.page-container .page-content .page-header .burger input:checked ~ label {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.page-container .page-content .page-header .burger input:checked ~ label .bar-1 {
  top: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-container .page-content .page-header .burger input:checked ~ label .bar-2 {
  left: 100%;
}
.page-container .page-content .page-header .burger input:checked ~ label .bar-3 {
  top: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.page-container .page-content .page-header .burger label {
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
}
.page-container .page-content .page-header .burger label:before {
  display: none !important;
}
.page-container .page-content .page-header .burger .bar {
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  background: #393442;
  border-radius: 10px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  pointer-events: none;
}
.page-container .page-content .page-header .burger .bar-1 {
  top: 6px;
}
.page-container .page-content .page-header .burger .bar-2 {
  top: 12px;
}
.page-container .page-content .page-header .burger .bar-3 {
  top: 18px;
}
.page-container .page-content .page-header #sidebar-toggle-button {
  display: none;
}
@media (max-width: 991px) {
  .page-container .page-content .page-header #sidebar-toggle-button {
    display: block;
  }
}
.page-container .page-content .page-inner {
  background: var(--Bg1);
  width: 100%;
  min-height: 100%;
  position: relative;
  padding: 30px 24px;
}
@media (max-width: 991px) {
  .page-container .page-content .page-inner {
    padding: 24px 20px;
  }
}
@media (max-width: 768px) {
  .page-container .page-content .page-inner {
    padding: 24px 10px;
  }
}
.page-container .page-content .page-inner__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1096px;
  margin-bottom: 8px;
}
.page-container .page-content .page-inner__header h1 {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
  margin-top: 0;
  padding: 0;
  line-height: 1;
}
.page-container .page-content .page-inner__header .breadcrumbs {
  padding: 0;
}
.page-container .page-content .page-inner .toggle-component {
  background: #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(57, 52, 66, 0.05);
  box-shadow: 0px 2px 6px rgba(57, 52, 66, 0.05);
  border-radius: 4px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8F859F;
  font-size: 16px;
}
.page-container .page-content .page-inner .toggle-component__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0 20px;
  height: 38px;
}
.page-container .page-content .page-inner .toggle-component__item svg {
  margin-right: 12px;
}
.page-container .page-content .page-inner .toggle-component__item:first-child {
  border-right: 1px solid var(--Stroke);
}
.page-container .page-content .page-inner .toggle-component.tabs {
  color: inherit;
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item {
  height: 100%;
  border: none;
  font-weight: 600;
  border: 1px solid transparent;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item.active {
  border: 1px solid var(--Main2);
  color: var(--Main2);
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item:first-child {
  border-radius: 4px 0px 0px 4px;
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item:last-child {
  border-radius: 0px 4px 4px 0px;
}
.page-container .page-content .content-container {
  max-width: 1096px;
}
@media (min-width: 1704px) {
  .page-container .page-content .content-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .page-container .card.info-baner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 1704px) {
  .page-container .page-content {
    width: 100%;
  }
  .page-container .page-content .page-inner__header,
  .page-container .card {
    margin-left: auto;
    margin-right: auto;
  }
  .page-container .card.info-baner {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -24px;
  }
}

.page-sidebar {
  position: sticky;
  top: 0;
  bottom: 0;
  min-width: 280px;
  width: 280px;
  background: #fff;
  height: 100% !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 11;
}
@media (max-width: 991px) {
  .page-sidebar {
    position: fixed;
    left: -100%;
  }
}
@media (max-width: 414px) {
  .page-sidebar {
    width: 100%;
  }
}
.page-sidebar-inner.sub {
  position: fixed;
  width: 250px !important;
  left: -264px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 73px;
  bottom: 60px;
  z-index: 2;
  background: #fff;
}
.page-sidebar-inner.sub.open {
  left: 0;
}
.page-sidebar-menu {
  margin-bottom: 140px;
}
.page-sidebar-menu .accordion-menu {
  padding: 0;
  margin: 0;
}
.page-sidebar-menu .accordion-menu li {
  list-style-type: none;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-sidebar-menu .accordion-menu li.menu-elements,
.page-sidebar-menu .accordion-menu li.menu-extras,
.page-sidebar-menu .accordion-menu li.menu-others {
  color: var(--Stroke);
  text-transform: uppercase;
  font-size: 12px;
}
.page-sidebar-menu .accordion-menu li.menu-elements:hover,
.page-sidebar-menu .accordion-menu li.menu-extras:hover,
.page-sidebar-menu .accordion-menu li.menu-others:hover {
  border-left: 3px solid transparent !important;
}
.page-sidebar-menu .accordion-menu li a,
.page-sidebar-menu .accordion-menu li > span {
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  padding-left: 12px;
  color: var(--Main1);
  line-height: 16px !important;
  -webkit-font-smoothing: antialiased;
  position: relative;
  cursor: pointer;
  border-left: 4px solid transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-sidebar-menu .accordion-menu li a *,
.page-sidebar-menu .accordion-menu li > span * {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-sidebar-menu .accordion-menu li a:hover,
.page-sidebar-menu .accordion-menu li > span:hover {
  background-color: var(--Bg2);
}
.page-sidebar-menu .accordion-menu li a:hover *,
.page-sidebar-menu .accordion-menu li > span:hover * {
  color: var(--Main2);
}
.page-sidebar-menu .accordion-menu li a.close-sub-menu,
.page-sidebar-menu .accordion-menu li > span.close-sub-menu {
  color: var(--Main2) !important;
  font-size: 12px;
  position: relative;
  font-weight: bold;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-sidebar-menu .accordion-menu li a.close-sub-menu svg,
.page-sidebar-menu .accordion-menu li > span.close-sub-menu svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-sidebar-menu .accordion-menu li a.close-sub-menu svg path,
.page-sidebar-menu .accordion-menu li > span.close-sub-menu svg path {
  stroke: var(--Main2);
}
.page-sidebar-menu .accordion-menu li a:link,
.page-sidebar-menu .accordion-menu li > span:link {
  text-decoration: none;
}
.page-sidebar-menu .accordion-menu li a svg,
.page-sidebar-menu .accordion-menu li > span svg {
  height: 18px;
  margin-right: 8px;
}
.page-sidebar-menu .accordion-menu li a.arrow,
.page-sidebar-menu .accordion-menu li > span.arrow {
  padding-right: 40px;
}
.page-sidebar-menu .accordion-menu li a.arrow:after,
.page-sidebar-menu .accordion-menu li > span.arrow:after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99976 6.00012L7.99991 10.0003L12.0001 6.00012' stroke='%23282828' stroke-width='0.999998' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  line-height: 0;
}
.page-sidebar-menu .accordion-menu li a[href="#"]:hover {
  background-color: transparent;
}
.page-sidebar-menu .accordion-menu li a[href="#"]:hover * {
  color: inherit;
}
.page-sidebar-menu .accordion-menu li.active > a {
  position: relative;
  border-left-color: var(--Main2);
  background-color: var(--Bg2);
}
.page-sidebar-menu .accordion-menu li.open > a.arrow:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.page-sidebar-menu .accordion-menu li.menu-divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(230, 230, 230, 0.5);
  margin: 0;
  display: none;
}
.page-sidebar-menu .accordion-menu li .sub-menu {
  display: none;
  padding: 0;
}
.page-sidebar-menu .accordion-menu li .sub-menu li .active > a {
  border-left-color: var(--Main2);
}
.page-sidebar-menu .accordion-menu li .sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  padding: 10px 15px;
  padding-left: 20px;
}
.page-sidebar-menu .accordion-menu li .sub-menu li a span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: var(--Secondary);
}
.page-sidebar-menu .accordion-menu li .sub-menu li .small {
  padding-left: 16px;
  padding-top: 0;
}
.page-sidebar-menu .accordion-menu li .sub-menu .small {
  padding-left: 43px;
  font-size: 12px;
  color: var(--Stroke) !important;
  margin-top: -10px;
}
.page-sidebar-visible .page-sidebar {
  left: 0;
}
.page-sidebar .sidebar-footer {
  background: #fff;
  border-top: 1px solid var(--Bg1);
  clear: both;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 !important;
  padding-left: 30px;
  position: fixed;
  width: 280px;
  min-width: 280px;
  z-index: 1000;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.page-sidebar .sidebar-footer a {
  padding: 17px 10px;
  width: 44px;
  height: 58px;
}
.page-sidebar .sidebar-footer svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 414px) {
  .page-sidebar .sidebar-footer {
    width: 100%;
  }
}

.footer-wrapper p {
  padding: 0 0 25px !important;
  margin: 0;
}
.footer-wrapper .footer {
  background: var(--Main1);
  padding: 24px 0;
  padding-bottom: 12px;
  line-height: 20px;
  min-height: 210px;
}
.footer-wrapper .footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer-wrapper .footer__logo {
  display: inline-block;
  vertical-align: top;
  margin-right: 60px;
  width: 200px;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__logo {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
.footer-wrapper .footer__logo-img {
  max-width: 196px;
  max-height: 62px;
  display: block;
}
.footer-wrapper .footer-top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 416px;
  width: 100%;
  padding: 0;
  list-style-type: none;
  margin: 0 -8px;
}
@media (max-width: 659px) {
  .footer-wrapper .footer-top-list {
    width: 100%;
    min-width: 100%;
    text-align: center;
    padding: 24px 0 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.footer-wrapper .footer-top-list .social-link__top-item {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.footer-wrapper .footer-top-list .social-link__top-item--visible-sm {
  display: none !important;
}
.footer-wrapper .footer-top_item-search {
  float: left;
  display: inline-block;
}
@media (max-width: 479px) {
  .footer-wrapper .footer-top_item-search {
    float: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-wrapper .footer__contacts {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  max-width: 400px;
  width: 100%;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__contacts {
    clear: both;
    margin-top: 24px;
  }
}
.footer-wrapper .footer__contacts-link {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 140%;
  text-decoration: none;
}
.footer-wrapper .footer__contacts-link.bold {
  font-weight: bold;
}
.footer-wrapper .footer__contacts-link:hover {
  text-decoration: underline;
}
.footer-wrapper .footer__contacts-link_not-decoration {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 140%;
  text-decoration: none;
}
.footer-wrapper .footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50%;
  margin-top: 24px;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__copyright {
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.footer-wrapper .footer__copyright-text {
  font-size: 14px;
  color: #fff;
  padding: 0 !important;
}
.footer-wrapper .footer__copyright-text a {
  color: #fff;
  text-decoration: underline;
}
.footer-wrapper .footer__copyright-text a:hover {
  text-decoration: none;
}
.footer-wrapper .footer__copyright-text:last-of-type {
  padding: 0;
}
.footer-wrapper .footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid var(--Stroke);
  padding-top: 24px;
  margin-top: 24px;
  width: 100%;
  color: #fff;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 2;
  order: 5;
}
.footer-wrapper .footer_bottom__item {
  margin-bottom: 12px;
}
.footer-wrapper .footer_bottom__item a {
  color: #fff;
}
.footer__top-item--search .footer__top-item--vision .footer__top-item--visible-sm {
  display: none;
}
@media (max-width: 659px) {
  .footer__top-item--visible-sm {
    display: inline-block;
  }
}
@media (max-width: 899px) {
  .footer__top-text-vision {
    display: none;
  }
}

.page-wrapper.travel-theme .footer-wrapper .footer {
  background-color: #fff !important;
  border-top: 1px solid var(--neutral-bg-stroke-default) !important;
}
.page-wrapper.travel-theme .footer-wrapper .footer__copyright-text {
  color: var(--neutral-text-primary);
}
.page-wrapper.travel-theme .footer-wrapper .footer__copyright-text a {
  color: var(--neutral-text-primary);
  text-decoration: none;
}
.page-wrapper.travel-theme .footer-wrapper .footer__copyright-text a:hover {
  text-decoration: underline;
}
.page-wrapper.travel-theme .footer-wrapper .footer__copyright-link {
  margin-bottom: 12px;
  color: var(--neutral-text-primary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
  -webkit-text-decoration-color: #DBDFE5;
  text-decoration-color: #DBDFE5;
  text-underline-offset: 4px;
}
.page-wrapper.travel-theme .footer-wrapper .footer__contacts-link {
  color: var(--neutral-text-primary);
}
.page-wrapper.travel-theme .footer-wrapper .footer_bottom {
  color: var(--neutral-text-primary);
}
.page-wrapper.travel-theme .footer-wrapper .footer_bottom a {
  color: var(--neutral-text-primary);
}
.page-wrapper.travel-theme .footer-wrapper .footer .btn-icon {
  border: none;
  width: 24px;
  height: 24px;
}
.page-wrapper.travel-theme .footer-wrapper .footer .btn-icon .btn-icon__img,
.page-wrapper.travel-theme .footer-wrapper .footer .btn-icon use {
  fill: var(--neutral-icon-default);
  fill-opacity: 1;
}
.page-wrapper.travel-theme .footer-wrapper .footer .btn-icon:hover {
  background: transparent;
}
@media (max-width: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer__contacts {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer-top-list {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (max-width: 659px) {
  .page-wrapper.travel-theme .footer-wrapper .footer-top-list {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .page-wrapper.travel-theme .footer-wrapper .footer__copyright {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer__copyright {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
  }
}

footer.footer-gorchakov {
  background: #9193AC;
  position: relative;
}
footer.footer-gorchakov .wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 48px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1170px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .wrap {
    padding-top: 48px;
  }
}
footer.footer-gorchakov .footer-border {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.099841);
  width: 100%;
  top: 38px;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .footer-border {
    display: none;
  }
}
@media (max-width: 768px) {
  footer.footer-gorchakov .block {
    width: 100%;
  }
}
footer.footer-gorchakov .block.slim-gorchakov {
  max-width: 134px;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .block.slim-gorchakov {
    width: 100%;
    max-width: none;
  }
}
footer.footer-gorchakov .block a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.7;
  margin-bottom: 8px;
  font-family: 'PT Sans', sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
footer.footer-gorchakov .block span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.7;
  margin-bottom: 8px;
  font-family: 'PT Sans', sans-serif;
}
footer.footer-gorchakov .block .title {
  display: block;
  font-family: "FuturaMedium";
  font-size: 14px;
  line-height: 22px;
  color: #E9F0EE;
  opacity: 0.8;
  text-transform: uppercase;
  padding-bottom: 16px;
  margin-bottom: 16px;
  width: 100%;
}
footer.footer-gorchakov .block .title a {
  font-family: "FuturaMedium";
  opacity: 0.8;
  display: inline-block !important;
  margin: 0;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .block .title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.099841);
  }
}
footer.footer-gorchakov .block .network {
  margin-top: 35px;
}
@media (min-width: 1101px) {
  footer.footer-gorchakov .block .network {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  footer.footer-gorchakov .block .network {
    margin-top: 24px;
    width: calc(100% - 40px);
  }
}
footer.footer-gorchakov .block .network a:not(:last-child) {
  margin-right: 15px;
}
footer.footer-gorchakov .block .network a:hover svg path {
  fill: #FFCC00;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .block .accordion {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: height 0ms 400ms, opacity 400ms 0ms;
    transition: height 0ms 400ms, opacity 400ms 0ms;
    height: 0;
  }
}
footer.footer-gorchakov .block .accordion.open {
  visibility: visible;
  opacity: 1;
  margin-bottom: 32px;
  -webkit-transition: height 0ms 0ms, opacity 600ms 0ms;
  transition: height 0ms 0ms, opacity 600ms 0ms;
  height: auto;
}
footer.footer-gorchakov .contacts {
  text-align: right;
  max-width: 195px;
}
footer.footer-gorchakov .contacts span {
  max-width: 300px;
}
@media (max-width: 1100px) {
  footer.footer-gorchakov .contacts {
    text-align: left;
    padding-left: 0;
    width: 100%;
    max-width: 1100px;
    margin: 50px 0px 0px auto;
  }
}
@media (max-width: 768px) {
  footer.footer-gorchakov .contacts {
    width: 100%;
    max-width: 768px;
    margin-top: 10px;
  }
}
footer.footer-gorchakov .contacts .accordion a:hover {
  text-decoration: underline;
}
footer.footer-gorchakov .contacts-mobile {
  display: none;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .contacts-mobile {
    display: block;
    margin-top: 8px;
  }
}
footer.footer-gorchakov .contacts-mobile a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.7;
  font-family: 'PT Sans', sans-serif;
}
footer.footer-gorchakov .text {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #FFFFFF;
  opacity: 0.7;
  margin-top: 43px;
  padding-bottom: 45px;
}
@media (max-width: 1100px) {
  footer.footer-gorchakov .text {
    text-align: left;
    margin-top: 55px;
  }
}
@media (max-width: 768px) {
  footer.footer-gorchakov .text {
    margin-top: 40px;
    padding-bottom: 48px;
  }
}
footer.footer-gorchakov .text span {
  display: block;
}
@media (max-width: 768px) {
  footer.footer-gorchakov .text span {
    width: 100%;
  }
}

.footer-minfin {
  padding: 24px 0;
  background: var(--Main2);
  color: #fff;
}
.footer-minfin * {
  font-family: 'PT Sans', sans-serif !important;
}
.footer-minfin-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .footer-minfin-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer-minfin-description {
  width: 100%;
  margin-right: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .footer-minfin-description {
    margin-bottom: 16px;
    margin-right: 0;
  }
}
.footer-minfin-description-logo {
  width: 300px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='301' height='38' viewBox='0 0 301 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_4327)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8404 32.9983C11.4887 30.575 8.19075 23.3799 10.4889 16.9594C12.7874 10.5396 19.8254 7.28834 26.1766 9.71096L24.8666 13.3704C20.5113 11.7086 15.6858 13.9387 14.1096 18.3407C12.5336 22.7434 14.795 27.6773 19.1503 29.3388L17.8404 32.9983Z' fill='%23AE2C32'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.62297 30.9198C-2.67465 20.3413 1.43408 7.47811 11.7819 2.24543C16.7949 -0.289595 22.5072 -0.676612 27.8662 1.1546C33.2255 2.98578 37.5906 6.81648 40.1566 11.941L32.2714 15.9283C30.7832 12.9567 28.2524 10.7358 25.1449 9.67385C22.0377 8.61186 18.7255 8.83679 15.819 10.3062C9.8186 13.3404 7.43647 20.799 10.5081 26.9328L2.62297 30.9198Z' fill='%23C1E7F6'/%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M5.8992 25.0825C4.10767 15.9054 9.74665 7.14305 18.4578 5.54887L19.3322 9.83782C16.211 10.4965 13.5004 12.277 11.7468 15.004C9.99371 17.7313 9.38167 21.0424 10.0231 24.3285L5.8992 25.0825Z' fill='%2342A5DC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6065 35.9538C14.8904 35.1584 11.672 32.9258 9.54391 29.6681C7.4155 26.4109 6.63251 22.5182 7.33865 18.7076C8.04515 14.8969 10.1561 11.624 13.2829 9.49244L14.8494 11.8902C12.3375 13.6027 10.6415 16.2319 10.074 19.2933C9.50635 22.3548 10.1357 25.4823 11.8454 28.0994C13.5554 30.7164 16.1411 32.5098 19.1264 33.1491C22.1113 33.7888 25.1391 33.1973 27.6514 31.4847L29.2179 33.8822C27.4815 35.0664 25.5468 35.8197 23.5332 36.1192C21.9212 36.3591 20.2588 36.3081 18.6065 35.9538Z' fill='%2342527F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.029 15.966C30.7255 9.06344 22.5531 6.10517 15.8111 9.37193L14.1427 5.88567C18.3186 3.86296 23.0403 3.62533 27.4398 5.21802C31.8388 6.81011 35.3882 10.0414 37.4341 14.3163L34.029 15.966Z' fill='%23FEFEFE'/%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M14.5562 6.87542C15.3553 6.49716 17.2041 5.7598 18.6003 5.53153L19.435 9.87017C18.6366 9.97793 17.2114 10.4697 16.414 10.898C15.6253 9.28348 15.313 8.54233 14.5562 6.87542Z' fill='%2342A5DC' fill-opacity='0.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.3196 32.1417C19.3456 32.2113 16.5066 31.1005 14.3261 29.0144C12.1456 26.9279 10.8845 24.1161 10.7748 21.0963L12.1244 21.0646C12.2208 23.7185 13.3291 26.1898 15.2455 28.0231C17.1616 29.8562 19.6563 30.8323 22.27 30.7716L22.3196 32.1417Z' fill='%23DF2F29'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3339 37.9877C9.08152 35.8786 3.13944 26.5383 5.08773 17.1659L8.51226 17.9464C6.96156 25.406 11.6912 32.8403 19.0552 34.5187L18.3339 37.9877Z' fill='%231C1951'/%3E%3C/g%3E%3Cline opacity='0.4' x1='48.0347' y1='3.49976' x2='48.0347' y2='34.4998' stroke='%23BFC5CC' stroke-linecap='round'/%3E%3Cpath d='M67.0308 7.99976V15.9998H65.3589V9.37476H62.1245V15.9998H60.4526V7.99976H67.0308ZM71.5408 16.1169C70.934 16.1169 70.4093 15.988 69.9666 15.7302C69.5265 15.4698 69.1866 15.1078 68.9471 14.6443C68.7075 14.1781 68.5877 13.6378 68.5877 13.0232C68.5877 12.4034 68.7075 11.8617 68.9471 11.3982C69.1866 10.932 69.5265 10.5701 69.9666 10.3123C70.4093 10.0518 70.934 9.92163 71.5408 9.92163C72.1476 9.92163 72.671 10.0518 73.1111 10.3123C73.5538 10.5701 73.895 10.932 74.1346 11.3982C74.3741 11.8617 74.4939 12.4034 74.4939 13.0232C74.4939 13.6378 74.3741 14.1781 74.1346 14.6443C73.895 15.1078 73.5538 15.4698 73.1111 15.7302C72.671 15.988 72.1476 16.1169 71.5408 16.1169ZM71.5486 14.8279C71.8247 14.8279 72.0551 14.7498 72.24 14.5935C72.4249 14.4347 72.5642 14.2185 72.658 13.9451C72.7543 13.6716 72.8025 13.3604 72.8025 13.0115C72.8025 12.6625 72.7543 12.3513 72.658 12.0779C72.5642 11.8044 72.4249 11.5883 72.24 11.4294C72.0551 11.2706 71.8247 11.1912 71.5486 11.1912C71.27 11.1912 71.0356 11.2706 70.8455 11.4294C70.658 11.5883 70.5161 11.8044 70.4197 12.0779C70.326 12.3513 70.2791 12.6625 70.2791 13.0115C70.2791 13.3604 70.326 13.6716 70.4197 13.9451C70.5161 14.2185 70.658 14.4347 70.8455 14.5935C71.0356 14.7498 71.27 14.8279 71.5486 14.8279ZM75.796 18.2498V9.99976H77.4366V11.0076H77.5108C77.5837 10.8461 77.6892 10.682 77.8272 10.5154C77.9678 10.3461 78.1501 10.2055 78.3741 10.0935C78.6006 9.97892 78.8819 9.92163 79.2178 9.92163C79.6553 9.92163 80.059 10.0362 80.4288 10.2654C80.7986 10.4919 81.0941 10.8344 81.3155 11.2927C81.5368 11.7485 81.6475 12.3201 81.6475 13.0076C81.6475 13.6768 81.5394 14.2419 81.3233 14.7029C81.1098 15.1612 80.8181 15.5089 80.4483 15.7458C80.0811 15.9802 79.6697 16.0974 79.2139 16.0974C78.891 16.0974 78.6163 16.044 78.3897 15.9373C78.1657 15.8305 77.9822 15.6964 77.8389 15.5349C77.6957 15.3708 77.5863 15.2055 77.5108 15.0388H77.46V18.2498H75.796ZM77.4249 12.9998C77.4249 13.3565 77.4743 13.6677 77.5733 13.9333C77.6723 14.199 77.8155 14.406 78.003 14.5544C78.1905 14.7003 78.4184 14.7732 78.6866 14.7732C78.9574 14.7732 79.1866 14.699 79.3741 14.5505C79.5616 14.3995 79.7035 14.1912 79.7999 13.9255C79.8988 13.6573 79.9483 13.3487 79.9483 12.9998C79.9483 12.6534 79.9001 12.3487 79.8038 12.0857C79.7074 11.8227 79.5655 11.6169 79.378 11.4685C79.1905 11.3201 78.96 11.2458 78.6866 11.2458C78.4157 11.2458 78.1866 11.3175 77.9991 11.4607C77.8142 11.6039 77.6723 11.807 77.5733 12.0701C77.4743 12.3331 77.4249 12.643 77.4249 12.9998ZM82.3958 11.3083V9.99976H87.8333V11.3083H85.8997V15.9998H84.3138V11.3083H82.3958ZM90.5582 16.113C90.1754 16.113 89.8343 16.0466 89.5348 15.9138C89.2353 15.7784 88.9983 15.5792 88.8238 15.3162C88.652 15.0505 88.566 14.7198 88.566 14.324C88.566 13.9906 88.6272 13.7107 88.7496 13.4841C88.872 13.2576 89.0387 13.0753 89.2496 12.9373C89.4606 12.7992 89.7001 12.6951 89.9684 12.6248C90.2392 12.5544 90.5231 12.505 90.8199 12.4763C91.1689 12.4399 91.4501 12.406 91.6637 12.3748C91.8772 12.3409 92.0322 12.2914 92.1285 12.2263C92.2249 12.1612 92.2731 12.0649 92.2731 11.9373V11.9138C92.2731 11.6664 92.1949 11.475 92.0387 11.3396C91.885 11.2042 91.6663 11.1365 91.3824 11.1365C91.083 11.1365 90.8447 11.2029 90.6676 11.3357C90.4905 11.4659 90.3733 11.63 90.316 11.8279L88.777 11.7029C88.8551 11.3383 89.0087 11.0232 89.2379 10.7576C89.4671 10.4893 89.7626 10.2836 90.1246 10.1404C90.4892 9.99455 90.9111 9.92163 91.3903 9.92163C91.7236 9.92163 92.0426 9.96069 92.3473 10.0388C92.6546 10.1169 92.9267 10.238 93.1637 10.4021C93.4033 10.5662 93.5921 10.7771 93.7301 11.0349C93.8681 11.2901 93.9371 11.5961 93.9371 11.9529V15.9998H92.359V15.1677H92.3121C92.2158 15.3552 92.0869 15.5206 91.9254 15.6638C91.764 15.8044 91.5699 15.9151 91.3434 15.9958C91.1168 16.074 90.8551 16.113 90.5582 16.113ZM91.0348 14.9646C91.2796 14.9646 91.4957 14.9164 91.6832 14.8201C91.8707 14.7211 92.0179 14.5883 92.1246 14.4216C92.2314 14.255 92.2848 14.0662 92.2848 13.8552V13.2185C92.2327 13.2524 92.1611 13.2836 92.0699 13.3123C91.9814 13.3383 91.8811 13.363 91.7692 13.3865C91.6572 13.4073 91.5452 13.4268 91.4332 13.4451C91.3212 13.4607 91.2197 13.475 91.1285 13.488C90.9332 13.5167 90.7626 13.5623 90.6168 13.6248C90.471 13.6873 90.3577 13.7719 90.277 13.8787C90.1962 13.9828 90.1559 14.113 90.1559 14.2693C90.1559 14.4958 90.2379 14.669 90.402 14.7888C90.5686 14.906 90.7796 14.9646 91.0348 14.9646ZM95.0966 15.9998L95.0888 14.6794H95.288C95.4286 14.6794 95.5497 14.6456 95.6513 14.5779C95.7554 14.5076 95.8414 14.3943 95.9091 14.238C95.9768 14.0818 96.0302 13.8748 96.0692 13.6169C96.1083 13.3565 96.1343 13.0362 96.1474 12.656L96.245 9.99976H100.808V15.9998H99.2216V11.3083H97.7411L97.6474 13.1404C97.6239 13.643 97.5627 14.0753 97.4638 14.4373C97.3674 14.7992 97.2333 15.0961 97.0614 15.3279C96.8895 15.557 96.6825 15.7263 96.4403 15.8357C96.1981 15.9451 95.9169 15.9998 95.5966 15.9998H95.0966ZM105.083 15.9998V9.99976H110.33V15.9998H108.74V11.3083H106.654V15.9998H105.083ZM111.878 18.2498V9.99976H113.518V11.0076H113.593C113.665 10.8461 113.771 10.682 113.909 10.5154C114.05 10.3461 114.232 10.2055 114.456 10.0935C114.682 9.97892 114.964 9.92163 115.3 9.92163C115.737 9.92163 116.141 10.0362 116.51 10.2654C116.88 10.4919 117.176 10.8344 117.397 11.2927C117.619 11.7485 117.729 12.3201 117.729 13.0076C117.729 13.6768 117.621 14.2419 117.405 14.7029C117.191 15.1612 116.9 15.5089 116.53 15.7458C116.163 15.9802 115.751 16.0974 115.296 16.0974C114.973 16.0974 114.698 16.044 114.471 15.9373C114.247 15.8305 114.064 15.6964 113.921 15.5349C113.777 15.3708 113.668 15.2055 113.593 15.0388H113.542V18.2498H111.878ZM113.507 12.9998C113.507 13.3565 113.556 13.6677 113.655 13.9333C113.754 14.199 113.897 14.406 114.085 14.5544C114.272 14.7003 114.5 14.7732 114.768 14.7732C115.039 14.7732 115.268 14.699 115.456 14.5505C115.643 14.3995 115.785 14.1912 115.882 13.9255C115.981 13.6573 116.03 13.3487 116.03 12.9998C116.03 12.6534 115.982 12.3487 115.885 12.0857C115.789 11.8227 115.647 11.6169 115.46 11.4685C115.272 11.3201 115.042 11.2458 114.768 11.2458C114.497 11.2458 114.268 11.3175 114.081 11.4607C113.896 11.6039 113.754 11.807 113.655 12.0701C113.556 12.3331 113.507 12.643 113.507 12.9998ZM121.793 16.1169C121.176 16.1169 120.645 15.9919 120.199 15.7419C119.757 15.4893 119.415 15.1326 119.176 14.6716C118.936 14.2081 118.816 13.6599 118.816 13.0271C118.816 12.4099 118.936 11.8682 119.176 11.4021C119.415 10.936 119.753 10.5727 120.188 10.3123C120.625 10.0518 121.138 9.92163 121.727 9.92163C122.122 9.92163 122.491 9.98543 122.832 10.113C123.176 10.238 123.475 10.4268 123.73 10.6794C123.988 10.932 124.189 11.2498 124.332 11.6326C124.475 12.0128 124.547 12.4581 124.547 12.9685V13.4255H119.48V12.3943H122.98C122.98 12.1547 122.928 11.9425 122.824 11.7576C122.72 11.5727 122.576 11.4281 122.391 11.324C122.208 11.2172 121.996 11.1638 121.754 11.1638C121.501 11.1638 121.277 11.2224 121.082 11.3396C120.889 11.4542 120.738 11.6091 120.629 11.8044C120.52 11.9972 120.464 12.212 120.461 12.449V13.4294C120.461 13.7263 120.516 13.9828 120.625 14.199C120.737 14.4151 120.895 14.5818 121.098 14.699C121.301 14.8162 121.542 14.8748 121.82 14.8748C122.005 14.8748 122.174 14.8487 122.328 14.7966C122.482 14.7445 122.613 14.6664 122.723 14.5623C122.832 14.4581 122.915 14.3305 122.973 14.1794L124.512 14.281C124.434 14.6508 124.273 14.9737 124.031 15.2498C123.792 15.5232 123.482 15.7367 123.102 15.8904C122.724 16.0414 122.288 16.1169 121.793 16.1169ZM125.384 17.7576V14.6794H125.845C125.978 14.5961 126.085 14.4633 126.165 14.281C126.249 14.0987 126.316 13.8839 126.368 13.6365C126.423 13.3891 126.465 13.1222 126.493 12.8357C126.525 12.5466 126.552 12.255 126.575 11.9607L126.732 9.99976H131.333V14.6794H132.263V17.7576H130.677V15.9998H127.009V17.7576H125.384ZM127.501 14.6794H129.763V11.281H128.146L128.083 11.9607C128.039 12.6013 127.975 13.1456 127.892 13.5935C127.809 14.0388 127.678 14.4008 127.501 14.6794ZM136.164 16.1169C135.557 16.1169 135.032 15.988 134.589 15.7302C134.149 15.4698 133.809 15.1078 133.57 14.6443C133.33 14.1781 133.211 13.6378 133.211 13.0232C133.211 12.4034 133.33 11.8617 133.57 11.3982C133.809 10.932 134.149 10.5701 134.589 10.3123C135.032 10.0518 135.557 9.92163 136.164 9.92163C136.77 9.92163 137.294 10.0518 137.734 10.3123C138.177 10.5701 138.518 10.932 138.757 11.3982C138.997 11.8617 139.117 12.4034 139.117 13.0232C139.117 13.6378 138.997 14.1781 138.757 14.6443C138.518 15.1078 138.177 15.4698 137.734 15.7302C137.294 15.988 136.77 16.1169 136.164 16.1169ZM136.171 14.8279C136.448 14.8279 136.678 14.7498 136.863 14.5935C137.048 14.4347 137.187 14.2185 137.281 13.9451C137.377 13.6716 137.425 13.3604 137.425 13.0115C137.425 12.6625 137.377 12.3513 137.281 12.0779C137.187 11.8044 137.048 11.5883 136.863 11.4294C136.678 11.2706 136.448 11.1912 136.171 11.1912C135.893 11.1912 135.658 11.2706 135.468 11.4294C135.281 11.5883 135.139 11.8044 135.043 12.0779C134.949 12.3513 134.902 12.6625 134.902 13.0115C134.902 13.3604 134.949 13.6716 135.043 13.9451C135.139 14.2185 135.281 14.4347 135.468 14.5935C135.658 14.7498 135.893 14.8279 136.171 14.8279ZM143.13 16.1169C142.515 16.1169 141.987 15.9867 141.544 15.7263C141.104 15.4633 140.765 15.0987 140.528 14.6326C140.294 14.1664 140.177 13.63 140.177 13.0232C140.177 12.4086 140.295 11.8695 140.532 11.406C140.772 10.9399 141.112 10.5766 141.552 10.3162C141.992 10.0531 142.515 9.92163 143.122 9.92163C143.645 9.92163 144.104 10.0167 144.497 10.2068C144.89 10.3969 145.201 10.6638 145.431 11.0076C145.66 11.3513 145.786 11.755 145.809 12.2185H144.239C144.195 11.919 144.078 11.6781 143.888 11.4958C143.7 11.311 143.454 11.2185 143.149 11.2185C142.891 11.2185 142.666 11.2888 142.473 11.4294C142.283 11.5675 142.135 11.7693 142.028 12.0349C141.921 12.3005 141.868 12.6222 141.868 12.9998C141.868 13.3826 141.92 13.7081 142.024 13.9763C142.131 14.2445 142.281 14.449 142.473 14.5896C142.666 14.7302 142.891 14.8005 143.149 14.8005C143.339 14.8005 143.51 14.7615 143.661 14.6833C143.815 14.6052 143.941 14.4919 144.04 14.3435C144.141 14.1925 144.208 14.0115 144.239 13.8005H145.809C145.783 14.2589 145.658 14.6625 145.434 15.0115C145.213 15.3578 144.907 15.6287 144.516 15.824C144.126 16.0193 143.664 16.1169 143.13 16.1169ZM146.686 11.3083V9.99976H152.123V11.3083H150.19V15.9998H148.604V11.3083H146.686ZM154.848 16.113C154.465 16.113 154.124 16.0466 153.825 15.9138C153.525 15.7784 153.288 15.5792 153.114 15.3162C152.942 15.0505 152.856 14.7198 152.856 14.324C152.856 13.9906 152.917 13.7107 153.039 13.4841C153.162 13.2576 153.329 13.0753 153.539 12.9373C153.75 12.7992 153.99 12.6951 154.258 12.6248C154.529 12.5544 154.813 12.505 155.11 12.4763C155.459 12.4399 155.74 12.406 155.954 12.3748C156.167 12.3409 156.322 12.2914 156.418 12.2263C156.515 12.1612 156.563 12.0649 156.563 11.9373V11.9138C156.563 11.6664 156.485 11.475 156.329 11.3396C156.175 11.2042 155.956 11.1365 155.672 11.1365C155.373 11.1365 155.135 11.2029 154.957 11.3357C154.78 11.4659 154.663 11.63 154.606 11.8279L153.067 11.7029C153.145 11.3383 153.299 11.0232 153.528 10.7576C153.757 10.4893 154.052 10.2836 154.414 10.1404C154.779 9.99455 155.201 9.92163 155.68 9.92163C156.013 9.92163 156.332 9.96069 156.637 10.0388C156.944 10.1169 157.217 10.238 157.454 10.4021C157.693 10.5662 157.882 10.7771 158.02 11.0349C158.158 11.2901 158.227 11.5961 158.227 11.9529V15.9998H156.649V15.1677H156.602C156.506 15.3552 156.377 15.5206 156.215 15.6638C156.054 15.8044 155.86 15.9151 155.633 15.9958C155.407 16.074 155.145 16.113 154.848 16.113ZM155.325 14.9646C155.569 14.9646 155.786 14.9164 155.973 14.8201C156.161 14.7211 156.308 14.5883 156.414 14.4216C156.521 14.255 156.575 14.0662 156.575 13.8552V13.2185C156.523 13.2524 156.451 13.2836 156.36 13.3123C156.271 13.3383 156.171 13.363 156.059 13.3865C155.947 13.4073 155.835 13.4268 155.723 13.4451C155.611 13.4607 155.51 13.475 155.418 13.488C155.223 13.5167 155.052 13.5623 154.907 13.6248C154.761 13.6873 154.648 13.7719 154.567 13.8787C154.486 13.9828 154.446 14.113 154.446 14.2693C154.446 14.4958 154.528 14.669 154.692 14.7888C154.858 14.906 155.069 14.9646 155.325 14.9646ZM159.738 15.9998V9.99976H162.297C163.036 9.99976 163.621 10.1404 164.05 10.4216C164.48 10.7029 164.695 11.1026 164.695 11.6208C164.695 11.9464 164.574 12.2172 164.332 12.4333C164.09 12.6495 163.754 12.7953 163.324 12.8708C163.683 12.8969 163.989 12.9789 164.242 13.1169C164.497 13.2524 164.691 13.4281 164.824 13.6443C164.959 13.8604 165.027 14.1 165.027 14.363C165.027 14.7042 164.936 14.9972 164.754 15.2419C164.574 15.4867 164.31 15.6742 163.961 15.8044C163.614 15.9347 163.191 15.9998 162.691 15.9998H159.738ZM161.289 14.7537H162.691C162.923 14.7537 163.104 14.699 163.234 14.5896C163.367 14.4776 163.433 14.3253 163.433 14.1326C163.433 13.919 163.367 13.7511 163.234 13.6287C163.104 13.5063 162.923 13.4451 162.691 13.4451H161.289V14.7537ZM161.289 12.4685H162.332C162.498 12.4685 162.64 12.4451 162.758 12.3982C162.877 12.3487 162.968 12.2784 163.031 12.1873C163.096 12.0961 163.129 11.988 163.129 11.863C163.129 11.6781 163.054 11.5336 162.906 11.4294C162.758 11.3253 162.554 11.2732 162.297 11.2732H161.289V12.4685ZM165.944 15.9998L165.937 14.6794H166.136C166.276 14.6794 166.397 14.6456 166.499 14.5779C166.603 14.5076 166.689 14.3943 166.757 14.238C166.825 14.0818 166.878 13.8748 166.917 13.6169C166.956 13.3565 166.982 13.0362 166.995 12.656L167.093 9.99976H171.655V15.9998H170.069V11.3083H168.589L168.495 13.1404C168.472 13.643 168.41 14.0753 168.312 14.4373C168.215 14.7992 168.081 15.0961 167.909 15.3279C167.737 15.557 167.53 15.7263 167.288 15.8357C167.046 15.9451 166.765 15.9998 166.444 15.9998H165.944ZM175.9 16.1169C175.282 16.1169 174.751 15.9919 174.306 15.7419C173.863 15.4893 173.522 15.1326 173.282 14.6716C173.043 14.2081 172.923 13.6599 172.923 13.0271C172.923 12.4099 173.043 11.8682 173.282 11.4021C173.522 10.936 173.859 10.5727 174.294 10.3123C174.732 10.0518 175.245 9.92163 175.833 9.92163C176.229 9.92163 176.598 9.98543 176.939 10.113C177.282 10.238 177.582 10.4268 177.837 10.6794C178.095 10.932 178.295 11.2498 178.439 11.6326C178.582 12.0128 178.654 12.4581 178.654 12.9685V13.4255H173.587V12.3943H177.087C177.087 12.1547 177.035 11.9425 176.931 11.7576C176.827 11.5727 176.682 11.4281 176.497 11.324C176.315 11.2172 176.103 11.1638 175.861 11.1638C175.608 11.1638 175.384 11.2224 175.189 11.3396C174.996 11.4542 174.845 11.6091 174.736 11.8044C174.626 11.9972 174.57 12.212 174.568 12.449V13.4294C174.568 13.7263 174.622 13.9828 174.732 14.199C174.844 14.4151 175.001 14.5818 175.204 14.699C175.407 14.8162 175.648 14.8748 175.927 14.8748C176.112 14.8748 176.281 14.8487 176.435 14.7966C176.588 14.7445 176.72 14.6664 176.829 14.5623C176.939 14.4581 177.022 14.3305 177.079 14.1794L178.618 14.281C178.54 14.6508 178.38 14.9737 178.138 15.2498C177.898 15.5232 177.588 15.7367 177.208 15.8904C176.831 16.0414 176.394 16.1169 175.9 16.1169ZM184.135 12.3357V13.6443H181.002V12.3357H184.135ZM181.549 9.99976V15.9998H179.96V9.99976H181.549ZM185.178 9.99976V15.9998H183.6V9.99976H185.178ZM188.279 13.8044L190.439 9.99976H192.08V15.9998H190.494V12.1833L188.342 15.9998H186.689V9.99976H188.279V13.8044ZM197.15 15.9998V11.3044H196.025C195.72 11.3044 195.488 11.3748 195.329 11.5154C195.17 11.656 195.092 11.8227 195.095 12.0154C195.092 12.2107 195.168 12.3761 195.321 12.5115C195.478 12.6443 195.707 12.7107 196.009 12.7107H197.704V13.8357H196.009C195.496 13.8357 195.052 13.7576 194.677 13.6013C194.302 13.4451 194.013 13.2276 193.81 12.949C193.607 12.6677 193.506 12.3409 193.509 11.9685C193.506 11.5779 193.607 11.2354 193.81 10.9412C194.013 10.6443 194.303 10.4138 194.681 10.2498C195.061 10.0831 195.509 9.99976 196.025 9.99976H198.7V15.9998H197.15ZM193.337 15.9998L195.005 12.8748H196.595L194.931 15.9998H193.337ZM206.526 14.1599L208.151 9.99976H209.417L207.077 15.9998H205.971L203.686 9.99976H204.948L206.526 14.1599ZM204.569 9.99976V15.9998H202.979V9.99976H204.569ZM208.565 15.9998V9.99976H210.135V15.9998H208.565ZM214.377 16.1169C213.76 16.1169 213.228 15.9919 212.783 15.7419C212.34 15.4893 211.999 15.1326 211.76 14.6716C211.52 14.2081 211.4 13.6599 211.4 13.0271C211.4 12.4099 211.52 11.8682 211.76 11.4021C211.999 10.936 212.337 10.5727 212.771 10.3123C213.209 10.0518 213.722 9.92163 214.31 9.92163C214.706 9.92163 215.075 9.98543 215.416 10.113C215.76 10.238 216.059 10.4268 216.314 10.6794C216.572 10.932 216.773 11.2498 216.916 11.6326C217.059 12.0128 217.131 12.4581 217.131 12.9685V13.4255H212.064V12.3943H215.564C215.564 12.1547 215.512 11.9425 215.408 11.7576C215.304 11.5727 215.159 11.4281 214.975 11.324C214.792 11.2172 214.58 11.1638 214.338 11.1638C214.085 11.1638 213.861 11.2224 213.666 11.3396C213.473 11.4542 213.322 11.6091 213.213 11.8044C213.103 11.9972 213.047 12.212 213.045 12.449V13.4294C213.045 13.7263 213.1 13.9828 213.209 14.199C213.321 14.4151 213.478 14.5818 213.682 14.699C213.885 14.8162 214.126 14.8748 214.404 14.8748C214.589 14.8748 214.758 14.8487 214.912 14.7966C215.066 14.7445 215.197 14.6664 215.307 14.5623C215.416 14.4581 215.499 14.3305 215.557 14.1794L217.096 14.281C217.018 14.6508 216.857 14.9737 216.615 15.2498C216.376 15.5232 216.066 15.7367 215.685 15.8904C215.308 16.0414 214.872 16.1169 214.377 16.1169ZM218.437 18.2498V9.99976H220.077V11.0076H220.152C220.224 10.8461 220.33 10.682 220.468 10.5154C220.609 10.3461 220.791 10.2055 221.015 10.0935C221.241 9.97892 221.523 9.92163 221.859 9.92163C222.296 9.92163 222.7 10.0362 223.07 10.2654C223.439 10.4919 223.735 10.8344 223.956 11.2927C224.178 11.7485 224.288 12.3201 224.288 13.0076C224.288 13.6768 224.18 14.2419 223.964 14.7029C223.751 15.1612 223.459 15.5089 223.089 15.7458C222.722 15.9802 222.31 16.0974 221.855 16.0974C221.532 16.0974 221.257 16.044 221.03 15.9373C220.807 15.8305 220.623 15.6964 220.48 15.5349C220.336 15.3708 220.227 15.2055 220.152 15.0388H220.101V18.2498H218.437ZM220.066 12.9998C220.066 13.3565 220.115 13.6677 220.214 13.9333C220.313 14.199 220.456 14.406 220.644 14.5544C220.831 14.7003 221.059 14.7732 221.327 14.7732C221.598 14.7732 221.827 14.699 222.015 14.5505C222.202 14.3995 222.344 14.1912 222.441 13.9255C222.54 13.6573 222.589 13.3487 222.589 12.9998C222.589 12.6534 222.541 12.3487 222.445 12.0857C222.348 11.8227 222.206 11.6169 222.019 11.4685C221.831 11.3201 221.601 11.2458 221.327 11.2458C221.057 11.2458 220.827 11.3175 220.64 11.4607C220.455 11.6039 220.313 11.807 220.214 12.0701C220.115 12.3331 220.066 12.643 220.066 12.9998ZM231.255 18.0388V7.99976H232.915V18.0388H231.255ZM231.255 16.1169C230.794 16.1169 230.373 16.0427 229.993 15.8943C229.613 15.7432 229.285 15.531 229.009 15.2576C228.733 14.9815 228.519 14.6547 228.368 14.2771C228.217 13.8969 228.141 13.4789 228.141 13.0232C228.141 12.5623 228.217 12.143 228.368 11.7654C228.519 11.3852 228.733 11.0583 229.009 10.7849C229.285 10.5089 229.613 10.2966 229.993 10.1482C230.373 9.99715 230.794 9.92163 231.255 9.92163H231.563V16.1169H231.255ZM231.255 14.8201H231.438V11.2185H231.255C231.031 11.2185 230.831 11.2654 230.657 11.3591C230.483 11.4529 230.335 11.5818 230.216 11.7458C230.096 11.9073 230.005 12.0974 229.942 12.3162C229.882 12.5349 229.852 12.7706 229.852 13.0232C229.852 13.3565 229.907 13.6599 230.016 13.9333C230.126 14.2042 230.286 14.4203 230.497 14.5818C230.708 14.7406 230.96 14.8201 231.255 14.8201ZM232.915 16.1169H232.606V9.92163H232.915C233.376 9.92163 233.796 9.99715 234.177 10.1482C234.557 10.2966 234.885 10.5089 235.161 10.7849C235.437 11.0583 235.651 11.3852 235.802 11.7654C235.953 12.143 236.028 12.5623 236.028 13.0232C236.028 13.4789 235.953 13.8969 235.802 14.2771C235.651 14.6547 235.437 14.9815 235.161 15.2576C234.885 15.531 234.557 15.7432 234.177 15.8943C233.796 16.0427 233.376 16.1169 232.915 16.1169ZM232.915 14.8201C233.139 14.8201 233.338 14.7745 233.512 14.6833C233.687 14.5896 233.834 14.4607 233.954 14.2966C234.074 14.1326 234.165 13.9425 234.227 13.7263C234.29 13.5076 234.321 13.2732 234.321 13.0232C234.321 12.6873 234.265 12.3839 234.153 12.113C234.044 11.8396 233.885 11.6222 233.677 11.4607C233.468 11.2992 233.214 11.2185 232.915 11.2185H232.731V14.8201H232.915ZM238.927 13.8044L241.087 9.99976H242.728V15.9998H241.142V12.1833L238.989 15.9998H237.337V9.99976H238.927V13.8044ZM248.457 12.3357V13.6443H245.325V12.3357H248.457ZM245.871 9.99976V15.9998H244.282V9.99976H245.871ZM249.5 9.99976V15.9998H247.922V9.99976H249.5ZM252.722 16.113C252.339 16.113 251.998 16.0466 251.699 15.9138C251.399 15.7784 251.162 15.5792 250.988 15.3162C250.816 15.0505 250.73 14.7198 250.73 14.324C250.73 13.9906 250.791 13.7107 250.914 13.4841C251.036 13.2576 251.203 13.0753 251.414 12.9373C251.625 12.7992 251.864 12.6951 252.132 12.6248C252.403 12.5544 252.687 12.505 252.984 12.4763C253.333 12.4399 253.614 12.406 253.828 12.3748C254.041 12.3409 254.196 12.2914 254.293 12.2263C254.389 12.1612 254.437 12.0649 254.437 11.9373V11.9138C254.437 11.6664 254.359 11.475 254.203 11.3396C254.049 11.2042 253.83 11.1365 253.547 11.1365C253.247 11.1365 253.009 11.2029 252.832 11.3357C252.655 11.4659 252.537 11.63 252.48 11.8279L250.941 11.7029C251.019 11.3383 251.173 11.0232 251.402 10.7576C251.631 10.4893 251.927 10.2836 252.289 10.1404C252.653 9.99455 253.075 9.92163 253.554 9.92163C253.888 9.92163 254.207 9.96069 254.511 10.0388C254.819 10.1169 255.091 10.238 255.328 10.4021C255.567 10.5662 255.756 10.7771 255.894 11.0349C256.032 11.2901 256.101 11.5961 256.101 11.9529V15.9998H254.523V15.1677H254.476C254.38 15.3552 254.251 15.5206 254.089 15.6638C253.928 15.8044 253.734 15.9151 253.507 15.9958C253.281 16.074 253.019 16.113 252.722 16.113ZM253.199 14.9646C253.444 14.9646 253.66 14.9164 253.847 14.8201C254.035 14.7211 254.182 14.5883 254.289 14.4216C254.395 14.255 254.449 14.0662 254.449 13.8552V13.2185C254.397 13.2524 254.325 13.2836 254.234 13.3123C254.145 13.3383 254.045 13.363 253.933 13.3865C253.821 13.4073 253.709 13.4268 253.597 13.4451C253.485 13.4607 253.384 13.475 253.293 13.488C253.097 13.5167 252.927 13.5623 252.781 13.6248C252.635 13.6873 252.522 13.7719 252.441 13.8787C252.36 13.9828 252.32 14.113 252.32 14.2693C252.32 14.4958 252.402 14.669 252.566 14.7888C252.733 14.906 252.944 14.9646 253.199 14.9646ZM261.788 12.3357V13.6443H258.655V12.3357H261.788ZM259.202 9.99976V15.9998H257.612V9.99976H259.202ZM262.831 9.99976V15.9998H261.253V9.99976H262.831ZM267.053 16.1169C266.438 16.1169 265.91 15.9867 265.467 15.7263C265.027 15.4633 264.688 15.0987 264.451 14.6326C264.217 14.1664 264.1 13.63 264.1 13.0232C264.1 12.4086 264.218 11.8695 264.455 11.406C264.695 10.9399 265.035 10.5766 265.475 10.3162C265.915 10.0531 266.438 9.92163 267.045 9.92163C267.569 9.92163 268.027 10.0167 268.42 10.2068C268.813 10.3969 269.125 10.6638 269.354 11.0076C269.583 11.3513 269.709 11.755 269.733 12.2185H268.162C268.118 11.919 268.001 11.6781 267.811 11.4958C267.623 11.311 267.377 11.2185 267.072 11.2185C266.815 11.2185 266.589 11.2888 266.397 11.4294C266.207 11.5675 266.058 11.7693 265.951 12.0349C265.845 12.3005 265.791 12.6222 265.791 12.9998C265.791 13.3826 265.843 13.7081 265.947 13.9763C266.054 14.2445 266.204 14.449 266.397 14.5896C266.589 14.7302 266.815 14.8005 267.072 14.8005C267.263 14.8005 267.433 14.7615 267.584 14.6833C267.738 14.6052 267.864 14.4919 267.963 14.3435C268.065 14.1925 268.131 14.0115 268.162 13.8005H269.733C269.707 14.2589 269.582 14.6625 269.358 15.0115C269.136 15.3578 268.83 15.6287 268.44 15.824C268.049 16.0193 267.587 16.1169 267.053 16.1169ZM273.729 16.1169C273.122 16.1169 272.597 15.988 272.155 15.7302C271.715 15.4698 271.375 15.1078 271.135 14.6443C270.896 14.1781 270.776 13.6378 270.776 13.0232C270.776 12.4034 270.896 11.8617 271.135 11.3982C271.375 10.932 271.715 10.5701 272.155 10.3123C272.597 10.0518 273.122 9.92163 273.729 9.92163C274.336 9.92163 274.859 10.0518 275.299 10.3123C275.742 10.5701 276.083 10.932 276.323 11.3982C276.562 11.8617 276.682 12.4034 276.682 13.0232C276.682 13.6378 276.562 14.1781 276.323 14.6443C276.083 15.1078 275.742 15.4698 275.299 15.7302C274.859 15.988 274.336 16.1169 273.729 16.1169ZM273.737 14.8279C274.013 14.8279 274.243 14.7498 274.428 14.5935C274.613 14.4347 274.752 14.2185 274.846 13.9451C274.942 13.6716 274.991 13.3604 274.991 13.0115C274.991 12.6625 274.942 12.3513 274.846 12.0779C274.752 11.8044 274.613 11.5883 274.428 11.4294C274.243 11.2706 274.013 11.1912 273.737 11.1912C273.458 11.1912 273.224 11.2706 273.034 11.4294C272.846 11.5883 272.704 11.8044 272.608 12.0779C272.514 12.3513 272.467 12.6625 272.467 13.0115C272.467 13.3604 272.514 13.6716 272.608 13.9451C272.704 14.2185 272.846 14.4347 273.034 14.5935C273.224 14.7498 273.458 14.8279 273.737 14.8279ZM277.984 15.9998V9.99976H280.543C281.282 9.99976 281.867 10.1404 282.297 10.4216C282.726 10.7029 282.941 11.1026 282.941 11.6208C282.941 11.9464 282.82 12.2172 282.578 12.4333C282.336 12.6495 282 12.7953 281.57 12.8708C281.929 12.8969 282.235 12.9789 282.488 13.1169C282.743 13.2524 282.937 13.4281 283.07 13.6443C283.205 13.8604 283.273 14.1 283.273 14.363C283.273 14.7042 283.182 14.9972 283 15.2419C282.82 15.4867 282.556 15.6742 282.207 15.8044C281.86 15.9347 281.437 15.9998 280.937 15.9998H277.984ZM279.535 14.7537H280.937C281.169 14.7537 281.35 14.699 281.48 14.5896C281.613 14.4776 281.679 14.3253 281.679 14.1326C281.679 13.919 281.613 13.7511 281.48 13.6287C281.35 13.5063 281.169 13.4451 280.937 13.4451H279.535V14.7537ZM279.535 12.4685H280.578C280.745 12.4685 280.886 12.4451 281.004 12.3982C281.123 12.3487 281.215 12.2784 281.277 12.1873C281.342 12.0961 281.375 11.988 281.375 11.863C281.375 11.6781 281.301 11.5336 281.152 11.4294C281.004 11.3253 280.801 11.2732 280.543 11.2732H279.535V12.4685ZM287.253 16.1169C286.646 16.1169 286.121 15.988 285.679 15.7302C285.239 15.4698 284.899 15.1078 284.659 14.6443C284.42 14.1781 284.3 13.6378 284.3 13.0232C284.3 12.4034 284.42 11.8617 284.659 11.3982C284.899 10.932 285.239 10.5701 285.679 10.3123C286.121 10.0518 286.646 9.92163 287.253 9.92163C287.86 9.92163 288.383 10.0518 288.823 10.3123C289.266 10.5701 289.607 10.932 289.847 11.3982C290.086 11.8617 290.206 12.4034 290.206 13.0232C290.206 13.6378 290.086 14.1781 289.847 14.6443C289.607 15.1078 289.266 15.4698 288.823 15.7302C288.383 15.988 287.86 16.1169 287.253 16.1169ZM287.261 14.8279C287.537 14.8279 287.767 14.7498 287.952 14.5935C288.137 14.4347 288.276 14.2185 288.37 13.9451C288.466 13.6716 288.515 13.3604 288.515 13.0115C288.515 12.6625 288.466 12.3513 288.37 12.0779C288.276 11.8044 288.137 11.5883 287.952 11.4294C287.767 11.2706 287.537 11.1912 287.261 11.1912C286.982 11.1912 286.748 11.2706 286.558 11.4294C286.37 11.5883 286.228 11.8044 286.132 12.0779C286.038 12.3513 285.991 12.6625 285.991 13.0115C285.991 13.3604 286.038 13.6716 286.132 13.9451C286.228 14.2185 286.37 14.4347 286.558 14.5935C286.748 14.7498 286.982 14.8279 287.261 14.8279ZM293.098 13.8044L295.258 9.99976H296.899V15.9998H295.313V12.1833L293.16 15.9998H291.508V9.99976H293.098V13.8044ZM294.973 7.90601H296.133C296.13 8.37996 295.955 8.76147 295.606 9.05054C295.259 9.3396 294.791 9.48413 294.2 9.48413C293.606 9.48413 293.136 9.3396 292.789 9.05054C292.443 8.76147 292.27 8.37996 292.27 7.90601H293.422C293.42 8.08569 293.477 8.24715 293.594 8.39038C293.714 8.53361 293.916 8.60522 294.2 8.60522C294.476 8.60522 294.673 8.53491 294.793 8.39429C294.913 8.25366 294.973 8.0909 294.973 7.90601ZM64.3081 23.9998V25.3083H61.8159V29.9998H60.1987V23.9998H64.3081ZM68.0388 30.1169C67.4321 30.1169 66.9073 29.988 66.4646 29.7302C66.0245 29.4698 65.6847 29.1078 65.4451 28.6443C65.2055 28.1781 65.0857 27.6378 65.0857 27.0232C65.0857 26.4034 65.2055 25.8617 65.4451 25.3982C65.6847 24.932 66.0245 24.5701 66.4646 24.3123C66.9073 24.0518 67.4321 23.9216 68.0388 23.9216C68.6456 23.9216 69.1691 24.0518 69.6092 24.3123C70.0519 24.5701 70.393 24.932 70.6326 25.3982C70.8722 25.8617 70.992 26.4034 70.992 27.0232C70.992 27.6378 70.8722 28.1781 70.6326 28.6443C70.393 29.1078 70.0519 29.4698 69.6092 29.7302C69.1691 29.988 68.6456 30.1169 68.0388 30.1169ZM68.0467 28.8279C68.3227 28.8279 68.5532 28.7498 68.7381 28.5935C68.923 28.4347 69.0623 28.2185 69.156 27.9451C69.2524 27.6716 69.3006 27.3604 69.3006 27.0115C69.3006 26.6625 69.2524 26.3513 69.156 26.0779C69.0623 25.8044 68.923 25.5883 68.7381 25.4294C68.5532 25.2706 68.3227 25.1912 68.0467 25.1912C67.768 25.1912 67.5336 25.2706 67.3435 25.4294C67.156 25.5883 67.0141 25.8044 66.9178 26.0779C66.824 26.3513 66.7771 26.6625 66.7771 27.0115C66.7771 27.3604 66.824 27.6716 66.9178 27.9451C67.0141 28.2185 67.156 28.4347 67.3435 28.5935C67.5336 28.7498 67.768 28.8279 68.0467 28.8279ZM75.0049 30.1169C74.3904 30.1169 73.8617 29.9867 73.419 29.7263C72.9789 29.4633 72.6404 29.0987 72.4034 28.6326C72.169 28.1664 72.0518 27.63 72.0518 27.0232C72.0518 26.4086 72.1703 25.8695 72.4073 25.406C72.6469 24.9399 72.9867 24.5766 73.4268 24.3162C73.8669 24.0531 74.3904 23.9216 74.9971 23.9216C75.5206 23.9216 75.9789 24.0167 76.3721 24.2068C76.7654 24.3969 77.0766 24.6638 77.3057 25.0076C77.5349 25.3513 77.6612 25.755 77.6846 26.2185H76.1143C76.07 25.919 75.9529 25.6781 75.7628 25.4958C75.5753 25.311 75.3292 25.2185 75.0245 25.2185C74.7667 25.2185 74.5414 25.2888 74.3487 25.4294C74.1586 25.5675 74.0101 25.7693 73.9034 26.0349C73.7966 26.3005 73.7432 26.6222 73.7432 26.9998C73.7432 27.3826 73.7953 27.7081 73.8995 27.9763C74.0062 28.2445 74.156 28.449 74.3487 28.5896C74.5414 28.7302 74.7667 28.8005 75.0245 28.8005C75.2146 28.8005 75.3851 28.7615 75.5362 28.6833C75.6898 28.6052 75.8161 28.4919 75.9151 28.3435C76.0167 28.1925 76.0831 28.0115 76.1143 27.8005H77.6846C77.6586 28.2589 77.5336 28.6625 77.3096 29.0115C77.0883 29.3578 76.7823 29.6287 76.3917 29.824C76.001 30.0193 75.5388 30.1169 75.0049 30.1169ZM79.9974 32.2498C79.7865 32.2498 79.5885 32.2328 79.4037 32.199C79.2214 32.1677 79.0703 32.1274 78.9505 32.0779L79.3255 30.8357C79.5208 30.8956 79.6966 30.9281 79.8529 30.9333C80.0117 30.9386 80.1484 30.9021 80.263 30.824C80.3802 30.7458 80.4753 30.613 80.5482 30.4255L80.6458 30.1716L78.4935 23.9998H80.2435L81.4857 28.406H81.5482L82.8021 23.9998H84.5638L82.2318 30.6482C82.1198 30.9711 81.9675 31.2524 81.7747 31.4919C81.5846 31.7341 81.3438 31.9203 81.0521 32.0505C80.7604 32.1833 80.4089 32.2498 79.9974 32.2498ZM84.6832 31.7576V28.6794H85.1442C85.277 28.5961 85.3837 28.4633 85.4645 28.281C85.5478 28.0987 85.6155 27.8839 85.6676 27.6365C85.7223 27.3891 85.764 27.1222 85.7926 26.8357C85.8238 26.5466 85.8512 26.255 85.8746 25.9607L86.0309 23.9998H90.6324V28.6794H91.5621V31.7576H89.9762V29.9998H86.3082V31.7576H84.6832ZM86.8004 28.6794H89.0621V25.281H87.4449L87.3824 25.9607C87.3382 26.6013 87.2744 27.1456 87.191 27.5935C87.1077 28.0388 86.9775 28.4008 86.8004 28.6794ZM94.4628 30.113C94.08 30.113 93.7388 30.0466 93.4394 29.9138C93.1399 29.7784 92.9029 29.5792 92.7284 29.3162C92.5565 29.0505 92.4706 28.7198 92.4706 28.324C92.4706 27.9906 92.5318 27.7107 92.6542 27.4841C92.7766 27.2576 92.9433 27.0753 93.1542 26.9373C93.3651 26.7992 93.6047 26.6951 93.8729 26.6248C94.1438 26.5544 94.4276 26.505 94.7245 26.4763C95.0735 26.4399 95.3547 26.406 95.5683 26.3748C95.7818 26.3409 95.9367 26.2914 96.0331 26.2263C96.1295 26.1612 96.1776 26.0649 96.1776 25.9373V25.9138C96.1776 25.6664 96.0995 25.475 95.9433 25.3396C95.7896 25.2042 95.5709 25.1365 95.287 25.1365C94.9875 25.1365 94.7492 25.2029 94.5722 25.3357C94.3951 25.4659 94.2779 25.63 94.2206 25.8279L92.6815 25.7029C92.7597 25.3383 92.9133 25.0232 93.1425 24.7576C93.3716 24.4893 93.6672 24.2836 94.0292 24.1404C94.3938 23.9945 94.8157 23.9216 95.2948 23.9216C95.6282 23.9216 95.9472 23.9607 96.2519 24.0388C96.5591 24.1169 96.8313 24.238 97.0683 24.4021C97.3078 24.5662 97.4966 24.7771 97.6347 25.0349C97.7727 25.2901 97.8417 25.5961 97.8417 25.9529V29.9998H96.2636V29.1677H96.2167C96.1203 29.3552 95.9914 29.5206 95.83 29.6638C95.6685 29.8044 95.4745 29.9151 95.2479 29.9958C95.0214 30.074 94.7597 30.113 94.4628 30.113ZM94.9394 28.9646C95.1841 28.9646 95.4003 28.9164 95.5878 28.8201C95.7753 28.7211 95.9224 28.5883 96.0292 28.4216C96.136 28.255 96.1894 28.0662 96.1894 27.8552V27.2185C96.1373 27.2524 96.0657 27.2836 95.9745 27.3123C95.886 27.3383 95.7857 27.363 95.6737 27.3865C95.5617 27.4073 95.4498 27.4268 95.3378 27.4451C95.2258 27.4607 95.1242 27.475 95.0331 27.488C94.8378 27.5167 94.6672 27.5623 94.5214 27.6248C94.3756 27.6873 94.2623 27.7719 94.1815 27.8787C94.1008 27.9828 94.0604 28.113 94.0604 28.2693C94.0604 28.4958 94.1425 28.669 94.3065 28.7888C94.4732 28.906 94.6841 28.9646 94.9394 28.9646ZM99.3527 32.2498V23.9998H100.993V25.0076H101.068C101.14 24.8461 101.246 24.682 101.384 24.5154C101.525 24.3461 101.707 24.2055 101.931 24.0935C102.157 23.9789 102.439 23.9216 102.775 23.9216C103.212 23.9216 103.616 24.0362 103.986 24.2654C104.355 24.4919 104.651 24.8344 104.872 25.2927C105.094 25.7485 105.204 26.3201 105.204 27.0076C105.204 27.6768 105.096 28.2419 104.88 28.7029C104.667 29.1612 104.375 29.5089 104.005 29.7458C103.638 29.9802 103.226 30.0974 102.771 30.0974C102.448 30.0974 102.173 30.044 101.946 29.9373C101.723 29.8305 101.539 29.6964 101.396 29.5349C101.252 29.3708 101.143 29.2055 101.068 29.0388H101.017V32.2498H99.3527ZM100.982 26.9998C100.982 27.3565 101.031 27.6677 101.13 27.9333C101.229 28.199 101.372 28.406 101.56 28.5544C101.747 28.7003 101.975 28.7732 102.243 28.7732C102.514 28.7732 102.743 28.699 102.931 28.5505C103.118 28.3995 103.26 28.1912 103.357 27.9255C103.456 27.6573 103.505 27.3487 103.505 26.9998C103.505 26.6534 103.457 26.3487 103.361 26.0857C103.264 25.8227 103.122 25.6169 102.935 25.4685C102.747 25.3201 102.517 25.2458 102.243 25.2458C101.973 25.2458 101.743 25.3175 101.556 25.4607C101.371 25.6039 101.229 25.807 101.13 26.0701C101.031 26.3331 100.982 26.643 100.982 26.9998ZM109.245 30.1169C108.63 30.1169 108.101 29.9867 107.659 29.7263C107.219 29.4633 106.88 29.0987 106.643 28.6326C106.409 28.1664 106.291 27.63 106.291 27.0232C106.291 26.4086 106.41 25.8695 106.647 25.406C106.887 24.9399 107.226 24.5766 107.666 24.3162C108.107 24.0531 108.63 23.9216 109.237 23.9216C109.76 23.9216 110.219 24.0167 110.612 24.2068C111.005 24.3969 111.316 24.6638 111.545 25.0076C111.775 25.3513 111.901 25.755 111.924 26.2185H110.354C110.31 25.919 110.193 25.6781 110.002 25.4958C109.815 25.311 109.569 25.2185 109.264 25.2185C109.006 25.2185 108.781 25.2888 108.588 25.4294C108.398 25.5675 108.25 25.7693 108.143 26.0349C108.036 26.3005 107.983 26.6222 107.983 26.9998C107.983 27.3826 108.035 27.7081 108.139 27.9763C108.246 28.2445 108.396 28.449 108.588 28.5896C108.781 28.7302 109.006 28.8005 109.264 28.8005C109.454 28.8005 109.625 28.7615 109.776 28.6833C109.929 28.6052 110.056 28.4919 110.155 28.3435C110.256 28.1925 110.323 28.0115 110.354 27.8005H111.924C111.898 28.2589 111.773 28.6625 111.549 29.0115C111.328 29.3578 111.022 29.6287 110.631 29.824C110.241 30.0193 109.778 30.1169 109.245 30.1169ZM112.801 25.3083V23.9998H118.238V25.3083H116.304V29.9998H114.718V25.3083H112.801ZM119.467 29.9998V23.9998H122.025C122.765 23.9998 123.35 24.1404 123.779 24.4216C124.209 24.7029 124.424 25.1026 124.424 25.6208C124.424 25.9464 124.303 26.2172 124.061 26.4333C123.818 26.6495 123.482 26.7953 123.053 26.8708C123.412 26.8969 123.718 26.9789 123.971 27.1169C124.226 27.2524 124.42 27.4281 124.553 27.6443C124.688 27.8604 124.756 28.1 124.756 28.363C124.756 28.7042 124.665 28.9972 124.482 29.2419C124.303 29.4867 124.038 29.6742 123.689 29.8044C123.343 29.9347 122.92 29.9998 122.42 29.9998H119.467ZM121.018 28.7537H122.42C122.652 28.7537 122.833 28.699 122.963 28.5896C123.096 28.4776 123.162 28.3253 123.162 28.1326C123.162 27.919 123.096 27.7511 122.963 27.6287C122.833 27.5063 122.652 27.4451 122.42 27.4451H121.018V28.7537ZM121.018 26.4685H122.061C122.227 26.4685 122.369 26.4451 122.486 26.3982C122.606 26.3487 122.697 26.2784 122.76 26.1873C122.825 26.0961 122.857 25.988 122.857 25.863C122.857 25.6781 122.783 25.5336 122.635 25.4294C122.486 25.3253 122.283 25.2732 122.025 25.2732H121.018V26.4685ZM128.759 30.1169C128.142 30.1169 127.611 29.9919 127.165 29.7419C126.723 29.4893 126.381 29.1326 126.142 28.6716C125.902 28.2081 125.783 27.6599 125.783 27.0271C125.783 26.4099 125.902 25.8682 126.142 25.4021C126.381 24.936 126.719 24.5727 127.154 24.3123C127.591 24.0518 128.104 23.9216 128.693 23.9216C129.089 23.9216 129.457 23.9854 129.798 24.113C130.142 24.238 130.441 24.4268 130.697 24.6794C130.954 24.932 131.155 25.2498 131.298 25.6326C131.441 26.0128 131.513 26.4581 131.513 26.9685V27.4255H126.447V26.3943H129.947C129.947 26.1547 129.894 25.9425 129.79 25.7576C129.686 25.5727 129.542 25.4281 129.357 25.324C129.174 25.2172 128.962 25.1638 128.72 25.1638C128.467 25.1638 128.243 25.2224 128.048 25.3396C127.855 25.4542 127.704 25.6091 127.595 25.8044C127.486 25.9972 127.43 26.212 127.427 26.449V27.4294C127.427 27.7263 127.482 27.9828 127.591 28.199C127.703 28.4151 127.861 28.5818 128.064 28.699C128.267 28.8162 128.508 28.8748 128.786 28.8748C128.971 28.8748 129.141 28.8487 129.294 28.7966C129.448 28.7445 129.579 28.6664 129.689 28.5623C129.798 28.4581 129.881 28.3305 129.939 28.1794L131.478 28.281C131.4 28.6508 131.24 28.9737 130.997 29.2498C130.758 29.5232 130.448 29.7367 130.068 29.8904C129.69 30.0414 129.254 30.1169 128.759 30.1169ZM136.995 26.3357V27.6443H133.862V26.3357H136.995ZM134.409 23.9998V29.9998H132.819V23.9998H134.409ZM138.038 23.9998V29.9998H136.46V23.9998H138.038ZM143.724 26.3357V27.6443H140.592V26.3357H143.724ZM141.139 23.9998V29.9998H139.549V23.9998H141.139ZM144.767 23.9998V29.9998H143.189V23.9998H144.767ZM148.989 30.1169C148.383 30.1169 147.858 29.988 147.415 29.7302C146.975 29.4698 146.635 29.1078 146.396 28.6443C146.156 28.1781 146.036 27.6378 146.036 27.0232C146.036 26.4034 146.156 25.8617 146.396 25.3982C146.635 24.932 146.975 24.5701 147.415 24.3123C147.858 24.0518 148.383 23.9216 148.989 23.9216C149.596 23.9216 150.12 24.0518 150.56 24.3123C151.002 24.5701 151.344 24.932 151.583 25.3982C151.823 25.8617 151.943 26.4034 151.943 27.0232C151.943 27.6378 151.823 28.1781 151.583 28.6443C151.344 29.1078 151.002 29.4698 150.56 29.7302C150.12 29.988 149.596 30.1169 148.989 30.1169ZM148.997 28.8279C149.273 28.8279 149.504 28.7498 149.689 28.5935C149.874 28.4347 150.013 28.2185 150.107 27.9451C150.203 27.6716 150.251 27.3604 150.251 27.0115C150.251 26.6625 150.203 26.3513 150.107 26.0779C150.013 25.8044 149.874 25.5883 149.689 25.4294C149.504 25.2706 149.273 25.1912 148.997 25.1912C148.719 25.1912 148.484 25.2706 148.294 25.4294C148.107 25.5883 147.965 25.8044 147.868 26.0779C147.775 26.3513 147.728 26.6625 147.728 27.0115C147.728 27.3604 147.775 27.6716 147.868 27.9451C147.965 28.2185 148.107 28.4347 148.294 28.5935C148.484 28.7498 148.719 28.8279 148.997 28.8279ZM154.834 27.8044L156.995 23.9998H158.635V29.9998H157.049V26.1833L154.897 29.9998H153.245V23.9998H154.834V27.8044ZM156.709 21.906H157.87C157.867 22.38 157.691 22.7615 157.342 23.0505C156.996 23.3396 156.527 23.4841 155.936 23.4841C155.342 23.4841 154.872 23.3396 154.526 23.0505C154.179 22.7615 154.006 22.38 154.006 21.906H155.159C155.156 22.0857 155.213 22.2472 155.33 22.3904C155.45 22.5336 155.652 22.6052 155.936 22.6052C156.212 22.6052 156.41 22.5349 156.53 22.3943C156.65 22.2537 156.709 22.0909 156.709 21.906ZM162.955 29.9998V23.9998H168.201V29.9998H166.611V25.3083H164.525V29.9998H162.955ZM172.46 30.1169C171.853 30.1169 171.329 29.988 170.886 29.7302C170.446 29.4698 170.106 29.1078 169.866 28.6443C169.627 28.1781 169.507 27.6378 169.507 27.0232C169.507 26.4034 169.627 25.8617 169.866 25.3982C170.106 24.932 170.446 24.5701 170.886 24.3123C171.329 24.0518 171.853 23.9216 172.46 23.9216C173.067 23.9216 173.59 24.0518 174.031 24.3123C174.473 24.5701 174.814 24.932 175.054 25.3982C175.294 25.8617 175.413 26.4034 175.413 27.0232C175.413 27.6378 175.294 28.1781 175.054 28.6443C174.814 29.1078 174.473 29.4698 174.031 29.7302C173.59 29.988 173.067 30.1169 172.46 30.1169ZM172.468 28.8279C172.744 28.8279 172.975 28.7498 173.159 28.5935C173.344 28.4347 173.484 28.2185 173.577 27.9451C173.674 27.6716 173.722 27.3604 173.722 27.0115C173.722 26.6625 173.674 26.3513 173.577 26.0779C173.484 25.8044 173.344 25.5883 173.159 25.4294C172.975 25.2706 172.744 25.1912 172.468 25.1912C172.189 25.1912 171.955 25.2706 171.765 25.4294C171.577 25.5883 171.435 25.8044 171.339 26.0779C171.245 26.3513 171.198 26.6625 171.198 27.0115C171.198 27.3604 171.245 27.6716 171.339 27.9451C171.435 28.2185 171.577 28.4347 171.765 28.5935C171.955 28.7498 172.189 28.8279 172.468 28.8279ZM176.247 31.7576V28.6794H176.708C176.84 28.5961 176.947 28.4633 177.028 28.281C177.111 28.0987 177.179 27.8839 177.231 27.6365C177.286 27.3891 177.327 27.1222 177.356 26.8357C177.387 26.5466 177.415 26.255 177.438 25.9607L177.594 23.9998H182.196V28.6794H183.126V31.7576H181.54V29.9998H177.872V31.7576H176.247ZM178.364 28.6794H180.626V25.281H179.008L178.946 25.9607C178.902 26.6013 178.838 27.1456 178.754 27.5935C178.671 28.0388 178.541 28.4008 178.364 28.6794ZM183.847 31.7576V28.6794H184.307C184.44 28.5961 184.547 28.4633 184.628 28.281C184.711 28.0987 184.779 27.8839 184.831 27.6365C184.886 27.3891 184.927 27.1222 184.956 26.8357C184.987 26.5466 185.014 26.255 185.038 25.9607L185.194 23.9998H189.796V28.6794H190.725V31.7576H189.139V29.9998H185.472V31.7576H183.847ZM185.964 28.6794H188.225V25.281H186.608L186.546 25.9607C186.501 26.6013 186.438 27.1456 186.354 27.5935C186.271 28.0388 186.141 28.4008 185.964 28.6794ZM194.65 30.1169C194.032 30.1169 193.501 29.9919 193.056 29.7419C192.613 29.4893 192.272 29.1326 192.032 28.6716C191.793 28.2081 191.673 27.6599 191.673 27.0271C191.673 26.4099 191.793 25.8682 192.032 25.4021C192.272 24.936 192.609 24.5727 193.044 24.3123C193.482 24.0518 193.995 23.9216 194.583 23.9216C194.979 23.9216 195.347 23.9854 195.689 24.113C196.032 24.238 196.332 24.4268 196.587 24.6794C196.845 24.932 197.045 25.2498 197.189 25.6326C197.332 26.0128 197.403 26.4581 197.403 26.9685V27.4255H192.337V26.3943H195.837C195.837 26.1547 195.785 25.9425 195.681 25.7576C195.577 25.5727 195.432 25.4281 195.247 25.324C195.065 25.2172 194.853 25.1638 194.61 25.1638C194.358 25.1638 194.134 25.2224 193.939 25.3396C193.746 25.4542 193.595 25.6091 193.485 25.8044C193.376 25.9972 193.32 26.212 193.317 26.449V27.4294C193.317 27.7263 193.372 27.9828 193.482 28.199C193.594 28.4151 193.751 28.5818 193.954 28.699C194.157 28.8162 194.398 28.8748 194.677 28.8748C194.862 28.8748 195.031 28.8487 195.185 28.7966C195.338 28.7445 195.47 28.6664 195.579 28.5623C195.689 28.4581 195.772 28.3305 195.829 28.1794L197.368 28.281C197.29 28.6508 197.13 28.9737 196.888 29.2498C196.648 29.5232 196.338 29.7367 195.958 29.8904C195.58 30.0414 195.144 30.1169 194.65 30.1169ZM198.709 32.2498V23.9998H200.35V25.0076H200.424C200.497 24.8461 200.603 24.682 200.741 24.5154C200.881 24.3461 201.064 24.2055 201.287 24.0935C201.514 23.9789 201.795 23.9216 202.131 23.9216C202.569 23.9216 202.972 24.0362 203.342 24.2654C203.712 24.4919 204.008 24.8344 204.229 25.2927C204.45 25.7485 204.561 26.3201 204.561 27.0076C204.561 27.6768 204.453 28.2419 204.237 28.7029C204.023 29.1612 203.731 29.5089 203.362 29.7458C202.995 29.9802 202.583 30.0974 202.127 30.0974C201.804 30.0974 201.53 30.044 201.303 29.9373C201.079 29.8305 200.896 29.6964 200.752 29.5349C200.609 29.3708 200.5 29.2055 200.424 29.0388H200.373V32.2498H198.709ZM200.338 26.9998C200.338 27.3565 200.388 27.6677 200.487 27.9333C200.586 28.199 200.729 28.406 200.916 28.5544C201.104 28.7003 201.332 28.7732 201.6 28.7732C201.871 28.7732 202.1 28.699 202.287 28.5505C202.475 28.3995 202.617 28.1912 202.713 27.9255C202.812 27.6573 202.862 27.3487 202.862 26.9998C202.862 26.6534 202.814 26.3487 202.717 26.0857C202.621 25.8227 202.479 25.6169 202.291 25.4685C202.104 25.3201 201.873 25.2458 201.6 25.2458C201.329 25.2458 201.1 25.3175 200.912 25.4607C200.728 25.6039 200.586 25.807 200.487 26.0701C200.388 26.3331 200.338 26.643 200.338 26.9998ZM205.285 29.9998L207.382 26.8787L205.297 23.9998H207.195L208.754 26.3474H209.011V23.9998H210.675V26.3474H210.925L212.484 23.9998H214.382L212.3 26.8787L214.394 29.9998H212.453L210.91 27.656H210.675V29.9998H209.011V27.656H208.777L207.226 29.9998H205.285ZM215.553 29.9998V23.9998H217.217V26.3279H217.685L219.318 23.9998H221.271L219.15 26.9763L221.295 29.9998H219.318L217.838 27.8708H217.217V29.9998H215.553ZM223.808 27.8044L225.968 23.9998H227.609V29.9998H226.023V26.1833L223.87 29.9998H222.218V23.9998H223.808V27.8044Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='clip0_1_4327'%3E%3Crect width='40' height='38.0034' fill='white' transform='matrix(1 0 0.0140699 0.999901 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 16px;
}
.footer-minfin-description-text {
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 32px;
  width: 100%;
  color: #fff;
}
@media (max-width: 1200px) {
  .footer-minfin-description-text {
    margin-bottom: 0;
  }
}
.footer-minfin-description-browser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .footer-minfin-description-browser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .footer-minfin-description-browser span {
    margin-bottom: 16px;
  }
}
.footer-minfin-description-rss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.footer-minfin-description-rss svg {
  margin-right: 4px;
}
.footer-minfin-description-copyright {
  position: relative;
  font-size: 14px;
  line-height: 140%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 1200px) {
  .footer-minfin-description-copyright {
    display: none;
  }
}
.footer-minfin-description-copyright * {
  color: #fff;
}
.footer-minfin-description-copyright:after {
  content: '';
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.footer-minfin-description-copyright svg {
  margin-right: 8px;
}
.footer-minfin-description-copyright_mobile {
  display: none;
}
@media (max-width: 1200px) {
  .footer-minfin-description-copyright_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.footer-minfin-info {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .footer-minfin-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer-minfin-info-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -8px;
  margin-bottom: 16px;
  height: 32px;
}
@media (max-width: 1200px) {
  .footer-minfin-info-socials {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    height: 0;
  }
}
.footer-minfin-info-socials__item {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .footer-minfin-info-socials__item {
    border: none;
  }
}
.footer-minfin-info-socials__item:hover {
  background: transparent;
  border: 1px solid transparent;
}
.footer-minfin-info-socials__item:hover svg path {
  fill: rgba(58, 58, 58, 0.8);
}
.footer-minfin-info-socials__item svg {
  width: 20px;
}
@media (max-width: 1200px) {
  .footer-minfin-info-socials__item svg {
    width: auto;
  }
}
.footer-minfin-info__phone,
.footer-minfin-info__text {
  font-size: 14px;
  line-height: 140%;
  color: #fff;
}
.footer-minfin-info__phone {
  font-weight: bold;
}
.footer-minfin-info__phone > * {
  color: #fff;
}
@media (max-width: 1200px) {
  .footer-minfin-info__text {
    margin-bottom: 24px;
  }
}

.page-wrapper .footer-wrapper.vse-footer .footer__contacts {
  margin-top: 15px;
}
.page-wrapper .footer-wrapper.vse-footer .footer__contacts .footer__contacts-link {
  line-height: 1.75;
}
.page-wrapper .footer-wrapper.vse-footer .footer__contacts .footer__contacts-link_not-decoration {
  line-height: 1.75;
}
.page-wrapper .footer-wrapper.vse-footer .footer-wrapp__left_copyright-text {
  padding: 15px 0 15px 0;
  margin-top: 50px;
}
.page-wrapper .footer-wrapper.vse-footer .footer__copyright-text:last-of-type {
  margin: 0;
}

.new-footer {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI0MzYiIHZpZXdCb3g9IjAgMCAxNDQwIDQzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNDM2IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI0MzYiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF8xNTlfNTU1OCkiLz4KPHJlY3Qgd2lkdGg9IjcwNyIgaGVpZ2h0PSI0MzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDczMykiIGZpbGw9InVybCgjcGFpbnQxX3JhZGlhbF8xNTlfNTU1OCkiLz4KPGRlZnM+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF8xNTlfNTU1OCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0NzUuNSA2LjgwOTI4ZS0wNikgcm90YXRlKDkwKSBzY2FsZSgyMTggNzIwKSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREY1RDIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkRGNUQyIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDFfcmFkaWFsXzE1OV81NTU4IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDYzMy42IDEuMTUzNWUtMDUpIHJvdGF0ZSg5MCkgc2NhbGUoNDM2IDE1ODcuMDUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Q5RUVFRiIvPgo8c3RvcCBvZmZzZXQ9IjAuMzIyMTUzIiBzdG9wLWNvbG9yPSIjRDlFRUVGIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
  padding: 48px 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.new-footer__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.new-footer__left-bottom {
  margin-top: 48px;
}
.new-footer__left-bottom .footer-top-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-footer__left-bottom .footer-top-list .social-link__top-item {
  display: inline-block !important;
}
.new-footer__left-bottom .footer-top-list .social-link__top-item--visible-sm {
  display: none!important;
}
.new-footer__right {
  position: relative;
}
.new-footer__right::after {
  content: '';
  position: absolute;
  top: 0;
  right: 20px;
  width: 104px;
  height: 124px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA3IiBoZWlnaHQ9IjEyNyIgdmlld0JveD0iMCAwIDEwNyAxMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04My45Mjk2IDcuMjAxMTdMOTUuNTA2NyA0LjUzMjRMMTA1LjAwNiAyLjE2MDE2Qzk5LjM2NTcgMy42NDI4MSA5NC4zMTkzIDkuMjc2ODggOTIuMjQxMyAxNi4zOTM2TDcwLjU3MTYgOTcuMzQ2M0M2OC40OTM2IDEwNC40NjMgNjMuNDQ3MiAxMTAuMzk0IDU3LjgwNzEgMTExLjU4TDIxLjI5NSAxMjAuNDc2TDExLjQ5OTEgMTIyLjg0OEwyIDEyNS4yMkM3LjY0MDA4IDEyMy43MzcgMTIuNjg2NSAxMTguMTAzIDE0Ljc2NDQgMTEwLjk4N0wzNi40MzQyIDMwLjAzNEMzOC41MTIxIDIyLjkxNzMgNDMuNTU4NSAxNi45ODY3IDQ5LjE5ODYgMTUuODAwNUw4My45Mjk2IDcuMjAxMTdaIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8xNjRfMjExMikiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNjRfMjExMiIgeDE9IjAuNTE1NzY3IiB5MT0iNjMuNTgzMSIgeDI9IjEwNi4zMjIiIHkyPSI2My41ODMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iNi45MjYxM2UtMDgiIHN0b3AtY29sb3I9IiNGRkU5OEQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkJCQzAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .new-footer__right::after {
    right: 5%;
  }
}
@media (max-width: 767px) {
  .new-footer__right::after {
    display: none;
  }
}
.new-footer__right h5 {
  position: relative;
  z-index: 1;
}
.new-footer__divider {
  border-left: 1px solid var(--neutral-bg-divider);
  margin: auto;
  width: 1px;
  height: 100%;
}
@media (max-width: 575px) {
  .new-footer__divider {
    margin: 32px 0;
    width: 100%;
    border-left: 0;
    height: 1px;
    border-bottom: 1px solid var(--neutral-bg-divider);
  }
}
.new-footer__logo {
  display: inline-block;
  vertical-align: top;
  width: 260px;
}
.new-footer__logo svg {
  max-width: 260px;
  max-height: 72px;
  display: block;
}
.new-footer__nav {
  list-style: none;
}
.new-footer__nav-item:not(:last-child) {
  margin-bottom: 16px;
}
.new-footer__nav-item a {
  color: var(--neutral-text-primary);
  font-size: 16px;
  line-height: 150%;
  border-bottom: 1px solid var(--neutral-bg-stroke-default);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  z-index: 1;
}
.new-footer__nav-item a:hover {
  border-bottom: 1px solid var(--neutral-text-primary);
}
.new-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-footer__social .social-link__top-item {
  margin: 0 16px 0 0;
}
.new-footer__social .social-link__top-item--visible-sm {
  display: none !important;
}
@media (max-width: 900px) {
  .new-footer__social .social-link__top-item {
    display: inline-block;
  }
}
.new-footer__social .social-link__top-item .btn-icon {
  width: 24px;
  height: 24px;
  border: none;
}
.new-footer__social .social-link__top-item .btn-icon__img,
.new-footer__social .social-link__top-item .btn-icon use {
  fill: var(--neutral-icon-default);
  fill-opacity: 1;
}
.new-footer__social .social-link__top-item .btn-icon:hover {
  background: none;
}
.new-footer__social .social-link__top-item .btn-icon:hover .btn-icon__img,
.new-footer__social .social-link__top-item .btn-icon:hover use {
  fill: var(--brand-bg-primary-default);
}
.new-footer__contacts {
  margin-top: 32px;
}
.new-footer__contacts a {
  color: var(--system-text-link-default);
  font-size: 16px;
  line-height: 150%;
  border-bottom: 1px solid transparent;
}
.new-footer__contacts a:hover,
.new-footer__contacts a:active,
.new-footer__contacts a:focus {
  border-bottom: 1px solid var(--system-text-link-default);
}
.new-footer__contacts-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-footer__contacts-links .links-item {
  position: relative;
}
.new-footer__contacts-links .links-item:not(:last-child) {
  margin-right: 20px;
}
.new-footer__contacts-links .links-item:not(:last-child)::after {
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% - 9px);
  background: var(--neutral-text-primary);
  right: -10px;
  top: 5px;
}
.new-footer__contacts-detail {
  margin-top: 8px;
  font-size: 16px;
  line-height: 150%;
}
.new-footer__info {
  margin-top: 16px;
  font-size: 16px;
  line-height: 150%;
}
.new-footer__info a {
  color: var(--system-text-link-default);
  font-size: 16px;
  line-height: 150%;
  border-bottom: 1px solid transparent;
}
.new-footer__info a:hover,
.new-footer__info a:active,
.new-footer__info a:focus {
  border-bottom: 1px solid var(--system-text-link-default);
}
.page-wrapper .new-footer .btn {
  border-radius: 40px;
}

header.award-headerV2 {
  position: relative;
  width: 100%;
  z-index: 10;
  background: #fff;
}
header.award-headerV2 .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
}
@media (max-width: 991px) {
  header.award-headerV2 .header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
header.award-headerV2 .header__more-app:hover {
  background-color: rgba(58, 58, 58, 0.8);
}
header.award-headerV2 .header__more-app:hover .btn-icon__img {
  fill: #fff;
  fill-opacity: 1;
}
header.award-headerV2 .header button.btn.gray {
  border: 1px solid #acacac;
  color: var(--Main1) !important;
  border-radius: 50px;
  font-weight: normal;
  font-size: 18px;
  padding: 2px 20px;
}
header.award-headerV2 .header-vse__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header.award-headerV2 .header-vse__logo svg {
  max-width: 188px;
  max-height: 53px;
}
header.award-headerV2 .header-vse__logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-vse__logo-wrapper {
    width: 80%;
    margin-bottom: 8px;
  }
}
header.award-headerV2 .header-vse__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media (max-width: 1199px) {
  header.award-headerV2 .header-vse__nav {
    gap: 20px;
  }
}
@media (max-width: 991px) {
  header.award-headerV2 .header-vse__nav {
    display: none;
  }
}
header.award-headerV2 .header-vse__nav-item {
  font-size: 16px;
  line-height: 150%;
  padding-left: 8px;
  padding-right: 16px;
  text-align: center;
  position: relative;
  color: var(--neutral-text-primary, #282828);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-vse__nav-item .mrx-icon.vse-icon {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-vse__nav-item.active {
  font-weight: bold;
}
header.award-headerV2 .header-vse__nav-item.active:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -32px;
  width: 100%;
  height: 2px;
  background: #ffc469;
}
header.award-headerV2 .header-vse__nav-item.active .mrx-icon.vse-icon:before,
header.award-headerV2 .header-vse__nav-item:hover .mrx-icon.vse-icon:before {
  color: #ffc469;
}
header.award-headerV2 .header-vse__nav-mobile {
  display: none;
  z-index: 2;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-vse__nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 11;
  }
  header.award-headerV2 .header-vse__nav-mobile.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
header.award-headerV2 .header-vse__nav-mobile .header-vse__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 100px 0;
  gap: 0;
}
header.award-headerV2 .header-vse__nav-mobile .header-vse__nav-item {
  padding: 24px 0;
  color: #282828;
}
header.award-headerV2 .header-vse__nav-mobile .header-vse__nav-item.active:after {
  bottom: 16px;
  height: 3px;
}
header.award-headerV2 .header-vse__nav-mobile button.btn.gray {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px solid #acacac !important;
  color: var(--Main1) !important;
}
header.award-headerV2 .header-vse__burger {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  display: none;
  cursor: pointer;
  position: relative;
  z-index: 12;
  padding-right: 4px;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-vse__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
  }
}
header.award-headerV2 .header-vse__burger-center {
  position: relative;
  width: 22px;
  height: 2px;
  border-radius: 4px;
  background: #282828;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-vse__burger-center:before,
header.award-headerV2 .header-vse__burger-center:after {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 2px;
  border-radius: 4px;
  background: #282828;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-vse__burger-center:before {
  top: 7px;
}
header.award-headerV2 .header-vse__burger-center:after {
  bottom: 8px;
}
header.award-headerV2 .header-vse__burger-center.open {
  background: transparent !important;
}
header.award-headerV2 .header-vse__burger-center.open:before,
header.award-headerV2 .header-vse__burger-center.open:after {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
header.award-headerV2 .header-vse__burger-center.open:before {
  top: 7px;
  width: 23px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
header.award-headerV2 .header-vse__burger-center.open:after {
  bottom: 9px;
  width: 23px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header.award-headerV2 .header-vse__user-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-vse__user-wrapper {
    margin-top: 8px;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
header.award-headerV2 .header-vse__user-wrapper award-user-menu-injection {
  width: 100%;
  display: block;
}
header.award-headerV2 .header .auth-nav-menu-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert {
  width: auto;
  position: relative;
  text-align: right;
  max-width: 300px;
  padding: 0 60px 0 0;
  display: inline-block;
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert {
    max-width: 180px;
  }
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-title,
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-email {
  display: block !important;
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-title,
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-email {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-title {
  font-size: 12px;
  line-height: 1;
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-title {
    font-size: 10px;
  }
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-email {
  font-size: 16px;
  line-height: initial;
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert-email {
    font-size: 14px;
  }
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-icon.btn-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 47px;
  height: 47px;
  line-height: 42px;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-icon.btn-icon svg {
  max-width: 39px !important;
  max-height: 39px !important;
  stroke: #000;
}
header.award-headerV2 .header .menu-container {
  padding: 0 !important;
  z-index: 7;
}
header.award-headerV2 .header .menu-container .user-mini-avatar {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  -o-object-fit: inherit;
  object-fit: inherit;
}
header.award-headerV2 .header .menu-container .btn-icon__img {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .menu-container .menu-container__expert_info {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 120px;
    padding-right: 5px;
  }
  header.award-headerV2 .header .menu-container .menu-container__expert_info .menu-container__expert_info_role {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 10px;
  }
  header.award-headerV2 .header .menu-container .menu-container__expert_info .menu-container__expert_info_email {
    font-size: 14px;
  }
  header.award-headerV2 .header .menu-container .menu-container__expert_info .menu-container__expert_info_vote {
    font-size: 12px;
    margin-top: 4px;
  }
}

.header-wrapper {
  padding: 15px 0 20px;
  padding-bottom: 0px;
  height: 146px;
  position: relative;
  z-index: 6;
  font-size: 0;
  color: var(--Main1);
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 767px) {
  .header-wrapper {
    height: 152px;
  }
}
.header-wrapper.header_wide {
  padding-top: 24px;
  z-index: 6;
  height: auto;
}
.header-wrapper.header_wide header .container {
  max-width: 100vw;
  padding-left: 16px;
  padding-right: 16px;
}
.header-wrapper.header_wide header .header__top {
  padding-bottom: 24px;
}
.header-wrapper.header_wide header .header__nav {
  display: none;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header {
    z-index: 20;
  }
}
.header-wrapper .header.js-header .container .header__top {
  padding: 0 0 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top {
    display: block;
    padding: 0 0 10px;
  }
}
.header-wrapper .header.js-header .container .header__top-expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 230px;
  padding: 0px 60px 0 0;
  position: relative;
  text-align: right;
}
@media (max-width: 991px) {
  .header-wrapper .header.js-header .container .header__top-expert {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-expert {
    width: 38px;
    padding: 38px 0 0 0;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 47px;
  height: 47px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-expert-icon {
    top: 0;
    left: 0;
    width: 38px;
    height: 38px;
    line-height: 35px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-icon .msgs {
  position: absolute;
  width: 20px;
  height: 20px;
  background: var(--Main2);
  color: #fff;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  top: -8px;
  right: -7px;
  font-size: 12px;
}
.header-wrapper .header.js-header .container .header__top-expert-icon svg {
  max-width: 39px;
  max-height: 39px;
  stroke: rgba(58, 58, 58, 0.8);
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-expert-icon svg {
    max-width: 30px;
    max-height: 30px;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-icon.btn-icon--light {
  border-color: rgba(255, 255, 255, 0.8);
}
.header-wrapper .header.js-header .container .header__top-expert-icon.btn-icon--light svg {
  stroke: rgba(255, 255, 255, 0.8);
}
.header-wrapper .header.js-header .container .header__top-expert-title {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: var(--Main1);
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-expert-title {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-email {
  font-size: 16px;
  line-height: 18px;
  display: block;
  color: var(--Main1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-expert-email {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .header-wrapper .header.js-header .container .header__top-list .social-link__top-item {
    margin: 0 4px;
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-list .social-link__top-item--visible-sm {
  display: none;
}
@media (max-width: 991px) {
  .header-wrapper .header.js-header .container .header__top-list .social-link__top-item--visible-sm {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 991px) {
  .header-wrapper .header.js-header .container .header__top-list .social-link__top-item--hidden-sm {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn {
  border: 1px solid var(--Main1);
  color: var(--Main1);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 16px;
  margin: 0 6px;
  min-height: 40px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn {
    width: auto;
    margin-left: 12px;
  }
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn:hover {
  background-color: var(--Main1);
  border-color: transparent;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn:hover .header-nav-vse-btn-link {
  color: #fff;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link {
  color: var(--Main1);
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link:after {
  content: 'Оценка реализованных проектов';
}
@media (max-width: 1199px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link:after {
    content: 'Оценка проектов';
  }
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link {
    font-size: 14px;
  }
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light {
  border: 1px solid #fff;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light .header-nav-vse-btn-link {
  color: #fff;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light:hover {
  border-color: transparent;
  background-color: #fff;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light:hover .header-nav-vse-btn-link {
  color: var(--Main1);
}
@media (min-width: 768px) {
  .header-wrapper .header.js-header .container .header__top-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-list {
    width: 100%;
    text-align: left;
    margin: 0;
  }
}
.header-wrapper .header.js-header .container .header__top-list-wrapper {
  display: inline-block;
  overflow: hidden;
  /*               .logged-in {
                width: ~"calc(100% - 450px)";

                @media (max-width: 1175px) {
                  width: ~"calc(100% - 510px)"; //-510
                }

                @media (max-width: 1059px) {
                  width: ~"calc(100% - 470px)";
                }

                @media (max-width: 767px) {
                  vertical-align: middle;
                  width: ~"calc(100% - 58px)";
                }
              } */
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__top-list-wrapper {
    width: calc(100% - 38px);
  }
}
.header-wrapper .header.js-header .container .header__top-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  /*             &--visible-sm {
              display: none;

              @media (max-width: 479px) {
                display: inline-flex;
              }
            }

            &--hidden-sm {
              @media (max-width: 479px) {
                display: none;
              }
            } */
}
@media (max-width: 991px) {
  .header-wrapper .header.js-header .container .header__top-item {
    margin: 0 4px;
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-item--search {
  margin: 0 165px 0 0;
}
@media (max-width: 1175px) {
  .header-wrapper .header.js-header .container .header__top-item--search {
    margin: 0 125px 0 0;
  }
}
@media (max-width: 1059px) {
  .header-wrapper .header.js-header .container .header__top-item--search {
    margin: 0 20px 0 0;
  }
}
.header-wrapper .header.js-header .container .header__top-item--search .btn-icon__img {
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__top-item--search--hide-sm {
    display: block;
    position: absolute;
    top: 15px;
    width: 40px;
    height: 40px;
    right: 60px;
  }
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 0 0;
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__top-item .social-buttons__container {
    margin: 0;
  }
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__content {
  display: none;
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__list {
  white-space: nowrap;
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__item {
  display: inline-block;
  vertical-align: middle;
  background-image: url(/public/static/img/Shared/Components/SocialButtons/dash-black.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 4px;
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__link {
  width: 32px;
  height: 32px;
}
.header-wrapper .header.js-header .container .header__nav {
  position: relative;
  padding: 0 0 5px;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav {
    position: absolute;
    right: 0;
    top: 15px;
    width: 100%;
    z-index: 20;
  }
}
.header-wrapper .header.js-header .container .header__nav:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: 4px;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav:after {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__nav-trigger {
  display: none;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-trigger {
    display: block;
    position: absolute;
    top: 15px;
    width: 24px;
    height: 24px;
    right: 15px;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn {
    border: none;
    width: 24px;
    height: 24px;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:hover {
    background-color: transparent !important;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn-icon {
    top: 13px;
    position: absolute;
    width: 18px;
    height: 2px;
    background: #050506;
    border-radius: 2px;
    left: 6px;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:before {
    top: 6px;
    content: '';
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:after {
    top: 20px;
    content: '';
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:before,
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:after {
    position: absolute;
    width: 18px;
    height: 2px;
    background: #000;
    border-radius: 2px;
    left: 6px;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn.active .header__nav-trigger-btn-icon {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
    background: #000;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn.active:before {
    -webkit-transform: translate3d(0, -5px, 0) rotate(-90deg);
    transform: translate3d(0, -5px, 0) rotate(-90deg);
    opacity: 0;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn.active:after {
    -webkit-transform: rotate(-45deg) translate3d(5px, -5px, 0);
    transform: rotate(-45deg) translate3d(5px, -5px, 0);
    background: #000;
  }
}
.header-wrapper .header.js-header .container .header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-list {
    display: none;
    position: absolute;
    overflow: hidden;
    width: calc(100% - 20px);
    text-align: center;
    top: 75px;
    left: 10px;
    padding-bottom: 0;
    background: #fff;
    -webkit-box-shadow: 0px 1px 15px 0px #8e8e8e;
    box-shadow: 0px 1px 15px 0px #8e8e8e;
    border-radius: 8px;
    z-index: 20;
  }
}
.header-wrapper .header.js-header .container .header__nav-item {
  display: inline-block;
  margin-right: 24px;
  padding-bottom: 16px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.header-wrapper .header.js-header .container .header__nav-item:last-child {
  margin-right: 0;
}
.header-wrapper .header.js-header .container .header__nav-item .active {
  opacity: 0.8;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown {
  position: relative;
}
@media screen and (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-item.dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown.open .header__nav-link {
    font-weight: bold;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown.open .trigger svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown-wrapper {
    display: none;
    opacity: 1;
    visibility: visible;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .trigger {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .trigger {
  position: absolute;
  right: 0;
  top: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  display: none;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .trigger svg {
  width: 24px;
  height: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown:hover .dropdown-wrapper {
  opacity: 1;
  visibility: visible;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  width: 180px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0.2s linear, opacity 0.2s linear;
  transition: visibility 0.2s linear, opacity 0.2s linear;
}
@media screen and (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper {
    position: inherit;
    padding: 0;
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    top: inherit;
    left: inherit;
    margin-top: 6px;
    width: 100%;
    display: none;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:after,
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:before {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:after,
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:before {
  border-color: rgba(229, 231, 234, 0);
  border-bottom-color: var(--Stroke);
  border-width: 5px;
  margin-left: -5px;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper__item {
  font-size: 14px;
  padding: 4px 16px;
  display: block;
  color: inherit;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper__item:hover {
  color: var(--Main2);
}
@media screen and (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper__item {
    border: none !important;
    padding: 6px 16px;
    font-size: 18px;
  }
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper {
  top: -8px;
  left: -16px;
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: initial;
  padding: 3px 0;
  padding-top: 32px;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper:before,
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper::after {
  display: none;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper__item:first-child {
  border-top: 1px solid var(--Stroke);
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2:hover .header__nav-link {
  color: inherit !important;
  position: relative;
  font-weight: bold;
  z-index: 2;
}
.header-wrapper .header.js-header .container .header__nav-link {
  font-size: 16px;
  color: inherit;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .header__nav-link {
    font-size: 18px;
  }
}
.header-wrapper .header.js-header .container .header__nav .header__top-item--search-hidden {
  display: none;
  position: absolute;
  top: 15px;
  width: 40px;
  height: 40px;
  right: 60px;
}
.header-wrapper .header.js-header .container .header__nav.center .header__nav-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header-wrapper .header.js-header .container .header__nav.right .header__nav-list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-wrapper .header.js-header .container .header__nav.justifybetween .header__nav-list {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-wrapper .header.js-header .container .header__logo {
  display: inline-block;
  vertical-align: top;
  width: 200px;
}
.header-wrapper .header.js-header .container .header__logo-img {
  max-width: 196px;
  max-height: 62px;
  display: block;
}
.header-wrapper .header.js-header .container .header__logo-img--light {
  display: none;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon use {
  fill: var(--Main1);
  fill-opacity: 0.8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon.active,
.header-wrapper .header.js-header .container .header__more-app.btn-icon:active,
.header-wrapper .header.js-header .container .header__more-app.btn-icon:hover {
  background: rgba(58, 58, 58, 0.8);
  border-color: transparent;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon.active .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon:active .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon:hover .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon.active use,
.header-wrapper .header.js-header .container .header__more-app.btn-icon:active use,
.header-wrapper .header.js-header .container .header__more-app.btn-icon:hover use {
  fill: #FFF;
  fill-opacity: 1;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light {
  border-color: #fff;
  fill: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light use {
  fill: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light.active,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light:active,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light:hover {
  background: #fff;
}
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light.active .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light:active .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light:hover .btn-icon__img,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light.active use,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light:active use,
.header-wrapper .header.js-header .container .header__more-app.btn-icon--light:hover use {
  fill: rgba(58, 58, 58, 0.8);
}
.header-wrapper .header.js-header .container .login-button-container {
  display: inline-block;
}
@media (max-width: 767px) {
  .header-wrapper .header.js-header .container .login-button-container {
    margin-top: 0px;
    vertical-align: top;
    position: absolute;
    right: 0px;
  }
}
.header-wrapper .header.js-header .container .login-button-container__wrapper {
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--Main1);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  height: 40px;
  font-weight: bold;
  width: 78px;
  line-height: 40px;
}
.header-wrapper .header.js-header .container .login-button-container__wrapper:hover {
  background-color: var(--Main1);
  border-color: transparent;
}
.header-wrapper .header.js-header .container .login-button-container__wrapper:hover .login-button {
  color: #fff;
}
.header-wrapper .header.js-header .container .login-button-container__wrapper .login-button {
  color: var(--Main1);
  font-size: 14px;
  width: 100%;
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper {
  border-color: #fff;
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper:hover {
  border-color: transparent;
  background-color: #fff;
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper:hover .login-button {
  color: var(--Main1);
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper .login-button {
  color: white;
}
.header-wrapper .header.js-header.header--light .fpg-modal-triger line,
.header-wrapper .header.js-header.header--light .fpg-modal-triger circle {
  stroke: #fff;
}
.header-wrapper.VSE-header {
  height: auto;
  padding: 0;
}
.header-wrapper.VSE-header .award-headerV2 {
  margin: 0;
}
.header-wrapper.VSE-header .award-headerV2 .header {
  border: none;
}
.header-wrapper.VSE-header .header__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-wrapper.VSE-header .header__top-list-wrapper {
  text-align: center;
}
.header-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.header-wrapper a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  background-color: transparent;
}
.header-wrapper svg:not(:root) {
  overflow: hidden;
}
.header-wrapper .button {
  vertical-align: top;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  padding: 2px 26px 5px;
  background: 0 0;
  color: #626262;
  border: 1px solid #b4b2aa;
  border-radius: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  display: block;
  outline: 0;
  background: #fff;
}

.page-wrapper .header-travel {
  padding-top: 16px;
  color: var(--neutral-text-primary);
  background: transparent;
  z-index: 6;
  position: relative;
  background: #fff;
}
.page-wrapper .header-travel-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .header-travel-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.page-wrapper .header-travel-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .header-travel-logo__img {
  position: relative;
  width: 200px;
  cursor: pointer;
}
.page-wrapper .header-travel-logo__img > * {
  max-width: 196px;
  max-height: 48px;
  display: block;
}
.page-wrapper .header-travel-auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .header-travel-auth {
    margin-top: 60px;
  }
}
.page-wrapper .header-travel-auth:hover .header-travel-auth-user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .header-travel-auth-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .header-travel-auth-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 8px;
}
@media (max-width: 575px) {
  .page-wrapper .header-travel-auth-user-info {
    display: none;
  }
}
.page-wrapper .header-travel-auth-user-info__status {
  font-size: 12px;
  line-height: 16px;
  color: var(--neutral-text-primary);
}
.page-wrapper .header-travel-auth-user-info__email {
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
}
.page-wrapper .header-travel-auth-user-info__identitytype {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--neutral-text-primary);
}
.page-wrapper .header-travel-auth-user-icon {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_1052_18054%29%22%3E%0A%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219.5%22%20stroke%3D%22%23DBDFE5%22/%3E%0A%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20fill%3D%22%23F8F9FA%22/%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.25%2027C11.25%2024.3766%2013.3766%2022.25%2016%2022.25H24C26.6234%2022.25%2028.75%2024.3766%2028.75%2027V29C28.75%2029.4142%2028.4142%2029.75%2028%2029.75C27.5858%2029.75%2027.25%2029.4142%2027.25%2029V27C27.25%2025.2051%2025.7949%2023.75%2024%2023.75H16C14.2051%2023.75%2012.75%2025.2051%2012.75%2027V29C12.75%2029.4142%2012.4142%2029.75%2012%2029.75C11.5858%2029.75%2011.25%2029.4142%2011.25%2029V27Z%22%20fill%3D%22%23262626%22/%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.25%2015C15.25%2012.3766%2017.3766%2010.25%2020%2010.25C22.6234%2010.25%2024.75%2012.3766%2024.75%2015C24.75%2017.6234%2022.6234%2019.75%2020%2019.75C17.3766%2019.75%2015.25%2017.6234%2015.25%2015ZM20%2011.75C18.2051%2011.75%2016.75%2013.2051%2016.75%2015C16.75%2016.7949%2018.2051%2018.25%2020%2018.25C21.7949%2018.25%2023.25%2016.7949%2023.25%2015C23.25%2013.2051%2021.7949%2011.75%2020%2011.75Z%22%20fill%3D%22%23262626%22/%3E%0A%3C/g%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1052_18054%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22white%22/%3E%0A%3C/clipPath%3E%0A%3C/defs%3E%0A%3C/svg%3E%0A");
  background-color: #EFF3F5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (max-width: 767px) {
  .page-wrapper .header-travel-auth-user-icon {
    width: 38px;
    height: 38px;
  }
}
.page-wrapper .header-travel-auth-user-menu {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 15px 0 #8e8e8e;
  box-shadow: 0 1px 15px 0 #8e8e8e;
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
}
.page-wrapper .header-travel-auth-user-menu__item {
  font-size: 14px;
  line-height: 20px;
  color: var(--neutral-text-primary);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 10px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-travel-auth-user-menu__item:hover {
  background: var(--brand-bg-tertiary-hover);
}
.page-wrapper .header-travel-auth .btn.btn-outline {
  color: var(--neutral-text-primary);
  border-color: var(--neutral-text-primary);
  border-radius: 8px;
  font-family: inherit;
}
.page-wrapper .header-travel-auth .btn.btn-outline:hover {
  color: #fff;
  border-color: var(--neutral-bg-inverse);
  background-color: var(--neutral-bg-inverse);
  opacity: 1;
}
.page-wrapper .header-travel__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .header-travel__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 12px;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .header-travel__nav-list {
    display: none;
    position: absolute;
    overflow: hidden;
    width: calc(100% - 20px);
    text-align: center;
    top: 75px;
    left: 10px;
    padding-bottom: 0;
    padding-top: 0;
    background: #fff;
    -webkit-box-shadow: 0px 1px 15px 0px #8e8e8e;
    box-shadow: 0px 1px 15px 0px #8e8e8e;
    border-radius: 8px;
    z-index: 20;
  }
  .page-wrapper .header-travel__nav-list.list-active {
    display: block;
  }
}
.page-wrapper .header-travel__nav-link {
  font-size: 14px;
  line-height: 20px;
  margin-right: 32px;
  color: var(--neutral-text-primary);
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .header-travel__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0;
    margin: 0;
  }
  .page-wrapper .header-travel__nav-link:not(:last-child) {
    border-bottom: 1px solid var(--neutral-bg-stroke-default);
  }
}
.page-wrapper .header-travel__nav-link_active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 100%;
  height: 2px;
  background: var(--brand-bg-primary-default);
}
@media (max-width: 767px) {
  .page-wrapper .header-travel__nav-link_active:after {
    content: none;
  }
}
.page-wrapper .header-travel__nav-trigger {
  display: none;
}
@media (max-width: 767px) {
  .page-wrapper .header-travel__nav-trigger {
    display: block;
    position: absolute;
    top: 20px;
    width: 24px;
    height: 24px;
    right: 15px;
  }
  .page-wrapper .header-travel__nav-trigger-btn {
    border: none!important;
    width: 24px!important;
    height: 24px!important;
    background-color: transparent !important;
  }
  .page-wrapper .header-travel__nav-trigger-btn:hover {
    background-color: transparent !important;
  }
  .page-wrapper .header-travel__nav-trigger-btn-icon {
    top: 13px;
    position: absolute;
    width: 18px;
    height: 2px;
    background: var(--neutral-text-primary);
    border-radius: 2px;
    left: 6px;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .page-wrapper .header-travel__nav-trigger-btn:before {
    top: 6px;
    content: '';
  }
  .page-wrapper .header-travel__nav-trigger-btn:after {
    top: 20px;
    content: '';
  }
  .page-wrapper .header-travel__nav-trigger-btn:before,
  .page-wrapper .header-travel__nav-trigger-btn:after {
    position: absolute;
    width: 18px;
    height: 2px;
    background: var(--neutral-text-primary);
    border-radius: 2px;
    left: 6px;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .page-wrapper .header-travel__nav-trigger-btn.active .header-travel__nav-trigger-btn-icon {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
    background: var(--neutral-text-primary);
  }
  .page-wrapper .header-travel__nav-trigger-btn.active:before {
    -webkit-transform: translate3d(0, -5px, 0) rotate(-90deg);
    transform: translate3d(0, -5px, 0) rotate(-90deg);
    opacity: 0;
  }
  .page-wrapper .header-travel__nav-trigger-btn.active:after {
    -webkit-transform: rotate(-45deg) translate3d(5px, -5px, 0);
    transform: rotate(-45deg) translate3d(5px, -5px, 0);
    background: var(--neutral-text-primary);
  }
}
.page-wrapper header.header-travel {
  border-bottom: 0px!important;
}
.page-wrapper header.header-travel .container {
  max-width: 1330px!important;
}

header.header-gorchakov {
  position: sticky;
  top: 0;
  z-index: 10;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 3px rgba(59, 67, 88, 0.08), 0px 4px 4px rgba(59, 67, 87, 0.05);
  box-shadow: 0px 0px 3px rgba(59, 67, 88, 0.08), 0px 4px 4px rgba(59, 67, 87, 0.05);
  width: 100vw;
}
header.header-gorchakov * {
  font-family: 'FuturaBook' !important;
}
header.header-gorchakov .mrx-icon {
  font-family: 'mrx-icon-font' !important;
}
header.header-gorchakov a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
header.header-gorchakov .yellow {
  display: inline !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#FFCC00));
  background-image: linear-gradient(#FFCC00 0%, #FFCC00 100%);
  background-repeat: no-repeat;
  background-size: 100% 0;
  background-position: 0 80%;
  -webkit-transition: background-size 0.25s ease-in;
  transition: background-size 0.25s ease-in;
}
header.header-gorchakov .yellow:hover {
  background-size: 100% 0.25em;
}
header.header-gorchakov .language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 110px;
  height: 32px;
  font-size: 16px;
  line-height: 24px;
  color: #232B55;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 1199px) {
  header.header-gorchakov .language {
    display: none;
  }
}
header.header-gorchakov .language a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #232B55;
  width: 50%;
  font-family: "FuturaMedium";
  cursor: pointer;
  position: relative;
}
header.header-gorchakov .language a.active {
  font-weight: bold;
}
header.header-gorchakov .language a:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  width: 1px;
  height: 18px;
  background-color: #232B55;
  color: #232B55;
}
header.header-gorchakov .max-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 17px 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  height: 90px;
  max-width: 1446px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap {
    height: 65px;
  }
}
@media (max-width: 575px) {
  header.header-gorchakov .max-wrap {
    height: 126px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
header.header-gorchakov .max-wrap .burger {
  display: none;
}
header.header-gorchakov .max-wrap .burger .mrx-icon.icon-burger {
  color: var(--neutral-text-primary);
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .burger {
    display: block;
    margin-right: auto;
    margin-left: 25px;
  }
}
@media (max-width: 575px) {
  header.header-gorchakov .max-wrap .burger {
    position: absolute;
    left: 0px;
    top: 80px;
  }
}
header.header-gorchakov .max-wrap .logo {
  min-width: 193px;
  height: 52px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .logo {
    height: 32px;
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .logo svg {
    height: 32px;
    width: 120px;
  }
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .logo.logo-en {
    height: 40px;
    min-width: 140px;
  }
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .logo.logo-en svg {
    height: 40px;
    width: 140px;
  }
}
header.header-gorchakov .max-wrap .header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  max-width: 580px;
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .header-menu {
    display: none;
  }
}
header.header-gorchakov .max-wrap .header-menu .link {
  font-family: "FuturaBook";
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #232B55;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
header.header-gorchakov .max-wrap .header-menu .link:hover .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header.header-gorchakov .max-wrap .header-menu .link a {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #232B55;
}
header.header-gorchakov .max-wrap .header-menu .link .block {
  display: none;
  top: 90px;
  left: 0;
  position: absolute;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 8px rgba(59, 67, 87, 0.12);
  box-shadow: 0px 1px 8px rgba(59, 67, 87, 0.12);
  border-radius: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 10;
  padding: 13px 20px;
  min-width: 208px;
}
header.header-gorchakov .max-wrap .header-menu .link .block.fond {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 463px;
}
header.header-gorchakov .max-wrap .header-menu .link .block.fond div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 48%;
}
header.header-gorchakov .max-wrap .header-menu .link .block.fond .grey {
  color: rgba(27, 29, 40, 0.5);
}
header.header-gorchakov .max-wrap .header-menu .link .block a {
  margin-bottom: 20px;
  text-transform: initial;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
header.header-gorchakov .max-wrap .header-menu .link .block a span {
  position: relative;
  z-index: 2;
}
header.header-gorchakov .max-wrap .search-gorchakov {
  position: relative;
  bottom: 0;
  background: #fff;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .search-gorchakov {
    margin-right: 25px;
    height: 65px;
  }
}
@media (max-width: 575px) {
  header.header-gorchakov .max-wrap .search-gorchakov {
    height: 30px;
    margin-right: 10px;
  }
}
header.header-gorchakov .max-wrap .search2 {
  position: absolute;
  border-radius: 1px;
  right: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  z-index: 1;
  display: none;
  background: #fff;
  top: 16px;
  height: 65px;
  width: 100%;
}
@media (max-width: 1199px) {
  header.header-gorchakov .max-wrap .search2 {
    top: 0;
  }
}
header.header-gorchakov .max-wrap .search2 input[type="text"] {
  border: none;
}
header.header-gorchakov .max-wrap .search2 .form-wrapper {
  margin: 16px 0;
  width: 49vw;
  max-width: 650px;
  border-bottom: 1px solid #232b55;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 240px;
}
@media (max-width: 768px) {
  header.header-gorchakov .max-wrap .search2 .form-wrapper {
    width: 100%;
    margin: 16px 20px;
  }
}
header.header-gorchakov .max-wrap .search2 .form-wrapper form,
header.header-gorchakov .max-wrap .search2 .form-wrapper input {
  width: 100%;
  height: calc(100% - 1px);
  font-size: 16px;
}
header.header-gorchakov .max-wrap .search2.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header.header-gorchakov .max-wrap .search2 .search-img {
  cursor: pointer;
}
header.header-gorchakov .mobile-menu {
  display: none;
}
@media (max-width: 1199px) {
  header.header-gorchakov .mobile-menu {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 10;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 20px 0px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 300ms ease-out;
    transition: -webkit-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  }
  header.header-gorchakov .mobile-menu.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  header.header-gorchakov .mobile-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    width: 100%;
  }
  header.header-gorchakov .mobile-menu .menu a,
  header.header-gorchakov .mobile-menu .menu span {
    display: block;
    font-family: "FuturaBook";
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #232B55;
  }
  header.header-gorchakov .mobile-menu .menu__item {
    padding: 20px;
    border-bottom: 1px solid rgba(35, 43, 85, 0.1);
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu {
    position: relative;
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu:after {
    content: url("");
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.75%2012.2368C19.75%2011.8226%2019.4142%2011.4868%2019%2011.4868H5C4.58579%2011.4868%204.25%2011.8226%204.25%2012.2368C4.25%2012.651%204.58579%2012.9868%205%2012.9868H19C19.4142%2012.9868%2019.75%2012.651%2019.75%2012.2368Z%22%20fill%3D%22%23D0A300%22/%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.5303%2012.7671C19.8232%2012.4743%2019.8232%2011.9994%2019.5303%2011.7065L12.5303%204.70649C12.2374%204.41359%2011.7626%204.41359%2011.4697%204.70649C11.1768%204.99938%2011.1768%205.47425%2011.4697%205.76715L17.9393%2012.2368L11.4697%2018.7065C11.1768%2018.9994%2011.1768%2019.4743%2011.4697%2019.7671C11.7626%2020.06%2012.2374%2020.06%2012.5303%2019.7671L19.5303%2012.7671Z%22%20fill%3D%22%23D0A300%22/%3E%0A%3C/svg%3E%0A");
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 10;
    top: 0;
    left: 0;
    padding: 20px 0px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 300ms ease-out;
    transition: -webkit-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items a {
    padding: 20px;
    border-bottom: 1px solid rgba(35, 43, 85, 0.1);
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .mobile-menu__header a {
    padding: 0;
    border-bottom: none;
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    margin-bottom: 8px;
    color: var(--brand-text-accent);
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back .mrx-icon {
    color: var(--brand-text-accent);
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back:focus,
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back.active,
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back.hover {
    color: var(--brand-text-accent);
  }
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back:focus .mrx-icon,
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back.active .mrx-icon,
  header.header-gorchakov .mobile-menu .menu__item-submenu .submenu-items .menu__item-back.hover .mrx-icon {
    color: var(--brand-text-nav-link);
  }
  header.header-gorchakov .mobile-menu .language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 110px;
    height: 32px;
    font-size: 16px;
    line-height: 20px;
    margin-left: 8px;
  }
  header.header-gorchakov .mobile-menu .language div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #232B55;
    border-radius: 5px;
    width: 50%;
    font-family: "FuturaMedium";
    cursor: pointer;
    position: relative;
  }
  header.header-gorchakov .mobile-menu .language div.active {
    font-weight: bold;
    color: #fff;
    background: #232B55;
  }
}
header.header-gorchakov .mobile-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 40px;
}
header.header-gorchakov .mobile-menu__header .logo {
  height: 32px;
  min-width: 120px;
}
header.header-gorchakov .mobile-menu__header .logo svg {
  height: 32px;
  width: 120px;
}
@media (max-width: 1199px) {
  header.header-gorchakov .mobile-menu__header .logo.logo-en {
    height: 35px;
    min-width: 140px;
  }
}
@media (max-width: 1199px) {
  header.header-gorchakov .mobile-menu__header .logo.logo-en svg {
    height: 35px;
    width: 140px;
  }
}
header.header-gorchakov .mobile-menu__header .mrx-icon.icon-close {
  color: var(--neutral-text-primary);
  font-size: 24px;
}
header.header-gorchakov .auth-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  header.header-gorchakov .auth-container {
    width: 300px;
  }
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container {
    position: absolute;
    top: 70px;
    right: 20px;
  }
}
header.header-gorchakov .auth-container .btn.btn-outline {
  border: 1px solid #282828;
  border-radius: 16px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 16px;
  color: #282828;
  min-height: 40px;
}
header.header-gorchakov .auth-container .auth-nav-menu-container {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container {
    line-height: 36px;
  }
  header.header-gorchakov .auth-container .auth-nav-menu-container .auth-nav-menu {
    top: 132px;
  }
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper {
    width: 38px;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top {
  padding: 0 0 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top {
    display: block;
    padding: 0 0 10px;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert {
  display: inline-block;
  padding: 0px 60px 0 0;
  position: relative;
  text-align: left;
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert {
    width: 38px;
    padding: 38px 0 0 0;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  line-height: 42px;
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-icon {
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 35px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-icon svg {
  max-width: 30px;
  max-height: 30px;
  stroke: rgba(58, 58, 58, 0.8);
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-icon svg {
    max-width: 30px;
    max-height: 30px;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-title {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: var(--Main1);
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-title {
    display: none;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-email {
  font-size: 16px;
  line-height: 18px;
  display: block;
  color: var(--Main1);
  white-space: nowrap;
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .login-user__wrapper .header__top-expert-email {
    display: none;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .auth-nav-menu {
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
}
@media (max-width: 575px) {
  header.header-gorchakov .auth-container .auth-nav-menu-container .auth-nav-menu {
    top: 40px;
    right: 16px;
  }
}
header.header-gorchakov .auth-container .auth-nav-menu-container .auth-nav-menu__item {
  width: 100%;
  height: 38px;
  background-color: white;
}
header.header-gorchakov .auth-container .auth-nav-menu-container .auth-nav-menu__item:hover {
  background-color: var(--Bg2);
}
header.header-gorchakov .auth-container .auth-nav-menu-container .auth-nav-menu__item .nav-menu-text-link {
  font-size: 19px;
  line-height: 120%;
  color: var(--Main1);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.page-wrapper .header-minfin {
  padding-top: 16px;
  color: #fff;
  background: transparent;
  z-index: 6;
  position: relative;
  background: var(--Main2);
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin {
    padding-top: 8px;
  }
}
.page-wrapper .header-minfin.transparent-header {
  background: transparent;
}
.page-wrapper .header-minfin.header_wide {
  padding: 16px;
  background: var(--Main2);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  z-index: 6;
}
.page-wrapper .header-minfin.header_wide .container {
  max-width: 100vw;
  padding-left: 0;
  padding-right: 0;
}
.page-wrapper .header-minfin.header_wide .header-minfin-top {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin.header_wide .header-minfin-top {
    margin-bottom: 16px;
  }
}
.page-wrapper .header-minfin.header_wide .header-minfin-nav {
  display: none;
}
.page-wrapper .header-minfin-desctop {
  display: block;
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper .header-minfin-desctop {
    display: none;
  }
}
.page-wrapper .header-minfin-mobile {
  display: none;
}
@media (max-width: 991px) {
  .page-wrapper .header-minfin-mobile {
    display: block;
  }
}
.page-wrapper .header-minfin-mobile .header-minfin-logo__img:after {
  display: none;
}
.page-wrapper .header-minfin-mobile .header-minfin-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 8px;
  opacity: 0;
  background: rgba(27, 76, 90, 0.25);
  background-blend-mode: darken;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-mobile .header-minfin-nav {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-wrapper .header-minfin-mobile .header-minfin-nav_active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 10;
}
@media (max-width: 991px) {
  .page-wrapper .header-minfin-mobile .header-minfin-nav_active {
    top: 144px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-mobile .header-minfin-nav_active {
    top: 132px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-minfin-mobile .header-minfin-nav_active {
    top: 116px;
  }
}
.page-wrapper .header-minfin-mobile .header-minfin-nav__link {
  min-height: 56px;
  background: #fff;
  margin: 0;
  color: #1A2123;
  font-family: 'PT Sans', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 344px;
  border-bottom: 1px solid var(--Bg1);
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-mobile .header-minfin-nav__link {
    width: 100%;
  }
}
.page-wrapper .header-minfin-mobile .header-minfin-nav__link:first-child {
  border-radius: 13px 13px 0 0;
}
.page-wrapper .header-minfin-mobile .header-minfin-nav__link:last-child {
  border-radius: 0 0 13px 13px;
  border-bottom: none;
}
.page-wrapper .header-minfin-mobile .header-minfin-nav__link_active:after {
  display: none;
}
.page-wrapper .header-minfin-burger {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 11;
}
.page-wrapper .header-minfin-burger_active .header-minfin-burger__center {
  background: transparent;
}
.page-wrapper .header-minfin-burger_active .header-minfin-burger__center:before {
  -webkit-transform: rotate(-45deg) translate(-2px, 1.5px);
  -ms-transform: rotate(-45deg) translate(-2px, 1.5px);
  transform: rotate(-45deg) translate(-2px, 1.5px);
}
.page-wrapper .header-minfin-burger_active .header-minfin-burger__center:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-wrapper .header-minfin-burger__center {
  width: 18px;
  height: 2px;
  border-radius: 20px;
  background: #ffffff;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-minfin-burger__center:before,
.page-wrapper .header-minfin-burger__center:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-minfin-burger__center:before {
  top: 5px;
}
.page-wrapper .header-minfin-burger__center:after {
  bottom: 5px;
}
.page-wrapper .header-minfin-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-top {
    margin-bottom: 12px;
    padding-bottom: 8px;
  }
}
.page-wrapper .header-minfin-notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-right: 32px;
  margin-left: auto;
}
@media (max-width: 575px) {
  .page-wrapper .header-minfin-notification {
    margin-right: 16px;
  }
}
.page-wrapper .header-minfin-notification .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.page-wrapper .header-minfin-notification .icon__unread {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--Red);
}
.page-wrapper .header-minfin-notification .notification {
  position: absolute;
  max-width: 420px;
  width: 100vw;
  right: 0;
  bottom: -6px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  border-radius: 4px;
  color: var(--Main1);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
@media (max-width: 575px) {
  .page-wrapper .header-minfin-notification .notification {
    max-width: calc(100vw - 32px);
    right: -54px;
  }
}
.page-wrapper .header-minfin-notification .notification.active {
  max-height: 10000px;
  overflow: auto;
  opacity: 1;
}
.page-wrapper .header-minfin-notification .notification-head {
  padding: 16px;
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: var(--Main1);
}
.page-wrapper .header-minfin-notification .notification-list {
  max-height: 350px;
  overflow: auto;
}
.page-wrapper .header-minfin-notification .notification-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 8px 16px;
  border-top: 1px solid var(--Bg1);
}
.page-wrapper .header-minfin-notification .notification-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
  min-width: 16px;
  min-height: 16px;
  margin-right: 8px;
}
.page-wrapper .header-minfin-notification .notification-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .header-minfin-notification .notification-info__title {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--Main1);
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 60px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 8px;
}
.page-wrapper .header-minfin-notification .notification-info__date {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: var(--Secondary);
}
.page-wrapper .header-minfin-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  padding-bottom: 12px;
}
.page-wrapper .header-minfin-bottom .header-minfin-nav__phone {
  margin-left: unset;
}
.page-wrapper .header-minfin-bottom .header-minfin-nav__phone span {
  display: inline-block;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-bottom .header-minfin-nav__phone span {
    display: none;
  }
}
.page-wrapper .header-minfin-bottom .header-minfin-nav__phone svg {
  display: none;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-bottom .header-minfin-nav__phone svg {
    display: inline-block;
  }
}
.page-wrapper .header-minfin-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .header-minfin-logo__img {
  position: relative;
  width: 48px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='38' viewBox='0 0 49 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8257_124557)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8399 32.9983C11.4882 30.575 8.19026 23.38 10.4884 16.9595C12.787 10.5397 19.8249 7.2884 26.1761 9.71102L24.8661 13.3705C20.5108 11.7086 15.6853 13.9388 14.1091 18.3408C12.5331 22.7434 14.7946 27.6774 19.1498 29.3389L17.8399 32.9983Z' fill='%23AE2C32'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.62346 30.9199C-2.67416 20.3414 1.43456 7.47817 11.7824 2.24549C16.7954 -0.289534 22.5077 -0.676551 27.8666 1.15466C33.226 2.98584 37.591 6.81654 40.1571 11.941L32.2719 15.9284C30.7837 12.9568 28.2529 10.7359 25.1454 9.67391C22.0382 8.61192 18.726 8.83685 15.8195 10.3063C9.81909 13.3404 7.43696 20.7991 10.5086 26.9329L2.62346 30.9199Z' fill='%23C1E7F6'/%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M5.89871 25.0826C4.10718 15.9054 9.74616 7.14312 18.4573 5.54894L19.3317 9.83788C16.2105 10.4966 13.4999 12.277 11.7463 15.004C9.99322 17.7313 9.38118 21.0425 10.0226 24.3286L5.89871 25.0826Z' fill='%2342A5DC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6068 35.9539C14.8906 35.1584 11.6722 32.9258 9.54415 29.6682C7.41574 26.411 6.63276 22.5182 7.33889 18.7076C8.0454 14.897 10.1563 11.6241 13.2832 9.4925L14.8497 11.8903C12.3378 13.6028 10.6418 16.232 10.0742 19.2934C9.5066 22.3548 10.1359 25.4824 11.8456 28.0994C13.5557 30.7165 16.1413 32.5099 19.1266 33.1492C22.1115 33.7889 25.1394 33.1973 27.6517 31.4848L29.2181 33.8822C27.4818 35.0665 25.5471 35.8198 23.5335 36.1193C21.9215 36.3591 20.259 36.3082 18.6068 35.9539Z' fill='%2342527F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.0285 15.9661C30.725 9.06351 22.5526 6.10523 15.8106 9.37199L14.1422 5.88574C18.3182 3.86302 23.0398 3.62539 27.4393 5.21808C31.8383 6.81017 35.3877 10.0415 37.4336 14.3164L34.0285 15.9661Z' fill='%23FEFEFE'/%3E%3Cpath opacity='0.9' fill-rule='evenodd' clip-rule='evenodd' d='M14.5567 6.87548C15.3558 6.49722 17.2046 5.75986 18.6008 5.5316L19.4355 9.87023C18.6371 9.978 17.2119 10.4698 16.4145 10.8981C15.6258 9.28354 15.3134 8.54239 14.5567 6.87548Z' fill='%2342A5DC' fill-opacity='0.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.3196 32.1418C19.3456 32.2113 16.5066 31.1006 14.3261 29.0145C12.1456 26.928 10.8845 24.1162 10.7748 21.0964L12.1244 21.0646C12.2208 23.7186 13.3291 26.1898 15.2455 28.0232C17.1616 29.8563 19.6563 30.8324 22.27 30.7717L22.3196 32.1418Z' fill='%23DF2F29'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3344 37.9878C9.082 35.8787 3.13992 26.5384 5.08822 17.166L8.51275 17.9465C6.96205 25.4061 11.6917 32.8404 19.0557 34.5188L18.3344 37.9878Z' fill='%231C1951'/%3E%3C/g%3E%3Cline opacity='0.4' x1='48.0352' y1='3.49982' x2='48.0352' y2='34.4998' stroke='%23C8D3D8' stroke-linecap='round'/%3E%3Cdefs%3E%3CclipPath id='clip0_8257_124557'%3E%3Crect width='40' height='38.0034' fill='white' transform='matrix(1 0 0.0140699 0.999901 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 12px;
  cursor: pointer;
}
.page-wrapper .header-minfin-logo__text {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  font-family: 'Inter' !important;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-logo__text {
    font-size: 11px;
    line-height: 14px;
    font-weight: 700;
  }
}
.page-wrapper .header-minfin-auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper .header-minfin-auth:hover .header-minfin-auth-user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .header-minfin-auth-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .header-minfin-auth-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 8px;
}
@media (max-width: 575px) {
  .page-wrapper .header-minfin-auth-user-info {
    display: none;
  }
}
.page-wrapper .header-minfin-auth-user-info__status {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.page-wrapper .header-minfin-auth-user-info__email {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.page-wrapper .header-minfin-auth-user-info__identitytype {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.page-wrapper .header-minfin-auth-user-icon {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 16.7909 18.2091 15 16 15H8C5.79086 15 4 16.7909 4 19V21' stroke='%23C8D3D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23C8D3D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: #EFF3F5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-auth-user-icon {
    width: 38px;
    height: 38px;
  }
}
.page-wrapper .header-minfin-auth-user-menu {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 15px 0 #8e8e8e;
  box-shadow: 0 1px 15px 0 #8e8e8e;
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
}
.page-wrapper .header-minfin-auth-user-menu__item {
  font-size: 19px;
  line-height: 120%;
  color: #414141;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 44px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-minfin-auth-user-menu__item:hover {
  background: #F0F0F2;
}
.page-wrapper .header-minfin-auth .btn.btn-outline {
  color: #fff;
  border-color: #fff;
  border-radius: 16px;
}
.page-wrapper .header-minfin-auth .btn.btn-outline:hover {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
.page-wrapper .header-minfin-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
}
.page-wrapper .header-minfin-nav__link {
  font-size: 16px;
  line-height: 20px;
  margin-right: 24px;
  color: #fff;
  position: relative;
}
.page-wrapper .header-minfin-nav__link_active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 100%;
  height: 2px;
  background: #fff;
}
.page-wrapper .header-minfin-nav__link_accent {
  font-weight: 700;
}
.page-wrapper .header-minfin-nav__link_additional {
  position: relative;
  cursor: default;
  height: 20px;
}
@media (max-width: 767px) {
  .page-wrapper .header-minfin-nav__link_additional {
    display: none;
  }
}
.page-wrapper .header-minfin-nav__link_additional:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #BFC5CC;
}
.page-wrapper .header-minfin-nav__phone {
  margin-right: 0;
  margin-left: auto;
  font-size: 14px;
  color: #fff;
  position: relative;
}
.page-wrapper .header-minfin-nav__phone:hover span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) !important;
  background-image: linear-gradient(#fff 0%, #fff 100%) !important;
}
.page-wrapper .header-minfin-nav__phone span {
  display: inline !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--Stroke)), to(var(--Stroke))) !important;
  background-image: linear-gradient(var(--Stroke) 0%, var(--Stroke) 100%) !important;
  background-repeat: no-repeat;
  background-size: 100% 1px !important;
  background-position: 0 100%;
  -webkit-transition: background-image 0.25s ease-in;
  transition: background-image 0.25s ease-in;
  color: #fff;
}
@media (max-width: 767px) {
  .page-wrapper .page-main .header-minfin-background {
    min-height: 140px;
  }
}

.page-main .hmao-lite-header {
  font-family: 'PT Sans', sans-serif;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #393442;
  padding: 10px 0 10px;
}
.page-main .hmao-lite-header__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  opacity: 0.8;
}
@media (max-width: 659px) {
  .page-main .hmao-lite-header__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-main .hmao-lite-header__content-button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  margin: 0 0 0 10px;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 26px;
  padding: 2px 7px;
  background: none;
  width: 170px;
  height: 30px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.page-main .hmao-lite-header__content-button:hover {
  color: black;
  background: white;
}
.page-main .hmao-lite-header__content-button:active {
  color: #fff;
  background: none;
}
.page-main .hmao-lite-header__content-button:focus {
  color: #fff;
  background: none;
}
@media (max-width: 659px) {
  .page-main .hmao-lite-header__content-button {
    margin: 0;
  }
}
.page-main .hmao-lite-header__content-link {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  margin: 0 0 0 40px;
  text-decoration: underline;
}
.page-main .hmao-lite-header__content-link:hover {
  text-decoration: none;
}
@media (max-width: 659px) {
  .page-main .hmao-lite-header__content-link {
    margin: 0;
  }
}

.page-wrapper.hmao .aside-link::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#277647), to(#3A8841));
  background: linear-gradient(180deg, #277647 0%, #3A8841 100%);
}
.page-wrapper.hmao .vse-banner::after {
  background: -webkit-gradient(linear, left top, right top, from(#e5f9ff), color-stop(50%, #f7fcff), to(#ecfffe)) !important;
  background: linear-gradient(90deg, #e5f9ff 0%, #f7fcff 50%, #ecfffe 100%) !important;
}
.page-wrapper.hmao .vse-tabs-horizontal__wrapper::after {
  background-color: inherit;
}
.page-wrapper.hmao .vse-tabs-horizontal__content .filter-aside .filter__item-wrapper li.active {
  color: var(--Good);
}
.page-wrapper.hmao .layout.vse-projects {
  background: -webkit-gradient(linear, left top, right top, from(#e5f9ff), color-stop(50%, #f7fcff), to(#ecfffe)) !important;
  background: linear-gradient(90deg, #e5f9ff 0%, #f7fcff 50%, #ecfffe 100%) !important;
}
.page-wrapper.hmao .header-nav__item.active::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#277647), to(#3A8841));
  background: linear-gradient(180deg, #277647 0%, #3A8841 100%);
}
.page-wrapper.hmao .header {
  border-bottom: 0px !important;
}
.page-wrapper.hmao .header .menu-container__nav_wrapper_item .nav-link:hover {
  color: var(--Good);
}
.page-wrapper.hmao .vse-footer footer {
  background-color: var(--Main1);
}
.page-wrapper.hmao .main-evaluating .assessment-about ol li::marker {
  color: #282828;
}
.page-wrapper.hmao .main-evaluating .assessment-about ul li:before {
  background: #282828;
}
.page-wrapper.hmao .main-evaluating .assessment-about a {
  color: #3A8841;
}
.page-wrapper.hmao .main-evaluating .assessment-about h2 {
  color: #282828;
}
.page-wrapper.hmao .main-evaluating .assessment-about a.aside-link {
  color: #282828;
}
.page-wrapper.pgrants .vse-footer footer {
  background-color: #C7DFE2;
}
.page-wrapper.pgrants .footer-wrapper .footer__contacts {
  color: #2e2f30;
}
.page-wrapper.pgrants .footer-wrapper .footer__contacts .footer__contacts-link {
  color: #2e2f30;
}
.page-wrapper.pgrants .footer-wrapper .footer__contacts .footer__contacts-link_not-decoration {
  color: #2e2f30;
}
.page-wrapper.pgrants .footer-wrapper .footer-wrapp__left_copyright-text {
  color: #2e2f30;
}
.page-wrapper.pgrants .footer-wrapper .footer__copyright-text:last-of-type {
  color: #2e2f30;
}
.page-wrapper.perm .aside-link::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Main2)), to(var(--Subsidiary)));
  background: linear-gradient(180deg, var(--Main2) 0, var(--Subsidiary) 100%);
}
.page-wrapper.perm .vse-tabs-horizontal__content .filter-aside .filter__item-wrapper li.active {
  color: var(--Good);
}
.page-wrapper.perm .header-nav__item.active::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Main2)), to(var(--Subsidiary)));
  background: linear-gradient(180deg, var(--Main2) 0, var(--Subsidiary) 100%);
}
.page-wrapper.perm .main-evaluating .assessment-about ol li::marker {
  color: #282828;
}
.page-wrapper.perm .main-evaluating .assessment-about ul li:before {
  background: #282828;
}
.page-wrapper.perm .main-evaluating .assessment-about a {
  color: var(--Main2);
}
.page-wrapper.perm .main-evaluating .assessment-about h2 {
  color: #282828;
}
.page-wrapper.perm .main-evaluating .assessment-about a.aside-link {
  color: #282828;
}
.page-wrapper.perm .vse-footer footer {
  background: var(--Subsidiary);
}
.page-wrapper.perm .vse-footer footer .footer-wrapp__left_copyright-text {
  opacity: 1;
}
.page-wrapper.perm .vse-footer footer .footer-wrapp__left_copyright-text a {
  color: #fff;
}
.page-wrapper.chelyabinsk .aside-link::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Main2)), to(var(--Subsidiary)));
  background: linear-gradient(180deg, var(--Main2) 0, var(--Subsidiary) 100%);
}
.page-wrapper.chelyabinsk .vse-tabs__content .content-aria .diagram-item .diagram .circle-bg {
  stroke: #0098A4;
}
.page-wrapper.chelyabinsk .vse-tabs__content .content-aria .diagram-item .diagram .circle {
  stroke: #FFC469;
}
.page-wrapper.chelyabinsk .vse-tabs__content .content-aria .diagram-item .diagram-legend .legend-icon.sum-icon {
  background: #0098A4;
}
.page-wrapper.chelyabinsk .vse-tabs__content .content-aria .diagram-item .diagram-legend .legend-icon.cofinance-icon {
  background: #FFC469;
}
.page-wrapper.chelyabinsk .layout.vse-layout a.color-link {
  color: var(--Main2) !important;
}
.page-wrapper.chelyabinsk .header-nav__item.active::after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Main2)), to(var(--Subsidiary)));
  background: linear-gradient(180deg, var(--Main2) 0, var(--Subsidiary) 100%);
}
.page-wrapper.chelyabinsk .main-evaluating .assessment-about ol li::marker {
  color: #282828;
}
.page-wrapper.chelyabinsk .main-evaluating .assessment-about ul li:before {
  background: #282828;
}
.page-wrapper.chelyabinsk .main-evaluating .assessment-about a {
  color: var(--Main2);
}
.page-wrapper.chelyabinsk .main-evaluating .assessment-about h2 {
  color: #282828;
}
.page-wrapper.chelyabinsk .main-evaluating .assessment-about a.aside-link {
  color: #282828;
}
.page-wrapper.chelyabinsk .vse-footer footer {
  background: var(--Subsidiary);
}
.page-wrapper.chelyabinsk .vse-footer footer .footer-wrapp__left_copyright-text {
  opacity: 1;
}
.page-wrapper.chelyabinsk .vse-footer footer .footer-wrapp__left_copyright-text a {
  color: #fff;
}
.page-wrapper.chelyabinsk .vse-footer footer .social-link__top-item .btn-icon {
  border-color: #fff;
}
.page-wrapper.chelyabinsk .vse-footer footer .social-link__top-item .btn-icon:hover {
  background: #fff;
  border-color: transparent;
}
.page-wrapper.chelyabinsk .vse-footer footer .social-link__top-item .btn-icon:hover .btn-icon__img use {
  fill: var(--Main1);
}
.page-wrapper.chelyabinsk .vse-footer footer .social-link__top-item .btn-icon .btn-icon__img use {
  fill: #fff;
}
.page-wrapper.fsgo .aside-link::after {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Subsidiary)), to(var(--Main2)));
  background: linear-gradient(180deg, var(--Subsidiary) 0%, var(--Main2) 100%);
}
.page-wrapper.fsgo .vse-tabs-horizontal__wrapper::after {
  background-color: inherit;
}
.page-wrapper.fsgo .layout.vse-layout a.color-link {
  color: var(--Main2) !important;
}
.page-wrapper.fsgo .vse-tabs-horizontal__content .filter-aside .filter__item-wrapper li.active {
  color: #fff;
}
.page-wrapper.fsgo .vse-tabs-horizontal__content .filter-aside .filter__item-wrapper li.active span svg path {
  stroke: #fff;
}
.page-wrapper.fsgo .header-nav__item.active::after {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Subsidiary)), to(var(--Main2)));
  background: linear-gradient(180deg, var(--Subsidiary) 0%, var(--Main2) 100%);
}
.page-wrapper.fsgo .header {
  border-bottom: 0px !important;
}
.page-wrapper.fsgo .header .menu-container__nav_wrapper_item .nav-link:hover {
  background-color: var(--Bg2);
}
.page-wrapper.fsgo .main-evaluating .assessment-about ol li::marker {
  color: var(--Main1);
}
.page-wrapper.fsgo .main-evaluating .assessment-about ul li:before {
  background: var(--Main1);
}
.page-wrapper.fsgo .main-evaluating .assessment-about a {
  color: var(--Main2);
}
.page-wrapper.fsgo .main-evaluating .assessment-about h2 {
  color: var(--Main1);
}
.page-wrapper.fsgo .main-evaluating .assessment-about a.aside-link {
  color: var(--Main1);
}
.page-wrapper.fsgo .main-evaluating .assessment-about-document-card__title {
  color: var(--Main2);
}
.page-wrapper.fsgo .vse-tabs__content .content-aria .diagram-item .diagram .circle-bg {
  stroke: var(--brand-bg-secondary-hover);
}
.page-wrapper.fsgo .vse-tabs__content .content-aria .diagram-item .diagram .circle {
  stroke: var(--Main2);
}
.page-wrapper.fsgo .vse-tabs__content .content-aria .diagram-item .diagram-legend .legend-icon.sum-icon {
  background: var(--brand-bg-secondary-hover);
}
.page-wrapper.fsgo .vse-tabs__content .content-aria .diagram-item .diagram-legend .legend-icon.cofinance-icon {
  background: var(--Main2);
}
.page-wrapper.fsgo .vse-footer footer {
  background: var(--Main1);
}
.page-wrapper.fsgo .vse-footer footer .footer-wrapp__left_copyright-text {
  opacity: 1;
}
.page-wrapper.fsgo .vse-footer footer .footer-wrapp__left_copyright-text a {
  color: #fff;
}

.layout {
  background: var(--Bg1);
  min-height: 100%;
  min-height: calc(100vh - 370px);
}
.layout-wrapper {
  max-width: 1330px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 567px) {
  .layout-wrapper {
    padding: 0 10px;
  }
}
.layout-wrapper .main-page {
  position: relative;
  width: calc(100% - 188px);
}
@media (max-width: 991px) {
  .layout-wrapper .main-page {
    width: 100%;
  }
}
.layout-wrapper .content {
  -webkit-box-shadow: var(--main_shadow);
  box-shadow: var(--main_shadow);
  margin-bottom: 12px;
}
.layout-wrapper .content:last-child {
  margin-bottom: 0;
}
.layout-wrapper .content-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: solid 1px var(--Stroke);
  padding: 10px 24px;
  padding-bottom: 0;
  min-height: 60px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  background-color: #fff;
  z-index: 5;
  position: sticky;
  top: 0;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header {
    height: auto;
    padding: 10px 16px;
    padding-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.layout-wrapper .content-header h3 {
  line-height: 1;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 700px;
}
@media (max-width: 768px) {
  .layout-wrapper .content-header h3 {
    font-size: 18px!important;
  }
}
.layout-wrapper .content-header > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-wrapper .content-header > div > * {
  margin-bottom: 10px;
}
.layout-wrapper .content-header .function-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header .function-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
  }
}
.layout-wrapper .content-header .function-row .custom-checkbox {
  max-width: 200px;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header .function-row .custom-checkbox {
    max-width: 100%;
  }
}
.layout-wrapper .content-header .function-row > * {
  margin-right: 16px;
  margin-bottom: 10px;
}
.layout-wrapper .content-header .function-row > *:last-child {
  margin-right: 0;
}
.layout-wrapper .content-header .fullness-counter {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  white-space: nowrap;
  margin-top: 0;
  cursor: pointer;
}
.layout-wrapper .content-header .fullness-counter.error .counter {
  color: var(--Red);
}
.layout-wrapper .content-header .fullness-counter.success .counter {
  color: var(--Green);
}
.layout-wrapper .content-header .fullness-counter svg {
  margin-right: 8px;
  min-width: 24px;
}
.layout-wrapper .content-header .fullness-counter .counter {
  font-size: 14px;
  font-weight: normal;
}
.layout-wrapper .content-header .navigation-menu-container {
  display: none;
  cursor: pointer;
  margin-right: 10px;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header .navigation-menu-container {
    display: block;
  }
}
.layout-wrapper .content-header .navigation-menu-container .navMenu_icon {
  display: block;
  margin: 0 !important;
  line-height: 0;
}
.layout-wrapper .content-header .navigation-menu-container #navMenu {
  display: none;
}
.layout-wrapper .content-header__editable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.layout-wrapper .content-header__editable .btn-function {
  margin-left: 10px;
  cursor: pointer;
}
.layout-wrapper .content-header__editable .btn-function svg {
  width: 24px;
  height: 24px;
}
.layout-wrapper .content-header__editable div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.layout-wrapper .content-header__editable input {
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 991px) {
  .layout-wrapper .content-header__editable input {
    font-size: 14px;
  }
}
.layout-wrapper .content-header__error-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 16px;
  background-color: var(--Warning);
  border-radius: 4px;
  white-space: nowrap;
}
.layout-wrapper .content-header__error-block svg {
  margin-right: 10px;
}
.layout-wrapper .content-body {
  padding: 24px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  position: relative;
}
@media (max-width: 991px) {
  .layout-wrapper .content-body {
    padding: 16px;
  }
}
.layout-wrapper .content-windows {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.layout-wrapper .content-windows .content-body {
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.layout-wrapper .content-windows-body {
  padding: 24px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: var(--main_shadow);
  box-shadow: var(--main_shadow);
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .layout-wrapper .content-windows-body {
    padding: 16px;
  }
}
.layout-wrapper .content-windows-body.brb-0 {
  border-radius: 0 0 4px 4px;
}
.layout-wrapper .content-windows-body.first {
  position: relative;
  border-radius: 0 !important;
  padding-bottom: 0;
  -webkit-box-shadow: 0px -10px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px -10px 10px rgba(58, 58, 58, 0.1);
}
.layout-wrapper .content-windows-body .content-header {
  margin: -24px;
  margin-bottom: 24px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .layout-wrapper .content-windows-body .content-header {
    margin: -16px;
    margin-bottom: 16px;
  }
}
.admin-section-header {
  height: 100%;
  display: block;
  text-align: left;
  line-height: 1;
  color: var(--Subsidiary);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  font-size: 25px;
  font-weight: 700;
  color: var(--Main1);
  border-bottom: 1px solid var(--Stroke);
  border-top: 1px solid var(--Stroke);
  padding: 15px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .admin-section-header {
    font-size: 20px;
  }
}
.admin-section-header a {
  text-decoration: none;
  color: var(--Main1);
}
.admin-section-header a span {
  font-size: 12px;
  display: block;
  text-align: left;
  margin-top: 6px;
}

.layout .side-menu {
  display: block;
  min-width: 188px;
  will-change: min-height;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.layout .side-menu .close {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 14px;
  right: 14px;
  opacity: 1;
}
@media (max-width: 991px) {
  .layout .side-menu {
    position: fixed !important;
    z-index: 6;
    width: 100%;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0;
    bottom: 0;
    background: rgba(58, 58, 58, 0.5);
  }
  .layout .side-menu.open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .layout .side-menu .close {
    display: block;
  }
  .layout .side-menu .inner-wrapper-sticky {
    height: 100% !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;
  }
}
.layout .side-menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
@media (max-width: 991px) {
  .layout .side-menu-nav {
    width: calc(100% - 50px);
    height: 100%;
    background: #fff;
    overflow-y: auto;
  }
}
.layout .side-menu-nav__item {
  width: 180px;
  border-right: none;
  border-bottom: solid 1px var(--neutral-bg-stroke-default);
  padding-left: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--brand-bg-tertiary-default);
  min-height: 48px;
  position: relative;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.layout .side-menu-nav__item:first-of-type {
  border-radius: 4px 4px 0 0;
}
.layout .side-menu-nav__item:last-of-type {
  border-radius: 0 0 4px 4px;
}
.layout .side-menu-nav__item:hover {
  background: var(--Bg2);
}
.layout .side-menu-nav__item:hover .side-menu-nav__spin-action {
  opacity: 1;
}
.layout .side-menu-nav__item.active {
  border-left: solid 4px var(--brand-text-accent);
  padding-left: 4px;
  background: var(--brand-bg-tertiary-selected);
}
.layout .side-menu-nav__item.active .side-menu-nav__item__name {
  font-weight: bold;
}
.layout .side-menu-nav__item.with-point .side-menu-nav__item__link {
  min-height: auto;
}
.layout .side-menu-nav__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  color: var(--Main1);
  text-decoration: none;
  width: 100%;
  padding: 12px 0;
}
.layout .side-menu-nav__item__link p {
  margin: 0;
}
.layout .side-menu-nav__item__name {
  word-break: break-word;
}
.layout .side-menu-nav__item__name p {
  margin: 0;
}
.layout .side-menu-nav__item__point {
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Stroke);
  margin-bottom: 2px;
  position: relative;
  margin-left: 12px;
}
.layout .side-menu-nav__item__point .side-menu-nav__item__name {
  font-weight: normal !important;
}
.layout .side-menu-nav__item__point.active p {
  font-weight: bold !important;
}
.layout .side-menu-nav__item__point.succes:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -12px;
  line-height: 0;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  overflow: hidden;
  background: var(--Green);
}
.layout .side-menu-nav__item__point.gray span,
.layout .side-menu-nav__item__point.gray p {
  color: var(--Stroke);
}
.layout .side-menu-nav__item__point.refinement span {
  color: #CB9C56;
}
.layout .side-menu-nav__item__point.accepted span {
  color: var(--Green);
}
.layout .side-menu-nav__item__point p {
  line-height: 16px;
  color: var(--Stroke);
  font-size: 11px;
}
.layout .side-menu-nav__item__point .side-menu-nav__item__link {
  min-height: auto;
  padding: 0 !important;
}
.layout .side-menu-nav__item__fill-info {
  display: block;
  font-size: 12px;
}
.layout .side-menu-nav__item.subitem {
  width: 160px;
  margin-left: 20px;
}
.layout .side-menu-nav__item.filled .side-menu-nav__item__fill-info {
  color: var(--brand-text-accent);
}
.layout .side-menu-nav__item.not-filled .side-menu-nav__item__fill-info {
  color: var(--Secondary);
}
.layout .side-menu-nav__item.yell-filled {
  background: var(--Disabled);
}
.layout .side-menu-nav__item.yell-filled .side-menu-nav__item__fill-info {
  color: var(--Yellow);
}
.layout .side-menu-nav__item.red-filled {
  background: var(--Warning);
}
.layout .side-menu-nav__item.red-filled .side-menu-nav__item__fill-info {
  color: var(--Red);
}
.layout .side-menu-nav__item.deleted {
  background-color: var(--Disabled) !important;
}
.layout .side-menu-nav__item.deleted .side-menu-nav__spin-action {
  background: var(--Disabled);
}
.layout .side-menu-nav__item.deleted .side-menu-item__name {
  opacity: 0.5;
}
.layout .side-menu-nav__item.setting:hover {
  border-left-color: var(--Main2) !important;
}
.layout .side-menu-nav__item.setting:hover .side-menu-btn {
  opacity: 1;
}
.layout .side-menu-nav__item.setting.deleted .side-menu-btn.reestablish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout .side-menu-nav__item.setting.deleted .side-menu-btn.hide {
  display: none;
}
.layout .side-menu-nav__item.setting .side-menu-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -14px;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.layout .side-menu-nav__item.setting .side-menu-btn.reestablish {
  display: none;
}
.layout .side-menu-nav__item .small {
  font-size: 12px;
  color: var(--Stroke);
}
@media (max-width: 991px) {
  .layout .side-menu-nav__item {
    border-top: none;
    border-right: solid 1px var(--Stroke);
    border-bottom: solid 1px var(--Stroke);
    padding-left: 16px;
    opacity: 1;
    width: 100%;
  }
  .layout .side-menu-nav__item.subitem {
    width: 100%;
    margin: 0;
    padding-left: 32px;
  }
  .layout .side-menu-nav__item.subitem.active {
    padding-left: 28px;
  }
  .layout .side-menu-nav__item.active {
    padding-left: 12px;
  }
}
.layout .side-menu-nav__add {
  border-bottom: 1px solid var(--Main2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 160px;
  margin-left: 20px;
  height: 1px;
}
.layout .side-menu-nav__add .side-menu-btn {
  margin-top: -11.5px;
}
.layout .side-menu-nav__spin-action {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--Bg2);
  padding: 2px 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.layout .side-menu-nav__spin-action span {
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: var(--Stroke);
  border-radius: 4px;
  width: 22px;
  height: 22px;
  min-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.layout .side-menu-nav__spin-action span svg {
  width: 10px;
  height: 8px;
}
.layout .side-menu-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid var(--Main2);
  -webkit-box-shadow: 0px 0px 1px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 0px 1px rgba(58, 58, 58, 0.25);
  border-radius: 100%;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.layout .side-menu__end-icon {
  position: relative;
}
.layout .side-menu__end-icon p {
  margin-right: 25px;
}
.layout .side-menu__end-icon:after {
  display: block;
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.layout .side-menu__end-icon.attention-icon:after {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_8393_35994%29%22%3E%3Cpath%20d%3D%22M8.00049%2011.863V11.2055M8.00049%209.23288V6.60274M2.37102%2014H13.63C14.6834%2014%2015.3418%2012.9041%2014.8151%2012.0274L9.18564%202.65753C8.65891%201.78082%207.34207%201.78082%206.81534%202.65753L1.18587%2012.0274C0.65914%2012.9041%201.31756%2014%202.37102%2014Z%22%20stroke%3D%22%23282828%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_8393_35994%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.page-wrapper .page-activity-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1096px;
  margin: 0 auto;
}
.page-wrapper .page-activity-navigation__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -8px;
  color: var(--Main2);
  font-size: 16px;
  line-height: 125%;
  font-weight: bold;
}
.page-wrapper .page-activity-navigation__link_prev {
  margin-right: auto;
}
.page-wrapper .page-activity-navigation__link_next {
  margin-left: auto;
}
.page-wrapper .page-activity-navigation__link svg {
  margin: 0 8px;
}

.information-bar__item svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.information-bar__item.open .information-bar__item_name svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.information-bar__item.open .information-bar__item-info svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.information-bar__item-tabs {
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  margin-bottom: 16px;
  background: var(--Bg1);
  overflow: hidden;
  width: 100%;
}
@media (max-width: 768px) {
  .information-bar__item-tabs {
    max-height: 140px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
.information-bar__item-tabs.max-content {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.information-bar__item-tabs.max-content .block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 4px;
  cursor: pointer;
  max-width: calc(100% / 9);
  width: 100%;
  min-width: 135px;
}
@media (max-width: 991px) {
  .information-bar__item-tabs.max-content .block__item {
    max-width: calc(100% / 7);
  }
}
@media (max-width: 768px) {
  .information-bar__item-tabs.max-content .block__item {
    max-width: 100%;
  }
}
.information-bar__item-tabs.max-content .block__item:after {
  content: '';
  position: absolute;
  right: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 24px;
  background: var(--Stroke);
}
@media (max-width: 768px) {
  .information-bar__item-tabs.max-content .block__item:after {
    display: none;
  }
}
.information-bar__item-tabs.max-content .block__item:last-child {
  margin-right: 2px;
}
.information-bar__item-tabs.max-content .block__item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  line-height: 100%;
  color: var(--Main1);
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transform: translateX(2.5px);
  -ms-transform: translateX(2.5px);
  transform: translateX(2.5px);
}
@media (max-width: 768px) {
  .information-bar__item-tabs.max-content .block__item span {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.information-bar__item-tabs.max-content .block__item span:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: -10px;
  width: 100vw;
  height: 1px;
  background: var(--Stroke);
}
@media (max-width: 768px) {
  .information-bar__item-tabs.max-content .block__item span:after {
    display: none;
  }
}
.information-bar__item-tabs.max-content .block__item span.active {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
  font-weight: bold;
}
.information-bar__item-tabs .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -3px;
}
.information-bar__item-tabs .block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 2px;
  cursor: pointer;
  max-width: calc(100% / 9);
  width: 100%;
  min-width: 100px;
}
@media (max-width: 991px) {
  .information-bar__item-tabs .block a {
    max-width: calc(100% / 7);
  }
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a {
    max-width: 100%;
  }
}
.information-bar__item-tabs .block a:after {
  content: '';
  position: absolute;
  right: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 6px);
  background: var(--Stroke);
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a:after {
    display: none;
  }
}
.information-bar__item-tabs .block a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  line-height: 100%;
  color: var(--Main1);
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transform: translateX(2.5px);
  -ms-transform: translateX(2.5px);
  transform: translateX(2.5px);
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a span {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.information-bar__item-tabs .block a span:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: -10px;
  width: 100vw;
  height: 1px;
  background: var(--Stroke);
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a span:after {
    display: none;
  }
}
.information-bar__item-tabs .block a span.active {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
  font-weight: bold;
}
.information-bar__item_name h3,
.information-bar__item_name h4 {
  margin-right: 5px;
}

.page-wrapper .hint-body {
  position: relative;
  max-width: 1330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .hint-body .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  width: calc(100% - 158px);
  padding: 0;
  overflow-x: auto;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .page-wrapper .hint-body .container {
    width: 100% !important;
  }
}
.page-wrapper .hint-body .container::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
.page-wrapper .hint-body .container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .hint-body .container:hover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--Stroke);
}
.page-wrapper .hint-body h6 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.2;
}
.page-wrapper .hint-body .w-40 {
  padding-right: 10px;
}
.page-wrapper .hint-body .w-40:last-child {
  padding: 0;
}
.page-wrapper .hint-body_curator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid var(--Stroke);
  padding: 10px;
  min-width: 240px;
  min-height: 132px;
}
.page-wrapper .hint-body_curator--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}
.page-wrapper .hint-body_curator--logo .avatar {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .hint-body_curator--logo .avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .hint-body_curator__info--name {
  font-size: 13px;
  font-weight: bold;
  color: var(--Main2);
}
.page-wrapper .hint-body_curator__info--phone {
  font-size: 13px;
  color: var(--Secondary);
  font-weight: normal;
}
.page-wrapper .hint-body_curator__info--mail {
  color: var(--Secondary);
  font-size: 13px;
  font-weight: normal;
}
.page-wrapper .hint-body_curator__info span,
.page-wrapper .hint-body_curator__info a {
  margin-bottom: 5px;
  display: block;
  text-decoration: none;
}
.page-wrapper .hint-body_bank-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: 100%;
  max-width: 400px;
  min-width: 400px;
  min-height: 132px;
}
.page-wrapper .hint-body_bank-contact--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}
.page-wrapper .hint-body_bank-contact--logo .avatar {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .hint-body_bank-contact--logo .avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .hint-body_bank-contact__info {
  width: 100%;
  font-size: 14px;
}
.page-wrapper .hint-body_bank-contact__info--name {
  font-size: 14px;
  color: var(--Secondary);
}
.page-wrapper .hint-body_bank-contact__info--phone {
  font-size: 14px;
  color: var(--Main2);
  font-weight: normal;
}
.page-wrapper .hint-body_bank-contact__info--mail {
  color: var(--Secondary);
  font-size: 14px;
  font-weight: normal;
}
.page-wrapper .hint-body_bank-contact__info span {
  display: block;
}
.page-wrapper .hint-body-select {
  position: relative;
  max-width: 1330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .hint-body-select .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin: 0 auto;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  width: calc(100% - 158px);
  padding: 15px;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .page-wrapper .hint-body-select .container {
    width: 100% !important;
  }
}
.page-wrapper .hint-body-reset {
  position: absolute;
  top: -8px;
  right: -8px;
}
.page-wrapper .hint-body-reset .btn {
  min-width: 10px !important;
}
.page-wrapper .hint-body-reset .reset {
  background: var(--Green);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  padding: 0;
}
.page-wrapper .hint-body-version {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: -4px 0;
}
.page-wrapper .hint-body-version .version-title {
  margin-right: 10px;
  white-space: nowrap;
  min-height: auto !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
}
.page-wrapper .hint-body-version .ajax-form {
  width: 100%;
}
.page-wrapper .hint-body-version .custom-input-group {
  min-height: 32px;
}
.page-wrapper .hint-body-version .custom-input-group .select {
  min-height: 32px;
}
.page-wrapper .hint-body-version .custom-input-group .select .styledSelect {
  min-height: 30px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .hint-body-version {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-wrapper .hint-body-version .version-title {
    margin-bottom: 10px;
  }
}

.page-container .cd-breadcrumb,
.page-container .cd-multi-steps {
  padding: 0;
  margin: 0;
}
.page-container .cd-breadcrumb:after,
.page-container .cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.page-container .cd-breadcrumb li,
.page-container .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
  position: relative;
  padding-right: 30px;
}
.page-container .cd-breadcrumb li::after,
.page-container .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 0.6em;
  color: var(--Secondary);
}
.page-container .cd-breadcrumb li:last-of-type::after,
.page-container .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.page-container .cd-breadcrumb li > *,
.page-container .cd-multi-steps li > * {
  /* single step */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: var(--Secondary);
}
.page-container .cd-breadcrumb li.current > *,
.page-container .cd-multi-steps li.current > * {
  /* selected step */
  color: var(--Secondary);
}
.page-container .no-touch .cd-breadcrumb a:hover,
.page-container .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: var(--Secondary);
}
.page-container .cd-breadcrumb.custom-separator li::after,
.page-container .cd-multi-steps.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 6'%3E%3Cdefs/%3E%3Cpath fill='%238F859F' d='M5.90408 3.23319l-2.1668 2.16686c-.06186.06185-.1443.0958-.2322.0958-.088 0-.17039-.034-.23224-.0958l-.19673-.19678c-.0618-.06176-.09585-.14425-.09585-.2322 0-.0879.03405-.17317.09585-.23492L4.3402 3.46928H.324143C.143072 3.46928 0 3.32753 0 3.14641v-.2782c0-.18112.143072-.33717.324143-.33717H4.35454L3.07616 1.2571c-.0618-.06185-.09585-.14209-.09585-.23004 0-.087856.03405-.16927.09585-.231075l.19673-.196144c.06185-.061853.14424-.09556.23224-.09556.0879 0 .17034.034145.23219.095999l2.16681 2.16681c.062.06205.0961.14488.09585.23293.0002.08834-.03385.17121-.0959.23317z'/%3E%3C/svg%3E");
  height: 16px;
  width: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-container .cd-breadcrumb.custom-separator.back li {
  padding-right: 0;
  padding-left: 30px;
}
.page-container .cd-breadcrumb.custom-separator.back li:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 6'%3E%3Cdefs/%3E%3Cpath fill='%238F859F' d='M5.90408 3.23319l-2.1668 2.16686c-.06186.06185-.1443.0958-.2322.0958-.088 0-.17039-.034-.23224-.0958l-.19673-.19678c-.0618-.06176-.09585-.14425-.09585-.2322 0-.0879.03405-.17317.09585-.23492L4.3402 3.46928H.324143C.143072 3.46928 0 3.32753 0 3.14641v-.2782c0-.18112.143072-.33717.324143-.33717H4.35454L3.07616 1.2571c-.0618-.06185-.09585-.14209-.09585-.23004 0-.087856.03405-.16927.09585-.231075l.19673-.196144c.06185-.061853.14424-.09556.23224-.09556.0879 0 .17034.034145.23219.095999l2.16681 2.16681c.062.06205.0961.14488.09585.23293.0002.08834-.03385.17121-.0959.23317z'/%3E%3C/svg%3E");
  height: 16px;
  width: 10px;
  position: absolute;
  line-height: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  display: block !important;
}

.page-wrapper .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  border: 1px solid var(--Main2);
  color: #fff;
  background-color: var(--Main2);
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
  padding: 2px 12px;
  min-height: 48px;
}
.page-wrapper .btn:hover {
  background-color: var(--Subsidiary);
  border-color: var(--Subsidiary);
}
.page-wrapper .btn.green {
  background-color: var(--Green);
  border-color: var(--Green);
  color: #fff;
}
.page-wrapper .btn.green:hover {
  background-color: var(--DarkGreen);
  border-color: var(--DarkGreen);
}
.page-wrapper .btn.green.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.red {
  background-color: var(--Red);
  border-color: var(--Red);
  color: #fff;
}
.page-wrapper .btn.red:hover {
  background-color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .btn.red.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.yellow {
  background-color: var(--Yellow);
  border-color: var(--Yellow);
  color: #fff;
}
.page-wrapper .btn.yellow.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.blue {
  background-color: var(--Blue);
  border-color: var(--Blue);
  color: #fff;
}
.page-wrapper .btn.blue:hover {
  background-color: var(--DarkBlue);
  border-color: var(--DarkBlue);
}
.page-wrapper .btn.blue.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.btn-grey {
  background-color: var(--Bg1);
  border-color: transparent !important;
  color: var(--Main1);
}
.page-wrapper .btn.btn-grey:hover {
  background-color: #E5E5E5;
}
.page-wrapper .btn.btn-outline {
  background-color: transparent;
  color: var(--Main2);
}
.page-wrapper .btn.btn-outline:hover {
  background-color: var(--Bg2);
  color: var(--Subsidiary);
  border-color: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline:hover svg.fill path {
  fill: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline:hover svg.fill circle {
  fill: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline:hover svg.fill-rect rect {
  fill: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline:hover svg.stroke path {
  stroke: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline:hover svg.stroke circle {
  stroke: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline:hover svg.stroke-rect rect {
  stroke: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline.active {
  color: #fff !important;
  background-color: var(--Main2);
}
.page-wrapper .btn.btn-outline.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.green {
  background-color: transparent;
  color: var(--Green);
}
.page-wrapper .btn.btn-outline.green:hover {
  background-color: var(--Good);
  color: var(--DarkGreen);
  border-color: var(--DarkGreen);
}
.page-wrapper .btn.btn-outline.green.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.red {
  background-color: transparent;
  color: var(--Red);
}
.page-wrapper .btn.btn-outline.red:hover {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .btn.btn-outline.red.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.yellow {
  background-color: transparent;
  color: var(--Yellow);
}
.page-wrapper .btn.btn-outline.yellow:hover {
  background-color: var(--Attention);
}
.page-wrapper .btn.btn-outline.yellow.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.blue {
  background-color: transparent;
  color: var(--Blue);
}
.page-wrapper .btn.btn-outline.blue:hover {
  background-color: var(--BackgroundBlue);
  color: var(--DarkBlue);
  border-color: var(--DarkBlue);
}
.page-wrapper .btn.btn-outline.disabled,
.page-wrapper .btn.btn-outline:disabled,
.page-wrapper .btn.btn-outline [disabled='disabled'],
.page-wrapper .btn.btn-outline [disabled] {
  background-color: transparent !important;
  border-color: var(--Stroke) !important;
  color: var(--Secondary) !important;
}
.page-wrapper .btn.btn-outline.disabled:hover,
.page-wrapper .btn.btn-outline:disabled:hover,
.page-wrapper .btn.btn-outline [disabled='disabled']:hover,
.page-wrapper .btn.btn-outline [disabled]:hover {
  background-color: transparent;
}
.page-wrapper .btn.icon-only {
  width: 48px;
  min-width: 48px;
  height: 48px;
  padding: 0;
}
.page-wrapper .btn.btn-md {
  padding: 2px 16px;
  min-height: 40px;
  font-size: 14px;
}
.page-wrapper .btn.btn-md.icon-only {
  padding: 0;
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.page-wrapper .btn.btn-sm {
  padding: 2px 8px;
  min-height: 32px;
  font-size: 12px;
}
.page-wrapper .btn.btn-sm.icon-only {
  padding: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.page-wrapper .btn.btn-xs {
  padding: 2px 12px;
  min-height: 24px;
}
.page-wrapper .btn.btn-xs.icon-only {
  padding: 0;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.fill path {
  fill: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.fill circle {
  fill: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.fill-rect rect {
  fill: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.stroke path {
  stroke: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.stroke circle {
  stroke: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.stroke-rect rect {
  stroke: #fff;
}
.page-wrapper .btn-icon {
  font-size: 16px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: 0;
  width: 38px;
  height: 38px;
  min-height: auto;
  border-radius: 100%;
  border: 1px solid rgba(58, 58, 58, 0.8);
  text-align: center;
  padding: 0;
  background: 0 0;
}
.page-wrapper .btn-icon__img {
  max-width: 24px;
  max-height: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-wrapper .btn-icon__img--share {
  max-width: 24px;
  max-height: 24px;
  position: relative;
  left: -2px;
}
.page-wrapper .btn-view {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #9c9b9b;
}
.page-wrapper .btn-view.active,
.page-wrapper .btn-view:hover {
  border-color: #595858;
}
.page-wrapper .btn-view.active svg,
.page-wrapper .btn-view:hover svg {
  stroke: #595858;
}
.page-wrapper .btn-view svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  width: 20px;
  height: 20px;
  stroke: #727272;
}
.page-wrapper .btn.with-icon svg {
  margin-right: 8px;
}
.page-wrapper .btn.with-icon-right {
  margin-left: 8px;
}
.page-wrapper .btn.btn-tag {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--Bg2);
  color: var(--Main2);
}
.page-wrapper .btn.btn-tag:hover {
  background-color: var(--Bg2);
  color: var(--Main2);
}
.page-wrapper .btn.btn-tag.active {
  color: #fff !important;
  background-color: var(--Main2);
}
.page-wrapper .btn.btn-tag svg {
  margin-left: 8px;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.page-wrapper .btn.lines-loading {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: var(--Stroke);
  color: var(--Secondary);
  border: none;
}
.page-wrapper .btn.lines-loading:before {
  content: '';
  position: absolute;
  z-index: -2;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--Stroke)), to(var(--Stroke))), -webkit-gradient(linear, left top, left bottom, from(var(--Main2)), to(var(--Main2))), -webkit-gradient(linear, left top, left bottom, from(var(--Stroke)), to(var(--Stroke))), -webkit-gradient(linear, left top, left bottom, from(var(--Main2)), to(var(--Main2)));
  background-image: linear-gradient(var(--Stroke), var(--Stroke)), linear-gradient(var(--Main2), var(--Main2)), linear-gradient(var(--Stroke), var(--Stroke)), linear-gradient(var(--Main2), var(--Main2));
  -webkit-animation: rotate 3s linear infinite;
  animation: rotate 3s linear infinite;
}
.page-wrapper .btn.lines-loading::after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: white;
  border-radius: 3px;
}
.page-wrapper .btn.disabled,
.page-wrapper .btn:disabled,
.page-wrapper .btn[disabled="disabled"],
.page-wrapper .btn[disabled] {
  background-color: var(--Disabled) !important;
  border-color: var(--Disabled) !important;
  color: var(--Secondary) !important;
  cursor: default;
}
.page-wrapper .btn.disabled.lines-loading,
.page-wrapper .btn:disabled.lines-loading,
.page-wrapper .btn[disabled="disabled"].lines-loading,
.page-wrapper .btn[disabled].lines-loading {
  background-color: var(--Stroke) !important;
  border: none;
}
.page-wrapper .btn.disabled.lines-loading:after,
.page-wrapper .btn:disabled.lines-loading:after,
.page-wrapper .btn[disabled="disabled"].lines-loading:after,
.page-wrapper .btn[disabled].lines-loading:after {
  background-color: var(--Disabled) !important;
}
.page-wrapper .btn.disabled svg.fill path,
.page-wrapper .btn:disabled svg.fill path,
.page-wrapper .btn[disabled="disabled"] svg.fill path,
.page-wrapper .btn[disabled] svg.fill path {
  fill: var(--Secondary) !important;
}
.page-wrapper .btn.disabled svg.fill circle,
.page-wrapper .btn:disabled svg.fill circle,
.page-wrapper .btn[disabled="disabled"] svg.fill circle,
.page-wrapper .btn[disabled] svg.fill circle {
  fill: var(--Secondary) !important;
}
.page-wrapper .btn.disabled svg.fill-rect rect,
.page-wrapper .btn:disabled svg.fill-rect rect,
.page-wrapper .btn[disabled="disabled"] svg.fill-rect rect,
.page-wrapper .btn[disabled] svg.fill-rect rect {
  fill: var(--Secondary) !important;
}
.page-wrapper .btn.disabled svg.stroke path,
.page-wrapper .btn:disabled svg.stroke path,
.page-wrapper .btn[disabled="disabled"] svg.stroke path,
.page-wrapper .btn[disabled] svg.stroke path {
  stroke: var(--Secondary) !important;
}
.page-wrapper .btn.disabled svg.stroke circle,
.page-wrapper .btn:disabled svg.stroke circle,
.page-wrapper .btn[disabled="disabled"] svg.stroke circle,
.page-wrapper .btn[disabled] svg.stroke circle {
  stroke: var(--Secondary) !important;
}
.page-wrapper .btn.disabled svg.stroke-rect rect,
.page-wrapper .btn:disabled svg.stroke-rect rect,
.page-wrapper .btn[disabled="disabled"] svg.stroke-rect rect,
.page-wrapper .btn[disabled] svg.stroke-rect rect {
  stroke: var(--Secondary) !important;
}
.page-wrapper .btn-nostyle {
  background-color: transparent!important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}
.page-wrapper .btn-nostyle:hover {
  background-color: transparent!important;
}

.page-wrapper #cadesplugin_ovr {
  display: none;
}

hinted-bubble.hinted-hint-bubble {
  border-radius: 4px !important;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 4px 10px 5px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px 5px rgba(58, 58, 58, 0.15);
}
hinted-bubble.hinted-hint-bubble a.hinted-hint-bottom-link {
  display: none !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content {
  margin: 0 !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content .hinted-hint-content.ql-editor {
  margin: 0 !important;
  padding: 0 !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content .hinted-hint-content.ql-editor > * {
  color: var(--Main1);
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content .hinted-hint-content.ql-editor h3 {
  font-size: 18px;
  font-weight: bold;
  font-family: 'PT Sans Caption', sans-serif;
  text-align: left;
  margin-bottom: 4px;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container {
  width: 6px !important;
  height: 6px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.up {
  top: -6px !important;
  left: 38px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.up .hinted-hint-bubble-arrow {
  border-bottom: 6px solid #fff !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.down {
  bottom: -6px !important;
  left: 38px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.down .hinted-hint-bubble-arrow {
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 6px solid #fff !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.right {
  top: 20px !important;
  right: -3px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.right .hinted-hint-bubble-arrow {
  border-bottom: 6px solid transparent !important;
  border-left: 6px solid #fff !important;
  border-top: 6px solid transparent !important;
  left: 0;
  border-right: none !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.left {
  top: 20px !important;
  left: -3px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.left .hinted-hint-bubble-arrow {
  border-bottom: 6px solid transparent !important;
  border-top: 6px solid transparent !important;
  border-right: 6px solid #fff !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container .hinted-hint-bubble-arrow-border {
  display: none !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-actions {
  margin-top: 8px !important;
  text-align: left !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-actions button.hinted-hint-nav-button,
hinted-bubble.hinted-hint-bubble .hinted-hint-actions a.hinted-hint-nav-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-family: 'PT Sans Caption', sans-serif !important;
  font-weight: 700;
  padding: 2px 20px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  border: 1px solid var(--Main2) !important;
  color: #fff;
  background-color: var(--Main2) !important;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
  margin-top: 8px;
  margin-right: 8px;
  margin-left: 0 !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-actions button.hinted-hint-nav-button:hover,
hinted-bubble.hinted-hint-bubble .hinted-hint-actions a.hinted-hint-nav-button:hover {
  background-color: var(--Subsidiary) !important;
  border-color: var(--Subsidiary) !important;
}
hinted-bubble.hinted-hint-bubble .fig-img {
  margin-bottom: 8px !important;
}
hinted-bubble.hinted-hint-bubble .fig-img img {
  margin: 0 !important;
}
hinted-bubble.hinted-hint-bubble .fig-img figcaption {
  display: none !important;
}
.hinted-hint-widget #hinted__floating-button {
  background: var(--Green);
}
.hinted-hint-widget #hinted__floating-button .hinted__plus svg path {
  fill: #fff;
}
.hinted-hint-widget #hinted__scenarios {
  border-radius: 4px;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  background-color: var(--Main2);
  overflow: hidden;
  border: none !important;
}
.hinted-hint-widget #hinted__scenarios-title {
  color: #fff;
}
.hinted-hint-widget #hinted__scenarios #hinted__scenarios-body {
  padding: 0 !important;
}
.hinted-hint-widget #hinted__scenarios #hinted__scenarios-body button.hinted-play-btn {
  padding: 8px 16px !important;
  min-height: 38px;
  color: var(--Main1) !important;
  font-family: 'PT Sans', sans-serif !important;
  font-size: 14px !important;
}
.hinted-hint-widget #hinted__scenarios #hinted__scenarios-body button.hinted-play-btn:hover {
  background-color: var(--Bg2) !important;
}
#hinted__container-floating .floating-wrapper:hover #hinted__floating-button {
  background-color: var(--Main2) !important;
}

.page-wrapper .modal {
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  padding: 24px 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(58, 58, 58, 0.4);
}
.page-wrapper .modal.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .modal.modal-index-100000 {
  z-index: 100000;
}
.page-wrapper .modal[style*='display: block'] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .modal[style*='display: block'] > * {
  margin: auto;
}
.page-wrapper .modal.sm .modal-content {
  max-width: 440px;
  /* Ширина модального окна */
}
.page-wrapper .modal.xl .modal-content {
  max-width: 900px;
  /* Ширина модального окна */
}
.page-wrapper .modal.fpg {
  background-color: rgba(43, 43, 43, 0.75);
}
.page-wrapper .modal.fpg .modal-content {
  max-width: 1564px;
  /* Ширина модального окна */
  border-radius: 0px;
  border: 1px solid var(--Stroke);
}
.page-wrapper .modal.fpg .modal-header .modal-title {
  text-transform: none;
  font-size: 34px;
  line-height: 46px;
  color: var(--Subsidiary);
  font-weight: 100;
  font-family: 'PT Sans Caption', sans-serif;
  margin-bottom: 30px !important;
}
@media (max-width: 991px) {
  .page-wrapper .modal.fpg .modal-header .modal-title {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .modal.fpg .modal-header .modal-title {
    padding-top: 80px;
  }
}
.page-wrapper .modal.fpg .modal-header .close-click {
  top: 20px;
  width: auto;
  height: auto;
}
.page-wrapper .modal.fpg .modal-header .close-click svg {
  width: 50px;
  height: 50px;
}
.page-wrapper .modal.fpg .modal-body {
  padding: 66px;
  padding-top: 0;
  padding-bottom: 10px;
}
.page-wrapper .modal.fpg .modal-body .fpg__item {
  background: #FFFFFF;
  border: 1px solid var(--Stroke);
  height: 142px;
  margin-bottom: 24px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .modal.fpg .modal-body .fpg__item:hover {
  -webkit-box-shadow: 0px 14px 40px rgba(169, 150, 125, 0.31);
  box-shadow: 0px 14px 40px rgba(169, 150, 125, 0.31);
}
.page-wrapper .modal.fpg .modal-body .fpg__item svg {
  max-width: 100%;
}
.page-wrapper .modal.full {
  padding: 0;
}
.page-wrapper .modal.full .modal-content {
  max-width: 100%;
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.page-wrapper .modal-content {
  max-width: 670px;
  /* Ширина модального окна */
  width: 100%;
  position: relative;
  background-color: #fff;
  margin: auto !important;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
}
.page-wrapper .modal-content.accent-head.head-error .modal-body-banner {
  background: var(--Warning);
}
.page-wrapper .modal-content.accent-head.head-error .modal-body-banner__icon svg path {
  stroke: var(--system-bg-controls-negative-default);
}
.page-wrapper .modal-content.accent-head.head-error .modal-body-banner__text {
  color: var(--system-bg-controls-negative-default);
}
.page-wrapper .modal-content.accent-head.head-warning .modal-body-banner {
  background: var(--Attention);
}
.page-wrapper .modal-content.accent-head.head-warning .modal-body-banner__icon svg path {
  stroke: var(--Orange);
}
.page-wrapper .modal-content.accent-head.head-warning .modal-body-banner__text {
  color: var(--Orange);
}
.page-wrapper .modal-content.accent-head.head-success .modal-body-banner {
  background: var(--Good);
}
.page-wrapper .modal-content.accent-head.head-success .modal-body-banner__icon svg path {
  stroke: var(--Green);
}
.page-wrapper .modal-content.accent-head.head-success .modal-body-banner__text {
  color: var(--Green);
}
.page-wrapper .modal-content div[old-class].loader {
  height: 20em;
}
.page-wrapper .modal-header {
  min-height: 60px;
  text-align: center;
}
.page-wrapper .modal-header p {
  padding: 0 !important;
  margin: 0;
}
.page-wrapper .modal-header .modal-title {
  padding: 20px 24px;
  padding-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: var(--Main1);
}
@media (max-width: 991px) {
  .page-wrapper .modal-header .modal-title {
    padding: 12px 16px;
  }
}
.page-wrapper .modal-header .modal-title-small {
  margin-top: -15px;
  margin-bottom: 24px;
  color: var(--Secondary);
  font-size: 14px;
  padding: 0px 24px;
}
@media (max-width: 991px) {
  .page-wrapper .modal-header .modal-title-small {
    padding: 0px 16px;
  }
}
.page-wrapper .modal-header-title {
  width: 100%;
  float: left;
}
.page-wrapper .modal-header .close-click {
  opacity: 1;
  cursor: pointer;
  position: absolute;
  top: 14px;
  right: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-wrapper .modal-header .close-click svg {
  width: 14px;
  height: 14px;
}
.page-wrapper .modal-header .close-click:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-wrapper .modal-body {
  width: auto;
  padding: 0 16px 16px;
}
.page-wrapper .modal-body-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: var(--TooltipBG);
}
.page-wrapper .modal-body-banner__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 8px;
}
.page-wrapper .modal-body-banner__text {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}
.page-wrapper .modal-body-browser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.page-wrapper .modal-body-browser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid #EFF3F5;
}
.page-wrapper .modal-body-browser__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .modal-body-browser__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 12px;
}
.page-wrapper .modal-body-browser__name {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 143%;
  color: var(--Main1);
}
.page-wrapper .modal-body-browser__link {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 143%;
  color: var(--Main2);
  text-decoration: none;
}
.page-wrapper .modal-body .modal-title-small {
  margin-top: -15px;
  margin-bottom: 24px;
  color: var(--Stroke);
  font-size: 14px;
}
.page-wrapper .modal-body p {
  font-size: 14px;
  line-height: 1.43;
}
.page-wrapper .modal-body div.info-row label.name-label {
  font-size: 16px;
  line-height: 1.25;
  display: inline-block;
  min-width: 20%;
  color: var(--Secondary);
}
.page-wrapper .modal-body div.info-row label.value-label {
  font-size: 16px;
  line-height: 1.25;
  width: 70%;
  color: var(--Main1);
  word-break: normal;
  word-wrap: normal;
}
.page-wrapper .modal-body .required-field__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .modal-body .required-field__container .star {
  position: relative;
  font-size: 25px;
  top: 5px;
  color: var(--system-bg-controls-negative-default);
}
.page-wrapper .modal-body .required-field__container p {
  margin-right: 5px;
}
.page-wrapper .modal-body .empty {
  padding: 0;
  margin: 0;
}
.page-wrapper .modal-body .expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
}
.page-wrapper .modal-body .expert-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.page-wrapper .modal-body .expert-avatar:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='24px' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 21v-2c0-2.2091-1.7909-4-4-4H8c-2.20914 0-4 1.7909-4 4v2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 11c2.2091 0 4-1.79086 4-4s-1.7909-4-4-4C9.79086 3 8 4.79086 8 7s1.79086 4 4 4z' clip-rule='evenodd'/%3E%3C/svg%3E");
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(1, 1, 1, 0.5)), to(rgba(1, 1, 1, 0.5)));
  background: linear-gradient(0deg, rgba(1, 1, 1, 0.5), rgba(1, 1, 1, 0.5));
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 1;
}
.page-wrapper .modal-body .expert-avatar img {
  max-width: 100%;
  position: relative;
  z-index: 2;
}
.page-wrapper .modal-body .expert-info__role {
  font-size: 12px;
  line-height: 16px;
  color: var(--Secondary);
}
.page-wrapper .modal-body .expert-info__name {
  font-size: 14px;
  line-height: 18px;
  color: #3a3a3a;
}
.page-wrapper .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 16px 16px;
}
.page-wrapper .modal-footer .btn {
  margin: 8px;
  margin-top: 0;
  min-width: 120px;
  max-width: calc(50% - 20px);
}
@media screen and (max-width: 400px) {
  .page-wrapper .modal-footer .btn {
    width: 100%;
    max-width: calc(100% - 20px) !important;
  }
}
.page-wrapper .modal form .modal-footer {
  padding: 0;
  padding-top: 20px;
}
.page-wrapper .modal .btn-close {
  opacity: 1;
}
.page-wrapper .modal .input-bg {
  width: 440px;
}
.page-wrapper .modal .input-sm,
.page-wrapper .modal .date-input {
  width: 212px;
}
.page-wrapper .modal .input-right {
  float: right;
}
.page-wrapper .modal .input-left {
  float: left;
}
.page-wrapper .modal .small {
  font-size: 12px;
  color: var(--Stroke);
}
.page-wrapper .modal .gray {
  color: var(--Stroke);
}
.page-wrapper .modal .field-text {
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: var(--Main1);
  margin-bottom: 15px;
}
.page-wrapper .modal .field-text .value {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
}
.page-wrapper .modal.accent-head .modal-header {
  border-radius: 4px 4px 0px 0px;
  overflow: hidden;
  min-height: 52px;
  margin-bottom: 24px;
  position: relative;
}
.page-wrapper .modal.accent-head .modal-header .modal-title {
  background: var(--Main2);
  padding: 16px;
  padding-right: 30px;
  min-height: 52px;
  color: #fff;
}
.page-wrapper .modal.accent-head .modal-header .modal-title h4 {
  color: #fff !important;
  line-height: 24px;
}
.page-wrapper .modal.accent-head .modal-header .modal-title-small {
  margin-top: 24px;
  margin-bottom: 0;
}
.page-wrapper .modal.accent-head .modal-header .close-click {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 14px;
  right: 8px !important;
}
.page-wrapper .modal.accent-head .modal-header .close-click svg path {
  stroke: #fff;
}
.page-wrapper .modal.accent-head.head-default .modal-header .modal-title h4 {
  color: inherit !important;
}
.page-wrapper .modal.accent-head.head-default .modal-header .close-click svg path {
  stroke: var(--Main1);
}
.page-wrapper .modal.accent-head.head-error .modal-header .modal-title {
  background: var(--system-bg-controls-negative-default) !important;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn {
  background-color: var(--system-bg-controls-negative-default);
  border-color: var(--system-bg-controls-negative-default);
  color: #fff;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline {
  border-color: var(--system-bg-controls-negative-default);
  color: var(--system-bg-controls-negative-default);
  background-color: transparent;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline:hover {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline.active,
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline:active {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-warning .modal-header .modal-title {
  background: var(--Orange) !important;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn {
  background-color: var(--Orange);
  border-color: var(--Orange);
  color: #fff;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline {
  border-color: var(--Orange);
  color: var(--Orange);
  background-color: transparent;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline:hover {
  background-color: var(--Attention);
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline.active,
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline:active {
  background-color: var(--Attention);
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-success .modal-header .modal-title {
  background: var(--Green) !important;
}
.page-wrapper .modal.accent-head.head-attention .modal-header .modal-title {
  background: var(--system-bg-controls-attention-default) !important;
}
.page-wrapper .modal.accent-head.head-positive .modal-header .modal-title {
  background: var(--system-bg-controls-positive-default) !important;
}
.page-wrapper .modal.accent-head.head-negative .modal-header .modal-title {
  background: var(--system-bg-controls-negative-default) !important;
}
.page-wrapper .modal-content {
  width: calc(100vw - 20px);
}
.page-wrapper .modal-content.sm {
  max-width: 440px;
  /* Ширина модального окна */
}
.page-wrapper .modal-content.xl {
  max-width: 900px;
  /* Ширина модального окна */
}
.page-wrapper .modal-content.full {
  max-width: 100%;
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.page-wrapper .modal-content.accent-head .modal-header {
  border-radius: 4px 4px 0px 0px;
  overflow: hidden;
  min-height: 52px;
  margin-bottom: 24px;
  position: relative;
}
.page-wrapper .modal-content.accent-head .modal-header .modal-title {
  background: var(--Main2);
  padding: 16px;
  padding-right: 30px;
  min-height: 52px;
  color: #fff;
}
.page-wrapper .modal-content.accent-head .modal-header .modal-title h4 {
  color: #fff !important;
  line-height: 24px;
}
.page-wrapper .modal-content.accent-head .modal-header .modal-title-small {
  margin-top: 24px;
  margin-bottom: 0;
}
.page-wrapper .modal-content.accent-head .modal-header .close-click {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 14px;
  right: 8px !important;
}
.page-wrapper .modal-content.accent-head .modal-header .close-click svg path {
  stroke: #fff;
}
.page-wrapper .modal-content.accent-head.head-default .modal-header .modal-title {
  color: inherit !important;
  background: var(--neutral-bg-page) !important;
}
.page-wrapper .modal-content.accent-head.head-default .modal-header .modal-title h4 {
  color: inherit !important;
}
.page-wrapper .modal-content.accent-head.head-default .modal-header .close-click svg path {
  stroke: var(--Main1);
}
.page-wrapper .modal-content.accent-head.head-error .modal-header .modal-title {
  background: var(--system-bg-controls-negative-default) !important;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn {
  background-color: var(--system-bg-controls-negative-default);
  border-color: var(--system-bg-controls-negative-default);
  color: #fff;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline {
  border-color: var(--system-bg-controls-negative-default);
  color: var(--system-bg-controls-negative-default);
  background-color: transparent;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline:hover {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline.active,
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline:active {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-header .modal-title {
  background: var(--Orange) !important;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn {
  background-color: var(--Orange);
  border-color: var(--Orange);
  color: #fff;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline {
  border-color: var(--Orange);
  color: var(--Orange);
  background-color: transparent;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline:hover {
  background-color: var(--Attention);
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline.active,
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline:active {
  background-color: var(--Attention) !important;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-success .modal-header .modal-title {
  background: var(--Green) !important;
}
.page-wrapper .modal-content.accent-head.head-attention .modal-header .modal-title {
  background: var(--system-bg-controls-attention-default) !important;
}
.page-wrapper .modal-content.accent-head.head-positive .modal-header .modal-title {
  background: var(--system-bg-controls-positive-default) !important;
}
.page-wrapper .modal-content.accent-head.head-negative .modal-header .modal-title {
  background: var(--system-bg-controls-negative-default) !important;
}
.page-wrapper .modal-content.accent-head.certificate .modal-header {
  margin-bottom: 0;
}
.page-wrapper .modal-content.accent-head.certificate .modal-header .modal-title {
  font-family: 'PT Sans Caption', sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--Main1);
  background: var(--Disabled);
}
.page-wrapper .modal-content.accent-head.certificate .modal-header .close-click svg path {
  stroke: var(--Main1);
}
.page-wrapper .modal-content.accent-head.certificate .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 16px;
  padding-top: 16px;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 140%;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item .text {
  text-align: left;
  color: var(--Main1);
  margin-bottom: 8px;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item .text:first-child {
  min-width: 100px;
  margin-right: 8px;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item .text.hash {
  color: var(--Stroke);
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-other {
  max-height: 520px;
  overflow: auto;
  width: 100%;
  padding: 24px;
  padding-top: 0;
}
.page-wrapper .loader,
.page-wrapper .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.page-wrapper .loader {
  margin: 4em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid var(--Stroke);
  border-right: 1.1em solid var(--Stroke);
  border-bottom: 1.1em solid var(--Stroke);
  border-left: 1.1em solid var(--Main1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  overflow: hidden;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page-wrapper .label-text {
  font-size: 16px;
  line-height: 1.25;
}
.modal-open {
  overflow: hidden;
}

.side-modal {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.side-modal-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  -webkit-box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
  max-width: 620px;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.side-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: sticky;
  top: 0;
  padding: 24px;
  padding: 16px 24px;
  background: #fff;
  z-index: 1;
}
.side-modal-header:after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: var(--Stroke);
}
.side-modal-header__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: var(--Main1);
}
.side-modal-header__close {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.side-modal-content {
  padding: 24px;
}
.side-modal .delete {
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 10;
}
.modal.slide-anim {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: rgba(58, 58, 58, 0);
  padding: 0;
}
.modal.slide-anim.in {
  background-color: rgba(58, 58, 58, 0.4);
}
.modal.slide-anim.in .side-modal-wrapper {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.page-wrapper .custom-checkbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  overflow: visible;
  background-color: transparent !important;
  min-height: auto !important;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.page-wrapper .custom-checkbox .checkbox-container {
  width: auto;
  position: relative;
  margin: 0;
}
.page-wrapper .custom-checkbox input {
  min-height: auto;
}
.page-wrapper .custom-checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  opacity: 0 !important;
  height: 18px;
  width: 18px;
  margin: 0;
  cursor: pointer;
  z-index: 2;
  padding: 0;
}
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .checkbox__mark,
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox__mark {
  border-color: var(--Main2);
  background: var(--Main2);
}
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .checkbox__mark:after,
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox__mark:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='14' height='14' viewBox='0 0 14 10'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.3334 1.66663L5.00008 8.99996 1.66675 5.66663'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
}
.page-wrapper .custom-checkbox input[type="checkbox"]:disabled {
  cursor: default;
}
.page-wrapper .custom-checkbox input[type="checkbox"]:disabled + .checkbox__mark,
.page-wrapper .custom-checkbox input[type="checkbox"]:disabled + .custom-checkbox__mark {
  border-color: var(--Stroke) !important;
  background: var(--Stroke) !important;
}
.page-wrapper .custom-checkbox .checkbox__mark {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: 2px solid var(--Stroke);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}
.page-wrapper .custom-checkbox .checkbox__mark:hover {
  border-color: var(--Main2);
}
.page-wrapper .custom-checkbox__mark {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: 2px solid var(--Stroke);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}
.page-wrapper .custom-checkbox__mark:hover {
  border-color: var(--Main2);
}
.page-wrapper .custom-checkbox label.checkbox__label,
.page-wrapper .custom-checkbox span.checkbox__label {
  margin-bottom: 0px !important;
  margin-left: 8px;
  line-height: 1.4;
  min-height: auto;
  font-weight: normal;
  min-height: initial;
}
.page-wrapper .custom-checkbox__label {
  margin-left: 8px;
  line-height: 1.4;
  font-weight: normal;
}
.page-wrapper .custom-checkbox:hover .checkbox__mark,
.page-wrapper .custom-checkbox:hover .custom-checkbox__mark {
  border-color: var(--Main2);
}
.page-wrapper .custom-checkbox:hover input[type="checkbox"]:disabled + .checkbox__mark,
.page-wrapper .custom-checkbox:hover input[type="checkbox"]:disabled + .custom-checkbox__mark {
  border-color: var(--Stroke);
  background: var(--Stroke);
}
.page-wrapper .address-manual-checkbox__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  background-color: transparent;
  min-height: auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .address-manual-checkbox__container input {
  min-height: auto;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin-left: 0px;
  cursor: pointer;
  z-index: 1000;
  margin: 0;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:checked + .checkbox__mark {
  border-color: var(--Main2);
  background: var(--Main2);
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:checked + .checkbox__mark:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='14' height='14' viewBox='0 0 14 10'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.3334 1.66663L5.00008 8.99996 1.66675 5.66663'/%3E%3C/svg%3E");
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  line-height: 0;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:disabled {
  cursor: default;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:disabled + .checkbox__mark {
  border-color: var(--Stroke) !important;
  background: var(--Stroke) !important;
}
.page-wrapper .address-manual-checkbox__container .checkbox__mark {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: 2px solid var(--Stroke);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .address-manual-checkbox__container .checkbox__mark:hover {
  border-color: var(--Main2);
}
.page-wrapper .address-manual-checkbox__container label.checkbox__label {
  margin-bottom: 0px !important;
  margin-left: 8px;
  line-height: unset;
  font-weight: normal;
  min-height: initial;
}
.page-wrapper .address-manual-checkbox__container .checkbox-container__label {
  margin-bottom: 0px !important;
  line-height: unset;
  font-weight: normal !important;
  min-height: initial !important;
}
.page-wrapper .address-manual-checkbox__container:hover .checkbox__mark {
  border-color: var(--Main2);
}
.page-wrapper .address-manual-checkbox__container:hover input[type="checkbox"]:disabled + .checkbox__mark {
  border-color: var(--Stroke);
  background: var(--Stroke);
}

.custom-nouislider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.custom-nouislider .noUi-target {
  width: 100%;
  margin: 0 0px;
  border-radius: 19px;
  height: 8px;
  border: none;
}
.custom-nouislider .noUi-horizontal .noUi-handle {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  border-radius: 4px;
  width: 14px;
  height: 25px;
  top: -8px;
  right: -7px;
}
.custom-nouislider .noUi-horizontal .noUi-handle:before {
  display: none;
}
.custom-nouislider .noUi-horizontal .noUi-handle:after {
  content: '';
  width: 6px;
  height: 9px;
  position: absolute;
  border-radius: 4px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: var(--Main2);
}
.custom-nouislider .noUi-horizontal .noUi-pips-horizontal {
  padding-top: 0px;
  top: 50%;
}
.custom-nouislider .noUi-horizontal .noUi-marker {
  width: 0;
}
.custom-nouislider .noUi-horizontal .noUi-value {
  font-size: 14px;
  line-height: 160%;
  color: var(--Secondary);
}
.custom-nouislider.error-left .noUi-handle-lower {
  border-color: var(--Red);
}
.custom-nouislider.error-right .noUi-handle-upper {
  border-color: var(--Red);
}
.custom-nouislider .noUi-touch-area {
  cursor: pointer;
}
.custom-nouislider .noUi-connects {
  background: var(--Bg1);
}
.custom-nouislider .noUi-connect {
  background: var(--Main2);
}

.address-manual-dropdown {
  border: var(--Stroke) solid 1px;
  border-radius: 6px;
  margin-top: 50px;
  padding: 5px 0;
  position: absolute;
  top: 0;
  background-color: white;
  z-index: 1000;
  width: 100%;
  overflow-y: scroll;
  height: 200px;
}
.address-manual-dropdown::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.address-manual-dropdown::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.address-manual-dropdown::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.address-manual-dropdown__item {
  height: 20px;
  padding-left: 10px;
}
.address-manual-dropdown__item:hover {
  background-color: var(--Stroke);
  cursor: pointer;
}
.custom-address-manual-input {
  overflow: unset !important;
}

.page-wrapper .custom-input-group.custom-select {
  overflow: initial;
}
.page-wrapper .custom-input-group {
  min-height: 48px;
  position: relative;
}
.page-wrapper .custom-input-group.custom-textarea textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  color: var(--Main1);
  font-size: 14px;
  line-height: 160%;
  width: 100%;
  min-height: 48px;
  padding: 12px 16px;
  -webkit-appearance: none;
  overflow: auto;
  resize: none;
}
.page-wrapper .custom-input-group.custom-textarea textarea:not([autoheight='true']) {
  height: 100%;
}
.page-wrapper .custom-input-group.custom-textarea textarea[readonly] {
  border-color: var(--Good);
}
.page-wrapper .custom-input-group.custom-textarea .textarea-counter {
  position: absolute;
  right: 6px;
  bottom: 1px;
  font-size: 11px;
  line-height: 160%;
  color: var(--Stroke);
  z-index: 1;
}
.page-wrapper .custom-input-group.custom-select {
  background: none;
}
.page-wrapper .custom-input-group.custom-select li[disabled] {
  color: var(--Secondary);
}
.page-wrapper .custom-input-group.custom-select .input-icon svg {
  width: 16px;
  height: 16px;
}
.page-wrapper .custom-input-group.custom-multiple-select {
  height: auto !important;
  overflow: initial;
  z-index: unset;
  background: transparent;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container {
  height: auto;
  font-size: 14px;
  min-height: 48px;
  position: relative;
  border: none !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled {
  opacity: 1 !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled .chosen-choices {
  background-color: var(--Disabled);
  cursor: default;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled .chosen-choices .search-choice {
  border: 1px solid var(--Stroke);
  padding-right: 12px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled .chosen-choices .search-choice-close {
  display: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled + .input-icon {
  display: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices {
  position: unset;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  border: none;
  padding-bottom: 5px;
  padding-right: 45px;
  z-index: 1;
  background: #fff;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  position: relative;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices.data-text-none:before {
  display: none !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice {
  border-radius: 4px;
  background-color: var(--Bg2);
  border: none;
  min-height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  padding: 5px 12px;
  padding-right: 32px;
  max-width: calc(100% - 30px);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M12%204.00195L4%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M4%204.00195L12%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E%0A%0A%0A") center no-repeat !important;
  background-size: cover;
  background-position: center !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 12px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice span {
  color: var(--Subsidiary);
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-field input {
  padding-left: 11px;
  min-height: 41px;
  margin: 0;
  padding-top: 5px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop {
  top: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 8px 16px rgba(57, 52, 66, 0.0978475), 0px 0px 1px rgba(57, 52, 66, 0.08);
  box-shadow: 0px 8px 16px rgba(57, 52, 66, 0.0978475), 0px 0px 1px rgba(57, 52, 66, 0.08);
  border-radius: 4px;
  margin-top: 4px;
  border: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results {
  border: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li {
  font-size: 14px;
  padding: 15px 16px;
  padding-right: 35px;
  border-bottom: 1px solid var(--Stroke);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li:last-child {
  border-bottom: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li:not(.group-result):hover {
  background: var(--Bg2) !important;
  color: var(--Main2) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.highlighted {
  background-color: transparent;
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: none;
  color: var(--Main1);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected {
  color: initial;
  position: relative;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A3A3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  width: 20px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:hover {
  background: transparent;
  color: initial;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-with-drop + .input-icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.input__valid .chosen-choices {
  border-color: var(--Green) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.input__invalid .chosen-choices {
  border-color: var(--Red) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .input-icon {
  height: 46px !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .search-field {
  width: 90%;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .search-field .chosen-search-input {
  width: 100% !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .chosen-drop .chosen-results li {
  position: relative;
  padding-right: 95px !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .chosen-drop .chosen-results .active-result:after {
  content: 'Выбрать';
  font-weight: bold;
  width: 90px !important;
  color: var(--Main2);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .chosen-drop .chosen-results .result-selected:after {
  content: 'Отменить' !important;
  font-weight: bold;
  width: 90px !important;
  color: var(--Red);
  right: 5px !important;
  cursor: pointer;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 1;
  position: relative;
  margin: 0 -4px;
  padding: 0;
  margin-top: 8px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield.data-text-none:before {
  display: none !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice {
  border-radius: 4px;
  background-color: var(--Bg2);
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 4px;
  margin-bottom: 8px;
  padding: 5px 12px;
  padding-right: 32px;
  max-width: 100%;
  white-space: nowrap;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M12%204.00195L4%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M4%204.00195L12%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E%0A") center no-repeat !important;
  background-size: cover;
  background-position: center !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 12px;
  position: absolute;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice > div svg {
  margin-left: 4px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice span {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: var(--Main2);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--added {
  background-color: var(--Good) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--added span {
  color: var(--Green) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--removed {
  background-color: var(--Warning) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--removed span {
  color: var(--Red) !important;
  text-decoration: line-through;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--new {
  background-color: var(--BackgroundBlue) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--new span {
  color: var(--Blue) !important;
}
.page-wrapper .custom-input-group .select {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 33px;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  width: 100%;
}
.page-wrapper .custom-input-group .select select {
  display: none;
}
.page-wrapper .custom-input-group .styledSelect {
  background-color: white;
  padding: 0 10px;
  overflow: hidden;
  color: var(--Main1);
  line-height: 20px;
  font-size: 14px;
  z-index: 1;
}
.page-wrapper .custom-input-group .styledSelect:empty:not(:focus):before {
  content: attr(data-text);
  color: var(--Secondary);
}
.page-wrapper .custom-input-group .options {
  max-height: 250px;
  overflow: auto;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  margin-top: 4px;
  background-color: white;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  border-radius: 4px;
}
.page-wrapper .custom-input-group .options::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group .options::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group .options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.page-wrapper .custom-input-group .options li {
  margin: 0 0;
  font-size: 14px;
  padding: 8px 16px;
  border-bottom: 1px solid var(--Stroke);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 40px;
}
.page-wrapper .custom-input-group .options li:last-child {
  border-bottom: none;
}
.page-wrapper .custom-input-group .options li:hover {
  background: var(--Bg2);
}
.page-wrapper .custom-input-group .options li.highlighted {
  background-color: none;
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: none;
  color: var(--Main1);
}
.page-wrapper .custom-input-group .options li.selected {
  position: relative;
  padding-right: 40px;
}
.page-wrapper .custom-input-group .options li.selected:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3336 4.6665L6.00032 11.9998L2.66699 8.66649' stroke='%23000' stroke-width='0.999998' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  line-height: 0;
}
.page-wrapper .custom-input-group .options li.groupItem {
  padding-left: 20px !important;
}
.page-wrapper .custom-input-group .options li.groupParent {
  cursor: default !important;
  font-weight: bold;
}
.page-wrapper .custom-input-group .options li.groupParent:hover {
  background: inherit;
  color: inherit;
}
.page-wrapper .custom-input-group .div-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.page-wrapper .custom-input-group .div-option .option-lock {
  margin-right: 36px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}
.page-wrapper .custom-input-group .div-option .option-delete {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 12px;
  z-index: 999;
}
.page-wrapper .custom-input-group .div-option:hover .option-delete {
  visibility: visible;
  opacity: 1;
  border: none;
}
.page-wrapper .custom-input-group .div-option li {
  width: 100%;
}
.page-wrapper .custom-input-group.with-icon .styledSelect {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 33px;
  width: calc(100% + 33px);
  margin-right: -33px;
  min-height: 46px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none !important;
}
.page-wrapper .custom-input-group.with-icon label.input-icon {
  background-color: transparent;
  border: none;
  height: calc(100% - 4px) !important;
  width: auto;
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0 10px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  cursor: pointer;
}
.page-wrapper .custom-input-group.with-icon label.input-icon svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 24px;
  width: 24px;
}
.page-wrapper .custom-input-group.with-icon label.input-icon.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .custom-input-group.with-icon label.input-icon .icon-active {
  display: none;
}
.page-wrapper .custom-input-group.with-icon label.input-icon .icon-calm {
  display: initial;
}
.page-wrapper .custom-input-group.with-icon input {
  padding-right: 33px;
}
.page-wrapper .custom-input-group.with-icon input.chosen-search-input {
  padding-right: 0px;
}
.page-wrapper .custom-input-group.with-icon input:focus + .input-icon .icon-active,
.page-wrapper .custom-input-group.with-icon .select + .input-icon.active .icon-active {
  display: initial;
}
.page-wrapper .custom-input-group.with-icon input:focus + .input-icon .icon-calm,
.page-wrapper .custom-input-group.with-icon .select + .input-icon.active .icon-calm {
  display: none;
}
.page-wrapper .custom-input-group input {
  padding-left: 15px;
  width: 100%;
  min-height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  color: var(--Main1);
  font-family: 'PT Sans', sans-serif;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  font-size: 14px;
}
.page-wrapper .custom-input-group.integer-input input {
  width: 100%;
  padding-right: 16px;
  overflow: visible;
}
.page-wrapper .custom-input-group.custom-date-time input {
  padding-left: 15px;
}
.page-wrapper .custom-input-group.custom-date-time input,
.page-wrapper .custom-input-group.custom-air-date-time input {
  padding-left: 45px;
  padding-right: 12px;
}
.page-wrapper .custom-input-group.custom-date-time.with-icon label.input-icon,
.page-wrapper .custom-input-group.custom-air-date-time.with-icon label.input-icon {
  right: initial;
  left: 2px;
}
.page-wrapper .custom-input-group.custom-date-time.with-icon label.input-icon svg,
.page-wrapper .custom-input-group.custom-air-date-time.with-icon label.input-icon svg {
  width: 24px;
  height: 24px;
}
.page-wrapper .custom-input-group.address-input {
  margin-bottom: 8px;
}
.page-wrapper .custom-input-group .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.page-wrapper .custom-input-group select {
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none;
  max-width: 100%;
}
.page-wrapper .custom-input-group select::-ms-expand {
  display: none;
}
.page-wrapper .custom-input-group .phone-input {
  background-color: #fff;
}
.page-wrapper .custom-input-group input.phone-input__valid {
  border: var(--Green) solid 1px;
}
.page-wrapper .custom-input-group input.phone-input__invalid {
  border: var(--Red) solid 1px;
}
.page-wrapper .custom-input-group input.email-input__valid {
  border: 1px var(--Green) solid;
}
.page-wrapper .custom-input-group input.email-input__invalid {
  border: 1px var(--Red) solid;
}
.page-wrapper .integer-input__valid {
  border: 1px var(--Green) solid !important;
}
.page-wrapper .integer-input__invalid {
  border: 1px var(--Red) solid !important;
}

.page-wrapper .field-status {
  width: 100%;
  position: relative;
}
.page-wrapper .field-status:before {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 12px;
  padding: 0 4px;
  z-index: 2;
}
.page-wrapper .field-success:before {
  content: "сохранено";
  color: var(--Green);
  font-weight: 500;
  -webkit-animation: cssAnimationContent 0s ease-in 3s forwards;
  animation: cssAnimationContent 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  position: absolute;
  right: 1px;
  opacity: 1;
}
.page-wrapper .field-success.locale-en:before {
  content: "saved";
}
.page-wrapper .field-success input:not(.chosen-search-input),
.page-wrapper .field-success textarea,
.page-wrapper .field-success .styledSelect,
.page-wrapper .field-success .chosen-container-multi {
  -webkit-animation: cssAnimationBorder 0s ease-in 3s forwards;
  animation: cssAnimationBorder 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
@-webkit-keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@-webkit-keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    visibility: hidden;
  }
}
@keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
@-webkit-keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
.page-wrapper .field-error:before {
  content: "ошибка";
  color: var(--Red);
  font-weight: 500;
}
.page-wrapper .field-error.locale-en:before {
  content: "error";
  color: var(--Red);
  font-weight: 500;
}
.page-wrapper .field-invalid {
  width: 100%;
  position: relative;
}
.page-wrapper .field-invalid:before {
  font-size: 12px;
  top: 2px;
  right: 5px;
  position: absolute;
  z-index: 2;
  content: "некорректно";
  color: var(--Red);
  font-weight: 500;
  padding: 0 4px;
}
.page-wrapper .field-invalid.locale-en:before {
  font-size: 12px;
  top: 2px;
  right: 5px;
  position: absolute;
  z-index: 2;
  content: "invalid";
  color: var(--Red);
  font-weight: 500;
  padding: 0 4px;
}
.page-wrapper .field-invalid.custom-file-input:before {
  content: "";
}
.page-wrapper .edit-icon-status {
  position: absolute;
  top: 2px;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  width: 36px;
  content: url('../img/save-changes.gif');
}
.page-wrapper .edit-icon-status img {
  width: 36px;
  content: url('../img/save-changes.gif');
}

.qq-gallery.qq-uploader {
  overflow: hidden;
  min-height: 102px;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button {
  position: absolute !important;
  overflow: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.qq-gallery.qq-uploader {
  padding: 0px 10px;
  min-height: 100px;
  border: 1.5px dashed var(--Stroke);
  background-color: #fff;
}
.qq-gallery.qq-uploader:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: 'Перенесите файл с устройства или нажмите на данное поле для добавления файла';
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: var(--Stroke);
  opacity: 1;
}
.qq-gallery .qq-upload-fail .qq-upload-status-text {
  display: none;
}
.qq-gallery .qq-upload-size {
  display: none;
}
.qq-gallery .qq-upload-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: initial;
}
.qq-gallery .qq-upload-list li {
  border-radius: 4px;
  background-color: var(--Bg1);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: block !important;
  max-width: 360px;
  width: 360px;
  height: 48px;
  padding-right: 33px;
  margin: 0 10px 10px 0 !important;
}
.qq-gallery .qq-upload-retry {
  display: none;
}
.qq-gallery .qq-thumbnail-wrapper {
  overflow: hidden;
  position: absolute;
  height: 48px;
  width: 320px;
  z-index: 1000;
}
.qq-gallery .qq-upload-cancel {
  height: 30px;
  font-size: 20px;
  width: 30px;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--Red);
}
.qq-gallery .qq-upload-cancel:hover {
  background-color: transparent;
}
.qq-gallery .qq-upload-file {
  color: var(--Main1);
  font-size: 14px;
  overflow: hidden;
}
.qq-gallery .qq-file-info {
  padding: 18px 6px 4px;
}
.qq-gallery .qq-file-info .qq-file-name {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.qq-gallery .qq-file-info .qq-file-name .qq-edit-filename-icon {
  min-width: 15px;
}
.qq-gallery .qq-upload-delete {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99999;
}
.qq-gallery .qq-total-progress-bar-container {
  display: none !important;
}

.page-wrapper input[type='tel'] {
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--Main1);
  font-size: 14px;
}
.page-wrapper .phone-input__valid {
  border: var(--Green) solid 1px;
}
.page-wrapper .phone-input__invalid {
  border: var(--Red) solid 1px;
}
.page-wrapper .intl-tel-input {
  position: relative;
  display: inline-block;
  width: 100%;
}
.page-wrapper .intl-tel-input * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.page-wrapper .intl-tel-input .hide {
  display: none;
}
.page-wrapper .intl-tel-input .v-hide {
  visibility: hidden;
}
.page-wrapper .intl-tel-input input,
.page-wrapper .intl-tel-input input[type=text],
.page-wrapper .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.page-wrapper .intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.page-wrapper .intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.page-wrapper .intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.page-wrapper .intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid var(--Stroke);
}
.page-wrapper .intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid var(--Stroke);
}
.page-wrapper .intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid var(--Stroke);
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.page-wrapper .intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.page-wrapper .intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .page-wrapper .intl-tel-input .country-list {
    white-space: normal;
  }
}
.page-wrapper .intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.page-wrapper .intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.page-wrapper .intl-tel-input .country-list .country .dial-code {
  color: var(--Secondary);
}
.page-wrapper .intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.page-wrapper .intl-tel-input .country-list .flag-box,
.page-wrapper .intl-tel-input .country-list .country-name,
.page-wrapper .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}
.page-wrapper .intl-tel-input .country-list .flag-box,
.page-wrapper .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}
.page-wrapper .intl-tel-input.allow-dropdown input,
.page-wrapper .intl-tel-input.allow-dropdown input[type=text],
.page-wrapper .intl-tel-input.allow-dropdown input[type=tel],
.page-wrapper .intl-tel-input.separate-dial-code input,
.page-wrapper .intl-tel-input.separate-dial-code input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.page-wrapper .intl-tel-input.allow-dropdown .flag-container,
.page-wrapper .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}
.page-wrapper .intl-tel-input.allow-dropdown .selected-flag,
.page-wrapper .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}
.page-wrapper .intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.page-wrapper .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.page-wrapper .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.page-wrapper .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.page-wrapper .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
.page-wrapper .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}
.page-wrapper .intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.page-wrapper .intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}
.page-wrapper .intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.page-wrapper .intl-tel-input.iti-container:hover {
  cursor: pointer;
}
.page-wrapper .iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.page-wrapper .iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.page-wrapper .iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.page-wrapper .iti-flag {
  width: 20px;
}
.page-wrapper .iti-flag.be {
  width: 18px;
}
.page-wrapper .iti-flag.ch {
  width: 15px;
}
.page-wrapper .iti-flag.mc {
  width: 19px;
}
.page-wrapper .iti-flag.ne {
  width: 18px;
}
.page-wrapper .iti-flag.np {
  width: 13px;
}
.page-wrapper .iti-flag.va {
  width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-wrapper .iti-flag {
    background-size: 5630px 15px;
  }
}
.page-wrapper .iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.page-wrapper .iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.page-wrapper .iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.page-wrapper .iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.page-wrapper .iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.page-wrapper .iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.page-wrapper .iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.page-wrapper .iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.page-wrapper .iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.page-wrapper .iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.page-wrapper .iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.page-wrapper .iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.page-wrapper .iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.page-wrapper .iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.page-wrapper .iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.page-wrapper .iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.page-wrapper .iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.page-wrapper .iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.page-wrapper .iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.page-wrapper .iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.page-wrapper .iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.page-wrapper .iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.page-wrapper .iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.page-wrapper .iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.page-wrapper .iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.page-wrapper .iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.page-wrapper .iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.page-wrapper .iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.page-wrapper .iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.page-wrapper .iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.page-wrapper .iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.page-wrapper .iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.page-wrapper .iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.page-wrapper .iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.page-wrapper .iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.page-wrapper .iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.page-wrapper .iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.page-wrapper .iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.page-wrapper .iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.page-wrapper .iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.page-wrapper .iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.page-wrapper .iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.page-wrapper .iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.page-wrapper .iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.page-wrapper .iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.page-wrapper .iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.page-wrapper .iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.page-wrapper .iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.page-wrapper .iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.page-wrapper .iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.page-wrapper .iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.page-wrapper .iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.page-wrapper .iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.page-wrapper .iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.page-wrapper .iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.page-wrapper .iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.page-wrapper .iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}
.page-wrapper .iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.page-wrapper .iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.page-wrapper .iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.page-wrapper .iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.page-wrapper .iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.page-wrapper .iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.page-wrapper .iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}
.page-wrapper .iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.page-wrapper .iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.page-wrapper .iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.page-wrapper .iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.page-wrapper .iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.page-wrapper .iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.page-wrapper .iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.page-wrapper .iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.page-wrapper .iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.page-wrapper .iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.page-wrapper .iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.page-wrapper .iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.page-wrapper .iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.page-wrapper .iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.page-wrapper .iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.page-wrapper .iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.page-wrapper .iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.page-wrapper .iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.page-wrapper .iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.page-wrapper .iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.page-wrapper .iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.page-wrapper .iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.page-wrapper .iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.page-wrapper .iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.page-wrapper .iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.page-wrapper .iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.page-wrapper .iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.page-wrapper .iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.page-wrapper .iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.page-wrapper .iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.page-wrapper .iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.page-wrapper .iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.page-wrapper .iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.page-wrapper .iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.page-wrapper .iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.page-wrapper .iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.page-wrapper .iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.page-wrapper .iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.page-wrapper .iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.page-wrapper .iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.page-wrapper .iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.page-wrapper .iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.page-wrapper .iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.page-wrapper .iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.page-wrapper .iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.page-wrapper .iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.page-wrapper .iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.page-wrapper .iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.page-wrapper .iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.page-wrapper .iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.page-wrapper .iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.page-wrapper .iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.page-wrapper .iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.page-wrapper .iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.page-wrapper .iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.page-wrapper .iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.page-wrapper .iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.page-wrapper .iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.page-wrapper .iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.page-wrapper .iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.page-wrapper .iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.page-wrapper .iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.page-wrapper .iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.page-wrapper .iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.page-wrapper .iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.page-wrapper .iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.page-wrapper .iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.page-wrapper .iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.page-wrapper .iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.page-wrapper .iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.page-wrapper .iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.page-wrapper .iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.page-wrapper .iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.page-wrapper .iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.page-wrapper .iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.page-wrapper .iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.page-wrapper .iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.page-wrapper .iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.page-wrapper .iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.page-wrapper .iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.page-wrapper .iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.page-wrapper .iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.page-wrapper .iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.page-wrapper .iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.page-wrapper .iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.page-wrapper .iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.page-wrapper .iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.page-wrapper .iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.page-wrapper .iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.page-wrapper .iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.page-wrapper .iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.page-wrapper .iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.page-wrapper .iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.page-wrapper .iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.page-wrapper .iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.page-wrapper .iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.page-wrapper .iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.page-wrapper .iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.page-wrapper .iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.page-wrapper .iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.page-wrapper .iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.page-wrapper .iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.page-wrapper .iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.page-wrapper .iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.page-wrapper .iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.page-wrapper .iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.page-wrapper .iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.page-wrapper .iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.page-wrapper .iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.page-wrapper .iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.page-wrapper .iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.page-wrapper .iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.page-wrapper .iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.page-wrapper .iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.page-wrapper .iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.page-wrapper .iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.page-wrapper .iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.page-wrapper .iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.page-wrapper .iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.page-wrapper .iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.page-wrapper .iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.page-wrapper .iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.page-wrapper .iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.page-wrapper .iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.page-wrapper .iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.page-wrapper .iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.page-wrapper .iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.page-wrapper .iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.page-wrapper .iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.page-wrapper .iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.page-wrapper .iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.page-wrapper .iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.page-wrapper .iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.page-wrapper .iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.page-wrapper .iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.page-wrapper .iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.page-wrapper .iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.page-wrapper .iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.page-wrapper .iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.page-wrapper .iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.page-wrapper .iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.page-wrapper .iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.page-wrapper .iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.page-wrapper .iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.page-wrapper .iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.page-wrapper .iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.page-wrapper .iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.page-wrapper .iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.page-wrapper .iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.page-wrapper .iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.page-wrapper .iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.page-wrapper .iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.page-wrapper .iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.page-wrapper .iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.page-wrapper .iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.page-wrapper .iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.page-wrapper .iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.page-wrapper .iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.page-wrapper .iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.page-wrapper .iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.page-wrapper .iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.page-wrapper .iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.page-wrapper .iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.page-wrapper .iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.page-wrapper .iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.page-wrapper .iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.page-wrapper .iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.page-wrapper .iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.page-wrapper .iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.page-wrapper .iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.page-wrapper .iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.page-wrapper .iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.page-wrapper .iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.page-wrapper .iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.page-wrapper .iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.page-wrapper .iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}
.page-wrapper .iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}
.page-wrapper .iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}
.page-wrapper .iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}
.page-wrapper .iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}
.page-wrapper .iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}
.page-wrapper .iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}
.page-wrapper .iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}
.page-wrapper .iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}
.page-wrapper .iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}
.page-wrapper .iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}
.page-wrapper .iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}
.page-wrapper .iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}
.page-wrapper .iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}
.page-wrapper .iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}
.page-wrapper .iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}
.page-wrapper .iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}
.page-wrapper .iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}
.page-wrapper .iti-flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/pages/static/img/flags.png");
  background-repeat: no-repeat;
  background-color: var(--Secondary);
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-wrapper .iti-flag {
    background-image: url("/pages/static/img/flags@2x.png");
  }
}
.page-wrapper .iti-flag.np {
  background-color: transparent;
}
.page-wrapper .phone-input {
  overflow: visible;
}

.page-wrapper .masked-input__valid {
  border: 1px var(--Green) solid !important;
}
.page-wrapper .masked-input__invalid {
  border: 1px var(--Red) solid !important;
}

.ngx-slider {
  border: 1px solid var(--Stroke);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 !important;
  min-height: 48px;
  padding: 0px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ngx-slider-pointer {
  top: inherit !important;
  background: var(--Main2);
  -webkit-box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  border-radius: 4px !important;
  height: 44px !important;
  width: 14px !important;
  margin-left: 16px;
}
.ngx-slider-pointer:after {
  width: 6px !important;
  height: 16px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 4px !important;
  border-radius: 4px !important;
}
.ngx-slider-pointer.ngx-slider-active:after {
  background: #fff !important;
}
.ngx-slider-bar {
  height: 100% !important;
  background: var(--Bg1) !important;
}
.ngx-slider-bar-wrapper {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  height: 16px !important;
  width: calc(100% - 32px) !important;
  margin-left: 16px;
}
.ngx-slider-bar-wrapper-left-right-selection .ngx-slider-bar {
  background: var(--Green);
}
.ngx-slider-bar-wrapper-left-out-selection .ngx-slider-bar {
  background: var(--Red);
}

.page-wrapper .custom-radio {
  cursor: pointer;
  font-size: 14px;
}
.page-wrapper .custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label {
  position: relative;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label:before {
  content: '';
  border-radius: 100%;
  border: 2px solid var(--Stroke);
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  top: -2px;
  margin-right: 8px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label.green:before {
  border: 2px solid var(--Green) !important;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label.yellow:before {
  border: 2px solid var(--Yellow) !important;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label.red:before {
  border: 2px solid var(--Red) !important;
}
.page-wrapper .custom-radio input[type="radio"]:hover + .radio-label:before {
  border-color: var(--Main2);
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label:before {
  border-color: var(--Main2);
  background-color: var(--Main2);
  -webkit-box-shadow: inset 0 0 0 2.5px #fff;
  box-shadow: inset 0 0 0 2.5px #fff;
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label.green:before {
  border-color: var(--Green) !important;
  background-color: var(--Green) !important;
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label.yellow:before {
  border-color: var(--Yellow) !important;
  background-color: var(--Yellow) !important;
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label.red:before {
  border-color: var(--Red) !important;
  background-color: var(--Red) !important;
}
.page-wrapper .custom-radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: var(--Main2);
}
.page-wrapper .custom-radio input[type="radio"]:disabled + .radio-label:before {
  border-color: var(--Stroke);
  opacity: 0.5;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.field-success:before {
  content: "сохранено";
  color: var(--Green);
  font-weight: 500;
  -webkit-animation: cssAnimationContent 0s ease-in 3s forwards;
  animation: cssAnimationContent 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.field-success input:not(.chosen-search-input),
.field-success textarea,
.field-success .styledSelect,
.field-success .chosen-container-multi {
  -webkit-animation: cssAnimationBorder 0s ease-in 3s forwards;
  animation: cssAnimationBorder 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
@-webkit-keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@-webkit-keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    visibility: hidden;
  }
}
@keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
@-webkit-keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
.field-error:before {
  content: "ошибка";
  color: var(--Red);
  font-weight: 500;
}

input[type='range'] {
  height: 48px;
  -webkit-appearance: none;
  width: 100% !important;
  margin: 0;
}
input[type='range']:focus {
  outline: none;
}
input[type='range']::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
  background: var(--Bg1);
  border-radius: 2px;
  cursor: pointer;
  animate: 0.2s;
}
input[type='range']::-webkit-slider-thumb {
  height: 40px;
  width: 12px;
  background: #fff;
  border: 4px solid var(--Main2);
  border-top: 10px solid var(--Main2);
  border-bottom: 10px solid var(--Main2);
  -webkit-box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  border-radius: 4px;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
  position: relative;
}
input[type='range']:disabled {
  pointer-events: none;
}
input[type='range']:disabled::-webkit-slider-thumb {
  background: var(--Stroke);
  cursor: default !important;
}
input[type='range']:disabled::-moz-range-thumb {
  background: var(--Stroke);
  cursor: default !important;
}
input[type='range']:disabled ::-ms-thumb {
  background: var(--Stroke);
  cursor: default !important;
}
input[type='range']::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: var(--Stroke);
  border-radius: 4px;
}
input[type='range'] input[type='range'] input[type='range']::-moz-range-thumb {
  height: 30px;
  width: 15px;
  border-radius: 4px;
  background: var(--Main2);
  cursor: pointer;
}
input[type='range']:disabled input[type='range']::-ms-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type='range']::-ms-fill-lower {
  background: var(--Stroke);
  border-radius: 10px;
}
input[type='range']::-ms-fill-upper {
  background: var(--Stroke);
  border-radius: 10px;
}
input[type='range']::-ms-thumb {
  margin-top: 1px;
  height: 30px;
  width: 15px;
  border-radius: 4px;
  background: var(--Main2);
  cursor: pointer;
}
input[type='range']:focus::-ms-fill-lower {
  background: var(--Stroke);
}
input[type='range']:focus::-ms-fill-upper {
  background: var(--Stroke);
}

.page-wrapper .slider-checkbox {
  font-weight: normal;
  margin-right: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-weight: normal !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .slider-checkbox:hover {
  cursor: pointer;
}
.page-wrapper .slider-checkbox .switch {
  display: inline-block;
  height: 20px;
  min-height: initial;
  position: relative;
  width: 32px;
  min-width: 32px;
  margin-bottom: 0 !important;
}
.page-wrapper .slider-checkbox .switch input {
  display: none;
}
.page-wrapper .slider-checkbox .slider {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  background: var(--Stroke);
}
.page-wrapper .slider-checkbox .slider:before {
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  bottom: 2px;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .slider-checkbox .slider.round {
  border-radius: 34px;
  min-height: auto;
  padding: 0;
}
.page-wrapper .slider-checkbox .slider.round:before {
  border-radius: 50%;
}
.page-wrapper .slider-checkbox.yes-or-not .switch input:checked + .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.6666 1.08331L4.24992 7.49998 1.33325 4.58331'/%3E%3C/svg%3E");
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
  width: 11px;
  left: 6px;
}
.page-wrapper .slider-checkbox.yes-or-not .switch .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cdefs/%3E%3Cpath fill='%23FC5659' fill-rule='evenodd' d='M8.01154 1.28036c.29289-.292893.29289-.767766 0-1.06066-.29289-.2928928-.76777-.2928928-1.06066 0l-2.8368 2.8368L1.28009.222505c-.292897-.2928932-.767771-.2928932-1.060664 0-.2928934.292893-.2928934.767767 0 1.060665L3.05342 4.11716.233367 6.93721c-.2928932.2929-.2928934.76777 0 1.06066.292893.2929.767763.2929 1.060663 0l2.82005-2.82005 2.82286 2.82286c.29289.29289.76777.29289 1.06066 0s.29289-.76777 0-1.06066L5.17474 4.11716l2.8368-2.8368z' clip-rule='evenodd'/%3E%3C/svg%3E");
  bottom: 6px;
  height: 8px;
  width: 8px;
  line-height: 0;
  left: 6px;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .slider-checkbox.sm {
  margin-right: 4px;
}
.page-wrapper .slider-checkbox.sm .switch {
  width: 24px;
  min-width: 24px;
  height: 16px;
}
.page-wrapper .slider-checkbox.sm .slider:before {
  bottom: 2px;
  height: 12px;
  width: 12px;
  left: 2px;
}
.page-wrapper .slider-checkbox.sm input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .slider-checkbox.sm input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .slider-checkbox input:not(.inverted):checked + .slider {
  background: var(--Main2);
}
.page-wrapper .slider-checkbox input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .slider-checkbox input.inverted:not(:checked) + .slider {
  background: var(--Main2);
  opacity: 1;
}
.page-wrapper .slider-checkbox input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .slider-checkbox input:not(.inverted):disabled + .slider,
.page-wrapper .slider-checkbox input.inverted:disabled + .slider {
  opacity: 0.5;
  cursor: default;
}
.page-wrapper .custom-switch {
  font-weight: normal;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-weight: normal !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin: 0;
  min-height: 0;
}
.page-wrapper .custom-switch .switch {
  display: inline-block;
  height: 20px;
  min-height: initial;
  position: relative;
  width: 32px;
  min-width: 32px;
  margin-bottom: 0;
}
.page-wrapper .custom-switch .switch input {
  display: none;
}
.page-wrapper .custom-switch .switch .slider {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  background: var(--Stroke);
  border-radius: 34px;
  min-height: auto;
  padding: 0;
}
.page-wrapper .custom-switch .switch .slider:before {
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  bottom: 2px;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 100%;
}
.page-wrapper .custom-switch__label {
  margin-left: 8px;
  color: var(--Main1);
}
.page-wrapper .custom-switch.yes-or-not .switch input:checked + .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.6666 1.08331L4.24992 7.49998 1.33325 4.58331'/%3E%3C/svg%3E");
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
  width: 11px;
  left: 6px;
}
.page-wrapper .custom-switch.yes-or-not .switch .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cdefs/%3E%3Cpath fill='%23FC5659' fill-rule='evenodd' d='M8.01154 1.28036c.29289-.292893.29289-.767766 0-1.06066-.29289-.2928928-.76777-.2928928-1.06066 0l-2.8368 2.8368L1.28009.222505c-.292897-.2928932-.767771-.2928932-1.060664 0-.2928934.292893-.2928934.767767 0 1.060665L3.05342 4.11716.233367 6.93721c-.2928932.2929-.2928934.76777 0 1.06066.292893.2929.767763.2929 1.060663 0l2.82005-2.82005 2.82286 2.82286c.29289.29289.76777.29289 1.06066 0s.29289-.76777 0-1.06066L5.17474 4.11716l2.8368-2.8368z' clip-rule='evenodd'/%3E%3C/svg%3E");
  bottom: 6px;
  height: 8px;
  width: 8px;
  line-height: 0;
  left: 6px;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-switch.sm .switch {
  width: 24px;
  min-width: 24px;
  height: 16px;
}
.page-wrapper .custom-switch.sm .slider:before {
  bottom: 2px;
  height: 12px;
  width: 12px;
  left: 2px;
}
.page-wrapper .custom-switch.sm input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .custom-switch.sm input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .custom-switch input:not(.inverted):checked + .slider {
  background: var(--Main2);
}
.page-wrapper .custom-switch input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .custom-switch input.inverted:not(:checked) + .slider {
  background: var(--Main2);
  opacity: 1;
}
.page-wrapper .custom-switch input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .custom-switch input:not(.inverted):disabled + .slider,
.page-wrapper .custom-switch input.inverted:disabled + .slider {
  opacity: 0.5;
  cursor: default;
}

.page-wrapper .validate-light.field-valid {
  border: 1px var(--Green) solid !important;
}
.page-wrapper .validate-light.field-valid.custom-file-input {
  border: none !important;
}
.page-wrapper .validate-light.field-valid.custom-file-input .qq-gallery.qq-uploader {
  border-color: var(--Green) !important;
}
.page-wrapper .validate-light.field-valid.custom-file-input .new-custom-file-input__item {
  border-color: var(--Green) !important;
}
.page-wrapper .validate-light.field-valid.custom-multiple-select {
  border: none !important;
}
.page-wrapper .validate-light.field-valid.custom-multiple-select .chosen-choices {
  border-color: var(--Green) !important;
}
.page-wrapper .validate-light.field-valid[disabled] {
  border: unset !important;
}
.page-wrapper .validate-light.field-invalid {
  border: 1px var(--Red) solid !important;
}
.page-wrapper .validate-light.field-invalid.custom-file-input {
  border: none !important;
}
.page-wrapper .validate-light.field-invalid.custom-file-input .qq-gallery.qq-uploader {
  border-color: var(--Red) !important;
}
.page-wrapper .validate-light.field-invalid.custom-file-input .new-custom-file-input__item {
  border-color: var(--Red) !important;
}
.page-wrapper .validate-light.field-invalid.custom-multiple-select {
  border: none !important;
}
.page-wrapper .validate-light.field-invalid.custom-multiple-select .chosen-choices {
  border-color: var(--Red) !important;
}
.page-wrapper .validate-light.field-invalid[disabled] {
  border: unset !important;
}

.form__group-input {
  position: relative;
  padding: 12px;
  margin-bottom: 16px;
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid var(--Stroke);
}
@media screen and (max-width: 567px) {
  .form__group-input {
    padding: 8px;
  }
}
.form__group-input input,
.form__group-input label,
.form__group-input textarea,
.form__group-input .checkbox-container,
.form__group-input .checkbox__mark,
.form__group-input .custom-label-with-tooltip,
.form__group-input .custom-file-input {
  position: relative;
  z-index: 1;
}
.form__group-input .ng-select.ng-select-opened > .ng-select-container {
  z-index: 1 !important;
}
.form__group-input .ng-form-file-input {
  position: relative;
  z-index: 1;
  display: block;
}
.form__group-input label {
  font-weight: normal;
}
.form__group-input .inputbox {
  margin-bottom: 12px;
}
.form__group-input .bg {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  opacity: 1;
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid transparent;
}
.form__group-input.group-error {
  border-color: var(--Red);
}
.form__group-input.group-error input,
.form__group-input.group-error textarea {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.form__group-input.group-error .custom-input-group .select {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.form__group-input.group-error .qq-gallery.qq-uploader,
.form__group-input.group-error .ngx-file-drop__drop-zone,
.form__group-input.group-error .new-custom-file-input__item {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.form__group-input.group-error .ng-select-container {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.form__group-input.group-error .selectize-control.single .selectize-input {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.form__group-input.group-success {
  border-color: var(--Green);
}
.form__group-input.group-success input,
.form__group-input.group-success textarea {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.form__group-input.group-success .custom-input-group .select {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.form__group-input.group-success .qq-gallery.qq-uploader,
.form__group-input.group-success .ngx-file-drop__drop-zone,
.form__group-input.group-success .new-custom-file-input__item {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.form__group-input.group-success .ng-select-container {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.form__group-input.group-success .selectize-control.single .selectize-input {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.form__group-input.group-wrapper-error {
  border-color: var(--Red);
}
.form__group-input.group-wrapper-success {
  border-color: var(--Green);
}
.form__group-input .delete {
  display: none;
}
.form__group-input.delete .delete {
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 3;
  padding: 0;
  opacity: 0;
}
@media screen and (max-width: 991px) {
  .form__group-input.delete .delete {
    opacity: 1;
  }
}
.form__group-input.delete .delete:hover {
  background: var(--Red);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
}
.form__group-input.delete .delete:hover svg path {
  stroke: #fff;
}
.form__group-input.delete .delete:hover + .bg {
  border-color: var(--Red);
  z-index: 2;
}
.form__group-input.delete .delete.disabled {
  background: var(--Disabled) !important;
}
.form__group-input.delete .delete.disabled svg path {
  stroke: #fff !important;
}
.form__group-input.delete:hover .delete {
  opacity: 1;
}
.form__group-input.shadow-bg {
  margin-bottom: 2px !important;
  padding: 0;
  padding-top: 2px !important;
  border: 0;
}
.form__group-input.shadow-bg:hover .bg {
  opacity: 1;
}
.form__group-input.shadow-bg .bg {
  top: -6px;
  bottom: 4px;
  left: -8px;
  right: -8px;
  background: var(--Bg1);
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0px solid transparent;
}
.form__group-input.shadow-bg.delete .delete {
  top: -18px;
  right: -20px;
}
.form__group-input.shadow-bg.delete .delete:hover + .bg {
  background: rgba(209, 65, 20, 0.1);
}
.form__group-input.shadow-bg.lonely-input .inputbox,
.form__group-input.shadow-bg.lonely-input .custom-input-wrapper {
  margin-bottom: 12px;
}
@media screen and (max-width: 567px) {
  .form__group-input.shadow-bg.lonely-input .inputbox,
  .form__group-input.shadow-bg.lonely-input .custom-input-wrapper {
    margin-bottom: 8px;
  }
}
.form__group-input.lonely-input {
  padding: 0;
  border: 0;
}
.form__group-input.lonely-input .inputbox,
.form__group-input.lonely-input .custom-input-wrapper {
  margin: 0;
}

.page-wrapper .inputbox {
  margin-bottom: 16px;
  width: 100%;
  position: relative;
}
.page-wrapper .inputbox input {
  font-size: 14px;
  border-radius: 4px;
  padding: 8px 16px;
  border: 1px solid var(--Stroke);
  width: 100%;
  height: 48px;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .inputbox input.email-input__valid {
  border: 1px var(--Green) solid;
}
.page-wrapper .inputbox input.email-input__invalid {
  border: 1px var(--Red) solid;
}
.page-wrapper .inputbox input:focus {
  -webkit-box-shadow: 0px 0px 0px 4px var(--Bg1);
  box-shadow: 0px 0px 0px 4px var(--Bg1);
}
.page-wrapper .inputbox textarea {
  font-size: 14px;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  width: 100%;
  min-height: 48px;
  outline: none;
  resize: none;
}
.page-wrapper .inputbox textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 4px var(--Bg1);
  box-shadow: 0px 0px 0px 4px var(--Bg1);
}
.page-wrapper .inputbox.inputbox-md input {
  font-size: 14px;
  padding: 8px 12px;
  height: 40px;
}
.page-wrapper .inputbox.inputbox-md textarea {
  font-size: 14px;
  padding: 8px 12px;
  min-height: 40px;
}
.page-wrapper .inputbox.inputbox-md .ng-select .ng-select-container {
  min-height: 40px !important;
}
.page-wrapper .inputbox.inputbox-md .ng-select .ng-select-container .ng-value-container {
  padding-left: 12px !important;
}
.page-wrapper .inputbox.inputbox-md .ng-select .ng-select-container .ng-value-container .ng-input {
  padding-left: 12px !important;
  height: 28px;
}
.page-wrapper .inputbox.inputbox-md .ng-select .ng-select-container .ng-value-container .ng-input > input {
  padding-top: 10px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.page-wrapper .inputbox.inputbox-md .ng-select .ng-arrow-wrapper {
  min-height: 38px;
}
.page-wrapper .inputbox.inputbox-md .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-left: 8px !important;
  padding-top: 8px !important;
}
.page-wrapper .inputbox.inputbox-md .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding-left: 8px !important;
  padding: 0 0 0px 3px !important;
}
.page-wrapper .inputbox.inputbox-md .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input input {
  -webkit-transform: translateY(-10px) !important;
  -ms-transform: translateY(-10px) !important;
  transform: translateY(-10px) !important;
}
.page-wrapper .inputbox.inputbox-md .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  min-height: 24px;
  padding: 2px 8px;
  padding-right: 32px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.page-wrapper .inputbox.inputbox-md .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  width: 30px;
  font-size: 32px;
}
.page-wrapper .inputbox.inputbox-md .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 9px !important;
  padding-left: 8px !important;
}
.page-wrapper .inputbox.inputbox-sm input {
  font-size: 12px;
  padding: 8px;
  height: 32px;
}
.page-wrapper .inputbox.inputbox-sm textarea {
  font-size: 12px;
  padding: 8px;
  min-height: 32px;
}
.page-wrapper .inputbox .user_label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 14px;
}
@media (max-width: 735px) {
  .page-wrapper .inputbox .email_label {
    position: relative;
    top: -10px;
  }
}
@media (max-width: 640px) {
  .page-wrapper .inputbox .email_label {
    position: unset;
    top: unset;
  }
}
.page-wrapper .inputbox .input-block {
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  padding: 5px 16px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .inputbox .input-block > .custom-checkbox {
  width: 100%;
}
.page-wrapper .inputbox .input-group {
  position: relative;
}
.page-wrapper .inputbox .textarea-input {
  font-size: 14px;
  border-radius: 4px;
  padding: 12px;
  border: 1px solid var(--Stroke);
  resize: none;
  width: 100%;
}
.page-wrapper .inputbox .maxlength-feedback {
  position: absolute;
  bottom: 1px;
  right: 7px;
  font-size: 11px;
  line-height: 160%;
  color: var(--Stroke);
  z-index: 1;
}
.page-wrapper .inputbox .error {
  font-size: 12px;
  margin-top: 4px;
  color: var(--Red);
}
.page-wrapper .inputbox .error a {
  font-weight: bold;
  color: var(--Red);
}
.page-wrapper .inputbox .input-contact-phone {
  height: 50px;
  padding-left: 45px;
  width: 180px;
}
.page-wrapper .inputbox.range-with-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  border: 1px solid var(--Stroke);
  height: 48px;
  border-radius: 4px;
}
.page-wrapper .inputbox.range-with-step b {
  white-space: nowrap;
}
.page-wrapper .inputbox.range-with-step input {
  border: none;
  padding: 0;
  margin: 0 8px;
  min-height: auto;
  height: auto;
}
.page-wrapper .inputbox .input-work-phone {
  height: 50px;
  padding-left: 45px;
  width: 180px;
}
.page-wrapper .inputbox.locality-address .custom-input-group {
  width: 100%;
}
.page-wrapper .inputbox.locality-address .address-manual-checkbox__container {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .inputbox.locality-address .address-manual-checkbox__container input[type='checkbox'] {
  margin-top: 0;
  min-height: 12px;
  min-width: 20px;
  height: 12px;
  width: 20px;
}
.page-wrapper .inputbox.locality-address .address-manual-checkbox__container .checkbox__mark {
  margin-right: 12px;
}
.page-wrapper .inputbox .custom-input-group .intl-tel-input {
  height: 48px;
  width: 100%;
}
@media (max-width: 1060px) {
  .page-wrapper .inputbox .custom-input-group .intl-tel-input {
    display: unset;
  }
}
@media (max-width: 640px) {
  .page-wrapper .inputbox .custom-input-group .intl-tel-input {
    display: block;
  }
}
.page-wrapper .inputbox .custom-input-group .intl-tel-input input,
.page-wrapper .inputbox .custom-input-group .intl-tel-input .country-name {
  width: 100%;
}
@media (max-width: 1060px) {
  .page-wrapper .inputbox .custom-input-group .intl-tel-input input,
  .page-wrapper .inputbox .custom-input-group .intl-tel-input .country-name {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .page-wrapper .inputbox .custom-input-group .intl-tel-input input,
  .page-wrapper .inputbox .custom-input-group .intl-tel-input .country-name {
    display: block;
    width: 100%;
  }
}
@media (max-width: 320px) {
  .page-wrapper .inputbox .custom-input-group .intl-tel-input input,
  .page-wrapper .inputbox .custom-input-group .intl-tel-input .country-name {
    width: 280px;
  }
}
.page-wrapper .inputbox .custom-input-group input.phone-input__valid {
  border: var(--Green) solid 1px;
}
.page-wrapper .inputbox .custom-input-group input.phone-input__invalid {
  border: var(--Red) solid 1px;
}
.page-wrapper .inputbox .custom-input-group input.email-input__valid {
  border: 1px var(--Green) solid;
}
.page-wrapper .inputbox .custom-input-group input.email-input__invalid {
  border: 1px var(--Red) solid;
}
.page-wrapper .inputbox.checkbox-required .custom-input-group .checkbox__label .required-active {
  line-height: 0.7;
}
.page-wrapper .inputbox .custom-input-wrapper {
  width: 100%;
  position: relative;
  margin: 0;
}
.page-wrapper .inputbox .custom-input-wrapper.with-icon .mrx-input-text-icon {
  position: absolute;
  top: calc(var(--spacing-3) - 1px);
  left: calc(var(--spacing-3) - 1px);
}
.page-wrapper .inputbox .custom-input-wrapper.with-icon input {
  padding: calc(var(--spacing-3) + var(--spacing-helf) - var(--border-width-default)) var(--spacing-4) calc(var(--spacing-3) + var(--spacing-helf) - var(--border-width-default)) calc(var(--spacing-module) * 10);
}
.page-wrapper .inputbox-bik {
  padding-bottom: 0;
  padding-left: 0 !important;
}
.page-wrapper .inputbox-bik .bik-inline {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.page-wrapper .inputbox-bik .bik-inline label {
  width: 50%;
}
.page-wrapper .inputbox-bik .bik-inline .ks-label {
  margin-left: 24px;
}
.page-wrapper .inputbox-bik .input-bik {
  font-family: 'PT Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  height: 48px;
  border: 1px solid var(--Stroke);
  width: 100%;
  outline: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .inputbox-bik .input-bik input {
  border: none;
  padding: 0 0 0 10px;
  width: 50%;
  margin-bottom: 0;
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .inputbox-bik .input-bik input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .inputbox .display-inline {
  display: inline-block !important;
  width: auto;
}
.page-wrapper .inputbox .rangebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .inputbox .rangebox .custom-input-wrapper {
  width: 100%;
}
.page-wrapper .inputbox .rangebox input {
  width: 60px;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  min-width: auto;
}
.page-wrapper .inputbox .checkbox-inputbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.page-wrapper .inputbox .checkbox-inputbox .custom-input-group {
  min-width: 0;
  width: 18px;
  background-color: unset;
  min-height: auto;
}
.page-wrapper .inputbox .checkbox-inputbox .custom-input-group .checkbox-container {
  width: 18px;
}
.page-wrapper .inputbox .checkbox-inputbox .checkbox {
  padding-top: 0;
  left: auto;
}
.page-wrapper .inputbox .checkbox-inputbox label {
  min-height: initial;
  font-weight: normal;
}
.page-wrapper .inputbox .custom-date-time input {
  width: 100%;
}
.page-wrapper .inputbox .input-icon {
  height: calc(100% - 4px);
  width: 40px;
  position: absolute;
  top: 2px;
  right: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  cursor: pointer;
}
.page-wrapper .inputbox .ks-label {
  color: var(--Secondary);
  margin: 0 0 0 15px;
  min-height: auto;
  font-weight: normal;
  height: auto;
  margin-bottom: 0 !important;
}
.page-wrapper .inputbox .input__valid {
  border: 1px solid var(--Green) !important;
}
.page-wrapper .inputbox .input__invalid {
  border: 1px solid var(--Red) !important;
}
.page-wrapper .inputbox .file-input__invalid {
  border: 1px dashed var(--Red);
}
.page-wrapper .inputbox .file-input__valid {
  border: 1px dashed var(--Green);
}
.page-wrapper .inputbox input.ng-invalid.ng-touched {
  border: 1px solid var(--Red);
}
.page-wrapper .web-link-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer !important;
}
.page-wrapper .web-link-input input[name="webLink"],
.page-wrapper .web-link-input input {
  cursor: pointer !important;
}
.page-wrapper .web-link-input input:disabled {
  pointer-events: none;
}
.page-wrapper .web-link-input .link-btn {
  z-index: 1;
  width: 48px;
  min-width: 48px;
  padding: 5px;
  margin-right: 8px;
}
.inputbox-error input,
.inputbox-error textarea {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.inputbox-error .custom-input-group .select {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.inputbox-error .custom-input-group .string-input {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.inputbox-error .qq-gallery.qq-uploader,
.inputbox-error .ngx-file-drop__drop-zone,
.inputbox-error .new-custom-file-input__item {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.inputbox-error .ng-select-container {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.inputbox-error .selectize-control.single .selectize-input {
  border-color: var(--Red) !important;
  background-color: var(--Warning) !important;
}
.inputbox-success input,
.inputbox-success textarea {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.inputbox-success .custom-input-group .select {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.inputbox-success .custom-input-group .string-input {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.inputbox-success .qq-gallery.qq-uploader,
.inputbox-success .ngx-file-drop__drop-zone,
.inputbox-success .new-custom-file-input__item {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.inputbox-success .ng-select-container {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.inputbox-success .selectize-control.single .selectize-input {
  border-color: var(--Green) !important;
  background-color: var(--Good) !important;
}
.label-with-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.label-with-checkbox label {
  margin-right: 16px;
}
.label-with-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.label-with-switch .slider-checkbox,
.label-with-switch label {
  margin: 0;
}
.label-with-function {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.label-with-function label {
  margin-right: 16px;
  margin-bottom: 0;
}
.label-with-tooltip {
  margin-bottom: 8px;
}
.label-with-tooltip label {
  margin-bottom: 0 !important;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon),
.page-wrapper .custom__label {
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
  min-height: 18px;
}
@media screen and (max-width: 768px) {
  .page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon),
  .page-wrapper .custom__label {
    min-height: auto;
  }
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).label-title,
.page-wrapper .custom__label.label-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: var(--Main1);
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon) .required-active,
.page-wrapper .custom__label .required-active {
  font-size: 20px;
  color: var(--Red);
  position: relative;
  display: inline-block;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon) .required-active.hidden,
.page-wrapper .custom__label .required-active.hidden {
  visibility: hidden;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon) .custom-checkbox,
.page-wrapper .custom__label .custom-checkbox {
  line-height: 1;
  height: 16px;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).checkbox__label,
.page-wrapper .custom__label.checkbox__label {
  font-weight: normal;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).normal,
.page-wrapper .custom__label.normal {
  font-weight: normal;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).left,
.page-wrapper .custom__label.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).nowrap,
.page-wrapper .custom__label.nowrap {
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).nowrap,
  .page-wrapper .custom__label.nowrap {
    height: auto;
    overflow: visible;
    white-space: normal;
  }
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon) svg,
.page-wrapper .custom__label svg {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon) svg path,
.page-wrapper .custom__label svg path {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).between,
.page-wrapper .custom__label.between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon) .trigger.active,
.page-wrapper .custom__label .trigger.active {
  fill: var(--Main1);
}
@media screen and (max-width: 767px) {
  .page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon),
  .page-wrapper .custom__label {
    height: auto;
    white-space: normal;
  }
  .page-wrapper label:not(.mrx-checkbox, .mrx-switch-checkbox, .mrx-label, .custom-checkbox, .slider-checkbox, .custom-switch, .input-icon).left,
  .page-wrapper .custom__label.left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.page-wrapper .custom-label {
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
  min-height: 18px;
  color: var(--Main1);
}
@media screen and (max-width: 768px) {
  .page-wrapper .custom-label {
    min-height: auto;
  }
}
.page-wrapper .custom-label.label-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 16px;
  font-family: 'PT Sans Caption', sans-serif;
}
.page-wrapper .custom-label .required-active {
  font-size: 20px;
  color: var(--Red);
  position: relative;
  display: inline-block;
}
.page-wrapper .custom-label .required-active.hidden {
  visibility: hidden;
}
.page-wrapper .custom-label .custom-checkbox {
  line-height: 1;
  height: 16px;
}
.page-wrapper .custom-label.checkbox__label {
  font-weight: normal;
}
.page-wrapper .custom-label.normal {
  font-weight: normal;
}
.page-wrapper .custom-label.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.page-wrapper .custom-label.nowrap {
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-wrapper .custom-label.nowrap {
    height: auto;
    overflow: visible;
    white-space: normal;
  }
}
.page-wrapper .custom-label svg {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-label svg path {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-label.between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper .custom-label .trigger.active {
  fill: var(--Main1);
}
@media screen and (max-width: 767px) {
  .page-wrapper .custom-label {
    height: auto;
    white-space: normal;
  }
  .page-wrapper .custom-label.left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.warning-lite-header {
  font-family: 'PT Sans', sans-serif;
  background-color: #fff;
  -webkit-box-shadow: 4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: 4px 0px 10px rgba(57, 52, 66, 0.15);
  border-radius: 4px;
  padding: 30px 24px;
  position: fixed;
  z-index: 9;
  bottom: 40px;
  right: 40px;
  max-width: 450px;
  font-size: 16px;
  width: 100%;
  color: var(--Main1);
}
@media screen and (max-width: 530px) {
  .warning-lite-header {
    bottom: 10px;
    right: 10px;
    max-width: initial;
    width: calc(100% - 20px);
  }
}
.warning-lite-header.green {
  background-color: var(--Green);
  color: #fff;
}
.warning-lite-header.green .close-button-container svg path {
  stroke: #fff;
}
.warning-lite-header.blue {
  background-color: var(--Link);
  color: #fff;
}
.warning-lite-header.blue .close-button-container svg path {
  stroke: #fff;
}
.warning-lite-header.yellow {
  background-color: var(--Yellow);
}
.warning-lite-header.red {
  background-color: var(--Red);
  color: #fff;
}
.warning-lite-header.red .close-button-container svg path {
  stroke: #fff;
}
.warning-lite-header p {
  padding: 0px !important;
  margin: 0;
}
.warning-lite-header span {
  padding: 0px !important;
}
.warning-lite-header .close-button-container {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.warning-lite-header .close-button-container svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.warning-lite-header .close-button-container:hover svg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.warning-lite-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 20px;
}
.warning-lite-header__content-text {
  display: block;
}
.NotifyingMessageBlock {
  position: fixed;
  bottom: 40px;
  right: 40px;
  max-width: 450px;
  width: 100%;
}
@media screen and (max-width: 530px) {
  .NotifyingMessageBlock {
    bottom: 10px;
    right: 10px;
    max-width: initial;
    width: calc(100% - 20px);
  }
}
.NotifyingMessageBlock .warning-lite-header {
  max-width: 100%;
  width: 100%;
  bottom: initial;
  right: initial;
  position: relative;
  margin-top: 20px;
}
@media screen and (max-width: 530px) {
  .NotifyingMessageBlock .warning-lite-header {
    bottom: initial;
    right: initial;
    max-width: 100%;
    width: 100%;
  }
}
.notifyjs-cocurrency-error,
.notifyjs-message-info {
  background: var(--Bg2);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px;
  padding: 24px;
  max-width: 440px;
  width: 100%;
  border: none;
  font-weight: normal;
}

.page-wrapper .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .pagination__item {
  border-radius: 4px;
  min-width: 24px;
  height: 24px;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.page-wrapper .pagination__item.active {
  background: var(--Main2);
}
.page-wrapper .pagination__item.active .pagination__link {
  color: #fff;
}
.page-wrapper .pagination__link {
  color: initial;
  font-size: 16px;
  line-height: 1;
}
.page-wrapper .pagination__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 8px;
}
.page-wrapper .pagination__wrapper .inputbox {
  width: auto;
}
.page-wrapper .pagination__wrapper .ng-select .ng-select-container {
  min-height: 40px !important;
}
.page-wrapper .pagination__wrapper .ng-select .ng-arrow-wrapper {
  min-height: 38px;
}

.social-buttons .social-buttons__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 0 0;
}
.social-buttons .social-buttons__container .button-theme {
  background: var(--Yellow);
}
.social-buttons .social-buttons__container .social-buttons__content {
  display: none;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list {
  white-space: nowrap;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list .social-buttons__item {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 0px 50%;
  padding-left: 4px;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list .social-buttons__item .social-buttons__link {
  width: 32px;
  height: 32px;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list .social-buttons__item .social-buttons__link .social-buttons__img {
  max-width: 19px;
  max-height: 19px;
}
.social-link__top-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}
@media (max-width: 900px) {
  .social-link__top-item {
    margin: 0 4px;
    display: none;
  }
}
.social-link__top-item--visible-sm {
  display: none;
}
@media (max-width: 479px) {
  .social-link__top-item--visible-sm {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .social-link__top-item--hidden-sm {
    display: none;
  }
}
.social-link__top-item .btn-icon .btn-icon__img,
.social-link__top-item .btn-icon use {
  fill: var(--Main1);
  fill-opacity: 0.8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-link__top-item .btn-icon.active,
.social-link__top-item .btn-icon:active,
.social-link__top-item .btn-icon:hover {
  background: rgba(58, 58, 58, 0.8);
  border-color: transparent;
}
.social-link__top-item .btn-icon.active .btn-icon__img,
.social-link__top-item .btn-icon:active .btn-icon__img,
.social-link__top-item .btn-icon:hover .btn-icon__img,
.social-link__top-item .btn-icon.active use,
.social-link__top-item .btn-icon:active use,
.social-link__top-item .btn-icon:hover use {
  fill: #FFF;
  fill-opacity: 1;
}
.social-link__top-item .btn-icon--light {
  border-color: #fff;
  fill: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-link__top-item .btn-icon--light .btn-icon__img,
.social-link__top-item .btn-icon--light use {
  fill: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-link__top-item .btn-icon--light.active,
.social-link__top-item .btn-icon--light:active,
.social-link__top-item .btn-icon--light:hover {
  background: #fff;
}
.social-link__top-item .btn-icon--light.active .btn-icon__img,
.social-link__top-item .btn-icon--light:active .btn-icon__img,
.social-link__top-item .btn-icon--light:hover .btn-icon__img,
.social-link__top-item .btn-icon--light.active use,
.social-link__top-item .btn-icon--light:active use,
.social-link__top-item .btn-icon--light:hover use {
  fill: rgba(58, 58, 58, 0.8);
}

.tableCommon .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: var(--Stroke);
}
.tableCommon .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.tableCommon .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  margin-top: 35px;
  background: transparent;
  padding: 5px;
  font-size: 14px;
}
.tableCommon table.dataTable thead th,
.tableCommon table.dataTable thead td {
  border-color: var(--Stroke);
}
.tableCommon .dataTables_wrapper .dataTables_paginate {
  margin-right: 20px;
  margin-top: -20px;
  padding-top: 0;
}
.tableCommon table.dataTable thead th,
.tableCommon table.dataTable thead td {
  font-weight: normal;
  color: var(--Main1);
}
.tableCommon .sorting-1 {
  font-weight: bold;
}
.tableCommon .DTFC_LeftBodyWrapper .DTFC_LeftBodyWrapper {
  height: 60px;
}
.filter-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tableElements {
  min-height: 500px;
}
.tableElements .sorting {
  background-color: var(--Bg1);
  border-right: 0.5px solid var(--Stroke);
  border-top: 0.5px solid var(--Stroke);
}
.tableElements .sorting_asc {
  background-color: var(--Bg1);
  border-top: 0.5px solid var(--Stroke);
  border-right: 0.5px solid var(--Stroke);
}
.tableElements .sorting_desc {
  background-color: var(--Bg1);
}
.tableElements .dt-button,
.tableElements .dt-button:hover {
  border: none;
  padding-left: 30px;
  margin: 5px 30px;
  background: transparent;
  margin-top: 35px;
}
@media screen and (max-width: 660px) {
  .tableElements .dt-button,
  .tableElements .dt-button:hover {
    padding-left: 30px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.tableElements .dt-button:hover {
  color: var(--Main2);
}
.tableElements .pagesize {
  margin-top: 15px;
  float: right;
  padding: 5px;
}
@media screen and (max-width: 660px) {
  .tableElements .pagesize {
    width: 100%;
    margin: auto;
  }
}
.tableElements .pagesize select {
  margin-top: 15px;
  width: auto;
  display: inline;
}
.tableElements table {
  font-size: 14px;
  width: 100%;
  min-width: 130px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.tableElements table .status {
  width: 100%;
  border: 1px solid var(--Main2);
  border-radius: 5px;
  background: transparent;
  padding: 3px;
  margin: 0;
  height: 32px;
  min-width: 270px;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.tableElements table .table-select-input-icon {
  background-color: transparent;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 1px 1px 0 0;
  top: 3px;
  height: 24px;
  width: 19px;
  position: absolute;
  right: 0;
  border-left: solid 1px var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tableElements table .table-select-input-icon__filter {
  background-color: transparent;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 1px 1px 0 0;
  top: 3px;
  height: 24px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tableElements table .icon-calm {
  height: 24px;
  width: 24px;
}
.tableElements table thead {
  background-color: var(--Bg1);
  border-left: 0.5px solid var(--Stroke);
}
.tableElements table th,
.tableElements table td {
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
}
.tableElements table tr.filters th {
  padding: 5px 10px;
  min-width: 129px;
  border-right: 0.5px solid var(--Stroke);
}
.tableElements table th {
  text-align: left;
  color: var(--Main1);
  padding-right: 20px;
}
.tableElements table tr.odd {
  background-color: var(--Bg1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tableElements table tr td:first-child {
  padding: 15px;
  font-weight: bold;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: center;
  color: var(--Main2);
}
.tableElements table tr.filters input,
.tableElements table tr.filters select {
  width: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  height: 20px;
  min-width: 100px;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.tableElements table tr.filters .custom-date-time {
  min-width: 100px;
}
.tableElements table tr.filters .custom-date-time input {
  width: 48%;
  min-width: 45px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center right;
}
.tableElements table tr.filters input {
  background-repeat: no-repeat;
  background-position: center right;
}
.tableElements table input[type="checkbox"] {
  position: static;
  left: 0px;
  max-width: 16px;
  max-height: 16px;
  margin: 0 auto;
  background-color: var(--Bg1);
}
.tableElements table input[type="checkbox"]:checked:before {
  content: 'x';
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -4px;
  margin-right: 0.5px;
}
.tableElements .table-page__icon-next {
  height: 10px;
  width: 10px;
}
.tableElements .table-page__icon-prev {
  height: 10px;
  width: 10px;
}
.tableElements .export-excel-icon {
  width: 24px;
  height: 22.6px;
  margin-right: 10px;
  position: absolute;
  top: 4px;
  left: 10px;
}
@media screen and (max-width: 660px) {
  .tableElements .export-excel-icon {
    position: relative;
    margin-right: 10px;
  }
}
.tableElements .export-excel-text {
  color: var(--Main2);
  text-decoration: underline;
  margin-left: 15px;
}
.tableElements .export-excel-text:hover {
  color: var(--Subsidiary);
}

.k-filtercell .k-filtercell-wrapper,
.k-filtercell > span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .k-filtercell > span > .k-button {
  top: initial !important;
  min-width: calc(0.75rem + 1.5em);
  height: calc(0.75rem + 1.5em);
}
.page-wrapper .k-filtercell .k-filtercell-wrapper > label,
.page-wrapper .k-filtercell > span > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers,
.k-pager-nav + .k-pager-numbers-wrap,
.k-pager-numbers .k-current-page ~ li + li,
.k-pager-numbers + .k-pager-nav,
.k-pager-numbers-wrap + .k-pager-nav {
  padding: 0 3px;
  white-space: nowrap;
}
.k-list .k-item,
.k-list-optionlabel {
  padding: 4px 12px !important;
  font-size: 12px;
  min-height: 0px;
  line-height: 120%;
}
.k-popup {
  padding: 0;
}
.k-pager-wrap .k-pager-nav:not(.k-dropdown-wrap) {
  border: none !important;
  border-radius: 4px;
  min-width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  font-size: 16px;
}
.k-pager-wrap .k-link {
  border: none !important;
  border-radius: 4px;
  width: auto !important;
  min-width: 24px !important;
  height: 24px !important;
  padding: 0 8px !important;
  font-size: 16px;
}
.k-pager-wrap .k-link:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.k-pager-wrap .k-icon {
  width: auto;
  height: auto;
}
.k-pager-wrap .k-pager-numbers .k-state-selected {
  border-radius: 4px;
  min-width: 24px;
  width: initial;
  height: 24px;
  font-size: 16px;
  padding: 0 3px;
  border: none;
  background: var(--Main2);
  color: #fff !important;
}
.k-pager-wrap .k-pager-numbers .k-link {
  color: var(--Main1);
}
.k-i-arrow-60-left::before,
.k-i-arrow-w::before,
.k-i-expand-w::before,
.k-i-sarrow-w::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5L7.5 10L12.5 15' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.k-i-arrow-60-right::before,
.k-i-arrow-e::before,
.k-i-expand-e::before,
.k-i-expand::before,
.k-i-sarrow-e::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.k-i-arrow-end-left::before,
.k-i-seek-w::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 15L9 10L14 5' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5V15' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
}
.k-i-arrow-end-right::before,
.k-i-seek-e::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L10 10L5 5' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 5V15' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
}
.k-animation-container .k-popup {
  width: 100% !important;
  min-width: 80px;
}
.k-animation-container .k-popup.k-calendar-container {
  width: auto !important;
}
.k-animation-container .k-popup.k-column-menu {
  max-width: 600px;
}
.k-animation-container .k-popup.k-column-menu .custom-input-group {
  height: auto!important;
}
.page-wrapper .k-grid-header .k-header > .k-link {
  text-align: left !important;
  word-break: break-word;
}
.k-filtercell .k-filtercell-wrapper,
.k-filtercell > span {
  width: 100%;
}
.k-filtercell > span .k-widget:not(.k-dropdown-operator.k-widget) {
  width: 100% !important;
}

.page-wrapper .commonTableElements .table {
  display: table;
  width: 100%;
  text-align: center;
}
@media (max-width: 500px) {
  .page-wrapper .commonTableElements .table {
    text-align: left;
  }
}
.page-wrapper .commonTableElements .table .project_name-cell {
  text-align: left;
}
.page-wrapper .commonTableElements .table.left,
.page-wrapper .commonTableElements .table .left {
  text-align: left !important;
}
.page-wrapper .commonTableElements .table.red,
.page-wrapper .commonTableElements .table .red {
  color: var(--Red);
}
.page-wrapper .commonTableElements .table .trigger {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.page-wrapper .commonTableElements .table .trigger svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table .trigger.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .commonTableElements .table--p-present .table__cell {
  border-bottom: 1px solid var(--Stroke);
  padding: 10px 5px;
  color: var(--Main1);
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  word-break: keep-all;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__cell {
    display: none;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__cell:last-child {
  width: 10%;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__cell:last-child {
    display: none;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__cell a {
  color: var(--Main2);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table--p-present .table__cell a:hover {
  color: var(--Subsidiary);
}
.page-wrapper .commonTableElements .table--p-present .table__cell-hidden {
  display: none;
  border: 1px solid var(--Stroke);
  padding: 10px;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__cell-hidden {
    display: block;
    margin-bottom: 10px;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__cell.UserInvitationStatus:nth-child(1) {
  width: 54px !important;
}
.page-wrapper .commonTableElements .table--p-present .table__cell.project_name-cell {
  word-break: break-word;
  text-align: center;
}
.page-wrapper .commonTableElements .table--p-present .table__cell.project_name-cell span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.page-wrapper .commonTableElements .table--p-present .table__cell.red {
  color: var(--Red);
}
.page-wrapper .commonTableElements .table--p-present .table__cell.clickable {
  cursor: pointer;
}
.page-wrapper .commonTableElements .table--p-present .table__row {
  display: table-row;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__row:nth-child(1) {
    display: none;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__row.disabled * {
  color: var(--Stroke) !important;
}
.page-wrapper .commonTableElements .table--p-present .table__row:not(.header) .table__cell {
  word-break: break-word;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header,
.page-wrapper .commonTableElements .table--p-present .table__row.header {
  background: var(--Bg2);
  min-height: 40px;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header .table__cell,
.page-wrapper .commonTableElements .table--p-present .table__row.header .table__cell {
  border: none !important;
  color: var(--Subsidiary) !important;
  font-weight: bold;
  min-height: 40px;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header .table__cell:first-child,
.page-wrapper .commonTableElements .table--p-present .table__row.header .table__cell:first-child {
  border-radius: 4px 0 0 4px;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header .table__cell:last-child,
.page-wrapper .commonTableElements .table--p-present .table__row.header .table__cell:last-child {
  border-radius: 0 4px 4px 0;
}
.page-wrapper .commonTableElements .table--p-present .table__row_group {
  display: table-row-group;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table--p-present .table__row_group .table__cell {
  word-break: break-word;
}
.page-wrapper .commonTableElements .table--p-present .table__row_group .table__row:first-child .table__cell {
  font-weight: bold;
}
.page-wrapper .commonTableElements .table--p-present .background-grey {
  background: var(--Disabled);
}
.page-wrapper .commonTableElements .table--p-present .toggle-group-trigger svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table--p-present .toggle-group-trigger.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .project-present__table .table--p-present .table-cell {
    display: table-cell;
  }
}
.page-wrapper .commonTableElements .project-present__table .table--p-present .table-cell-hidden {
  display: none;
  border: 1px solid var(--Stroke);
  padding: 10px;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .project-present__table .table--p-present .table-cell-hidden {
    display: block;
    margin-bottom: 10px;
  }
}
.page-wrapper .commonTableElements .project-present__pagination {
  padding-bottom: 60px;
}
.page-wrapper .commonTableElements .project-present__mob-title {
  font-size: 14px;
  opacity: 0.8;
  font-weight: 700;
  line-height: 1;
  padding: 15px 0 0;
}
.page-wrapper .commonTableElements .project-present__mob-title--main {
  display: none;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .project-present__mob-title--main {
    display: block;
  }
}
.page-wrapper .commonTableElements .table-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--TooltipBG);
  border-radius: 4px;
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.page-wrapper .commonTableElements .table-btn.disabled {
  background: var(--Disabled);
}
.page-wrapper .commonTableElements .btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  border: none !important;
  border-radius: 4px;
  margin: 0 4px;
  cursor: pointer;
}

.custom-table {
  display: block;
  width: 100%;
  overflow-x: auto;
}
.custom-table__th-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  word-break: inherit;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.custom-table__th-wrapper span {
  word-break: inherit;
}
.custom-table-unread td:nth-child(1) {
  position: relative;
}
.custom-table-unread td:nth-child(1)::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: 0;
  top: 0;
  background: var(--Main2);
}
.custom-table-striped tbody tr:nth-child(even) {
  background-color: var(--Disabled) !important;
}
.custom-table__filter {
  position: relative;
  cursor: pointer;
}
.custom-table__filter-wrapper {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  top: 100%;
  right: 0;
  padding: 8px;
  width: 215px;
}
.custom-table__filter.open .custom-table__filter-wrapper {
  opacity: 1;
  visibility: visible;
}
.custom-table__filter.active svg path {
  stroke: #3a3a3a;
  fill: var(--Main1);
}
.custom-table-disabled:not(td:nth-child(1)) {
  color: var(--Secondary);
}
.custom-table table {
  width: 100%;
  text-align: left;
  background-color: transparent;
  border-spacing: 0;
}
.custom-table table thead {
  background: var(--Disabled);
}
.custom-table table thead .sort-asc .custom-table__sort path:nth-child(2) {
  fill: var(--Main2);
}
.custom-table table thead .sort-desc .custom-table__sort path:nth-child(1) {
  fill: var(--Main2);
}
.custom-table table td {
  padding: 8px;
  max-width: 340px;
  vertical-align: top;
}
.custom-table table td a {
  color: initial;
}
.custom-table table th {
  padding: 8px;
  vertical-align: bottom;
  word-break: inherit;
  font-weight: bold;
}
.custom-table table th svg {
  margin-left: 8px;
  cursor: pointer;
}
.custom-table.table-fixed table {
  table-layout: fixed;
  word-wrap: break-word;
}

.ui-table {
  overflow-x: auto;
}
.ui-table.no-radius .ui-table__head {
  border-radius: 0;
}
.ui-table.color-line .ui-table__body_line {
  border: none;
}
.ui-table.color-line .ui-table__body_line:nth-child(2n) {
  background: var(--Bg1);
}
.ui-table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 800px;
  background: var(--Bg2);
  border-radius: 4px;
  padding: 5px 0;
  padding-left: 24px;
  min-height: 64px;
}
.ui-table__head_item {
  max-width: 100%;
  width: 100%;
  color: var(--Subsidiary);
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui-table__head_item:last-child {
  padding-right: 24px;
}
.ui-table__head_item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui-table__head_item span.top svg path.top {
  fill: var(--Subsidiary);
}
.ui-table__head_item span.bottom svg path.bottom {
  fill: var(--Subsidiary);
}
.ui-table__head_item .tooltip {
  line-height: 0;
  margin-left: 4px;
}
.ui-table__body {
  min-width: 800px;
}
.ui-table__body_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--Stroke);
  padding-left: 24px;
  cursor: default;
}
.ui-table__body_line:last-child {
  border-bottom: none;
}
.ui-table__body_line .hovered {
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.ui-table__body_line.accent {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.ui-table__body_line:hover .accent {
  color: var(--Main2);
}
.ui-table__body_line:hover .accent a {
  color: var(--Main2);
}
.ui-table__body_line_item {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 72px;
  padding: 10px 0;
  padding-right: 10px;
  font-size: 14px;
  line-height: 160%;
}
.ui-table__body_line_item:last-child {
  padding-right: 24px;
}
.ui-table__body_line_item.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ui-table__body_line_item a {
  color: initial;
}
.ui-table__body_line_item span {
  color: var(--Secondary);
}
.ui-table .center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ui-table .center .hovered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ui-table .right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.ui-table .right .hovered {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.ui-table .bold {
  font-weight: bold;
}
.ui-table .accent-link a {
  color: var(--Subsidiary);
  text-decoration: none;
}
.ui-table .w-10 {
  max-width: 10%;
}
.ui-table .w-20 {
  max-width: 20%;
}
.ui-table .w-30 {
  max-width: 30%;
}
.ui-table .w-40 {
  max-width: 40%;
}
.ui-table .w-50 {
  max-width: 50%;
}
.ui-table .w-60 {
  max-width: 60%;
}
.ui-table .w-70 {
  max-width: 70%;
}
.ui-table .w-80 {
  max-width: 80%;
}
.ui-table .w-90 {
  max-width: 90%;
}
.notificate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 140%;
  border-top: 1px solid var(--Stroke);
}
.notificate .image {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: var(--TooltipBG);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 12px;
}

.tabs-underline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}
.tabs-underline.small-size .tabs-underline_tabs__item a,
.tabs-underline.small-size .tabs-underline_tabs__item span {
  font-size: 14px;
  line-height: 16px;
}
.tabs-underline_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--Secondary);
}
.tabs-underline_tabs__item {
  position: relative;
  padding: 0 16px;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.tabs-underline_tabs__item a,
.tabs-underline_tabs__item span {
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: initial;
  white-space: nowrap;
  color: var(--Secondary);
}
.tabs-underline_tabs__item.active a,
.tabs-underline_tabs__item.active span {
  color: var(--Main2);
}
.tabs-underline_tabs__item.active:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 1px;
  background: var(--Main2);
}
@media screen and (max-width: 768px) {
  .tabs-underline_tabs__item {
    padding-bottom: 14px;
  }
  .tabs-underline_tabs__item a,
  .tabs-underline_tabs__item span {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .tabs-underline {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #1b1b1b;
  background: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
  height: 8px;
  margin-left: -8px;
  width: 16px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 8px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
  border: 8px solid transparent;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #1b1b1b;
  border-bottom-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #1b1b1b;
  border-left-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #1b1b1b;
  border-right-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #1b1b1b;
  border-top-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  border: none;
  background: rgba(58, 58, 58, 0.8);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  font-size: 14px;
  line-height: 160%;
  color: #fff;
  height: 100%;
  padding: 12px 16px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
  border: 6px solid transparent;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border {
  border-left-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
  border-right-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border {
  border-top-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}

.tooltipster-sidetip.tooltipster-white .tooltipster-box {
  border: none;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-content {
  font-size: 14px;
  line-height: 160%;
  color: var(--Main1);
  height: 100%;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-arrow-border {
  border: 6px solid transparent;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
  font-family: 'PT Sans', sans-serif;
}
.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'PT Sans', sans-serif;
}
.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}
/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}
/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}
/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
  animation: tooltipster-fading 400ms;
}
/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
  animation: tooltipster-rotating 600ms;
}
/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
  animation: tooltipster-scaling 600ms;
}
/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: var(--Stroke);
  border: 2px solid black;
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 15px;
  width: 100%;
}
/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: var(--Stroke);
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: var(--Stroke);
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: var(--Stroke);
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: var(--Stroke);
  left: 0;
  top: -3px;
}
/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}
/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.control-widget {
  position: relative;
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid var(--Stroke);
  margin-bottom: 16px;
}
.control-widget:hover {
  border-color: var(--Main2);
}
.control-widget:hover > .control-widget-panel {
  opacity: 1;
}
.control-widget.disabled:hover {
  border-color: var(--Stroke);
}
.control-widget.disabled > .control-widget-panel {
  display: none;
}
.control-widget-panel {
  position: absolute !important;
  right: -12px;
  top: -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #fff;
  border-radius: 4px;
  height: 24px;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 2;
  overflow: hidden;
}
.control-widget-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 1px;
}
.control-widget-group:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background: var(--Stroke);
}
.control-widget-group:last-child {
  padding-right: 0;
}
.control-widget-group:last-child:after {
  display: none;
}
.control-widget-group__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 24px;
  min-width: 24px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.control-widget-group__item:hover {
  background: var(--TooltipBG);
}

.widget {
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  background: #fff;
  margin-bottom: 12px;
  font-size: 14px;
}
.widget.open .widget__content {
  display: block;
}
.widget.open .widget__header .arrow svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget.no-style {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}
.widget.tabs-hidden .widget__header .tabs {
  opacity: 0;
  margin-top: 0px !important;
  -webkit-transition: 0s;
  transition: 0s;
  height: 0;
  overflow: hidden;
}
.widget.tabs-hidden.open .widget__header .tabs {
  margin-top: 8px !important;
  margin-bottom: -4px;
  opacity: 1;
  height: auto;
}
.widget__header {
  padding: 8px 24px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 991px) {
  .widget__header {
    padding: 8px 10px;
  }
}
.widget__header .trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 24px;
  margin: 0 -24px;
  position: relative;
  z-index: 1;
  background: #fff;
}
@media screen and (max-width: 991px) {
  .widget__header .trigger {
    padding: 0 10px;
    margin: 0 -10px;
  }
}
.widget__header .trigger h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  font-family: 'PT Sans Caption', sans-serif;
}
.widget__header .trigger h6 svg {
  min-width: 24px;
  margin-right: 10px;
}
.widget__header .trigger h6 span {
  font-weight: bold !important;
  color: var(--Secondary);
}
.widget__header .trigger .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--body-md-bold-font-family);
  font-size: var(--body-md-bold-font-size);
  font-weight: var(--body-md-bold-font-weight);
  line-height: var(--body-md-bold-line-height);
  cursor: pointer;
}
.widget__header .trigger .arrow svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.widget__header .trigger .arrow span {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .widget__header .trigger .arrow span {
    display: none;
  }
}
.widget__content {
  padding: 0 24px;
  border-top: 1px solid var(--Stroke);
  display: none;
}
@media screen and (max-width: 991px) {
  .widget__content {
    padding: 0 10px;
  }
}
.widget__content svg {
  min-width: 24px;
}
.widget__content_item {
  padding: 10px 0px;
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.widget__content_item.border-right {
  border-bottom: none;
  border-top: 1px solid var(--Stroke);
}
.widget__content_item.border-right:nth-child(2n+1):before {
  content: '';
  width: 1px;
  height: calc(100% - 16px);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: var(--Stroke);
}
@media screen and (max-width: 768px) {
  .widget__content_item.border-right:nth-child(2n+1):before {
    display: none;
  }
}
.widget__content_item.border-right:nth-child(2n+2) {
  padding-left: 24px;
}
@media screen and (max-width: 991px) {
  .widget__content_item.border-right:nth-child(2n+2) {
    padding-left: 16px;
  }
}
@media screen and (max-width: 768px) {
  .widget__content_item.border-right:nth-child(2n+2) {
    padding-left: 0;
  }
}
.widget__content_item.border-right:nth-child(1),
.widget__content_item.border-right:nth-child(2) {
  border-top: none;
}
@media screen and (max-width: 768px) {
  .widget__content_item.border-right:nth-child(2) {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.widget__content_item a {
  color: initial;
  text-decoration: none;
}
.widget .tabs {
  background: var(--Bg1);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 414px) {
  .widget .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.widget .tabs.responsive {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.widget .tabs.responsive .tabs__item {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .widget .tabs.responsive .tabs__item {
    width: calc(100% - 4px);
  }
}
.widget .tabs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  border-radius: 4px;
  width: calc(25% - 4px);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  padding: 7px 10px;
  margin: 4px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .widget .tabs__item {
    width: calc(50% - 7px);
  }
  .widget .tabs__item:after {
    display: none;
  }
}
@media screen and (max-width: 440px) {
  .widget .tabs__item {
    width: 100%;
  }
}
.widget .tabs__item:after {
  content: '';
  height: 100%;
  width: 1px;
  background: var(--Stroke);
  position: absolute;
  right: -3px;
}
.widget .tabs__item:last-child:after {
  display: none;
}
.widget .tabs__item span {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--Stroke);
}
.widget .tabs__item span:last-child {
  padding: 0;
  border-bottom: 0;
  margin: 0;
}
.widget .tabs__item.active {
  background: #fff;
  font-weight: bold;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
}
.widget .tabs__item.active span {
  border-color: #fff;
}
.widget .tabs__item_count {
  font-weight: normal !important;
}
.widget .anti-plagiarism .widget__content_item {
  padding: 8px 0;
}
.widget .anti-plagiarism .widget__content_item:first-child {
  padding-top: 16px;
}
.widget .anti-plagiarism .widget__content_item:last-child {
  border-bottom: none;
  padding-bottom: 16px;
}
.widget .contact {
  line-height: 1;
  font-size: 12px;
}
.widget .contact .widget__content_item {
  padding: 8px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.widget .contact .widget__content_item:first-child {
  padding-top: 16px;
}
.widget .contact .widget__content_item:last-child {
  border-bottom: none;
  padding-bottom: 16px;
}
.widget .contact lib-contact-line .widget__content_item {
  border-bottom: 1px solid var(--Stroke) !important;
  padding: 8px 0 8px 0 !important;
}
.widget .contact lib-contact-line:last-child .widget__content_item {
  border-bottom: none !important;
  padding: 8px 0 16px 0 !important;
}
.widget .contact lib-contact-line:first-child .widget__content_item {
  padding: 16px 0 8px 0 !important;
}
.widget .contact .avatar {
  width: 24px;
  min-width: 24px;
  height: 24px;
  overflow: hidden;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.widget .contact .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.widget .contact .avatar svg {
  width: 24px;
  height: 24px;
}
.widget .contact .position {
  width: 165px;
  margin-right: 12px;
}
.widget .contact .name {
  margin-right: 8px;
  width: 200px;
}
.widget .contact .name a {
  color: var(--Main2);
}
.widget .contact-phone {
  width: 190px;
}
.widget .contact .gray {
  color: var(--Stroke);
}
@media (max-width: 576px) {
  .widget .comments {
    padding: 0 24px;
  }
}
.widget .comments .widget__content_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.widget .comments .widget__content_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.widget .comments .widget__content_item:last-child {
  border-bottom: none;
}
.widget .comments .widget__content_item:before {
  content: '';
  position: absolute;
  left: -16px;
  top: 10px;
  height: calc(100% - 20px);
  width: 8px;
  -webkit-box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.25);
  border-radius: 2px;
}
.widget .comments .widget__content_item.green:before {
  background: var(--Green);
}
.widget .comments .widget__content_item.yellow:before {
  background: var(--Yellow);
}
.widget .comments .widget__content_item.red:before {
  background: var(--Red);
}
.widget .comments .widget__content_item .information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: var(--Stroke);
  font-size: 14px;
  line-height: 160%;
  text-transform: capitalize;
  margin-bottom: 4px;
}
.widget .comments .widget__content_item .information div:first-child {
  color: var(--Main1);
}
.widget .comments .widget__content_item .information-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.widget .comments .widget__content_item .information-control__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.widget .comments .widget__content_item .information-control__buttons div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.widget .comments .widget__content_item .information-control__buttons div svg {
  min-width: 16px;
  max-width: 16px;
}
.widget .comments .widget__content_item .comment {
  font-size: 14px;
  line-height: 140%;
  color: var(--Main1);
  word-break: break-word;
}
.widget .ui-table {
  max-height: 500px;
  display: table;
  width: 100%;
}
.widget .ui-table__head {
  min-height: 32px;
  position: sticky;
  top: 0;
  border-radius: 0;
  min-width: 950px;
  display: table-row;
  background: var(--Bg1);
}
.widget .ui-table__head_item {
  font-size: 14px;
  line-height: 160%;
  text-transform: none;
  padding: 8px;
  display: table-cell;
  width: initial;
  vertical-align: middle;
  white-space: nowrap;
  color: var(--Main1);
  font-weight: bold;
}
.widget .ui-table__body {
  padding: 0;
  min-width: initial;
  display: table-row-group;
}
.widget .ui-table__body_line {
  padding-left: 0px;
  display: table-row;
}
.widget .ui-table__body_line:last-child .ui-table__body_line_item {
  border: none;
}
.widget .ui-table__body_line_item {
  font-size: 14px;
  padding: 8px;
  min-height: 32px;
  display: table-cell;
  width: initial;
  vertical-align: middle;
}
.widget .ui-table__body_line_item .accent-link {
  line-height: 1.4;
}
.widget .ui-table__body_line_item .accent-link a {
  color: var(--Main2);
  text-decoration: none;
}
.widget .ui-table__body_line_item a:hover {
  text-decoration: underline;
}
.widget .ui-table .estimate {
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid var(--Stroke);
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
}
.widget .ui-table .estimate.green {
  background: var(--Green);
}
.widget .ui-table .estimate.yellow {
  background: var(--Yellow);
}
.widget .ui-table .estimate.red {
  background: var(--Red);
}
.widget .scroll {
  overflow-x: auto;
}
.widget-primary {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget-primary .widget__header {
  padding: 16px 0;
}
.widget-primary .widget__header .trigger {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  color: var(--Main2);
}
.widget-primary .widget__header .trigger h6 {
  font-size: 16px;
}
.widget-primary .widget__header .trigger .arrow span {
  display: none;
}
.widget-primary .widget__header .trigger .arrow svg {
  margin-left: 8px;
}
.widget-primary .widget__header .trigger .arrow svg path {
  stroke: var(--Main2);
}
.widget-primary .widget__content {
  border-top: none;
  padding: 8px 0;
}

.toast-container .ngx-toastr {
  padding: 16px;
  padding-left: 48px;
  padding-right: 36px;
  margin-bottom: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.toast-container .toast-top-right {
  right: 24px;
  top: 16px;
}
.toast-container .toast-bottom-right {
  right: 24px;
  bottom: 16px;
}
.toast-container .toast-success {
  background-color: var(--system-bg-controls-positive-default, #108E3A);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M17.3334 8.66675L10.0001 16.0001L6.66675 12.6667' stroke='%2360A772' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.toast-container .toast-success:hover {
  background-color: var(--system-bg-controls-positive-hover, #007729);
}
.toast-container .toast-error {
  background-color: var(--system-bg-controls-negative-default, #B83B15);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M16 8L8 16' stroke='%23D14114' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L16 16' stroke='%23D14114' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.toast-container .toast-error:hover {
  background-color: var(--system-bg-controls-negative-hover, #AA2800);
}
.toast-container .toast-warning {
  background-color: var(--system-bg-controls-attention-default, #CC6E07);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M12.1534 16V15.3333M12.1534 13.3333V10.6667M6.66857 18.1667H17.6382C18.6646 18.1667 19.3061 17.0556 18.7929 16.1667L13.3081 6.66667C12.7949 5.77778 11.5119 5.77778 10.9987 6.66667L5.51387 16.1667C5.00067 17.0556 5.64217 18.1667 6.66857 18.1667Z' stroke='%23D57B1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.toast-container .toast-warning:hover {
  background-color: var(--system-bg-controls-attention-hover, #C26807);
}
.toast-container .toast-info {
  background-color: #2F96B4;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
.toast-container .toast-info .toast-title,
.toast-container .toast-info .toast-message {
  color: #fff;
}
.toast-container .toast-info .toast-close-button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%23F6F6F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23F6F6F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.toast-container .toast-info:hover {
  background-color: #2F96B4;
}
.toast-container .toast-close-button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%23F6F6F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23F6F6F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  right: 8px;
  top: 8px;
  position: absolute;
}
.toast-container .toast-close-button span {
  display: none;
}
.toast-container .toast-title {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.toast-container .toast-message {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-top: 4px;
}

.page-wrapper.absolute-theme .project__cards .content__title,
.page-wrapper.absolute-theme .news .content__title,
.page-wrapper.absolute-theme .news-info .content__title,
.page-wrapper.absolute-theme .event .content__title,
.page-wrapper.absolute-theme .event-info .content__title,
.page-wrapper.absolute-theme .project__present .content__title,
.page-wrapper.absolute-theme .project__item .content__title,
.page-wrapper.absolute-theme .grant-operator .content__title,
.page-wrapper.absolute-theme .hmao-contests .content__title,
.page-wrapper.absolute-theme .documents .content__title,
.page-wrapper.absolute-theme .hmao-teaching-materials .content__title,
.page-wrapper.absolute-theme .faq .content__title,
.page-wrapper.absolute-theme .hmao-structure .content__title,
.page-wrapper.absolute-theme .hmao-leaders .content__title,
.page-wrapper.absolute-theme .hmao-requisites .content__title,
.page-wrapper.absolute-theme .contact .content__title,
.page-wrapper.absolute-theme .hmao-supervisor .content__title,
.page-wrapper.absolute-theme .hmao-expert-council .content__title,
.page-wrapper.absolute-theme .hmao-coordination-council .content__title,
.page-wrapper.absolute-theme .hmao-contest-direction .content__title,
.page-wrapper.absolute-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.absolute-theme .project__cards .divider,
.page-wrapper.absolute-theme .news .divider,
.page-wrapper.absolute-theme .news-info .divider,
.page-wrapper.absolute-theme .event .divider,
.page-wrapper.absolute-theme .event-info .divider,
.page-wrapper.absolute-theme .project__present .divider,
.page-wrapper.absolute-theme .project__item .divider,
.page-wrapper.absolute-theme .grant-operator .divider,
.page-wrapper.absolute-theme .hmao-contests .divider,
.page-wrapper.absolute-theme .documents .divider,
.page-wrapper.absolute-theme .hmao-teaching-materials .divider,
.page-wrapper.absolute-theme .faq .divider,
.page-wrapper.absolute-theme .hmao-structure .divider,
.page-wrapper.absolute-theme .hmao-leaders .divider,
.page-wrapper.absolute-theme .hmao-requisites .divider,
.page-wrapper.absolute-theme .contact .divider,
.page-wrapper.absolute-theme .hmao-supervisor .divider,
.page-wrapper.absolute-theme .hmao-expert-council .divider,
.page-wrapper.absolute-theme .hmao-coordination-council .divider,
.page-wrapper.absolute-theme .hmao-contest-direction .divider,
.page-wrapper.absolute-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.absolute-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23FFCC00' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.absolute-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.absolute-theme .btn {
  --Main2: #D0A300;
  --Subsidiary: #FFDF6B;
}
.page-wrapper.absolute-theme .footer-wrapper .footer {
  background: var(--Bg1);
}
.page-wrapper.absolute-theme .footer-wrapper .footer__copyright-text {
  color: var(--Main1);
  font-size: 16px;
  opacity: 1;
}
.page-wrapper.absolute-theme .footer-wrapper * {
  color: var(--Main1) !important;
}
.page-wrapper.absolute-theme .footer-wrapper .social-link__top-item .btn-icon--light .btn-icon__img,
.page-wrapper.absolute-theme .footer-wrapper .social-link__top-item .btn-icon--light use {
  fill: var(--Main1);
}
.page-wrapper.absolute-theme .footer-wrapper .social-link__top-item .btn-icon--light {
  border-color: var(--Main1);
  fill: var(--Main1);
}

.page-wrapper.absolute-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.absolute-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23FFCC00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.absolute-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.black-green-theme .project__cards .content__title,
.page-wrapper.black-green-theme .news .content__title,
.page-wrapper.black-green-theme .news-info .content__title,
.page-wrapper.black-green-theme .event .content__title,
.page-wrapper.black-green-theme .event-info .content__title,
.page-wrapper.black-green-theme .project__present .content__title,
.page-wrapper.black-green-theme .project__item .content__title,
.page-wrapper.black-green-theme .grant-operator .content__title,
.page-wrapper.black-green-theme .hmao-contests .content__title,
.page-wrapper.black-green-theme .documents .content__title,
.page-wrapper.black-green-theme .hmao-teaching-materials .content__title,
.page-wrapper.black-green-theme .faq .content__title,
.page-wrapper.black-green-theme .hmao-structure .content__title,
.page-wrapper.black-green-theme .hmao-leaders .content__title,
.page-wrapper.black-green-theme .hmao-requisites .content__title,
.page-wrapper.black-green-theme .contact .content__title,
.page-wrapper.black-green-theme .hmao-supervisor .content__title,
.page-wrapper.black-green-theme .hmao-expert-council .content__title,
.page-wrapper.black-green-theme .hmao-coordination-council .content__title,
.page-wrapper.black-green-theme .hmao-contest-direction .content__title,
.page-wrapper.black-green-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.black-green-theme .project__cards .divider,
.page-wrapper.black-green-theme .news .divider,
.page-wrapper.black-green-theme .news-info .divider,
.page-wrapper.black-green-theme .event .divider,
.page-wrapper.black-green-theme .event-info .divider,
.page-wrapper.black-green-theme .project__present .divider,
.page-wrapper.black-green-theme .project__item .divider,
.page-wrapper.black-green-theme .grant-operator .divider,
.page-wrapper.black-green-theme .hmao-contests .divider,
.page-wrapper.black-green-theme .documents .divider,
.page-wrapper.black-green-theme .hmao-teaching-materials .divider,
.page-wrapper.black-green-theme .faq .divider,
.page-wrapper.black-green-theme .hmao-structure .divider,
.page-wrapper.black-green-theme .hmao-leaders .divider,
.page-wrapper.black-green-theme .hmao-requisites .divider,
.page-wrapper.black-green-theme .contact .divider,
.page-wrapper.black-green-theme .hmao-supervisor .divider,
.page-wrapper.black-green-theme .hmao-expert-council .divider,
.page-wrapper.black-green-theme .hmao-coordination-council .divider,
.page-wrapper.black-green-theme .hmao-contest-direction .divider,
.page-wrapper.black-green-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.black-green-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233A8841' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.black-green-theme .telerik-link {
  color: var(--Subsidiary);
}

.page-wrapper.black-green-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.black-green-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.black-green-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.blue-theme .project__cards .content__title,
.page-wrapper.blue-theme .news .content__title,
.page-wrapper.blue-theme .news-info .content__title,
.page-wrapper.blue-theme .event .content__title,
.page-wrapper.blue-theme .event-info .content__title,
.page-wrapper.blue-theme .project__present .content__title,
.page-wrapper.blue-theme .project__item .content__title,
.page-wrapper.blue-theme .grant-operator .content__title,
.page-wrapper.blue-theme .hmao-contests .content__title,
.page-wrapper.blue-theme .documents .content__title,
.page-wrapper.blue-theme .hmao-teaching-materials .content__title,
.page-wrapper.blue-theme .faq .content__title,
.page-wrapper.blue-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.blue-theme .project__cards .divider,
.page-wrapper.blue-theme .news .divider,
.page-wrapper.blue-theme .news-info .divider,
.page-wrapper.blue-theme .event .divider,
.page-wrapper.blue-theme .event-info .divider,
.page-wrapper.blue-theme .project__present .divider,
.page-wrapper.blue-theme .project__item .divider,
.page-wrapper.blue-theme .grant-operator .divider,
.page-wrapper.blue-theme .hmao-contests .divider,
.page-wrapper.blue-theme .documents .divider,
.page-wrapper.blue-theme .hmao-teaching-materials .divider,
.page-wrapper.blue-theme .faq .divider,
.page-wrapper.blue-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.blue-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23358FE2' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.blue-theme .circle-bar__info-item:first-child .circle-bar__info-item-title {
  color: var(--Main2);
}

.page-wrapper.blue-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%232C659A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.blue-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23358FE2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.blue-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%232C659A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.brown-theme .project__cards .content__title,
.page-wrapper.brown-theme .news .content__title,
.page-wrapper.brown-theme .news-info .content__title,
.page-wrapper.brown-theme .event .content__title,
.page-wrapper.brown-theme .event-info .content__title,
.page-wrapper.brown-theme .project__present .content__title,
.page-wrapper.brown-theme .project__item .content__title,
.page-wrapper.brown-theme .grant-operator .content__title,
.page-wrapper.brown-theme .hmao-contests .content__title,
.page-wrapper.brown-theme .documents .content__title,
.page-wrapper.brown-theme .hmao-teaching-materials .content__title,
.page-wrapper.brown-theme .faq .content__title,
.page-wrapper.brown-theme .hmao-structure .content__title,
.page-wrapper.brown-theme .hmao-leaders .content__title,
.page-wrapper.brown-theme .hmao-requisites .content__title,
.page-wrapper.brown-theme .contact .content__title,
.page-wrapper.brown-theme .hmao-supervisor .content__title,
.page-wrapper.brown-theme .hmao-expert-council .content__title,
.page-wrapper.brown-theme .hmao-coordination-council .content__title,
.page-wrapper.brown-theme .hmao-contest-direction .content__title,
.page-wrapper.brown-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.brown-theme .project__cards .divider,
.page-wrapper.brown-theme .news .divider,
.page-wrapper.brown-theme .news-info .divider,
.page-wrapper.brown-theme .event .divider,
.page-wrapper.brown-theme .event-info .divider,
.page-wrapper.brown-theme .project__present .divider,
.page-wrapper.brown-theme .project__item .divider,
.page-wrapper.brown-theme .grant-operator .divider,
.page-wrapper.brown-theme .hmao-contests .divider,
.page-wrapper.brown-theme .documents .divider,
.page-wrapper.brown-theme .hmao-teaching-materials .divider,
.page-wrapper.brown-theme .faq .divider,
.page-wrapper.brown-theme .hmao-structure .divider,
.page-wrapper.brown-theme .hmao-leaders .divider,
.page-wrapper.brown-theme .hmao-requisites .divider,
.page-wrapper.brown-theme .contact .divider,
.page-wrapper.brown-theme .hmao-supervisor .divider,
.page-wrapper.brown-theme .hmao-expert-council .divider,
.page-wrapper.brown-theme .hmao-coordination-council .divider,
.page-wrapper.brown-theme .hmao-contest-direction .divider,
.page-wrapper.brown-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.brown-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233F2512' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.brown-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.brown-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}

.page-wrapper.brown-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.brown-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.brown-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.dark-gray-theme .project__cards .content__title,
.page-wrapper.dark-gray-theme .news .content__title,
.page-wrapper.dark-gray-theme .news-info .content__title,
.page-wrapper.dark-gray-theme .event .content__title,
.page-wrapper.dark-gray-theme .event-info .content__title,
.page-wrapper.dark-gray-theme .project__present .content__title,
.page-wrapper.dark-gray-theme .project__item .content__title,
.page-wrapper.dark-gray-theme .grant-operator .content__title,
.page-wrapper.dark-gray-theme .hmao-contests .content__title,
.page-wrapper.dark-gray-theme .documents .content__title,
.page-wrapper.dark-gray-theme .hmao-teaching-materials .content__title,
.page-wrapper.dark-gray-theme .faq .content__title,
.page-wrapper.dark-gray-theme .hmao-structure .content__title,
.page-wrapper.dark-gray-theme .hmao-leaders .content__title,
.page-wrapper.dark-gray-theme .hmao-requisites .content__title,
.page-wrapper.dark-gray-theme .contact .content__title,
.page-wrapper.dark-gray-theme .hmao-supervisor .content__title,
.page-wrapper.dark-gray-theme .hmao-expert-council .content__title,
.page-wrapper.dark-gray-theme .hmao-coordination-council .content__title,
.page-wrapper.dark-gray-theme .hmao-contest-direction .content__title,
.page-wrapper.dark-gray-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.dark-gray-theme .project__cards .divider,
.page-wrapper.dark-gray-theme .news .divider,
.page-wrapper.dark-gray-theme .news-info .divider,
.page-wrapper.dark-gray-theme .event .divider,
.page-wrapper.dark-gray-theme .event-info .divider,
.page-wrapper.dark-gray-theme .project__present .divider,
.page-wrapper.dark-gray-theme .project__item .divider,
.page-wrapper.dark-gray-theme .grant-operator .divider,
.page-wrapper.dark-gray-theme .hmao-contests .divider,
.page-wrapper.dark-gray-theme .documents .divider,
.page-wrapper.dark-gray-theme .hmao-teaching-materials .divider,
.page-wrapper.dark-gray-theme .faq .divider,
.page-wrapper.dark-gray-theme .hmao-structure .divider,
.page-wrapper.dark-gray-theme .hmao-leaders .divider,
.page-wrapper.dark-gray-theme .hmao-requisites .divider,
.page-wrapper.dark-gray-theme .contact .divider,
.page-wrapper.dark-gray-theme .hmao-supervisor .divider,
.page-wrapper.dark-gray-theme .hmao-expert-council .divider,
.page-wrapper.dark-gray-theme .hmao-coordination-council .divider,
.page-wrapper.dark-gray-theme .hmao-contest-direction .divider,
.page-wrapper.dark-gray-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.dark-gray-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23555A69' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.dark-gray-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme .edit-slide-menu .slider__item:hover .slider__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .btn {
  --Subsidiary: #2A3143;
}
.page-wrapper.dark-gray-theme .side-menu-nav__item.active {
  border-left: solid 4px var(--Main2);
  background: var(--Bg1);
}
.page-wrapper.dark-gray-theme .side-menu-nav__item.filled .side-menu-nav__item__fill-info {
  color: var(--Main2);
}
.page-wrapper.dark-gray-theme input::-webkit-input-placeholder,
.page-wrapper.dark-gray-theme textarea::-webkit-input-placeholder {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme input::-moz-placeholder,
.page-wrapper.dark-gray-theme textarea::-moz-placeholder {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme input:-moz-placeholder,
.page-wrapper.dark-gray-theme textarea:-moz-placeholder {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}
.page-wrapper.dark-gray-theme .news-body .service-news__item:hover .service-news__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .event-editing .events__item:hover .events__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .document-body .document-list__item:hover .document-list__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .faq-body .faq-list__item:hover .faq-list__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .home-slider-sets-list .sets-list__item:hover .sets-list__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.page-wrapper.dark-gray-theme ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background: var(--Bg1);
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background: var(--Bg1);
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .widget .contact .name a {
  color: var(--Main1);
}

.page-wrapper.dark-gray-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23555A69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.dark-gray-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23555A69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.dark-gray-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23555A69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.dark-gray-theme .custom-input-group .options li:hover {
  color: var(--Main1) !important;
}

.page-wrapper.default-theme .project__cards .divider,
.page-wrapper.default-theme .news .divider,
.page-wrapper.default-theme .news-info .divider,
.page-wrapper.default-theme .event .divider,
.page-wrapper.default-theme .event-info .divider,
.page-wrapper.default-theme .project__present .divider,
.page-wrapper.default-theme .project__item .divider {
  background: transparent;
}
.page-wrapper.default-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9H19.75V8.68934L19.5303 8.46967L19 9ZM13 3L13.5303 2.46967L13.3107 2.25H13V3ZM13 9H12.25V9.75H13V9ZM4.25 4V20H5.75V4H4.25ZM6 21.75H18V20.25H6V21.75ZM19.75 20V9H18.25V20H19.75ZM19.5303 8.46967L13.5303 2.46967L12.4697 3.53033L18.4697 9.53033L19.5303 8.46967ZM13 2.25H6V3.75H13V2.25ZM13.75 9V3H12.25V9H13.75ZM13 9.75H19V8.25H13V9.75ZM18 21.75C18.9665 21.75 19.75 20.9665 19.75 20H18.25C18.25 20.1381 18.1381 20.25 18 20.25V21.75ZM4.25 20C4.25 20.9665 5.0335 21.75 6 21.75V20.25C5.86193 20.25 5.75 20.1381 5.75 20H4.25ZM5.75 4C5.75 3.86193 5.86193 3.75 6 3.75V2.25C5.0335 2.25 4.25 3.0335 4.25 4H5.75Z' fill='%23B79B7E'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.default-theme.mvc-service h2 {
  color: #624e33 !important;
  font-weight: 500 !important;
  padding-bottom: 15px;
}
.page-wrapper.default-theme.mvc-service h3 {
  font-size: 28px;
  line-height: 1;
}
.page-wrapper.default-theme .content__title {
  border-top: none;
  margin-bottom: 0 !important;
}
.page-wrapper.default-theme .border-block {
  border-top: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.page-wrapper.default-theme .projects__title {
  color: #624e33;
}
.page-wrapper.default-theme .page-main .projects__aside .filter__item .filter__title {
  color: #624e33;
}
.page-wrapper.default-theme .circle-bar__info-item:first-child .circle-bar__info-item-title {
  color: #624e33;
}
.page-wrapper.default-theme .header-link {
  color: #624e33;
}
.page-wrapper.default-theme .contest-stages__item-number {
  color: #ffd415;
}
.page-wrapper.default-theme .auth-nav-menu-container .auth-nav-menu__wrapper .auth-nav-menu__item:hover {
  background: #f2eac2;
}
.page-wrapper.default-theme .page-container .page-content .page-header .navbar .user .auth-nav-menu__item:hover {
  background: #f2eac2;
}
.page-wrapper.default-theme .btn.fpg {
  border: 1px solid #b4b2aa !important;
  border-radius: 20px;
  background: #fff !important;
  color: #626262 !important;
  font-weight: 400;
  font-size: 16px;
}
.page-wrapper.default-theme .btn.fpg.btn-tag {
  min-height: 30px;
}
.page-wrapper.default-theme .btn.fpg.btn--md {
  padding: 12px 20px;
  line-height: 1;
}
.page-wrapper.default-theme .btn.fpg-sm {
  padding: 6px 10px;
}
.page-wrapper.default-theme .btn.fpg:hover {
  background-color: #f2eac2 !important;
  color: #000 !important;
}
.page-wrapper.default-theme .btn.fpg.active {
  background: #ffd415 !important;
  color: #443d2b !important;
  border-color: #8c835d !important;
}
.page-wrapper.default-theme .footer-wrapper .footer {
  background: var(--Subsidiary);
}

.page-wrapper.default-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M12%204.00195L4%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M4%204.00195L12%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E%0A%0A%0A") center no-repeat !important;
}
.page-wrapper.default-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.default-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M12%204.00195L4%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20d%3D%22M4%204.00195L12%2012.002%22%20stroke%3D%22%23624E33%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E%0A%0A%0A") center no-repeat !important;
}

.page-wrapper.pink-theme .project__cards .divider,
.page-wrapper.pink-theme .news .divider,
.page-wrapper.pink-theme .news-info .divider,
.page-wrapper.pink-theme .event .divider,
.page-wrapper.pink-theme .event-info .divider,
.page-wrapper.pink-theme .project__present .divider,
.page-wrapper.pink-theme .project__item .divider {
  background: transparent;
}
.page-wrapper.pink-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23FA758D' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.pink-theme .telerik-link {
  color: var(--Main2);
}
.page-wrapper.pink-theme .k-grid tbody tr .blue-link {
  color: var(--Main2);
}
.page-wrapper.pink-theme .side-menu-nav__item.active {
  border-color: solid 4px var(--Main2);
}
.page-wrapper.pink-theme .side-menu-nav__item.filled .side-menu-nav__item__fill-info {
  color: #A9967D;
}
.page-wrapper.pink-theme .footer-wrapper .footer {
  background: var(--Secondary);
}

.page-wrapper.pink-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23FA758D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.pink-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23FA758D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.pink-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23FA758D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.red-theme .project__cards .content__title,
.page-wrapper.red-theme .news .content__title,
.page-wrapper.red-theme .news-info .content__title,
.page-wrapper.red-theme .event .content__title,
.page-wrapper.red-theme .event-info .content__title,
.page-wrapper.red-theme .project__present .content__title,
.page-wrapper.red-theme .project__item .content__title,
.page-wrapper.red-theme .grant-operator .content__title,
.page-wrapper.red-theme .hmao-contests .content__title,
.page-wrapper.red-theme .documents .content__title,
.page-wrapper.red-theme .hmao-teaching-materials .content__title,
.page-wrapper.red-theme .faq .content__title,
.page-wrapper.red-theme .hmao-structure .content__title,
.page-wrapper.red-theme .hmao-leaders .content__title,
.page-wrapper.red-theme .hmao-requisites .content__title,
.page-wrapper.red-theme .contact .content__title,
.page-wrapper.red-theme .hmao-supervisor .content__title,
.page-wrapper.red-theme .hmao-expert-council .content__title,
.page-wrapper.red-theme .hmao-coordination-council .content__title,
.page-wrapper.red-theme .hmao-contest-direction .content__title,
.page-wrapper.red-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.red-theme .project__cards .divider,
.page-wrapper.red-theme .news .divider,
.page-wrapper.red-theme .news-info .divider,
.page-wrapper.red-theme .event .divider,
.page-wrapper.red-theme .event-info .divider,
.page-wrapper.red-theme .project__present .divider,
.page-wrapper.red-theme .project__item .divider,
.page-wrapper.red-theme .grant-operator .divider,
.page-wrapper.red-theme .hmao-contests .divider,
.page-wrapper.red-theme .documents .divider,
.page-wrapper.red-theme .hmao-teaching-materials .divider,
.page-wrapper.red-theme .faq .divider,
.page-wrapper.red-theme .hmao-structure .divider,
.page-wrapper.red-theme .hmao-leaders .divider,
.page-wrapper.red-theme .hmao-requisites .divider,
.page-wrapper.red-theme .contact .divider,
.page-wrapper.red-theme .hmao-supervisor .divider,
.page-wrapper.red-theme .hmao-expert-council .divider,
.page-wrapper.red-theme .hmao-coordination-council .divider,
.page-wrapper.red-theme .hmao-contest-direction .divider,
.page-wrapper.red-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.red-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23E41F13' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.red-theme .footer-wrapper .footer {
  background: #091F2C;
}
.page-wrapper.red-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}

.page-wrapper.red-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23E41F13' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.red-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23E41F13' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.red-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23E41F13' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.timchenko-theme .footer-wrapper .footer {
  background: var(--Main2);
}
.page-wrapper.timchenko-theme .btn.btn-outline.disabled,
.page-wrapper.timchenko-theme .btn.btn-outline [disabled='disabled'],
.page-wrapper.timchenko-theme .btn.btn-outline [disabled],
.page-wrapper.timchenko-theme .btn.btn-outline:disabled {
  background-color: var(--Disabled) !important;
}
.page-wrapper.timchenko-theme .selectize-control .selectize-input.disabled {
  background-color: var(--Disabled);
  opacity: 1;
}
.page-wrapper.timchenko-theme .key-points__table-hard__body_accordeon_trigger {
  background-color: var(--Disabled);
}
.page-wrapper.timchenko-theme .k-grid {
  color: var(--Main1);
}
.page-wrapper.timchenko-theme .k-grid .k-alt {
  color: var(--Main1);
}
.page-wrapper.timchenko-theme .k-grid tbody tr .blue-link {
  color: var(--Main2);
}
.page-wrapper.timchenko-theme input[type='range']::-webkit-slider-runnable-track {
  background: var(--neutral-bg-divider);
}
.page-wrapper.timchenko-theme .k-grid-header,
.page-wrapper.timchenko-theme .k-grid-pager,
.page-wrapper.timchenko-theme .k-button,
.page-wrapper.timchenko-theme .k-button-group .k-button.k-state-disabled:not(.k-state-active),
.page-wrapper.timchenko-theme .k-button-group.k-state-disabled .k-button:not(.k-state-active),
.page-wrapper.timchenko-theme .k-colorpicker .k-picker-wrap,
.page-wrapper.timchenko-theme .k-combobox .k-select,
.page-wrapper.timchenko-theme .k-dateinput .k-select,
.page-wrapper.timchenko-theme .k-datepicker .k-select,
.page-wrapper.timchenko-theme .k-datetimepicker .k-select,
.page-wrapper.timchenko-theme .k-dropdown .k-dropdown-wrap,
.page-wrapper.timchenko-theme .k-dropdowntree .k-dropdown-wrap,
.page-wrapper.timchenko-theme .k-editor-toolbar a.k-tool,
.page-wrapper.timchenko-theme .k-fieldselector .k-list li.k-item,
.page-wrapper.timchenko-theme .k-gantt-views li,
.page-wrapper.timchenko-theme .k-grouping-header .k-group-indicator,
.page-wrapper.timchenko-theme .k-handle,
.page-wrapper.timchenko-theme .k-list-container .k-nodata .k-button,
.page-wrapper.timchenko-theme .k-map .k-navigator,
.page-wrapper.timchenko-theme .k-numerictextbox .k-select,
.page-wrapper.timchenko-theme .k-pivot-toolbar .k-button,
.page-wrapper.timchenko-theme .k-scheduler-footer li,
.page-wrapper.timchenko-theme .k-scheduler-navigation .k-nav-next,
.page-wrapper.timchenko-theme .k-scheduler-navigation .k-nav-prev,
.page-wrapper.timchenko-theme .k-scheduler-navigation .k-nav-today,
.page-wrapper.timchenko-theme .k-scheduler-views li,
.page-wrapper.timchenko-theme .k-spreadsheet-filter,
.page-wrapper.timchenko-theme .k-task-single,
.page-wrapper.timchenko-theme .k-timepicker .k-select {
  color: var(--Main1);
}
.page-wrapper.timchenko-theme .k-column-menu .k-menu:not(.k-context-menu),
.page-wrapper.timchenko-theme .k-menu-group,
.page-wrapper.timchenko-theme .k-menu.k-context-menu,
.page-wrapper.timchenko-theme .k-popup {
  color: var(--Main1);
}
.page-wrapper.timchenko-theme .k-autocomplete,
.page-wrapper.timchenko-theme .k-combobox .k-dropdown-wrap,
.page-wrapper.timchenko-theme .k-dateinput .k-dateinput-wrap,
.page-wrapper.timchenko-theme .k-datepicker .k-picker-wrap,
.page-wrapper.timchenko-theme .k-datetimepicker .k-picker-wrap,
.page-wrapper.timchenko-theme .k-input.k-textbox,
.page-wrapper.timchenko-theme .k-multiselect-wrap,
.page-wrapper.timchenko-theme .k-numerictextbox .k-numeric-wrap,
.page-wrapper.timchenko-theme .k-textarea,
.page-wrapper.timchenko-theme .k-textbox,
.page-wrapper.timchenko-theme .k-timepicker .k-picker-wrap {
  color: var(--Main1);
}

.page-wrapper.travel-theme .mrx-modal-content.type-default .mrx-modal-header {
  background: var(--neutral-bg-island-default);
  color: var(--neutral-text-primary);
}
.page-wrapper.travel-theme .mrx-modal-content.type-default .mrx-modal-header .icon-close {
  color: var(--neutral-icon-default);
}
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-modal-header {
  background: var(--brand-bg-primary-default);
  color: var(--neutral-icon-inverse);
}
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-primary.mrx-btn-color-attention,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-primary.yellow {
  border: var(--border-width-default) solid var(--brand-bg-primary-default);
  background-color: var(--brand-bg-primary-default);
  color: var(--neutral-text-inverse);
}
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-primary.mrx-btn-color-attention:hover,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-primary.yellow:hover,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-primary.mrx-btn-color-attention.active,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-primary.yellow.active {
  background-color: var(--brand-bg-primary-hover);
  border-color: var(--brand-bg-primary-hover);
}
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-secondary.mrx-btn-color-attention,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-secondary.yellow {
  border-color: var(--brand-bg-primary-default);
  color: var(--brand-text-controls-default);
}
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-secondary.mrx-btn-color-attention:hover,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-secondary.yellow:hover,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-secondary.mrx-btn-color-attention.active,
.page-wrapper.travel-theme .mrx-modal-content.type-attention .mrx-btn.mrx-btn.mrx-btn-secondary.yellow.active {
  background-color: var(--brand-bg-tertiary-hover);
  border-color: var(--brand-bg-primary-default);
  color: var(--brand-text-controls-hover);
}

.page-wrapper.turquoise-theme .project__cards .content__title,
.page-wrapper.turquoise-theme .news .content__title,
.page-wrapper.turquoise-theme .news-info .content__title,
.page-wrapper.turquoise-theme .event .content__title,
.page-wrapper.turquoise-theme .event-info .content__title,
.page-wrapper.turquoise-theme .project__present .content__title,
.page-wrapper.turquoise-theme .project__item .content__title,
.page-wrapper.turquoise-theme .grant-operator .content__title,
.page-wrapper.turquoise-theme .hmao-contests .content__title,
.page-wrapper.turquoise-theme .documents .content__title,
.page-wrapper.turquoise-theme .hmao-teaching-materials .content__title,
.page-wrapper.turquoise-theme .faq .content__title,
.page-wrapper.turquoise-theme .hmao-structure .content__title,
.page-wrapper.turquoise-theme .hmao-leaders .content__title,
.page-wrapper.turquoise-theme .hmao-requisites .content__title,
.page-wrapper.turquoise-theme .contact .content__title,
.page-wrapper.turquoise-theme .hmao-supervisor .content__title,
.page-wrapper.turquoise-theme .hmao-expert-council .content__title,
.page-wrapper.turquoise-theme .hmao-coordination-council .content__title,
.page-wrapper.turquoise-theme .hmao-contest-direction .content__title,
.page-wrapper.turquoise-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.turquoise-theme .project__cards .divider,
.page-wrapper.turquoise-theme .news .divider,
.page-wrapper.turquoise-theme .news-info .divider,
.page-wrapper.turquoise-theme .event .divider,
.page-wrapper.turquoise-theme .event-info .divider,
.page-wrapper.turquoise-theme .project__present .divider,
.page-wrapper.turquoise-theme .project__item .divider,
.page-wrapper.turquoise-theme .grant-operator .divider,
.page-wrapper.turquoise-theme .hmao-contests .divider,
.page-wrapper.turquoise-theme .documents .divider,
.page-wrapper.turquoise-theme .hmao-teaching-materials .divider,
.page-wrapper.turquoise-theme .faq .divider,
.page-wrapper.turquoise-theme .hmao-structure .divider,
.page-wrapper.turquoise-theme .hmao-leaders .divider,
.page-wrapper.turquoise-theme .hmao-requisites .divider,
.page-wrapper.turquoise-theme .contact .divider,
.page-wrapper.turquoise-theme .hmao-supervisor .divider,
.page-wrapper.turquoise-theme .hmao-expert-council .divider,
.page-wrapper.turquoise-theme .hmao-coordination-council .divider,
.page-wrapper.turquoise-theme .hmao-contest-direction .divider,
.page-wrapper.turquoise-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.turquoise-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233A8841' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.turquoise-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.turquoise-theme .footer-wrapper .footer {
  background: #073B45;
}

.page-wrapper.turquoise-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%2305574C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.turquoise-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%230C907D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.turquoise-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%2305574C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.blue-theme.vk .btn {
  font-weight: 500;
}
.page-wrapper.blue-theme.vk .tooltip-trigger.v2.active:hover .tooltip-trigger_bg {
  fill: var(--brand-bg-tertiary-hover);
}
.page-wrapper.blue-theme.vk .tooltip-trigger.v2.active .tooltip-trigger_bg {
  fill: var(--brand-bg-tertiary-selected);
}
.page-wrapper.blue-theme.vk .custom-tooltip-content-block {
  background: var(--system-bg-attention-secondary);
}
.page-wrapper.blue-theme.vk .grid-admin-body .k-grid-toolbar {
  background-color: var(--brand-text-accent);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer {
  background: var(--brand-bg-tertiary-default);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer__copyright-text {
  color: var(--neutral-text-primary);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer__contacts-link {
  color: var(--brand-text-nav-link);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer__contacts-link_not-decoration {
  color: var(--brand-text-nav-link);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer__contacts-link.bold {
  color: var(--neutral-text-primary);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer_bottom {
  border-top: 1px solid var(--neutral-bg-stroke-default);
  color: var(--neutral-text-primary);
}
.page-wrapper.blue-theme.vk .footer-wrapper .footer_bottom__item a {
  color: var(--neutral-text-primary);
}

.page-wrapper.vtb-theme .btn-view {
  width: 40px !important;
  height: 40px !important;
}
.page-wrapper.vtb-theme .share-buttons .share-buttons__container {
  border: none !important;
}
.page-wrapper.vtb-theme .page-main .edit-document__item .form-group span {
  height: auto !important;
}
.page-wrapper.vtb-theme .faq-info .header-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1E4BD2;
  padding-left: 32px;
  position: relative;
}
.page-wrapper.vtb-theme .faq-info .header-link:after {
  content: "";
  display: block;
  width: 6px;
  height: 12px;
  position: absolute;
  left: 10px;
  top: calc(50% - 6px);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.00012L1 7.00012L7 13.0001' stroke='%231E4BD2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.page-wrapper.vtb-theme .faq-item .faq-item__wrapper .faq-item__title {
  font-size: 16px !important;
}
.page-wrapper.vtb-theme .faq-info .static-content p {
  font-size: 16px !important;
  line-height: 24px !important;
}
.page-wrapper.vtb-theme .faq-item .faq-item__wrapper {
  border-radius: 20px !important;
}
.page-wrapper.vtb-theme .faq-item:after {
  border-radius: 20px !important;
}
.page-wrapper.vtb-theme .footer-wrapper .footer {
  background-color: var(--Subsidiary);
  color: white;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .footer-wrapper .footer__contacts {
    margin-top: 24px;
  }
}
.page-wrapper.vtb-theme .footer-wrapper .footer__contacts .bold {
  font-weight: 600 !important;
}
.page-wrapper.vtb-theme .footer-wrapper .footer__copyright {
  width: calc(100% - 400px);
}
.page-wrapper.vtb-theme .footer-wrapper .footer__copyright-text {
  color: white;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .footer-wrapper .footer__copyright {
    width: 50%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.page-wrapper.vtb-theme .footer-wrapper .footer_bottom__item .bold {
  font-weight: 600 !important;
}

.page-wrapper.yellow-theme .project__cards .content__title,
.page-wrapper.yellow-theme .news .content__title,
.page-wrapper.yellow-theme .news-info .content__title,
.page-wrapper.yellow-theme .event .content__title,
.page-wrapper.yellow-theme .event-info .content__title,
.page-wrapper.yellow-theme .project__present .content__title,
.page-wrapper.yellow-theme .project__item .content__title,
.page-wrapper.yellow-theme .grant-operator .content__title,
.page-wrapper.yellow-theme .hmao-contests .content__title,
.page-wrapper.yellow-theme .documents .content__title,
.page-wrapper.yellow-theme .hmao-teaching-materials .content__title,
.page-wrapper.yellow-theme .faq .content__title,
.page-wrapper.yellow-theme .hmao-structure .content__title,
.page-wrapper.yellow-theme .hmao-leaders .content__title,
.page-wrapper.yellow-theme .hmao-requisites .content__title,
.page-wrapper.yellow-theme .contact .content__title,
.page-wrapper.yellow-theme .hmao-supervisor .content__title,
.page-wrapper.yellow-theme .hmao-expert-council .content__title,
.page-wrapper.yellow-theme .hmao-coordination-council .content__title,
.page-wrapper.yellow-theme .hmao-contest-direction .content__title,
.page-wrapper.yellow-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.yellow-theme .project__cards .divider,
.page-wrapper.yellow-theme .news .divider,
.page-wrapper.yellow-theme .news-info .divider,
.page-wrapper.yellow-theme .event .divider,
.page-wrapper.yellow-theme .event-info .divider,
.page-wrapper.yellow-theme .project__present .divider,
.page-wrapper.yellow-theme .project__item .divider,
.page-wrapper.yellow-theme .grant-operator .divider,
.page-wrapper.yellow-theme .hmao-contests .divider,
.page-wrapper.yellow-theme .documents .divider,
.page-wrapper.yellow-theme .hmao-teaching-materials .divider,
.page-wrapper.yellow-theme .faq .divider,
.page-wrapper.yellow-theme .hmao-structure .divider,
.page-wrapper.yellow-theme .hmao-leaders .divider,
.page-wrapper.yellow-theme .hmao-requisites .divider,
.page-wrapper.yellow-theme .contact .divider,
.page-wrapper.yellow-theme .hmao-supervisor .divider,
.page-wrapper.yellow-theme .hmao-expert-council .divider,
.page-wrapper.yellow-theme .hmao-coordination-council .divider,
.page-wrapper.yellow-theme .hmao-contest-direction .divider,
.page-wrapper.yellow-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.yellow-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23FFCC00' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.yellow-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.yellow-theme .btn {
  --Main2: #D0A300;
  --Subsidiary: #FFCC00;
}
.page-wrapper.yellow-theme .footer-wrapper .footer {
  background: var(--Secondary);
}
.page-wrapper.yellow-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}
.page-wrapper.yellow-theme .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  color: var(--Main1);
}

.page-wrapper.yellow-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23FFCC00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.yellow-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23FFCC00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.yellow-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23FFCC00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper .myrtex-ui-link {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 100% 0;
  background-position: 0 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .myrtex-ui-link-primary {
  color: var(--myrtex-ui-primary-link);
}
.page-wrapper .myrtex-ui-link-primary:hover {
  color: var(--myrtex-ui-primary-link-hover);
  text-decoration: underline;
}
.page-wrapper .myrtex-ui-link-primary:visited {
  color: var(--myrtex-ui-primary-link-visited);
}
.page-wrapper .myrtex-ui-link-nav {
  color: var(--Main2);
}
.page-wrapper .myrtex-ui-link-nav:hover {
  background-size: 100% 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Main2)), to(var(--Main2)));
  background-image: linear-gradient(var(--Main2) 0, var(--Main2) 100%);
}
.page-wrapper .myrtex-ui-link-nav-monochrome {
  color: var(--Main1);
  background-size: 100% 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Stroke)), to(var(--Stroke)));
  background-image: linear-gradient(var(--Stroke) 0, var(--Stroke) 100%);
}
.page-wrapper .myrtex-ui-link-nav-monochrome:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--Main1)), to(var(--Main1)));
  background-image: linear-gradient(var(--Main1) 0, var(--Main1) 100%);
}
.page-wrapper .myrtex-ui-link-pseudo {
  color: var(--Main2);
  position: relative;
  white-space: nowrap;
}
.page-wrapper .myrtex-ui-link-pseudo::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-size: 10px 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--Stroke)), color-stop(33%, var(--Stroke)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--Stroke)), to(var(--Stroke)));
  background-image: linear-gradient(90deg, var(--Stroke) 0%, var(--Stroke) 33%, transparent 33%, transparent 66%, var(--Stroke) 66%, var(--Stroke) 100%);
  background-repeat: repeat-x;
}
.page-wrapper .myrtex-ui-link-pseudo:hover::after {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--Main2)), color-stop(33%, var(--Main2)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--Main2)), to(var(--Main2)));
  background-image: linear-gradient(90deg, var(--Main2) 0%, var(--Main2) 33%, transparent 33%, transparent 66%, var(--Main2) 66%, var(--Main2) 100%);
}
.page-wrapper .myrtex-ui-link-pseudo-monochrome {
  color: var(--Main1);
  position: relative;
  white-space: nowrap;
}
.page-wrapper .myrtex-ui-link-pseudo-monochrome::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-size: 10px 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--Stroke)), color-stop(33%, var(--Stroke)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--Stroke)), to(var(--Stroke)));
  background-image: linear-gradient(90deg, var(--Stroke) 0%, var(--Stroke) 33%, transparent 33%, transparent 66%, var(--Stroke) 66%, var(--Stroke) 100%);
  background-repeat: repeat-x;
}
.page-wrapper .myrtex-ui-link-pseudo-monochrome:hover::after {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--StrokeHover)), color-stop(33%, var(--StrokeHover)), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, var(--StrokeHover)), to(var(--StrokeHover)));
  background-image: linear-gradient(90deg, var(--StrokeHover) 0%, var(--StrokeHover) 33%, transparent 33%, transparent 66%, var(--StrokeHover) 66%, var(--StrokeHover) 100%);
}

.mrx-anti-plagiarism {
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
}
.mrx-anti-plagiarism__header {
  cursor: pointer;
  position: relative;
}
.mrx-anti-plagiarism__header--info-text {
  font-size: 12px;
  font-weight: bold;
}
.mrx-anti-plagiarism__header--info-text ~ .mrx-icon {
  margin-bottom: -2px;
}
@media (max-width: 767px) {
  .mrx-anti-plagiarism__header--info-text {
    display: none;
  }
}
.mrx-anti-plagiarism__content {
  border-top: 1px solid var(--Stroke);
}
.mrx-anti-plagiarism__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.mrx-anti-plagiarism__content-item:not(:last-child) {
  border-bottom: 1px solid var(--Stroke);
}
.mrx-anti-plagiarism__content-item:not(:first-child) {
  padding-top: 8px;
}
.mrx-anti-plagiarism__content-item:not(:last-child) {
  padding-bottom: 8px;
}
.mrx-anti-plagiarism__content-item:first-child {
  padding-top: 16px;
}
.mrx-anti-plagiarism__content-item:last-child {
  padding-bottom: 16px;
}

.page-wrapper .grid-admin-section-header {
  height: 100% !important;
  display: block;
  text-align: left;
  line-height: 1;
  color: #624e33;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #DAD5CE;
  border-top: 1px solid #DAD5CE;
  padding: 10px 30px;
  font-size: 25px;
  font-weight: 700;
  color: var(--Main1);
  height: 35px;
}
.page-wrapper .grid-admin-section-header a {
  text-decoration: none;
  color: var(--Main1);
}
.page-wrapper .grid-admin-section-header a span {
  font-size: 12px;
  text-align: left;
  margin-top: 6px;
}
.page-wrapper .k-grid-header .k-grid-filter,
.page-wrapper .k-grid-header .k-header-column-menu {
  width: 24px !important;
  height: 24px !important;
  top: 50%;
  bottom: initial !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .k-grid-header .k-grid-filter.k-state-active,
.page-wrapper .k-grid-header .k-header-column-menu.k-state-active,
.page-wrapper .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #000 !important;
  background-color: #DAD5CE !important;
  border-radius: 4px !important;
}
.page-wrapper .k-grid td {
  white-space: initial !important;
  font-size: 14px !important;
}
.page-wrapper .k-grid th {
  padding: 8px;
}
.page-wrapper .k-grid-header .k-header > .k-link {
  font-size: 14px;
  margin: -4px 0;
  padding: 0px;
}
.page-wrapper .k-autocomplete .k-input,
.page-wrapper .k-dateinput-wrap .k-input,
.page-wrapper .k-dropdown-wrap .k-input,
.page-wrapper .k-multiselect-wrap .k-input,
.page-wrapper .k-numeric-wrap .k-input,
.page-wrapper .k-picker-wrap .k-input {
  font-size: 13px;
  padding: 4px 8px;
}
.page-wrapper .k-multiselect-wrap .k-button {
  font-size: 10px;
  text-align: left;
  line-height: 1;
}
.page-wrapper .k-multiselect-wrap .k-button:last-child {
  max-width: calc(100% - 47px);
}
.page-wrapper .k-multiselect-wrap .k-button span {
  word-break: initial;
}
.page-wrapper .k-multiselect-wrap .k-button .k-select {
  margin: 0;
}
.page-wrapper .k-filter-row td,
.page-wrapper .k-filter-row th {
  padding: 8px !important;
}
.page-wrapper.default-theme .grid-admin-body .k-grid .k-header .k-button,
.page-wrapper.default-theme .grid-admin-body .k-grid-toolbar {
  background-color: #624e33;
  border-color: #fff;
}
.page-wrapper.default-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) {
  color: #B79B7E;
}
.page-wrapper.default-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) .k-icon {
  color: #B79B7E;
}
.page-wrapper.default-theme .k-i-reload {
  color: #B79B7E;
}
.page-wrapper.black-green-theme .grid-admin-body .k-grid .k-header .k-button,
.page-wrapper.black-green-theme .grid-admin-body .k-grid-toolbar {
  background-color: #393442;
  border-color: #fff;
}
.page-wrapper.black-green-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) {
  color: #3A8841;
}
.page-wrapper.black-green-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) .k-icon {
  color: #3A8841;
}
.page-wrapper.black-green-theme .k-i-reload {
  color: #3A8841;
}
.page-wrapper.blue-theme .grid-admin-body .k-grid .k-header .k-button,
.page-wrapper.blue-theme .grid-admin-body .k-grid-toolbar {
  background-color: #3b4357;
  border-color: #fff;
}
.page-wrapper.blue-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) {
  color: #358FE2;
}
.page-wrapper.blue-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) .k-icon {
  color: #358FE2;
}
.page-wrapper.blue-theme .k-i-reload {
  color: #358FE2;
}


/* You can add global styles to this file, and also import other style files */

html {
  scroll-behavior: smooth;
}
.page-wrapper .omk-page .omk-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'CoFo Sans Medium';
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  background: var(--brand-bg-primary-default);
  min-height: 48px;
  padding: 0 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .omk-page .omk-btn:hover {
  background: var(--brand-bg-primary-hover);
}
.page-wrapper .omk-page .omk-btn.omk-btn-outline {
  background: transparent;
  border: 1px solid var(--brand-bg-primary-default);
  color: var(--brand-bg-primary-default);
}
.page-wrapper .omk-page .omk-btn.omk-btn-outline:hover {
  background: var(--brand-bg-primary-hover);
  color: #fff;
  border: 1px solid var(--brand-bg-primary-hover);
}
.page-wrapper .omk-page .omk-title {
  font-family: 'CoFo Sans Medium';
  font-size: 48px;
  line-height: 110%;
  color: var(--neutral-text-primary);
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-title {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-title {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
.page-wrapper .omk-page .omk-subtitle {
  font-family: 'CoFo Sans Medium';
  font-size: 24px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  margin-bottom: 32px;
}
.page-wrapper .omk-page .omk-text {
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-subtext {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-section {
  padding-top: 100px;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
.page-wrapper .omk-page .omk-no-info {
  font-family: 'CoFo Sans Regular';
  font-size: 20px;
  line-height: 150%;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-list.with-bullet {
  padding-left: 20px;
}
.page-wrapper .omk-page .omk-list.with-bullet .omk-item {
  position: relative;
}
.page-wrapper .omk-page .omk-list.with-bullet .omk-item:before {
  content: '';
  position: absolute;
  left: -12px;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}
.page-wrapper .omk-page .omk-item {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--neutral-text-primary);
  margin-bottom: 4px;
}
.page-wrapper .omk-page .omk-item a {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--system-text-link-default);
}
.page-wrapper .omk-page .omk-map-modal {
  position: absolute;
  width: 100%;
  max-width: 310px;
}
.page-wrapper .omk-page .omk-map-modal .omk-card-geography {
  max-width: 100%;
}
.page-wrapper .omk-page .omk-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 44px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-tabs {
    overflow: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 16px;
  }
}
.page-wrapper .omk-page .omk-tabs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  min-height: 48px;
  font-family: 'CoFo Sans Regular';
  font-size: 18px;
  line-height: 150%;
  color: var(--neutral-text-secondary);
  background: #F6F6F7;
  border-radius: 8px;
  border: 1px solid #F6F6F7;
  margin-right: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-tabs__item {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-tabs__item {
    font-size: 16px;
    min-height: 40px;
  }
}
.page-wrapper .omk-page .omk-tabs__item:hover {
  background: #EBEBEF;
  border: 1px solid #EBEBEF;
}
.page-wrapper .omk-page .omk-tabs__item:last-child {
  margin-right: 0;
}
.page-wrapper .omk-page .omk-tabs__item_active {
  cursor: default;
  background: #fff;
  border: 1px solid var(--brand-bg-primary-default);
}
.page-wrapper .omk-page .omk-tabs__item_active:hover {
  border: 1px solid var(--brand-bg-primary-default);
  background: #fff;
}
.page-wrapper .omk-page .omk-tabs-content {
  width: 100%;
}
.page-wrapper .omk-page .omk-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #F6F6F7;
  border-radius: 24px;
  padding: 32px 24px;
  margin: 8px;
  margin-bottom: 16px;
  margin-top: 0;
  width: 100%;
  max-width: calc(25% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card {
    max-width: 100%;
    margin: 0;
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-page .omk-card.in-row-4 {
  max-width: calc(25% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card.in-row-4 {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card.in-row-4 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card.in-row-3 {
  max-width: calc(33.33% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card.in-row-3 {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card.in-row-3 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card.in-row-2 {
  max-width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card.in-row-2 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-block {
    margin: 0;
    margin-bottom: -16px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-block_participants {
    margin-bottom: -40px;
  }
}
.page-wrapper .omk-page .omk-card-participants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #F6F6F7;
  border-radius: 24px;
  padding: 32px 24px;
  margin: 8px;
  margin-bottom: 16px;
  margin-top: 0;
  width: 100%;
  max-width: calc(25% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-participants {
    max-width: calc(50% - 16px);
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-participants {
    max-width: 100%;
    margin: 0;
    margin-bottom: 40px;
  }
}
.page-wrapper .omk-page .omk-card-participants.in-row-3 {
  max-width: calc(33.33% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-participants.in-row-3 {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-participants.in-row-3 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card-participants.in-row-2 {
  max-width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-participants.in-row-2 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card-participants_transparent {
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.page-wrapper .omk-page .omk-card-participants_transparent .omk-card-participants__title {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-participants_transparent .omk-card-participants__title {
    font-size: 16px;
    line-height: 130%;
  }
}
.page-wrapper .omk-page .omk-card-participants__line {
  width: 60px;
  height: 2px;
  background: var(--brand-bg-primary-default);
  margin-bottom: 24px;
}
.page-wrapper .omk-page .omk-card-participants__title {
  font-family: 'CoFo Sans Medium';
  font-size: 24px;
  line-height: 120%;
  color: var(--neutral-text-primary);
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-participants__title {
    font-size: 20px;
  }
}
.page-wrapper .omk-page .omk-card-participants__text {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-card-geography {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  padding-left: 40px;
  background: #FFFFFF;
  border-radius: 4px;
  margin: 8px;
  margin-bottom: 16px;
  margin-top: 0;
  width: 100%;
  max-width: calc(25% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-geography {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-geography {
    max-width: 100%;
    margin: 0;
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-page .omk-card-geography__title {
  position: relative;
  font-family: 'CoFo Sans Medium';
  font-size: 20px;
  line-height: 130%;
  color: var(--neutral-text-primary);
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-geography__title {
    font-size: 16px;
  }
}
.page-wrapper .omk-page .omk-card-geography__title:before {
  content: '';
  position: absolute;
  left: -16px;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--brand-bg-primary-default);
}
.page-wrapper .omk-page .omk-card-geography__list.with-bullet {
  padding-left: 20px;
}
.page-wrapper .omk-page .omk-card-geography__list.with-bullet .omk-card-geography__item {
  position: relative;
}
.page-wrapper .omk-page .omk-card-geography__list.with-bullet .omk-card-geography__item:before {
  content: '';
  position: absolute;
  left: -12px;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}
.page-wrapper .omk-page .omk-card-geography__item {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--neutral-text-primary);
  margin-bottom: 4px;
}
.page-wrapper .omk-page .omk-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 48px 40px 32px 40px;
  background: #F6F6F7;
  border-radius: 32px;
  margin: 0 8px;
  margin-bottom: 32px;
  width: 100%;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-info {
    padding: 48px 24px 32px 24px;
    margin: 0;
    margin-bottom: 32px;
  }
}
.page-wrapper .omk-page .omk-card-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  margin-bottom: -32px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    margin-bottom: -32px;
  }
}
.page-wrapper .omk-page .omk-card-info__desc {
  font-family: 'CoFo Sans Medium';
  font-size: 12px;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  color: var(--neutral-text-secondary);
  margin-bottom: 8px;
}
.page-wrapper .omk-page .omk-card-info__title {
  font-family: 'CoFo Sans Medium';
  font-size: 40px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  text-align: center;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-info__title {
    font-size: 32px;
    line-height: 110%;
  }
}
.page-wrapper .omk-page .omk-card-info__text {
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
  text-align: center;
  margin-bottom: 32px;
}
.page-wrapper .omk-page .omk-card-info__no-info {
  position: relative;
  font-family: 'CoFo Sans Medium';
  font-size: 16px;
  line-height: 48px;
  color: #000000;
  margin-bottom: 0;
  margin-top: auto;
}
.page-wrapper .omk-page .omk-card-info__no-info:before {
  content: '';
  position: absolute;
  left: -18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--brand-bg-primary-default);
}
.page-wrapper .omk-page .omk-card-info .omk-btn {
  margin-bottom: 0;
  margin-top: auto;
}
.page-wrapper .omk-page .omk-card-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F6F6F7;
  border-radius: 24px;
  width: 100%;
  margin: 0 8px;
  margin-bottom: 16px;
  padding: 32px 24px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-contacts {
    margin: 0;
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-page .omk-card-contacts.in-row-3 {
  max-width: calc(33.33% - 16px);
}
@media (max-width: 1200px) {
  .page-wrapper .omk-page .omk-card-contacts.in-row-3 {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-contacts.in-row-3 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card-contacts.in-row-2 {
  max-width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-contacts.in-row-2 {
    max-width: 100%;
  }
}
.page-wrapper .omk-page .omk-card-contacts__title {
  font-family: 'CoFo Sans Medium';
  font-size: 24px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card-contacts__title {
    font-size: 20px;
  }
}
.page-wrapper .omk-page .omk-card-contacts__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .omk-page .omk-card-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8px;
}
.page-wrapper .omk-page .omk-card-contacts__item:last-child {
  margin-bottom: 0;
}
.page-wrapper .omk-page .omk-card-contacts .mrx-icon {
  color: var(--brand-bg-primary-default);
  margin-right: 8px;
}
.page-wrapper .omk-page .omk-card-contacts__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-card-contacts__text * {
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
}
.page-wrapper .omk-page .omk-card-contacts__text .medium {
  font-family: 'CoFo Sans Medium';
}
.page-wrapper .omk-page .omk-card-contacts__text a {
  color: var(--system-text-link-default);
}
.page-wrapper .omk-page .omk-card-contacts__text a .added {
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-card__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  max-width: 63px;
  min-width: 63px;
  min-height: 72px;
  max-height: 72px;
  margin-bottom: 24px;
}
.page-wrapper .omk-page .omk-card__number:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='72' viewBox='0 0 66 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.803467 72V28.1739L65.4151 0V43.8261L0.803467 72Z' fill='%23C5CBCF'/%3E%3C/svg%3E%0A");
}
.page-wrapper .omk-page .omk-card__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 48px;
  min-height: 48px;
  border-radius: 50%;
  background: #F6F6F7;
  font-family: 'CoFo Sans Bold';
  font-size: 32px;
  line-height: 120%;
  color: var(--brand-bg-primary-default);
  z-index: 1;
  -webkit-transform: translate(6px, 6px);
  -ms-transform: translate(6px, 6px);
  transform: translate(6px, 6px);
}
.page-wrapper .omk-page .omk-card__title {
  font-family: 'CoFo Sans Medium';
  font-size: 20px;
  line-height: 130%;
  color: var(--neutral-text-primary);
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-card__title {
    font-size: 16px;
  }
}
.page-wrapper .omk-page .omk-card__subtitle {
  font-family: 'CoFo Sans Medium';
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  color: var(--neutral-text-secondary);
  margin-bottom: 8px;
  text-transform: uppercase;
}
.page-wrapper .omk-page .omk-card__text {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px;
  background: #F6F6F7;
  border-radius: 8px;
  max-width: 50%;
}
@media (max-width: 767px) {
  .page-wrapper .omk-page .omk-file {
    max-width: 100%;
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-page .omk-file:last-child {
  margin-bottom: 0;
}
.page-wrapper .omk-page .omk-file:hover {
  background: #EBEBEF;
}
.page-wrapper .omk-page .omk-file__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .omk-page .omk-file__icon {
  width: 40px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 16px;
}
.page-wrapper .omk-page .omk-file__icon.pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1023_8819)'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%23CD1C11'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%23E41F13' stroke='%23E41F13'/%3E%3Cpath d='M8.75854 33H10.6037V30.1704H12.1549C14.162 30.1704 15.3296 28.973 15.3296 27.2301C15.3296 25.4957 14.1833 24.2727 12.2017 24.2727H8.75854V33ZM10.6037 28.6917V25.7812H11.848C12.9134 25.7812 13.429 26.3608 13.429 27.2301C13.429 28.0951 12.9134 28.6917 11.8566 28.6917H10.6037Z' fill='white'/%3E%3Cpath d='M19.6218 33C22.2809 33 23.8917 31.3551 23.8917 28.6278C23.8917 25.9091 22.2809 24.2727 19.6474 24.2727H16.5281V33H19.6218ZM18.3732 31.419V25.8537H19.5494C21.1857 25.8537 22.0508 26.6889 22.0508 28.6278C22.0508 30.5753 21.1857 31.419 19.5451 31.419H18.3732Z' fill='white'/%3E%3Cpath d='M25.2585 33H27.1037V29.3949H30.6534V27.8736H27.1037V25.794H31.037V24.2727H25.2585V33Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1023_8819'%3E%3Crect width='40' height='54' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-wrapper .omk-page .omk-file__name {
  font-family: 'CoFo Sans Regular';
  font-size: 20px;
  line-height: 150%;
  color: var(--neutral-text-primary);
}
.page-wrapper .omk-page .omk-file__size {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
  margin-left: 8px;
}
.page-wrapper .omk-page .omk-bg-grey {
  background: #f6f6f7;
}

.page-wrapper .page-main.absolute-contest2021 {
  /*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
}
@font-face {
  font-family: Euclid;
  src: url(../fonts/Absolute/EuclidCircularA-Regular.woff2) format("woff2"), url(../fonts/Absolute/EuclidCircularA-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Arial;
  src: url(../fonts/Absolute/ArialMT.eot);
  src: url(../fonts/Absolute/ArialMT.eot?#iefix) format("embedded-opentype"), url(../fonts/Absolute/ArialMT.woff) format("woff"), url(../fonts/Absolute/ArialMT.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.page-wrapper .page-main.absolute-contest2021 .notifying-message-header-script-data {
  display: none;
}
.page-wrapper .page-main.absolute-contest2021 .header-wrapper .header.js-header .container .header__logo {
  margin: 0 !important;
}
.page-wrapper .page-main.absolute-contest2021 .social-link__top-item .btn-icon--light {
  border-color: #1d3e6f;
  fill: #1d3e6f;
}
.page-wrapper .page-main.absolute-contest2021 .social-link__top-item .btn-icon--light .btn-icon__img,
.page-wrapper .page-main.absolute-contest2021 .social-link__top-item .btn-icon--light use {
  fill: #1d3e6f;
}
.page-wrapper .page-main.absolute-contest2021 .footer__copyright-text {
  color: #1d3e6f !important;
}
.page-wrapper .page-main.absolute-contest2021 .footer-wrapper .footer_bottom {
  color: #1d3e6f;
}
.page-wrapper .page-main.absolute-contest2021 h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.page-wrapper .page-main.absolute-contest2021 figcaption,
.page-wrapper .page-main.absolute-contest2021 figure,
.page-wrapper .page-main.absolute-contest2021 main {
  display: block;
}
.page-wrapper .page-main.absolute-contest2021 figure {
  margin: 1em 40px;
}
.page-wrapper .page-main.absolute-contest2021 hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.page-wrapper .page-main.absolute-contest2021 pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
.page-wrapper .page-main.absolute-contest2021 a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.page-wrapper .page-main.absolute-contest2021 a:active,
.page-wrapper .page-main.absolute-contest2021 a:hover {
  outline-width: 0;
}
.page-wrapper .page-main.absolute-contest2021 abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.page-wrapper .page-main.absolute-contest2021 b,
.page-wrapper .page-main.absolute-contest2021 strong {
  font-weight: inherit;
  font-weight: bolder;
}
.page-wrapper .page-main.absolute-contest2021 code,
.page-wrapper .page-main.absolute-contest2021 kbd,
.page-wrapper .page-main.absolute-contest2021 samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.page-wrapper .page-main.absolute-contest2021 dfn {
  font-style: italic;
}
.page-wrapper .page-main.absolute-contest2021 mark {
  background-color: #ff0;
  color: #000;
}
.page-wrapper .page-main.absolute-contest2021 small {
  font-size: 80%;
}
.page-wrapper .page-main.absolute-contest2021 sub,
.page-wrapper .page-main.absolute-contest2021 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.page-wrapper .page-main.absolute-contest2021 sub {
  bottom: -0.25em;
}
.page-wrapper .page-main.absolute-contest2021 sup {
  top: -0.5em;
}
.page-wrapper .page-main.absolute-contest2021 audio,
.page-wrapper .page-main.absolute-contest2021 video {
  display: inline-block;
}
.page-wrapper .page-main.absolute-contest2021 audio:not([controls]) {
  display: none;
  height: 0;
}
.page-wrapper .page-main.absolute-contest2021 img {
  border-style: none;
}
.page-wrapper .page-main.absolute-contest2021 svg:not(:root) {
  overflow: hidden;
}
.page-wrapper .page-main.absolute-contest2021 button,
.page-wrapper .page-main.absolute-contest2021 input,
.page-wrapper .page-main.absolute-contest2021 optgroup,
.page-wrapper .page-main.absolute-contest2021 select,
.page-wrapper .page-main.absolute-contest2021 textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.page-wrapper .page-main.absolute-contest2021 button,
.page-wrapper .page-main.absolute-contest2021 input {
  overflow: visible;
}
.page-wrapper .page-main.absolute-contest2021 button,
.page-wrapper .page-main.absolute-contest2021 select {
  text-transform: none;
}
.page-wrapper .page-main.absolute-contest2021 [type=reset],
.page-wrapper .page-main.absolute-contest2021 [type=submit],
.page-wrapper .page-main.absolute-contest2021 button,
.page-wrapper .page-main.absolute-contest2021 html [type=button] {
  -webkit-appearance: button;
}
.page-wrapper .page-main.absolute-contest2021 [type=button]::-moz-focus-inner,
.page-wrapper .page-main.absolute-contest2021 [type=reset]::-moz-focus-inner,
.page-wrapper .page-main.absolute-contest2021 [type=submit]::-moz-focus-inner,
.page-wrapper .page-main.absolute-contest2021 button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.page-wrapper .page-main.absolute-contest2021 [type=button]:-moz-focusring,
.page-wrapper .page-main.absolute-contest2021 [type=reset]:-moz-focusring,
.page-wrapper .page-main.absolute-contest2021 [type=submit]:-moz-focusring,
.page-wrapper .page-main.absolute-contest2021 button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.page-wrapper .page-main.absolute-contest2021 fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.page-wrapper .page-main.absolute-contest2021 legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.page-wrapper .page-main.absolute-contest2021 progress {
  display: inline-block;
  vertical-align: baseline;
}
.page-wrapper .page-main.absolute-contest2021 textarea {
  overflow: auto;
}
.page-wrapper .page-main.absolute-contest2021 [type=checkbox],
.page-wrapper .page-main.absolute-contest2021 [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.page-wrapper .page-main.absolute-contest2021 [type=number]::-webkit-inner-spin-button,
.page-wrapper .page-main.absolute-contest2021 [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.page-wrapper .page-main.absolute-contest2021 [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.page-wrapper .page-main.absolute-contest2021 [type=search]::-webkit-search-cancel-button,
.page-wrapper .page-main.absolute-contest2021 [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.page-wrapper .page-main.absolute-contest2021 ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.page-wrapper .page-main.absolute-contest2021 details,
.page-wrapper .page-main.absolute-contest2021 menu {
  display: block;
}
.page-wrapper .page-main.absolute-contest2021 summary {
  display: list-item;
}
.page-wrapper .page-main.absolute-contest2021 canvas {
  display: inline-block;
}
.page-wrapper .page-main.absolute-contest2021 [hidden],
.page-wrapper .page-main.absolute-contest2021 template {
  display: none;
}
.page-wrapper .page-main.absolute-contest2021 #page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.page-wrapper .page-main.absolute-contest2021 .all-wrapper {
  position: relative;
  z-index: 1;
}
.page-wrapper .page-main.absolute-contest2021 .container {
  width: 100%;
  max-width: 1440px;
  padding-left: 50px;
  padding-right: 50px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .no-padding-md {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1080px) {
  .page-wrapper .page-main.absolute-contest2021 .no-padding-1080 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1100px) {
  .page-wrapper .page-main.absolute-contest2021 .no-padding-1100 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .padding-sm {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .padding-sm,
  .page-wrapper .page-main.absolute-contest2021 .padding-xs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .padding-r-n {
  padding-right: 0;
}
.page-wrapper .page-main.absolute-contest2021 img {
  max-width: 100%;
}
.page-wrapper .page-main.absolute-contest2021 ul {
  list-style-type: none;
  padding: 0;
}
.page-wrapper .page-main.absolute-contest2021 h2,
.page-wrapper .page-main.absolute-contest2021 ul {
  margin: 0;
}
.page-wrapper .page-main.absolute-contest2021 h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 58px;
  line-height: 60px;
  letter-spacing: -0.01em;
  color: #1d3e6f;
  padding: 0;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 38px;
  line-height: 45px;
  margin: 0;
  letter-spacing: -0.01em;
  color: #1d3e6f;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #1d3e6f;
  margin: 0;
}
.page-wrapper .page-main.absolute-contest2021 a {
  text-decoration: none;
}
.page-wrapper .page-main.absolute-contest2021 a,
.page-wrapper .page-main.absolute-contest2021 span {
  font-size: 16px;
  line-height: 20px;
}
.page-wrapper .page-main.absolute-contest2021 a,
.page-wrapper .page-main.absolute-contest2021 p,
.page-wrapper .page-main.absolute-contest2021 span {
  color: #1d3e6f;
}
.page-wrapper .page-main.absolute-contest2021 p {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 p {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-wrapper {
  position: relative;
  top: 100vh;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-wrapper {
    top: 75vh;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-rest {
  background-color: #fff;
  border-radius: 80px 80px 0 0;
  width: 100%;
  padding-bottom: 180px;
  position: relative;
}
.page-wrapper .page-main.absolute-contest2021 .page-rest:after {
  content: "";
  width: calc(100% - 4px);
  height: 20px;
  position: absolute;
  left: 4px;
  bottom: 0;
  -webkit-box-shadow: 0 9px 20px 16px #fff;
  box-shadow: 0 9px 20px 16px #fff;
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .page-rest {
    padding-bottom: 100px;
    border-radius: 40px 40px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-rest {
    padding-top: 40px;
  }
}
@media screen and (max-width: 750px) {
  .page-wrapper .page-main.absolute-contest2021 .page-rest {
    border-radius: 20px 20px 0 0;
  }
}
.page-wrapper .page-main.absolute-contest2021 .btn-send {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 90px;
  padding-left: 30px;
  padding-right: 30px;
  border: 2px solid #1d3e6f;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .btn-send:after {
  display: none;
}
.page-wrapper .page-main.absolute-contest2021 .btn-send:hover {
  background-color: #ffdf6b;
  border: 2px solid #ffdf6b;
}
.page-wrapper .page-main.absolute-contest2021 .btn-send span {
  color: #1d3e6f;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .btn-send {
    padding: 0 20px;
    height: 60px;
  }
  .page-wrapper .page-main.absolute-contest2021 .btn-send span {
    font-size: 16px;
    line-height: 20px;
  }
  .page-wrapper .page-main.absolute-contest2021 .btn-send img {
    width: 25px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100%;
  -webkit-transform: translateY(-55px);
  -ms-transform: translateY(-55px);
  transform: translateY(-55px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .sticky-menu {
    -webkit-transform: translateY(-55px);
    -ms-transform: translateY(-55px);
    transform: translateY(-55px);
  }
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__bottom {
  opacity: 0;
  background: #fff;
  -webkit-box-shadow: 0 7px 20px 7px rgba(29, 62, 111, 0.1);
  box-shadow: 0 7px 20px 7px rgba(29, 62, 111, 0.1);
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .sticky-menu__bottom .container {
    padding-right: 0 !important;
  }
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__bottom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: auto;
  height: 66px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .sticky-menu__bottom-wrap {
    height: 55px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__nav {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__nav ul li {
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__nav ul li a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: lowercase;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__nav ul li a:hover {
  color: #7e858f;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__nav ul li:last-child {
  margin-right: 0;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn {
    padding-right: 40px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn {
    padding-right: 15px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn svg {
  margin-left: 13px;
  margin-top: 4px;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn span {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn:hover span {
  color: #7e858f;
}
.page-wrapper .page-main.absolute-contest2021 .sticky-menu__btn:hover path {
  stroke: #7e858f;
}
.page-wrapper .page-main.absolute-contest2021 .top-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.page-wrapper .page-main.absolute-contest2021 .bottom-active,
.page-wrapper .page-main.absolute-contest2021 .top-active {
  pointer-events: auto;
}
.page-wrapper .page-main.absolute-contest2021 .bottom-active .sticky-menu__bottom {
  opacity: 1;
  pointer-events: auto;
}
.page-wrapper .page-main.absolute-contest2021 #video-background {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  z-index: -100;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .page-main.absolute-contest2021 .page-contest {
  margin-top: 55px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest {
    margin-top: 35px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest h2 {
  max-width: 880px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest h2 {
    max-width: 445px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest .sub-title {
  margin-top: 65px;
  max-width: 775px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest .sub-title {
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
    max-width: 445px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__wrap {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__wrap {
    margin-top: 45px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item {
  padding-right: 120px;
  width: 50%;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item {
    padding-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item {
    padding-right: 0;
    width: 100%;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item:first-child {
    margin-bottom: 40px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item img {
  margin-bottom: 35px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item img {
    margin-bottom: 25px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item h4 {
  font-size: 34px;
  line-height: 42px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item ul {
  margin-top: 31px;
  padding-left: 43px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item ul {
    margin-top: 20px;
    padding-left: 33px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item li {
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item li {
    margin-bottom: 15px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #1d3e6f;
  position: absolute;
  left: -27px;
  top: 12px;
  border-radius: 50%;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item li:before {
    left: -23px;
    top: 7px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-contest__item li p {
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-contest__item li p {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities {
  margin-top: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 100px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__left {
  max-width: 535px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__left {
    max-width: 253px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__left {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__left h2 {
    margin-bottom: 40px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right {
  max-width: 650px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right {
    max-width: 324px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right {
    max-width: 100%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right p {
  margin-bottom: 20px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right p {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right p:last-child {
  margin-bottom: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul {
  padding-right: 130px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul {
    padding-left: 10px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li {
    margin-bottom: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 55px;
  line-height: 60px;
  margin-right: 50px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li .left {
    width: 25px;
    font-size: 26px;
    margin-right: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li .left {
    margin-right: 24px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li p {
  padding-top: 6px;
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li p span {
  font-size: 24px;
  line-height: 30px;
  color: #7e858f;
  display: block;
  margin-top: 14px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li p {
    padding-top: 2px;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li p span {
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li .text {
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-priorities__right ul li .text {
    font-size: 13px;
    line-height: 18px;
  }
}
.page-wrapper .page-main.absolute-contest2021 html.has-scroll-smooth {
  overflow: hidden;
}
.page-wrapper .page-main.absolute-contest2021 html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-wrapper .page-main.absolute-contest2021 .has-scroll-smooth body {
  overflow: hidden;
}
.page-wrapper .page-main.absolute-contest2021 .has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}
.page-wrapper .page-main.absolute-contest2021 [data-scroll-direction=horizontal] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}
.page-wrapper .page-main.absolute-contest2021 [data-scroll-direction=horizontal] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}
.page-wrapper .page-main.absolute-contest2021 .c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  opacity: 0;
}
.page-wrapper .page-main.absolute-contest2021 .c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
  -ms-transform: scaleX(1.45);
  transform: scaleX(1.45);
}
.page-wrapper .page-main.absolute-contest2021 .c-scrollbar:hover,
.page-wrapper .page-main.absolute-contest2021 .has-scroll-dragging .c-scrollbar,
.page-wrapper .page-main.absolute-contest2021 .has-scroll-scrolling .c-scrollbar {
  opacity: 1;
}
.page-wrapper .page-main.absolute-contest2021 [data-scroll-direction=horizontal] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.page-wrapper .page-main.absolute-contest2021 [data-scroll-direction=horizontal] .c-scrollbar:hover {
  -webkit-transform: scaleY(1.3);
  -ms-transform: scaleY(1.3);
  transform: scaleY(1.3);
}
.page-wrapper .page-main.absolute-contest2021 .c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab;
}
.page-wrapper .page-main.absolute-contest2021 .has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.page-wrapper .page-main.absolute-contest2021 [data-scroll-direction=horizontal] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-attention {
  margin-top: 140px;
  padding: 78px 120px;
  -webkit-box-shadow: 0 -5px 9px 4px #ffdf6b, 0 5px 9px 4px #ffdf6b;
  box-shadow: 0 -5px 9px 4px #ffdf6b, 0 5px 9px 4px #ffdf6b;
  background-color: #ffdf6b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 5px;
  margin-left: 5px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-attention {
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 120px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-attention {
    padding: 40px 20px 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-attention__mark {
  width: 164px;
  height: 164px;
  background: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 -7px 19px 7px #fff, 0 7px 19px 7px #fff, -7px 0 19px 7px #fff, 7px 0 19px 7px #fff;
  box-shadow: 0 -7px 19px 7px #fff, 0 7px 19px 7px #fff, -7px 0 19px 7px #fff, 7px 0 19px 7px #fff;
  margin-right: 60px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-attention__mark {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-attention__text {
  max-width: 880px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-attention__text p {
    text-align: center;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-choice {
  margin-top: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice {
    margin-top: 100px;
  }
}
@media screen and (max-width: 1080px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice {
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-shadow: 0 -5px 20px 2px #ffdf6b, 0 5px 20px 2px #ffdf6b;
    box-shadow: 0 -5px 20px 2px #ffdf6b, 0 5px 20px 2px #ffdf6b;
    background-color: #ffde70;
  }
}
@media screen and (max-width: 720px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-choice:after,
.page-wrapper .page-main.absolute-contest2021 .page-choice:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background: #1d3e6f;
}
@media screen and (max-width: 1080px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice:after,
  .page-wrapper .page-main.absolute-contest2021 .page-choice:before {
    display: none;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-choice:after {
  left: auto;
  right: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-choice__line {
  width: 2px;
  background: #1d3e6f;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 720px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__line {
    width: calc(100% - 80px);
    height: 2px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__line {
    width: calc(100% - 30px);
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-choice__item {
  width: 50%;
  padding: 50px 105px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.page-wrapper .page-main.absolute-contest2021 .page-choice__item .btn-send:hover {
  border-color: #1d3e6f;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.page-wrapper .page-main.absolute-contest2021 .page-choice__item:hover {
  -webkit-box-shadow: 0 -5px 20px 2px #ffdf6b, 0 5px 20px 2px #ffdf6b;
  box-shadow: 0 -5px 20px 2px #ffdf6b, 0 5px 20px 2px #ffdf6b;
  background-color: #ffdf6b;
}
@media screen and (max-width: 1080px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__item:hover {
    background-color: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__item {
    padding: 40px 45px;
  }
}
@media screen and (max-width: 1080px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__item {
    padding: 0 40px;
  }
}
@media screen and (max-width: 720px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__item {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-choice__item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-choice__item p {
  margin-bottom: 40px;
}
.page-wrapper .page-main.absolute-contest2021 .page-choice__item-img {
  margin-top: 40px;
  margin-bottom: 30px;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction {
  margin-top: 120px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction {
    margin-top: 100px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__items {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__items {
    margin-top: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 270px;
  border-top: 2px solid #1d3e6f;
  border-left: 2px solid #1d3e6f;
  margin-bottom: 40px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  width: 33.33333%;
  overflow: hidden;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item:nth-child(3n+3) {
  border-right: 2px solid #1d3e6f;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item:last-child {
  border-right: unset;
}
@media screen and (max-width: 1100px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item {
    width: 50%;
    padding: 30px 50px 0;
    min-height: 160px;
    border-left: unset;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item:nth-child(3n+3) {
    border-right: unset;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item:nth-child(2n) {
    border-left: 2px solid #1d3e6f;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item {
    width: 100%;
    padding: 0 0 30px;
    border: unset !important;
    border-bottom: 2px solid #1d3e6f !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item:last-child {
    margin-bottom: 0;
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item p {
    font-size: 18px;
    line-height: 24px;
    max-width: 291px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item img {
  width: 100%;
  max-width: 305px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item img {
    max-width: 225px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-title {
  max-width: 300px;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-img {
  display: none;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-img {
    display: block;
    margin-bottom: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner p {
  padding-right: 60px;
  font-size: 18px;
  line-height: 20px;
}
@media screen and (max-width: 1300px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner p {
    margin-top: 20px;
    padding-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1100px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner p {
    font-size: 16px;
    line-height: 18px;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner img {
    max-width: 225px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner {
    margin-top: 0;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner img {
    display: none;
  }
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-inner p {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-direction__item-btn {
    margin-top: 10px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-btn span .vert {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-btn span .img {
  margin-left: 10px;
  padding-top: 2px;
}
.page-wrapper .page-main.absolute-contest2021 .page-direction__item-btn span .active {
  display: none;
}
.page-wrapper .page-main.absolute-contest2021 .show-content .page-direction__item-inner {
  overflow: hidden;
  -webkit-animation: show 0.6s ease 0.3s forwards;
  animation: show 0.6s ease 0.3s forwards;
  position: static;
}
@-webkit-keyframes show {
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes show {
  to {
    opacity: 1;
    visibility: visible;
  }
}
.page-wrapper .page-main.absolute-contest2021 .show-content .page-direction__item-btn span:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0;
}
.page-wrapper .page-main.absolute-contest2021 .show-content .page-direction__item-btn span .default {
  display: none;
}
.page-wrapper .page-main.absolute-contest2021 .show-content .page-direction__item-btn span .active {
  display: block;
}
.page-wrapper .page-main.absolute-contest2021 .show-content .page-direction__item-btn span .vert {
  opacity: 0;
}
.page-wrapper .page-main.absolute-contest2021 .expand-1 .page-direction__item {
  overflow-x: hidden;
}
@media (min-width: 1101px) {
  .page-wrapper .page-main.absolute-contest2021 .expand-1 .page-direction__item {
    width: 25.33333%;
  }
  .page-wrapper .page-main.absolute-contest2021 .expand-1 .page-direction__item:nth-child(3n+1) {
    width: 49.33333%;
  }
}
@media (min-width: 600px) and (max-width: 1100px) {
  .page-wrapper .page-main.absolute-contest2021 .expand-1 .page-direction__item {
    width: 34%;
  }
  .page-wrapper .page-main.absolute-contest2021 .expand-1 .page-direction__item:nth-child(odd) {
    width: 66%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .expand-2 .page-direction__item {
  overflow-x: hidden;
}
@media (min-width: 1101px) {
  .page-wrapper .page-main.absolute-contest2021 .expand-2 .page-direction__item {
    width: 25.33333%;
  }
  .page-wrapper .page-main.absolute-contest2021 .expand-2 .page-direction__item:nth-child(3n-1) {
    width: 49.33333%;
  }
}
@media (min-width: 600px) and (max-width: 1100px) {
  .page-wrapper .page-main.absolute-contest2021 .expand-2 .page-direction__item {
    width: 34%;
  }
  .page-wrapper .page-main.absolute-contest2021 .expand-2 .page-direction__item:nth-child(2n) {
    width: 66%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .expand-3 .page-direction__item {
  overflow-x: hidden;
}
@media (min-width: 1101px) {
  .page-wrapper .page-main.absolute-contest2021 .expand-3 .page-direction__item {
    width: 25.33333%;
  }
  .page-wrapper .page-main.absolute-contest2021 .expand-3 .page-direction__item:nth-child(3n) {
    width: 49.33333%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-docs .page-stage__right {
  padding-left: 5px;
}
.page-wrapper .page-main.absolute-contest2021 .page-nav {
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-nav {
    position: relative;
    height: 30px;
    overflow: hidden;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-nav ul {
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 45px;
  padding-bottom: 45px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-nav ul {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-nav ul {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -14px;
    padding-bottom: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-nav ul li {
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-nav ul li:last-child {
  margin-right: 0;
  padding-right: 20px;
}
.page-wrapper .page-main.absolute-contest2021 .page-nav ul li a {
  text-transform: lowercase;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .page-nav ul li a:hover {
  color: #7e858f;
}
.page-wrapper .page-main.absolute-contest2021 .page-request {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 140px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-request__left {
  margin-right: 160px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request__left {
    margin-right: 100px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request__tight {
    margin-top: 40px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul,
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request__tight ul li {
    margin-bottom: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul li:last-child {
  margin-bottom: 0;
  margin-top: 20px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request__tight ul li:last-child p:first-child {
    width: 0;
    padding-left: 0;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul p {
  max-width: 420px;
  width: 100%;
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul p:first-child {
  font-size: 55px;
  line-height: 60px;
  max-width: 89px;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-request__tight ul p:first-child {
    font-size: 26px;
    line-height: 30px;
    max-width: 60px;
    padding-left: 15px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul p a {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  display: inline-block;
  position: relative;
}
.page-wrapper .page-main.absolute-contest2021 .page-request__tight ul p a:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-box-shadow: 0 -1px 3px 1px #ffdf6b, inset 0 1px 3px 1px #ffdf6b;
  box-shadow: 0 -1px 3px 1px #ffdf6b, inset 0 1px 3px 1px #ffdf6b;
  background-color: #ffd959;
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements {
  margin-top: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements {
    margin-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__left {
  width: 40%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 75px;
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__left h2 {
  margin-top: -10px;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__left h2 br {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__left {
    max-width: 349px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__left {
    max-width: 100%;
    width: 100%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__right {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__right {
    width: 100%;
    margin-top: 49px;
    padding-left: 22px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li {
    margin-bottom: 40px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li p {
  margin-top: -10px;
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li p:first-child {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  margin-right: 60px;
  -webkit-box-shadow: 0 -1px 15px 20px #ffdd6e, 0 1px 15px 20px #ffdd6e;
  box-shadow: 0 -1px 15px 20px #ffdd6e, 0 1px 15px 20px #ffdd6e;
  background-color: #ffdd6e;
  border-radius: 50%;
  margin-top: 10px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li p:first-child {
    margin-right: 40px;
    font-size: 26px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li p {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-requirements__right ul li:last-child {
  margin-bottom: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 235px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__left {
  max-width: 366px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 100px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__left {
    margin-right: 40px;
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__left h2 br:first-child {
    display: none;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right-btn {
  display: none;
  margin-top: 40px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right-btn {
    display: block;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right {
  padding-top: 10px;
  max-width: 700px;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right ul {
  position: relative;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right .line {
  position: absolute;
  width: 16px;
  background-color: #ffdf6b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: -3px -4px 9px 2px #ffdf6b, 1px 1px 8px 4px #ffdf6b;
  box-shadow: -3px -4px 9px 2px #ffdf6b, 1px 1px 8px 4px #ffdf6b;
  left: 5px;
  min-height: 30px;
  max-height: calc(100% - 70px);
}
@media screen and (max-width: 768px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right .line {
    width: 10px;
    left: 17px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right .line {
    max-height: calc(100% - 50px);
    left: 17px;
  }
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right {
    max-width: 330px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right {
    margin-top: 40px;
    max-width: 100%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li,
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li a {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li a {
  margin-bottom: 0 !important;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li .active,
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li:hover .default {
  display: none;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li:hover .active {
  display: block;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right li {
    margin-bottom: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li:last-child {
  margin-bottom: 0;
  margin-top: 10px;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:first-child {
  min-width: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 28px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:first-child span {
  color: #1d3e6f;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:first-child {
    font-size: 26px;
    line-height: 30px;
    padding-left: 15px;
    margin-right: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:first-child img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:last-child {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:last-child:hover {
  color: #7e858f;
}
.page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:last-child span {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #7e858f;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-stage__right li p:last-child span {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-target {
  margin-top: 115px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target {
    margin-top: 40px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-target h2 {
  max-width: 880px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target h2 {
    max-width: 673px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-target ul {
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 80px;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  grid-row-gap: 80px;
  row-gap: 80px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-wrapper .page-main.absolute-contest2021 .page-target ul li img {
  margin-bottom: 23px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target ul li img {
    max-width: 25px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target ul li img {
    margin-bottom: 0;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target ul {
    margin-top: 40px;
    grid-column-gap: 40px;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    grid-row-gap: 40px;
    row-gap: 40px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .page-target ul {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
    row-gap: 30px;
    grid-column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  -webkit-transform: translateZ(0);
  background: #e2e1e1;
}
.page-wrapper .page-main.absolute-contest2021 .top-page__inner {
  position: sticky;
  top: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100vh;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__inner {
    min-height: 75vh;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__video {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -100;
  left: 0;
  top: 0;
  overflow: hidden;
}
.page-wrapper .page-main.absolute-contest2021 .top-page__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 100px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__desc {
    padding-bottom: 35px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__left {
  max-width: 770px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__left {
    max-width: 350px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__left {
    max-width: 100%;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__left ul {
  display: none;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__left ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
  }
  .page-wrapper .page-main.absolute-contest2021 .top-page__left ul li {
    margin-right: 25px;
  }
  .page-wrapper .page-main.absolute-contest2021 .top-page__left ul li:last-child {
    margin-right: 0;
  }
  .page-wrapper .page-main.absolute-contest2021 .top-page__left ul span {
    font-size: 13px;
    line-height: 18px;
  }
  .page-wrapper .page-main.absolute-contest2021 .top-page__left ul p {
    margin-top: 2px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__form {
  margin-top: 40px;
  padding-right: 20px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__form {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__form {
    margin-top: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__form .btn-send {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-wrapper .page-main.absolute-contest2021 .top-page__form .btn-send:hover {
  background-color: #ffd959;
  border: 2px solid #ffd959;
}
@media screen and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__list {
    display: none;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__list li {
  margin-bottom: 20px;
}
.page-wrapper .page-main.absolute-contest2021 .top-page__list li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__list li span {
    font-size: 13px;
    line-height: 18px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .top-page__list li p {
  margin-top: 5px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .top-page__list li p {
    margin-top: 2px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .rub {
  font-family: Arial;
  font-size: 21px !important;
}
@media screen and (max-width: 900px) {
  .page-wrapper .page-main.absolute-contest2021 .rub {
    font-size: 15px !important;
  }
}
.page-wrapper .page-main.absolute-contest2021 .sub-form {
  width: 100%;
}
.page-wrapper .page-main.absolute-contest2021 .sub-form label {
  position: relative;
  display: block;
  width: 100%;
}
.page-wrapper .page-main.absolute-contest2021 .sub-form label input[type=email],
.page-wrapper .page-main.absolute-contest2021 .sub-form label input[type=tel],
.page-wrapper .page-main.absolute-contest2021 .sub-form label input[type=text] {
  width: 100%;
  height: 90px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #1d3e6f;
  color: #1d3e6f;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.01em;
  padding: 0 75px 0 30px;
  background: transparent;
}
.page-wrapper .page-main.absolute-contest2021 .sub-form__btn {
  position: absolute;
  right: 30px;
  top: 28px;
  background: unset;
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  cursor: pointer;
}
.page-wrapper .page-main.absolute-contest2021 .top-page__grant .top-page__inner {
  min-height: 100vh;
}
.page-wrapper .page-main.absolute-contest2021 .grant {
  position: relative;
  z-index: 1;
  padding-bottom: 140px;
}
.page-wrapper .page-main.absolute-contest2021 .grant:after {
  content: "";
  width: calc(100% - 4px);
  position: absolute;
  left: 4px;
  bottom: -3px;
  -webkit-box-shadow: 0 11px 20px 20px #fff;
  box-shadow: 0 11px 20px 20px #fff;
}
.page-wrapper .page-main.absolute-contest2021 .grant .top-page__desc {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 50px;
  border-bottom: 2px solid #1d3e6f;
  margin-bottom: 60px;
}
.page-wrapper .page-main.absolute-contest2021 .grant .top-page__desc:first-child {
  margin-top: 65px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__desc:first-child {
    margin-top: 105px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__desc:first-child {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__desc {
    padding-bottom: 50px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .grant .top-page__desc .btn-send:hover {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.page-wrapper .page-main.absolute-contest2021 .grant .top-page__left {
  max-width: 624px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__left {
    max-width: 479px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .grant .top-page__left h2 {
  font-size: 34px;
  line-height: 42px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__left h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .grant .top-page__form {
  max-width: 305px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__form {
    max-width: 324px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .grant .top-page__form {
    max-width: 225px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .all-wrapper-grant {
  min-height: 100vh;
}
.page-wrapper .page-main.absolute-contest2021 .afooter {
  padding-top: 113px;
  background: #e9ecf1;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .afooter {
    padding-top: 80px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .afooter-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .page-main.absolute-contest2021 .afooter-request {
  margin-top: 74px;
  margin-bottom: 200px;
  padding: 30px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #1d3e6f;
  display: block;
}
.page-wrapper .page-main.absolute-contest2021 .afooter-request:hover {
  -webkit-box-shadow: 0 -5px 19px 7px #ffdf6b, 0 5px 19px 7px #ffdf6b;
  box-shadow: 0 -5px 19px 7px #ffdf6b, 0 5px 19px 7px #ffdf6b;
  background-color: #ffdf6b;
  border-color: #ffdf6b;
}
.page-wrapper .page-main.absolute-contest2021 .afooter-request__wrap {
  padding: 40px 50px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 1px -9px 19px 7px #fff, -1px 9px 19px 7px #fff;
  box-shadow: 1px -9px 19px 7px #fff, -1px 9px 19px 7px #fff;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .afooter-request__wrap {
    padding: 10px 20px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
}
.page-wrapper .page-main.absolute-contest2021 .afooter-request h2 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
}
@media screen and (max-width: 1170px) {
  .page-wrapper .page-main.absolute-contest2021 .afooter-request {
    margin-top: 50px;
    padding: 10px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  .page-wrapper .page-main.absolute-contest2021 .afooter-request:hover {
    -webkit-box-shadow: 0 -5px 11px 5px #ffd950, inset 0 5px 11px 5px #ffd950;
    box-shadow: 0 -5px 11px 5px #ffd950, inset 0 5px 11px 5px #ffd950;
    border-color: #ffdf6b;
  }
  .page-wrapper .page-main.absolute-contest2021 .afooter-request:hover .afooter-request__wrap {
    -webkit-box-shadow: 1px -9px 11px 5px #fff, 2px 3px 11px 5px #fff;
    box-shadow: 1px -9px 11px 5px #fff, 2px 3px 11px 5px #fff;
  }
  .page-wrapper .page-main.absolute-contest2021 .afooter-request h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 600px) {
  .page-wrapper .page-main.absolute-contest2021 .afooter-request h2 {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main.absolute-contest2021 .afooter-request {
    margin-top: 50px;
  }
}
.page-wrapper .page-main.absolute-contest2021 .afooter-line {
  width: 100%;
  max-width: 100%;
  height: 2px;
  background: #1d3e6f;
  position: relative;
  border-radius: 10px;
}
.page-wrapper .page-main.absolute-contest2021 .afooter-line:after,
.page-wrapper .page-main.absolute-contest2021 .afooter-line:before {
  content: "";
  border-radius: 10px;
  right: -1px;
  position: absolute;
  width: 2px;
  height: 19px;
  background: inherit;
}
.page-wrapper .page-main.absolute-contest2021 .afooter-line:before {
  top: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 1px;
}
.page-wrapper .page-main.absolute-contest2021 .afooter-line:after {
  top: 0;
  -webkit-transform: rotate(41deg);
  -ms-transform: rotate(41deg);
  transform: rotate(41deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.page-wrapper .fond-absolute {
  color: #1A1A1A;
  overflow-x: hidden;
}
.page-wrapper .fond-absolute .text-center {
  text-align: center;
}
.page-wrapper .fond-absolute h1,
.page-wrapper .fond-absolute h2,
.page-wrapper .fond-absolute h3 {
  padding: 0;
}
.page-wrapper .fond-absolute h2 {
  font-size: 32px;
  line-height: 140%;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute h2 {
    font-size: 22px;
  }
}
.page-wrapper .fond-absolute img {
  max-width: 100%;
  height: auto;
}
.page-wrapper .fond-absolute .main {
  position: relative;
  overflow: hidden;
  background: #FCFCFF;
}
.page-wrapper .fond-absolute .main-wrapper {
  padding-top: 80px;
  padding-bottom: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .main-wrapper {
    padding-bottom: 400px;
    text-align: center;
  }
}
.page-wrapper .fond-absolute .main-title {
  font-size: 44px;
  line-height: 120%;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .main-title {
    font-size: 22px;
  }
}
.page-wrapper .fond-absolute .main-subtitle {
  font-size: 18px;
  line-height: 160%;
}
.page-wrapper .fond-absolute .main-subtitle.big {
  font-size: 24px;
  line-height: 160%;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .main-subtitle.big {
    font-size: 18px;
  }
}
.page-wrapper .fond-absolute .main-bg {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  max-width: 1000px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .main-bg {
    width: 800px;
    right: 50%;
    -webkit-transform: translateX(37%);
    -ms-transform: translateX(37%);
    transform: translateX(37%);
  }
}
.page-wrapper .fond-absolute .competition-purpose {
  padding: 50px 0;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .competition-purpose {
    padding-top: 25px;
  }
}
.page-wrapper .fond-absolute .competition-purpose__item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.15);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.15);
  border-radius: 4px;
  padding: 12px 24px;
  margin: 0 auto;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 820px;
  width: 100%;
  padding-left: 95px;
  position: relative;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .competition-purpose__item {
    padding-left: 65px;
  }
}
.page-wrapper .fond-absolute .competition-purpose__item:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' viewBox='0 0 22 19'%3E%3Cdefs/%3E%3Cpath fill='%232B4794' d='M21.6484 8.41433L13.7034.356273C13.4766.126256 13.1743 0 12.852 0c-.3227 0-.6248.126437-.8515.356273l-.7214.731777c-.2266.22965-.3515.5364-.3515.86347 0 .32689.1249.64398.3515.87363l4.635 4.71119H1.18853C.524597 7.53634 0 8.0635 0 8.73704v1.03454c0 .67352.524597 1.25382 1.18853 1.25382H15.9667l-4.6874 4.7375c-.2266.23-.3515.5284-.3515.8555 0 .3267.1249.6295.3515.8593l.7213.7294c.2268.2301.5289.3554.8516.3554.3223 0 .6246-.127.8514-.357l7.9449-8.0579c.2274-.23072.3524-.53874.3515-.86617.0007-.32852-.1241-.63672-.3516-.8671z'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 24px;
  line-height: 0;
}
.page-wrapper .fond-absolute .competition-purpose__item p {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
}
.page-wrapper .fond-absolute .competition-purpose__info {
  margin-top: 45px;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
}
.page-wrapper .fond-absolute .competition-purpose h2 {
  max-width: 610px;
  margin: 0 auto;
}
.page-wrapper .fond-absolute .support-directions {
  padding: 50px 0;
  background: #fcfcff;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .support-directions {
    padding-top: 25px;
  }
}
.page-wrapper .fond-absolute .support-directions__item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 25px;
}
.page-wrapper .fond-absolute .support-directions__item .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.page-wrapper .fond-absolute .support-directions__item .caption .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  background: #2B4794;
  border-radius: 10px;
  margin-right: 20px;
}
.page-wrapper .fond-absolute .support-directions__item .caption h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  text-align: left;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .support-directions__item .caption {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-wrapper .fond-absolute .support-directions__item .caption .logo {
    margin: 0;
    margin-bottom: 20px;
  }
  .page-wrapper .fond-absolute .support-directions__item .caption h3 {
    text-align: center;
  }
}
.page-wrapper .fond-absolute .support-directions__item p {
  font-size: 16px;
  line-height: 160%;
}
.page-wrapper .fond-absolute .text-block {
  background: #fff;
  padding: 60px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .text-block {
    padding-bottom: 20px;
  }
}
.page-wrapper .fond-absolute .text-block__wrapper {
  max-width: 1170px;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #E9EAF2;
  padding-bottom: 70px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .text-block__wrapper {
    padding-bottom: 20px;
  }
}
.page-wrapper .fond-absolute .text-block__wrapper .claim-list {
  max-width: 820px;
  margin: 0 auto;
}
.page-wrapper .fond-absolute .text-block p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}
.page-wrapper .fond-absolute .text-block p.title {
  font-size: 18px;
  margin-bottom: 0;
}
.page-wrapper .fond-absolute .claim {
  position: relative;
  background: #FCFCFF;
  padding: 50px 0;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .claim {
    padding-top: 25px;
  }
}
.page-wrapper .fond-absolute .claim:last-child .steps-img {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .fond-absolute .claim:last-child .claim-item:after {
  background: #fff !important;
}
.page-wrapper .fond-absolute .claim:last-child:last-child {
  margin-bottom: 0;
}
.page-wrapper .fond-absolute .claim-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  margin-left: 30px;
}
.page-wrapper .fond-absolute .claim-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .fond-absolute .claim-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 6px;
  width: 14px;
  height: 14px;
  border: 2px solid #2B4794;
  border-radius: 50%;
}
.page-wrapper .fond-absolute .claim h2 {
  margin-bottom: 30px;
}
.page-wrapper .fond-absolute .steps {
  position: relative;
  padding-top: 50px;
  padding-bottom: 110px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .steps {
    padding-top: 25px;
    padding-bottom: 50px;
  }
  .page-wrapper .fond-absolute .steps .btn {
    display: block;
  }
}
.page-wrapper .fond-absolute .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .fond-absolute .steps-item {
  margin-bottom: 10px;
}
.page-wrapper .fond-absolute .steps-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .fond-absolute .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #ACA7BC;
  margin-right: 15px;
}
.page-wrapper .fond-absolute .steps-item__number {
  color: #180C86;
}
.page-wrapper .fond-absolute .steps-item__text {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .fond-absolute .steps-bg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 0;
  width: 640px;
}
@media screen and (max-width: 1250px) {
  .page-wrapper .fond-absolute .steps-bg {
    width: 450px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .fond-absolute .steps-bg {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .steps-title {
    text-align: center;
    margin-bottom: 24px;
  }
}
.page-wrapper .fond-absolute .faqs {
  padding-top: 40px;
  padding-bottom: 50px;
  background: #FFFFFF;
  line-height: 30px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .faqs {
    padding-top: 25px;
    padding-bottom: 0;
  }
}
.page-wrapper .fond-absolute .faqs-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
}
.page-wrapper .fond-absolute .faqs-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-wrapper .fond-absolute .faqs-item {
  position: relative;
  margin: 12px;
  padding: 15px;
  padding-bottom: 20px;
  width: calc(25% - 24px);
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-wrapper .fond-absolute .faqs-item:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' viewBox='0 0 8 14'%3E%3Cdefs/%3E%3Cpath stroke='%23ADA7BC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13l6-6-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: -16px;
  line-height: 0;
  top: 50%;
  width: 8px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .fond-absolute .faqs-item:last-child:after {
  display: none;
}
@media only screen and (max-width: 900px) {
  .page-wrapper .fond-absolute .faqs-item {
    width: calc(50% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .fond-absolute .faqs-item:after {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .page-wrapper .fond-absolute .faqs-item {
    width: calc(100% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .fond-absolute .faqs-item:after {
    display: none;
  }
}
.page-wrapper .fond-absolute .faqs-item__number {
  position: absolute;
  top: -30px;
  left: 15px;
  font-size: 44px;
  line-height: 1;
  color: #2B4794;
  font-weight: bold;
}
.page-wrapper .fond-absolute .faqs-item__text {
  font-size: 16px;
  line-height: 160%;
  margin: 0;
}
.page-wrapper .fond-absolute .faqs-help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}
.page-wrapper .fond-absolute .faqs-help__link {
  display: inline-block;
  margin-left: 6px;
  color: #1A1A1A;
}
.page-wrapper .fond-absolute .documents {
  background: #fff;
  padding-top: 43px;
  padding-bottom: 43px;
}
@media screen and (max-width: 600px) {
  .page-wrapper .fond-absolute .documents {
    padding-top: 25px;
  }
}
.page-wrapper .fond-absolute .documents-main .table--docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  margin-top: 40px;
  max-width: 590px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .fond-absolute .documents-wrapper {
  text-align: center;
}
.page-wrapper .fond-absolute .documents-item {
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 18px;
  min-height: 60px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .fond-absolute .documents-item:hover {
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.15);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.15);
}
.page-wrapper .fond-absolute .documents-item:hover .documents-item__text {
  color: #ADA7BC;
}
.page-wrapper .fond-absolute .documents-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .fond-absolute .documents-item__img {
  margin-right: 10px;
}
.page-wrapper .fond-absolute .documents-item__text {
  font-size: 16px;
  line-height: 22px;
  line-height: 160%;
  color: #1A1A1A;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .fond-absolute .documents-link {
  margin: 0 auto;
  margin-top: 30px;
}
.page-wrapper .fond-absolute .btn {
  border: 1px solid #2B4794;
  background: #2B4794;
}
.page-wrapper .fond-absolute .btn:hover {
  background: #150F4F;
  border-color: #150F4F;
}

.page-main .arkhangelsk-aboutLeaders .bottom-line {
  background: #a0a0a0;
  width: 100%;
  height: 2px;
  margin: 32px 0;
}

.page-main .arkhangelsk-contest h1,
.page-main .arkhangelsk-contest h2 {
  padding: 0;
}
.page-main .arkhangelsk-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .arkhangelsk-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest section {
    padding: 32px 0;
  }
}
.page-main .arkhangelsk-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .title {
    font-size: 24px;
  }
}
.page-main .arkhangelsk-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .arkhangelsk-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .arkhangelsk-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .arkhangelsk-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .arkhangelsk-contest .tender-documentation {
  background: url("/pages/static/img/Arkhangelsk/1.jpg") no-repeat center 70%;
  padding: 70px 0;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .arkhangelsk-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .arkhangelsk-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .arkhangelsk-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .arkhangelsk-contest .directions-organizations h2 {
  color: #282828 !important;
  margin-bottom: 48px;
}
.page-main .arkhangelsk-contest .directions-organizations-item {
  padding: 32px 24px;
  border: 1px solid #282828;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 262px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .arkhangelsk-contest .directions-organizations-item:hover {
  background: transparent;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
}
.page-main .arkhangelsk-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .arkhangelsk-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .arkhangelsk-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .arkhangelsk-contest .application-procedure {
  background: url("/pages/static/img/Arkhangelsk/2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .arkhangelsk-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .arkhangelsk-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .arkhangelsk-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
  margin-top: 16px;
  margin-left: 16px;
}
.page-main .arkhangelsk-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  margin-right: 24px;
  padding-left: 32px;
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .arkhangelsk-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.page-main .arkhangelsk-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .arkhangelsk-contest .application-procedure ul.allowed li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 4.66663L5.99984 12L2.6665 8.66663' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-main .arkhangelsk-contest .application-procedure ul.not-allowed li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-main .arkhangelsk-contest .application-procedure-table-left {
  border-right: 2px solid #fff;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .application-procedure-table-left {
    border-right: none;
    margin-bottom: 24px;
  }
}
.page-main .arkhangelsk-contest .application-procedure-table-left,
.page-main .arkhangelsk-contest .application-procedure-table-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}
.page-main .arkhangelsk-contest .application-procedure-table__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 12px;
}
.page-main .arkhangelsk-contest .grant-size h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .arkhangelsk-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .arkhangelsk-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px 24px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .arkhangelsk-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .arkhangelsk-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .arkhangelsk-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .arkhangelsk-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .arkhangelsk-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .arkhangelsk-contest .grant-size-item__color_value {
  font-size: 66px;
  line-height: 120%;
  font-weight: bold;
}
.page-main .arkhangelsk-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .arkhangelsk-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .arkhangelsk-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .arkhangelsk-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  color: #3D3D3D;
}
.page-main .arkhangelsk-contest .stages-of-competition {
  background: rgba(0, 0, 0, 0.1);
}
.page-main .arkhangelsk-contest .stages-of-competition h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .arkhangelsk-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .arkhangelsk-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .arkhangelsk-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .arkhangelsk-contest .stages-of-competition-item:after {
  content: '';
  position: absolute;
  right: -34px;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16671 6.99984L12.8334 6.99984' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00004 12.8333L12.8334 6.99992L7.00004 1.16658' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: auto;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .stages-of-competition-item:after {
    display: none;
  }
}
.page-main .arkhangelsk-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .arkhangelsk-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .arkhangelsk-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .arkhangelsk-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .arkhangelsk-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .arkhangelsk-contest .apply {
  background: url("/pages/static/img/Arkhangelsk/3.jpeg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .arkhangelsk-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .arkhangelsk-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .arkhangelsk-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .arkhangelsk-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
}
.page-main .arkhangelsk-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  color: #fff;
}
.page-main .arkhangelsk-contest .documents {
  background: #E5F6FE;
}
.page-main .arkhangelsk-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .arkhangelsk-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .arkhangelsk-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .arkhangelsk-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .arkhangelsk-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .arkhangelsk-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .arkhangelsk-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .arkhangelsk-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .arkhangelsk-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .arkhangelsk-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .arkhangelsk-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 72px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .arkhangelsk-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .arkhangelsk-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .arkhangelsk-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .arkhangelsk-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .arkhangelsk-contest .application-expertise {
  position: relative;
}
.page-main .arkhangelsk-contest .application-expertise h2 {
  color: #282828 !important;
  margin-bottom: 24px;
}
.page-main .arkhangelsk-contest .application-expertise__description {
  display: block;
  font-size: 18px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #3D3D3D;
  text-align: center;
  max-width: 560px;
}
.page-main .arkhangelsk-contest .application-expertise ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .arkhangelsk-contest .application-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 32px;
  color: #3D3D3D;
}
@media (max-width: 576px) {
  .page-main .arkhangelsk-contest .application-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .arkhangelsk-contest .application-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .arkhangelsk-contest .application-expertise ul li:last-child {
  margin-bottom: 0;
}
.page-main .arkhangelsk-contest .examination-pass {
  padding: 70px 0;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .arkhangelsk-contest .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .arkhangelsk-contest .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .arkhangelsk-contest .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .arkhangelsk-contest .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 5px;
  position: relative;
}
.page-main .arkhangelsk-contest .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 10px;
  left: -35px;
  border-radius: 50%;
}

.page-main .arkhangelsk-about-content .bottom-line {
  background: #a0a0a0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
  margin-top: 16px;
}
.page-main .arkhangelsk-about-content-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .arkhangelsk-about-content-logo svg {
  max-width: 550px;
  height: auto;
}
.page-main .arkhangelsk-about-content-text p {
  text-align: center;
  font-size: 22px;
  line-height: 140%;
  color: #282828;
  margin-bottom: 32px;
}
.page-main .arkhangelsk-about-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  border: 1px solid #282828;
  border-radius: 4px;
  color: #282828;
  padding: 24px;
  height: calc(100% - 16px);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-main .arkhangelsk-about-content-item:hover {
  -webkit-box-shadow: 1px 1px 15px 0 #8e8e8e;
  box-shadow: 1px 1px 15px 0 #8e8e8e;
}
.page-main .arkhangelsk-about-content-item__logo {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 150px;
  width: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}
.page-main .arkhangelsk-about-content-item__logo img {
  width: 100%;
  height: 100%;
}
.page-main .arkhangelsk-about-content-item__title {
  font-size: 20px;
  text-align: center;
}
.page-main .template-team-card {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 8px;
  overflow: hidden;
}
.page-main .template-team-card:hover {
  -webkit-box-shadow: 1px 1px 15px 0 #8e8e8e;
  box-shadow: 1px 1px 15px 0 #8e8e8e;
}
.page-main .template-team-card__img {
  width: 104px;
  height: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 12px;
}
.page-main .template-team-card__img img {
  max-width: 100%;
  max-height: 100%;
}
.page-main .template-team-card__name {
  font-size: 20px;
  color: #282828;
  margin-bottom: 4px;
  text-align: center;
}
.page-main .template-team-card__position {
  font-size: 16px;
  line-height: 23px;
  color: #535353;
  text-align: center;
}




.arkhangelsk-aboutLeaders-coordinationCommittee .template-team-card {
  padding: 24px 12px;
}


.page-main .arkhangelsk-contest-direction__wrapper .li-green.--yellow:before {
  color: #DB8D21 !important;
}
.page-main .arkhangelsk-contest-direction__wrapper .li-green.--yellow:after {
  border-left: 2px solid #DB8D21;
}
.page-main .arkhangelsk-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .arkhangelsk-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .arkhangelsk-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .arkhangelsk-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .arkhangelsk-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .arkhangelsk-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .arkhangelsk-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .arkhangelsk-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
.page-wrapper.fsgo .header-wrapper {
  height: auto;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}


:root {
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
}
.page-main .bashkortostan-contest .hero {
  background: #E7FDFA;
  padding-top: 80px;
  padding-bottom: 48px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan-contest .hero {
    padding: 24px 0;
  }
}
.page-main .bashkortostan-contest .hero-title {
  display: block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  text-align: center;
  color: #05574C;
  max-width: 780px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-main .bashkortostan-contest .hero-title {
    font-size: 22px;
  }
}
.page-main .bashkortostan-contest .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 48px;
  padding-bottom: 90px;
  max-width: 780px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-main .bashkortostan-contest .block {
    padding: 24px 0;
  }
}
.page-main .bashkortostan-contest .block-list {
  counter-reset: section;
  list-style-type: none;
  margin-bottom: 48px;
}
.page-main .bashkortostan-contest .block-list__item {
  padding: 0;
  padding-left: 64px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
.page-main .bashkortostan-contest .block-list__item:before {
  counter-increment: section;
  content: counter(section);
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  min-width: 32px;
  text-align: right;
}
.page-main .bashkortostan-contest .block-list__item:after {
  content: '';
  position: absolute;
  left: 48px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #D4DFDD;
  opacity: 0.5;
}
.page-main .bashkortostan-contest .block-list__item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan-contest .block-button {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #0C907D;
  text-align: center;
  padding: 12px 16px;
  border: 1px solid #0C907D;
  border-radius: 4px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background: #fff;
  cursor: pointer;
}
.page-main .bashkortostan-contest .block-button:hover {
  background: #E7FDFA;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 27px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 27px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 27px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan h1,
.page-main .bashkortostan h2 {
  padding: 0 !important;
}
.page-main .bashkortostan .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan .section-background {
  position: relative;
}
.page-main .bashkortostan .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 915px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan .documents {
  background: #0F788C;
}
.page-main .bashkortostan .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan .documents-item-description__img_zip {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22mr-3%22%20width%3D%2240%22%20height%3D%2254%22%20viewBox%3D%220%200%2040%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2%2054H38C39.1046%2054%2040%2053.1046%2040%2052V13.8284C40%2013.298%2039.7893%2012.7893%2039.4142%2012.4142L27.5858%200.585786C27.2107%200.210714%2026.702%200%2026.1716%200H2C0.895431%200%200%200.895429%200%202V52C0%2053.1046%200.895431%2054%202%2054Z%22%20fill%3D%22%2345B472%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28%2011.9961L28%200.996094L39.0118%2011.9961H28Z%22%20fill%3D%22%231DA855%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.6648%2033H17.3466V31.4787H12.9787L17.3381%2025.3679V24.2727H10.6562V25.794H15.0199L10.6648%2031.9048V33Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.6076%2024.2727H18.7624V33H20.6076V24.2727Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.1257%2033H23.9709V30.1704H25.522C27.5291%2030.1704%2028.6967%2028.973%2028.6967%2027.2301C28.6967%2025.4957%2027.5504%2024.2727%2025.5689%2024.2727H22.1257V33ZM23.9709%2028.6917V25.7812H25.2152C26.2805%2025.7812%2026.7962%2026.3608%2026.7962%2027.2301C26.7962%2028.0951%2026.2805%2028.6917%2025.2237%2028.6917H23.9709Z%22%20fill%3D%22white%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E");
}
.page-main .bashkortostan .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.page-main .bashkortostan.contest1 {
  --Main1-landing: #3F504D;
  --Main2-landing: #0C907D;
  --Subsidiary-landing: #05574C;
  --Secondary-landing: #798F8C;
  --Bg1-landing: #F2F5F5;
  --Bg2-landing: #D8F6F2;
  --Stroke-landing: #D4DFDD;
  --StrokeHover-landing: #BFCDCA;
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
  font-family: var(--mainFont), sans-serif;
}
.page-main .bashkortostan.contest1 h1,
.page-main .bashkortostan.contest1 h2 {
  padding: 0 !important;
}
.page-main .bashkortostan.contest1 .container {
  position: relative;
  z-index: 1;
}
.page-main .bashkortostan.contest1 section {
  padding: 90px 0;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 section {
    padding: 32px 0;
  }
}
.page-main .bashkortostan.contest1 .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 112%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .title {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .bashkortostan.contest1 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .bashkortostan.contest1 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .bashkortostan.contest1 .btn-contests {
  border: 1px solid #F3FEFC;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 114%;
  color: #F3FEFC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.page-main .bashkortostan.contest1 .btn-contests:hover {
  background: rgba(255, 255, 255, 0.35);
}
.page-main .bashkortostan.contest1 .section-background {
  position: relative;
}
.page-main .bashkortostan.contest1 .section-background:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 120, 140, 0.8)), to(rgba(15, 120, 140, 0.8)));
  background: linear-gradient(0deg, rgba(15, 120, 140, 0.8), rgba(15, 120, 140, 0.8));
}
.page-main .bashkortostan.contest1 .tender-documentation {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.page-main .bashkortostan.contest1 .tender-documentation h1 {
  font-family: var(--secondaryFont);
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  margin: 0 auto;
  margin-bottom: 16px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .bashkortostan.contest1 .tender-documentation span {
  font-family: var(--secondaryFont);
  display: inline-block;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
  max-width: 744px;
  margin: 0 auto;
}
.page-main .bashkortostan.contest1 .tender-documentation h2 {
  font-family: var(--secondaryFont);
  font-weight: 400 !important;
  font-size: 25px;
  color: #fff !important;
}
.page-main .bashkortostan.contest1 .directions-organizations h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .directions-organizations-item {
  padding: 40px 20px 24px 20px;
  border: 1px solid var(--Stroke-landing);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 260px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover {
  background: #F3FEFC;
  -webkit-box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  box-shadow: 0px 1px 24px 2px rgba(212, 223, 221, 0.4);
  border: 1px solid var(--Stroke-landing);
}
.page-main .bashkortostan.contest1 .directions-organizations-item:hover .directions-organizations-item__img {
  background: #F3FEFC;
}
.page-main .bashkortostan.contest1 .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #ffffff;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .bashkortostan.contest1 .directions-organizations-item p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .grant-size {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
}
.page-main .bashkortostan.contest1 .grant-size h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #ffffff !important;
  max-width: 624px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .grant-size p {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  color: #FFFFFF !important;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 66px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .grant-size p {
    font-size: 54px;
  }
}
.page-main .bashkortostan.contest1 .apply {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .apply h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 40px;
}
.page-main .bashkortostan.contest1 .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .apply__item {
    margin-bottom: 16px;
  }
  .page-main .bashkortostan.contest1 .apply__item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .apply__item p {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #246058;
  margin-bottom: 24px;
  max-width: 230px;
  text-align: center;
}
.page-main .bashkortostan.contest1 .apply__item .number {
  font-family: var(--secondaryFont);
  font-weight: bold;
  font-size: 72px;
  line-height: 133%;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 8px;
}
.page-main .bashkortostan.contest1 .apply__item_line {
  width: 80px;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A3F3), color-stop(43.75%, #0FCBBE), to(#11D1B6));
  background: linear-gradient(180deg, #00A3F3 0%, #0FCBBE 43.75%, #11D1B6 100%);
}
.page-main .bashkortostan.contest1 .application-procedure h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .application-procedure__title {
  display: inline-block;
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #246058;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .application-procedure__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item {
    padding-left: 0;
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__item:first-child {
  padding-left: 0;
  padding-right: 20px;
  border-right: 1px solid #D4DFDD;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .application-procedure__item:first-child {
    padding-right: 0;
    border-right: none;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list {
  color: #485B58;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item {
  padding-left: 40px;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .application-procedure__list-item {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_approve:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='url(%23paint0_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0475 4.85718L11.5236 14.3905L8.6665 11.5334' stroke='url(%23paint1_linear_94_2848)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2848' x1='11.5238' y1='2.94653' x2='11.5238' y2='21.9954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2848' x1='14.857' y1='4.85718' x2='14.857' y2='14.3905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A3F3'/%3E%3Cstop offset='0.4375' stop-color='%230FCBBE'/%3E%3Cstop offset='1' stop-color='%2311D1B6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .application-procedure__list-item_discard:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25366 4C4.13919 5.55928 2.00098 8.77993 2.00098 12.5C2.00098 17.7467 6.25427 22 11.501 22C15.5117 22 18.8445 19.8555 20.2381 16.3409' stroke='url(%23paint0_linear_94_2873)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.1762 2.6427L10.8086 13.0131' stroke='url(%23paint1_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1807 13.0078L10.8027 2.64783' stroke='url(%23paint2_linear_94_2873)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_2873' x1='2.00098' y1='15.6709' x2='38.3062' y2='16.9483' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_2873' x1='10.8086' y1='9.3667' x2='31.4484' y2='10.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_2873' x1='14.4517' y1='2.64783' x2='13.7368' y2='23.2726' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D13411'/%3E%3Cstop offset='0.977083' stop-color='%23EA8C57'/%3E%3Cstop offset='1' stop-color='%23D13F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .stages-of-competition {
  background: #E7FDFA;
}
.page-main .bashkortostan.contest1 .stages-of-competition .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .stages-of-competition .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .stages-of-competition-item {
    margin: 0;
    margin-bottom: 24px;
  }
  .page-main .bashkortostan.contest1 .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .bashkortostan.contest1 .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item h6 {
  font-family: var(--secondaryFont) !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 111%;
  color: #246058 !important;
  margin-bottom: 8px;
  padding-bottom: 0 !important;
}
.page-main .bashkortostan.contest1 .stages-of-competition-item p {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #485B58;
}
.page-main .bashkortostan.contest1 .steps .title {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: var(--Subsidiary-landing) !important;
  margin-bottom: 16px;
}
.page-main .bashkortostan.contest1 .steps .subtitle {
  display: block;
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #3F504D;
  max-width: 537px;
  margin: 0 auto;
  margin-bottom: 56px;
}
.page-main .bashkortostan.contest1 .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul {
  width: 100%;
  padding-left: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .steps-block ul:last-child {
    margin-bottom: 0px;
  }
}
.page-main .bashkortostan.contest1 .steps-block ul li {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #485B58;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
  text-transform: lowercase;
}
.page-main .bashkortostan.contest1 .steps-block ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #11D1B6;
}
.page-main .bashkortostan.contest1 .steps-block ul li:last-child {
  margin-bottom: 0;
}
.page-main .bashkortostan.contest1 .documents {
  background: #0F788C;
}
.page-main .bashkortostan.contest1 .documents h2 {
  font-family: var(--secondaryFont);
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-main .bashkortostan.contest1 .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-description__img {
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__img_docx {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='54' viewBox='0 0 40 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 54H38C39.1046 54 40 53.1046 40 52V13.8284C40 13.298 39.7893 12.7893 39.4142 12.4142L27.5858 0.585786C27.2107 0.210714 26.702 0 26.1716 0H2C0.895431 0 0 0.895429 0 2V52C0 53.1046 0.895431 54 2 54Z' fill='%2333A6DD'/%3E%3Cpath d='M28 11.9961L28 0.996094L39.0118 11.9961H28Z' fill='%230090D4'/%3E%3Cpath d='M5.85205 33C8.51114 33 10.1219 31.3551 10.1219 28.6279C10.1219 25.9091 8.51114 24.2728 5.87762 24.2728H2.7583V33H5.85205ZM4.60347 31.4191V25.8537H5.77961C7.41597 25.8537 8.28103 26.689 8.28103 28.6279C8.28103 30.5753 7.41597 31.4191 5.77535 31.4191H4.60347Z' fill='white'/%3E%3Cpath d='M19.5087 28.6364C19.5087 25.7813 17.7359 24.1534 15.422 24.1534C13.0953 24.1534 11.3354 25.7813 11.3354 28.6364C11.3354 31.4787 13.0953 33.1194 15.422 33.1194C17.7359 33.1194 19.5087 31.4915 19.5087 28.6364ZM17.6379 28.6364C17.6379 30.4858 16.7601 31.4872 15.422 31.4872C14.0797 31.4872 13.2061 30.4858 13.2061 28.6364C13.2061 26.787 14.0797 25.7855 15.422 25.7855C16.7601 25.7855 17.6379 26.787 17.6379 28.6364Z' fill='white'/%3E%3Cpath d='M28.5758 27.3282C28.3329 25.3125 26.8073 24.1534 24.7874 24.1534C22.482 24.1534 20.7221 25.7813 20.7221 28.6364C20.7221 31.483 22.4522 33.1194 24.7874 33.1194C27.0246 33.1194 28.3755 31.6321 28.5758 30.0256L26.7093 30.0171C26.5346 30.9503 25.8016 31.4872 24.8173 31.4872C23.492 31.4872 22.5928 30.5029 22.5928 28.6364C22.5928 26.8211 23.4792 25.7855 24.83 25.7855C25.84 25.7855 26.5687 26.3694 26.7093 27.3282H28.5758Z' fill='white'/%3E%3Cpath d='M31.4415 24.2728H29.3492L32.0296 28.6364L29.2981 33H31.4117L33.2015 30.0213H33.2697L35.0594 33H37.1816L34.4586 28.6364L37.1219 24.2728H35.0381L33.2697 27.2472H33.2015L31.4415 24.2728Z' fill='white'/%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%2333A6DD'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%230090D4'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-main .bashkortostan.contest1 .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.page-main .bashkortostan.contest1 .documents-item-description__text p {
  font-family: var(--secondaryFont);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #F3FEFC;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-description__text span {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .bashkortostan.contest1 .documents-item-step {
  font-family: var(--mainFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F3FEFC;
  margin-right: 72px;
  margin-left: auto;
  min-width: 315px;
}
@media (max-width: 991px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
    min-width: 220px;
  }
}
@media (max-width: 768px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .bashkortostan.contest1 .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .bashkortostan.contest1 .documents-item .btn-contests {
  margin: inherit !important;
}
.page-main .bashkortostan.contest1 .documents .btn-contests {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}



.page-main .bashkortostan-about {
  padding-top: 40px;
  padding-bottom: 90px;
  color: var(--Main1-landing);
}
.page-main .bashkortostan-about h1,
.page-main .bashkortostan-about h2,
.page-main .bashkortostan-about h3 {
  text-align: left;
  color: var(--Main1-landing);
}
.page-main .bashkortostan .about__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-main .bashkortostan .about__nav-wrapper {
  overflow-y: auto;
  padding-top: 8px;
  padding-bottom: 24px;
}
.page-main .bashkortostan .about__nav-item.active a {
  background: #E7FDFA;
}
.page-main .bashkortostan .about__nav-item:not(:last-child) {
  margin-right: 16px;
}
.page-main .bashkortostan .about__nav-item a {
  font-size: 16px;
  line-height: 24px;
  color: var(--Main1-landing);
  padding: 8px 16px;
  border: 1px solid #D4DFDD;
  border-radius: 20px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap;
  display: block;
}
.page-main .bashkortostan .about__nav-item a:hover {
  background: #E7FDFA;
}
.page-main .bashkortostan .about__content {
  padding-top: 24px;
}
.page-main .bashkortostan .about__content h2 {
  margin-bottom: 32px!important;
}
.page-main .bashkortostan .about__content-section:not(:last-child) {
  margin-bottom: 32px;
}
.page-main .bashkortostan .about__content-section p {
  font-size: 20px;
  line-height: 28px;
  max-width: 847px;
}
.page-main .bashkortostan .about__content-section .partners-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__content-section .partners-logo {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-main .bashkortostan .about__content-section .partners-logo__item {
  -webkit-box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1);
  box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1);
  border-radius: 8px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__content-section .partners-logo__item {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
  }
}
.page-main .bashkortostan .about__content-section .partners-logo__item img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.page-main .bashkortostan .about__content-section .partners-logo__item:not(:last-child) {
  margin-right: 32px;
}
@media screen and (max-width: 767px) {
  .page-main .bashkortostan .about__content-section .partners-logo__item:not(:last-child) {
    margin-right: 16px;
  }
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__content-section .partners-logo__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .about__content-section .documents-item {
  padding-top: 0;
  border-bottom: none;
}
.page-main .bashkortostan .about__content-section .documents-item-description__text {
  max-width: 403px;
}
.page-main .bashkortostan .about__content-section .documents-item-description__text p {
  font-size: 18px;
  line-height: 24px;
}
.page-main .bashkortostan .about__content-section .documents-item-description__text span,
.page-main .bashkortostan .about__content-section .documents-item-description__text p,
.page-main .bashkortostan .about__content-section .documents-item-step,
.page-main .bashkortostan .about__content-section .documents-item .btn-contests {
  color: var(--Main1-landing);
}
.page-main .bashkortostan .about__content-section .documents-item .btn-contests {
  border: 1px solid #D4DFDD;
}
.page-main .bashkortostan .about__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-main .bashkortostan .about__team-contact {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 24px;
}
.page-main .bashkortostan .about__team-contact a {
  color: var(--Link);
}
.page-main .bashkortostan .about__team-item {
  max-width: 163px;
  width: 163px;
  margin-bottom: 16px;
}
.page-main .bashkortostan .about__team-item p {
  font-size: 14px;
  line-height: 16px;
}
.page-main .bashkortostan .about__team-item:not(:last-child) {
  margin-right: 32px;
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__team-item:not(:last-child) {
    margin-right: 16px;
  }
}
.page-main .bashkortostan .about__team-item img {
  border-radius: 100%;
  width: 104px;
  height: 104px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 16px;
}
.page-main .bashkortostan .about__team-item .team-item__name {
  font-weight: 700;
  margin-bottom: 4px;
}
.page-main .bashkortostan .about__commission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-main .bashkortostan .about__commission-item {
  width: calc(50% - 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .bashkortostan .about__commission-item:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .page-main .bashkortostan .about__commission-item {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__commission-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .bashkortostan .about__commission-item p {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__commission-item p {
    text-align: center;
  }
}
.page-main .bashkortostan .about__commission-item img {
  border-radius: 100%;
  width: 104px;
  min-width: 104px;
  height: 104px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 16px;
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__commission-item img {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.page-main .bashkortostan .about__commission-item .commission-item__name {
  font-weight: 700;
  margin-bottom: 4px;
}
.page-main .bashkortostan .about__table {
  max-width: 750px;
  border: 1px solid #D4DFDD;
}
.page-main .bashkortostan .about__table:not(:last-child) {
  margin-bottom: 32px;
}
.page-main .bashkortostan .about__table-item {
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  line-height: 26px;
}
.page-main .bashkortostan .about__table-item:not(:last-child) {
  border-bottom: 1px solid #D4DFDD;
}
.page-main .bashkortostan .about__table-item .table-item__name {
  padding-right: 32px;
  width: 283px;
  font-weight: 700;
  text-align: right;
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__table-item .table-item__name {
    padding-right: 16px;
    width: 50%;
  }
}
.page-main .bashkortostan .about__table-item .table-item__desc {
  width: calc(100% - 283px);
}
.page-main .bashkortostan .about__table-item .table-item__desc a {
  color: var(--Link);
}
@media screen and (max-width: 575px) {
  .page-main .bashkortostan .about__table-item .table-item__desc {
    width: 50%;
  }
}



.page-wrapper.mvc-service .lean-initiative {
  color: #333;
  font-family: 'Inter', sans-serif;
  overflow-x: hidden;
}
.page-wrapper.mvc-service .lean-initiative-item {
  margin-bottom: 180px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative-item {
    margin-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative-item {
    margin-bottom: 60px;
  }
}
.page-wrapper.mvc-service .lean-initiative a {
  color: #0667F6;
}
.page-wrapper.mvc-service .lean-initiative img {
  max-width: 100%;
}
.page-wrapper.mvc-service .lean-initiative .suptitle {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: 'Inter', sans-serif !important;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .suptitle {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .suptitle {
    font-size: 14px;
  }
}
.page-wrapper.mvc-service .lean-initiative .title {
  font-weight: 900 !important;
  font-size: 48px;
  line-height: 120%;
  margin-bottom: 40px;
  padding: 0 !important;
  max-width: 920px;
  position: relative;
  z-index: 1;
  color: #333333 !important;
  font-family: 'Inter', sans-serif !important;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .title {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .title {
    font-size: 34px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .title {
    font-size: 24px;
  }
}
.page-wrapper.mvc-service .lean-initiative .title .color {
  color: #0667F6;
  font-family: 'Inter', sans-serif !important;
}
.page-wrapper.mvc-service .lean-initiative .text {
  font-size: 18px;
  line-height: 150%;
  max-width: 620px;
  font-family: 'Inter', sans-serif !important;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .text {
    font-size: 16px;
  }
}
.page-wrapper.mvc-service .lean-initiative .text.small {
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}
.page-wrapper.mvc-service .lean-initiative .bolder {
  font-weight: 900;
}
.page-wrapper.mvc-service .lean-initiative .btn-lean {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #0667F6;
  border: 1px solid #0667F6;
  font-weight: 500;
  font-size: 18px;
  background: transparent;
  padding: 20px 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .btn-lean {
    font-size: 16px;
  }
}
.page-wrapper.mvc-service .lean-initiative .btn-lean:hover {
  background: #0667F6;
  color: #fff;
}
.page-wrapper.mvc-service .lean-initiative .hero {
  padding-top: 80px;
}
.page-wrapper.mvc-service .lean-initiative .hero-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}
.page-wrapper.mvc-service .lean-initiative .hero-wrapper__date {
  font-size: 23px;
  line-height: 105%;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper__date {
    font-size: 26px;
    margin-bottom: 65px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper__date {
    font-size: 24px;
    margin-bottom: 50px;
  }
}
.page-wrapper.mvc-service .lean-initiative .hero-wrapper__small {
  font-size: 14px;
  line-height: 140%;
  max-width: 405px;
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper__small {
    display: none;
  }
}
.page-wrapper.mvc-service .lean-initiative .hero-wrapper .title {
  font-size: 70px;
  line-height: 100%;
  font-family: 'Inter', sans-serif !important;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .title {
    font-size: 65px;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .title {
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .title {
    font-size: 55px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .title {
    font-size: 50px;
  }
}
.page-wrapper.mvc-service .lean-initiative .hero-wrapper .text {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .text {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .text {
    margin-bottom: 20px;
  }
}
.page-wrapper.mvc-service .lean-initiative .hero-wrapper .polygon {
  position: absolute;
  right: -15%;
  top: 60%;
  z-index: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-animation: rotate 10s linear infinite;
  animation: rotate 10s linear infinite;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .polygon {
    width: 450px;
    top: 72%;
    right: 0;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .polygon {
    width: 350px;
    top: 85%;
    right: -15%;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .hero-wrapper .polygon {
    width: 250px;
    top: 95%;
    right: -160px;
  }
}
.page-wrapper.mvc-service .lean-initiative .region-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper.mvc-service .lean-initiative .region-wrapper .text {
  margin-bottom: 60px;
}
.page-wrapper.mvc-service .lean-initiative .region-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 -15px;
}
.page-wrapper.mvc-service .lean-initiative .region-block:not(:last-child) {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .region-block:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .region-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-wrapper.mvc-service .lean-initiative .region-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 15px;
  max-width: 350px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .region-item {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .region-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.page-wrapper.mvc-service .lean-initiative .region-item:last-child {
  margin-bottom: 0;
}
.page-wrapper.mvc-service .lean-initiative .region-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .region-item__icon {
    width: 120px;
    height: 100px;
  }
}
.page-wrapper.mvc-service .lean-initiative .region-item__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper.mvc-service .lean-initiative .region-item__title_img {
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100px;
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .region-item__title_img {
    max-width: 55px;
  }
}
.page-wrapper.mvc-service .lean-initiative .region-item__title_text {
  max-width: 165px;
  margin-bottom: 0 !important;
}
.page-wrapper.mvc-service .lean-initiative .target-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper.mvc-service .lean-initiative .target-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0 -15px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .target-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-wrapper.mvc-service .lean-initiative .target-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 15px;
  max-width: 350px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .target-item {
    margin-bottom: 30px;
  }
}
.page-wrapper.mvc-service .lean-initiative .target-item:last-child {
  margin-bottom: 0;
}
.page-wrapper.mvc-service .lean-initiative .target-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .target-item__icon {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
  }
}
.page-wrapper.mvc-service .lean-initiative .target-item__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper.mvc-service .lean-initiative .target-item__description_title {
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.01em;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .target-item__description_title {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .target-item__description_title {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.page-wrapper.mvc-service .lean-initiative .target-item__description_text {
  font-size: 16px;
  max-width: 90%;
}
.page-wrapper.mvc-service .lean-initiative .requirements-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper.mvc-service .lean-initiative .requirements-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0 -15px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .requirements-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
}
.page-wrapper.mvc-service .lean-initiative .requirements-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0 15px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .requirements-item {
    margin: 0;
    margin-bottom: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper.mvc-service .lean-initiative .requirements-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .requirements-item__icon {
    margin-bottom: 0;
    width: 65px;
    margin-right: 30px;
  }
}
.page-wrapper.mvc-service .lean-initiative .steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper.mvc-service .lean-initiative .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper.mvc-service .lean-initiative .steps-block__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 150px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .steps-block__img {
    display: none;
  }
}
.page-wrapper.mvc-service .lean-initiative .steps-block__list {
  list-style: none;
}
.page-wrapper.mvc-service .lean-initiative .steps-block__list_item {
  margin-bottom: 50px;
  position: relative;
  max-width: 430px;
  padding: 0;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .steps-block__list_item {
    max-width: 600px;
    padding-left: 90px;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .steps-block__list_item {
    margin-bottom: 30px;
    padding-left: 70px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .steps-block__list_item {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.page-wrapper.mvc-service .lean-initiative .steps-block__list_item:last-child {
  margin-bottom: 0;
}
.page-wrapper.mvc-service .lean-initiative .steps-block__list_item:before {
  content: attr(data-number);
  font-weight: 900;
  font-size: 64px;
  line-height: 1;
  color: #FF8948;
  position: absolute;
  left: -100px;
  top: 0;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .steps-block__list_item:before {
    left: 0;
    font-size: 54px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .steps-block__list_item:before {
    top: 50%;
    left: 0;
    font-size: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .lean-initiative .participation {
    margin-bottom: 40px;
  }
}
.page-wrapper.mvc-service .lean-initiative .participation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper.mvc-service .lean-initiative .participation-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0 -15px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .participation-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.page-wrapper.mvc-service .lean-initiative .participation-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 15px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .participation-item {
    margin-bottom: 30px;
  }
}
.page-wrapper.mvc-service .lean-initiative .participation-item:last-child {
  margin-bottom: 0;
}
.page-wrapper.mvc-service .lean-initiative .participation-item:hover .participation-item__icon span:last-child {
  background: #FF8948;
}
.page-wrapper.mvc-service .lean-initiative .participation-item__icon {
  margin: 0 -5px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .participation-item__icon {
    margin-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .participation-item__icon {
    margin-bottom: 10px;
  }
}
.page-wrapper.mvc-service .lean-initiative .participation-item__icon span {
  width: 24px;
  height: 24px;
  background: #333333;
  margin: 0 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .participation-item__icon span {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .participation-item__icon span {
    width: 15px;
    height: 15px;
  }
}
.page-wrapper.mvc-service .lean-initiative .participation-item__text {
  max-width: 230px;
}
.page-wrapper.mvc-service .lean-initiative .participation-item__text a {
  text-decoration: underline;
}
.page-wrapper.mvc-service .lean-initiative .develop {
  padding: 22px 0;
  background: #333333;
  color: #fff;
  font-size: 18px;
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .develop {
    font-size: 14px;
  }
}
.page-wrapper.mvc-service .lean-initiative .develop a {
  color: #fff;
}
.page-wrapper.mvc-service .lean-initiative .develop .bolder {
  font-weight: bold;
  font-size: 18px;
}
.page-wrapper.mvc-service .lean-initiative .develop-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .lean-initiative .develop-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper.mvc-service .lean-initiative .develop-wrapper svg {
  margin: 0 8px;
}
.page-wrapper.mvc-service .lean-initiative .develop-wrapper svg.arrow {
  margin: 0 24px;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .lean-initiative .develop-wrapper svg.arrow {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .lean-initiative .develop-additional {
    display: none;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
  }
  100% {
    -webkit-transform: rotate(-360deg) translateY(-50%);
    transform: rotate(-360deg) translateY(-50%);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
  }
  100% {
    -webkit-transform: rotate(-360deg) translateY(-50%);
    transform: rotate(-360deg) translateY(-50%);
  }
}

.page-main .chelyabinsk-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .chelyabinsk-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .chelyabinsk-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .chelyabinsk-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .chelyabinsk-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .chelyabinsk-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .chelyabinsk-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .chelyabinsk-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .belgorod-contest h1,
.page-main .belgorod-contest h2 {
  padding: 0;
}
.page-main .belgorod-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .belgorod-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .belgorod-contest section {
    padding: 32px 0;
  }
}
.page-main .belgorod-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .title {
    font-size: 24px;
  }
}
.page-main .belgorod-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .belgorod-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .belgorod-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .belgorod-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .belgorod-contest .tender-documentation {
  background: url("/pages/static/img/Belgorod/block1.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .belgorod-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .belgorod-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .belgorod-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .belgorod-contest .directions-organizations h2 {
  color: #00A3F3 !important;
  margin-bottom: 48px;
}
.page-main .belgorod-contest .directions-organizations-item {
  padding: 32px 24px;
  border: 1px solid #00A3F3;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 262px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .belgorod-contest .directions-organizations-item:hover {
  background: #E5F6FE;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  border: 1px solid transparent;
}
.page-main .belgorod-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .belgorod-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .belgorod-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .belgorod-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .belgorod-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .belgorod-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .belgorod-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .belgorod-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .belgorod-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .belgorod-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .belgorod-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .belgorod-contest .grant-size h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .belgorod-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .belgorod-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  max-width: 270px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .belgorod-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .belgorod-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #00A3F3;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .belgorod-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .belgorod-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .belgorod-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .belgorod-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .belgorod-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .belgorod-contest .grant-size-item__color.--yellow {
  color: #f39200;
}
.page-main .belgorod-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .belgorod-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .belgorod-contest .stages-of-competition {
  background: rgba(0, 163, 243, 0.1);
}
.page-main .belgorod-contest .stages-of-competition h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .belgorod-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .belgorod-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .belgorod-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .belgorod-contest .stages-of-competition-item:after {
  content: '';
  position: absolute;
  right: -34px;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16671 6.99984L12.8334 6.99984' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00004 12.8333L12.8334 6.99992L7.00004 1.16658' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: auto;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .stages-of-competition-item:after {
    display: none;
  }
}
.page-main .belgorod-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .belgorod-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: rgba(0, 163, 243, 0.4);
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .belgorod-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .belgorod-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .belgorod-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .belgorod-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .belgorod-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .belgorod-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .belgorod-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .belgorod-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
}
.page-main .belgorod-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .belgorod-contest .documents {
  background: #E5F6FE;
}
.page-main .belgorod-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .belgorod-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .belgorod-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .belgorod-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .belgorod-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .belgorod-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .belgorod-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .belgorod-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .belgorod-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .belgorod-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .belgorod-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 72px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .belgorod-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .belgorod-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .belgorod-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .belgorod-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .belgorod-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}

.page-main .chelyabinsk-contests .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests .chelyabinsk-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests .chelyabinsk-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-requisites__title {
  text-align: center;
  margin: 60px auto 15px;
}
@media (max-width: 699px) {
  .page-main .chelyabinsk-requisites__title {
    margin: 0 40px 15px;
  }
}

.page-main .chelyabinsk-contests-individual .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual .chelyabinsk-contests-individual__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual .chelyabinsk-contests-individual-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-individual .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-individual .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-individual .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-individual .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-individual .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-individual .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-individual .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-individual .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-individual .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-individual .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-individual .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-individual .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-individual .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-individual .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-individual .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-individual .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-individual .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-individual .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-individual .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-individual .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-individual .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-individual .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-individual .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-individual .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-individual.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-individual.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-individual.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-individual.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-individual.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-individual.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-individual-2021 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2021 .chelyabinsk-contests-individual-2021__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2021 .chelyabinsk-contests-individual-2021-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-individual-2021 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-individual-2021 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-individual-2021 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2021 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2021 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2021 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2021 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2021 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2021 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-individual-2021 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-individual-2021 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2021 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-individual-2021 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-individual-2021 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-individual-2021 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2021 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-individual-2021 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-individual-2021 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-individual-2021 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2021 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-individual-2021 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2021 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2021 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2021 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-individual-2021 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-individual-2021 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-individual-2021 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-individual-2021 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2021 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-individual-2021.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-individual-2022 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2022 .chelyabinsk-contests-individual-2022__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2022 .chelyabinsk-contests-individual-2022-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-individual-2022 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-individual-2022 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-individual-2022 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2022 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2022 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2022 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2022 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2022 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2022 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-individual-2022 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-individual-2022 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2022 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-individual-2022 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-individual-2022 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table {
  padding: 30px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-individual-2022 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2022 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-individual-2022 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-individual-2022 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-individual-2022 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2022 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-individual-2022 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2022 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2022 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2022 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-individual-2022 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-individual-2022 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-individual-2022 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-individual-2022 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2022 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-individual-2022.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-individual-2023 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .chelyabinsk-contests-individual-2023__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .chelyabinsk-contests-individual-2023-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-individual-2023 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-individual-2023 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2023 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-individual-2023 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table {
  padding: 30px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-individual-2023 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2023 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-individual-2023 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-individual-2024 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2024 .chelyabinsk-contests-individual-2024__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2024 .chelyabinsk-contests-individual-2024-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-individual-2024 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-individual-2024 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-individual-2024 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2024 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2024 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2024 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2024 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2024 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2024 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-individual-2024 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-individual-2024 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2024 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-individual-2024 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-individual-2024 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table {
  padding: 30px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-individual-2024 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2024 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-individual-2024 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-individual-2024 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-individual-2024 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2024 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-individual-2024 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2024 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2024 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2024 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-individual-2024 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-individual-2024 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-individual-2024 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-individual-2024 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2024 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-individual-2024.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2021 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2021 .chelyabinsk-contests-NKO-2021__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .chelyabinsk-contests-NKO-2021-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2021 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2021 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2021 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2021 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2021 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2021 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2021 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2021 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2021 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2021 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2021 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2021 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2021 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2021 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2021 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2021 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2021 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2021 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2021 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2021.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests-NKO-2023__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests-NKO-2023-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2023 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2022 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .chelyabinsk-contests-NKO-2022__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .chelyabinsk-contests-NKO-2022-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2022 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2022 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2022 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2022 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2022 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests-NKO-2023__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests-NKO-2023-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2023 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests-NKO-2023__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .chelyabinsk-contests-NKO-2023-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2023 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2023 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2023 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2023 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2023 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2023 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2023 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2023.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2024 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2024 .chelyabinsk-contests-NKO-2024__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .chelyabinsk-contests-NKO-2024-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2024 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2024 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2024 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2024 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2024 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2024 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2024 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2024 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2024 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2024 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2024 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2024 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2024 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2024 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2024 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2024 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2024 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2024 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2024 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2024.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-expertcouncil__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-header__title {
  font-size: 39px;
}
@media (max-width: 620px) {
  .page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-header__title {
    font-size: 30px;
  }
  .page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-header__title__caption {
    font-size: 10px;
  }
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-header__caption {
  font-size: 24px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 64px;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil-item {
  width: 282px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 15px;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil-item__photo {
  width: 104px;
  min-width: 104px;
  height: 104px;
  border-radius: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil-item__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil-item__full-name .chelyabinsk-expertcouncil-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil-item__full-name .chelyabinsk-expertcouncil-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .chelyabinsk-expertcouncil__wrapper .chelyabinsk-expertcouncil-content .chelyabinsk-expertcouncil-item__full-name .chelyabinsk-expertcouncil-item__about .boldest-text {
  font-weight: bolder;
}

.page-main .chelyabinsk-svg-grant-operator {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-grant-operator__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-grant-operator__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-grant-operator__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-grant-operator__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-grant-operator__size {
  padding-top: 10px;
}
.page-main .chelyabinsk-grant-operator__size .container {
  padding-bottom: 50px;
}
.page-main .chelyabinsk-grant-operator__size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 50px;
  margin-top: 30px;
}
.page-main .chelyabinsk-grant-operator__size_item {
  text-align: center;
}
.page-main .chelyabinsk-grant-operator__size_item .svg {
  width: 180px;
  height: 200px;
}
.page-main .chelyabinsk-grant-operator__size_item h3 {
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-grant-operator__size_item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-grant-operator__size_item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-grant-operator__size_item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-grant-operator__docs .table__row:last-child .table__cell {
  border-bottom-color: var(--Stroke);
}
.page-main .chelyabinsk-grant-operator__text {
  max-width: 768px;
  margin: 0 auto;
  margin-bottom: 15px;
  font-size: 24px;
  text-align: initial !important;
}
.page-main .chelyabinsk-grant-operator__text.text-small {
  font-size: 20px;
}
.page-main .chelyabinsk-grant-operator__link {
  font-size: 18px;
  text-align: center;
  text-decoration: underline;
}
.page-main .chelyabinsk-grant-operator__list-header {
  font-weight: bold;
}
.page-main .chelyabinsk-grant-operator__li {
  font-size: 22px;
}
.page-main .chelyabinsk-grant-operator__li-header {
  font-weight: bold;
}
.page-main .chelyabinsk-grant-operator__divider {
  margin: 0 0 45px;
}

.page-main .chelyabinsk-coordination-council .chelyabinsk-expert-council__divider {
  margin: 0 0 45px;
}
.page-main .chelyabinsk-coordination-council .chelyabinsk-coordination-council-header {
  padding-bottom: 38px;
}
.page-main .chelyabinsk-coordination-council .chelyabinsk-coordination-council-header__title {
  font-size: 39px;
  text-align: center;
}
@media (max-width: 620px) {
  .page-main .chelyabinsk-coordination-council .chelyabinsk-coordination-council-header__title {
    font-size: 30px;
  }
}

.page-main .chelyabinsk-requisites__title {
  text-align: center;
  margin: 60px auto 0;
}
@media (max-width: 699px) {
  .page-main .chelyabinsk-requisites__title {
    margin: 0 40px;
  }
}
.page-main .chelyabinsk-requisites__text {
  color: var(--Main1);
  text-align: center;
  margin: 0 185px;
}
@media (max-width: 699px) {
  .page-main .chelyabinsk-requisites__text {
    margin: 0 40px;
  }
}
.page-main .chelyabinsk-requisites .table {
  width: 950px;
  margin: 0 auto 45px;
}
.page-main .chelyabinsk-requisites .table tr td {
  color: var(--Main1);
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 860px) {
  .page-main .chelyabinsk-requisites .table tr td {
    white-space: normal;
  }
}
.page-main .chelyabinsk-requisites .table tr td + td {
  text-align: left;
  font-weight: normal;
  white-space: normal;
}
@media (max-width: 860px) {
  .page-main .chelyabinsk-requisites .table {
    width: auto;
  }
}
.page-main .chelyabinsk-requisites__divider {
  margin: 0 0 45px;
}

.page-main .chelyabinsk-second-contests-individual-2022 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-second-contests-individual-2022 .chelyabinsk-contests-individual-2022__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .chelyabinsk-contests-individual-2022-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-second-contests-individual-2022 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-second-contests-individual-2022 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-second-contests-individual-2022 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-second-contests-individual-2022 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-second-contests-individual-2022 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-second-contests-individual-2022 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-second-contests-individual-2022 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-second-contests-individual-2022 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table {
  padding: 30px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-second-contests-individual-2022 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-second-contests-individual-2022 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-second-contests-individual-2022 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-second-contests-individual-2022 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-second-contests-individual-2022 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-second-contests-individual-2022.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-individual-2023 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .chelyabinsk-contests-individual-2023__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .chelyabinsk-contests-individual-2023-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-individual-2023 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-individual-2023 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-individual-2023 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2023 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-individual-2023 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table {
  padding: 30px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-individual-2023 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-individual-2023 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-individual-2023 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-individual-2023 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2023 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-individual-2023 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-individual-2023 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-individual-2023 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-individual-2023.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-contests-NKO-2022 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .chelyabinsk-contests-NKO-2022__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .chelyabinsk-contests-NKO-2022-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-contests-NKO-2022 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-contests-NKO-2022 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-contests-NKO-2022 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2022 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-contests-NKO-2022 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-contests-NKO-2022 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-contests-NKO-2022 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-contests-NKO-2022 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-contests-NKO-2022 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-contests-NKO-2022 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-contests-NKO-2022 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-contests-NKO-2022.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .second-chelyabinsk-individual-2021 .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .second-chelyabinsk-individual-2021 .second-chelyabinsk-individual-2021__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .second-chelyabinsk-individual-2021 .second-chelyabinsk-individual-2021-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .second-chelyabinsk-individual-2021 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .second-chelyabinsk-individual-2021 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .second-chelyabinsk-individual-2021 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .second-chelyabinsk-individual-2021 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-individual-2021 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-individual-2021 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .second-chelyabinsk-individual-2021 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .second-chelyabinsk-individual-2021 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .second-chelyabinsk-individual-2021 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .second-chelyabinsk-individual-2021 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .second-chelyabinsk-individual-2021 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .second-chelyabinsk-individual-2021 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .second-chelyabinsk-individual-2021 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .second-chelyabinsk-individual-2021 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table {
  padding: 30px 0;
  color: #fff !important;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_left {
  padding: 0;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_right {
  padding: 0;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .second-chelyabinsk-individual-2021 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .second-chelyabinsk-individual-2021 .grant-size {
  padding-top: 60px;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .second-chelyabinsk-individual-2021 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .second-chelyabinsk-individual-2021 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .second-chelyabinsk-individual-2021 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .second-chelyabinsk-individual-2021 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .second-chelyabinsk-individual-2021 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .second-chelyabinsk-individual-2021 .apply .row {
  margin-bottom: 40px;
}
.page-main .second-chelyabinsk-individual-2021 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .second-chelyabinsk-individual-2021 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .second-chelyabinsk-individual-2021 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .second-chelyabinsk-individual-2021 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .second-chelyabinsk-individual-2021 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .second-chelyabinsk-individual-2021 .apply__item p span {
  font-weight: bold;
}
.page-main .second-chelyabinsk-individual-2021 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .second-chelyabinsk-individual-2021 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .second-chelyabinsk-individual-2021.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .second-chelyabinsk-NKO-2021 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .second-chelyabinsk-NKO-2021 .second-chelyabinsk-NKO-2021__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .second-chelyabinsk-NKO-2021 .second-chelyabinsk-NKO-2021-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .second-chelyabinsk-NKO-2021 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .second-chelyabinsk-NKO-2021 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .second-chelyabinsk-NKO-2021 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .second-chelyabinsk-NKO-2021 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-NKO-2021 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-NKO-2021 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .second-chelyabinsk-NKO-2021 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .second-chelyabinsk-NKO-2021 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .second-chelyabinsk-NKO-2021 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .second-chelyabinsk-NKO-2021 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .second-chelyabinsk-NKO-2021 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .second-chelyabinsk-NKO-2021 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .second-chelyabinsk-NKO-2021 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .second-chelyabinsk-NKO-2021 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_right {
  padding: 0;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .second-chelyabinsk-NKO-2021 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size {
  padding-top: 60px;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .second-chelyabinsk-NKO-2021 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .second-chelyabinsk-NKO-2021 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .second-chelyabinsk-NKO-2021 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .second-chelyabinsk-NKO-2021 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .second-chelyabinsk-NKO-2021 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .second-chelyabinsk-NKO-2021 .apply .row {
  margin-bottom: 40px;
}
.page-main .second-chelyabinsk-NKO-2021 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .second-chelyabinsk-NKO-2021 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .second-chelyabinsk-NKO-2021 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .second-chelyabinsk-NKO-2021 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .second-chelyabinsk-NKO-2021 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .second-chelyabinsk-NKO-2021 .apply__item p span {
  font-weight: bold;
}
.page-main .second-chelyabinsk-NKO-2021 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .second-chelyabinsk-NKO-2021 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .second-chelyabinsk-NKO-2021.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-special-NKO-2023 .chelyabinsk-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-special-NKO-2023 .chelyabinsk-contests-NKO-2022__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-special-NKO-2023 .chelyabinsk-contests-NKO-2022-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-special-NKO-2023 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-special-NKO-2023 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-special-NKO-2023 .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-special-NKO-2023 .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-special-NKO-2023 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-special-NKO-2023 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-special-NKO-2023 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-special-NKO-2023 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-special-NKO-2023 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-special-NKO-2023 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-special-NKO-2023 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-special-NKO-2023 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-special-NKO-2023 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-special-NKO-2023 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-special-NKO-2023 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-special-NKO-2023 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-special-NKO-2023 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-special-NKO-2023 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-special-NKO-2023 .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-special-NKO-2023 .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-special-NKO-2023 .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-special-NKO-2023 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-special-NKO-2023 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-special-NKO-2023 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-special-NKO-2023 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-special-NKO-2023 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-special-NKO-2023 .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-special-NKO-2023 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-special-NKO-2023 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-special-NKO-2023.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-structure__wrapper {
  max-width: 1520px;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-header__title {
  font-size: 39px;
}
@media (max-width: 620px) {
  .page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-header__title {
    font-size: 30px;
  }
  .page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-header__title__caption {
    font-size: 10px;
  }
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-header__caption {
  font-size: 24px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
  padding: 32px 0;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-content .chelyabinsk-structure__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-content .chelyabinsk-structure__separate-row-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-content .chelyabinsk-structure-item {
  width: 282px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 20px;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-content .chelyabinsk-structure-item__full-name .chelyabinsk-structure-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-content .chelyabinsk-structure-item__full-name .chelyabinsk-structure-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .chelyabinsk-structure__wrapper .chelyabinsk-structure-content .chelyabinsk-structure-item__full-name .chelyabinsk-structure-item__about .boldest-text {
  font-weight: bolder;
}

.page-main .chelyabinsk-supervisor__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-header__title {
  font-size: 39px;
}
@media (max-width: 620px) {
  .page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-header__title {
    font-size: 30px;
  }
  .page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-header__title__caption {
    font-size: 10px;
  }
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-header__caption {
  font-size: 24px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 64px;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor-item {
  width: 282px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 15px;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor-item__photo {
  width: 104px;
  min-width: 104px;
  height: 104px;
  border-radius: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor-item__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor-item__full-name .chelyabinsk-supervisor-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor-item__full-name .chelyabinsk-supervisor-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .chelyabinsk-supervisor__wrapper .chelyabinsk-supervisor-content .chelyabinsk-supervisor-item__full-name .chelyabinsk-supervisor-item__about .boldest-text {
  font-weight: bolder;
}

.page-main .chelyabinsk-traineeship-individual .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .chelyabinsk-traineeship-individual__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-individual .chelyabinsk-contests-individual-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-traineeship-individual .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-traineeship-individual .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-traineeship-individual .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-traineeship-individual .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-traineeship-individual .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-traineeship-individual .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-traineeship-individual .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-traineeship-individual .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-individual .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-individual .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-traineeship-individual .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-traineeship-individual .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-traineeship-individual .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-traineeship-individual .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-traineeship-individual .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-traineeship-individual .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .chelyabinsk-traineeship-individual__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-individual .chelyabinsk-contests-individual-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-traineeship-individual .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-traineeship-individual .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-traineeship-individual .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-traineeship-individual .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left {
  padding: 0;
  border-right: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-traineeship-individual .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-traineeship-individual .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-traineeship-individual .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-traineeship-individual .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-individual .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-individual .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-traineeship-individual .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-traineeship-individual .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-traineeship-individual .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-traineeship-individual .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-traineeship-individual .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-traineeship-individual .chelyabinsk-contests-individual__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .chelyabinsk-traineeship-individual__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-individual .chelyabinsk-contests-individual-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-traineeship-individual .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-traineeship-individual .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-traineeship-individual .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-traineeship-individual .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-traineeship-individual .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left {
  padding: 0;
  border-right: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-traineeship-individual .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-traineeship-individual .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-traineeship-individual .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-individual .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-traineeship-individual .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-traineeship-individual .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-traineeship-individual .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-traineeship-individual .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-individual .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-individual .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-traineeship-individual .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-traineeship-individual .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-traineeship-individual .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-traineeship-individual .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-traineeship-individual .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-individual .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-traineeship-individual.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-traineeship-NKO .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-traineeship-NKO .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-traineeship-NKO .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-traineeship-NKO .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-traineeship-NKO .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-traineeship-NKO .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-traineeship-NKO .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-traineeship-NKO .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-traineeship-NKO .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-traineeship-NKO .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-traineeship-NKO .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-traineeship-NKO .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-NKO .chelyabinsk-traineeship-NKO-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .chelyabinsk-traineeship-NKO .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .chelyabinsk-traineeship-NKO .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff !important;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .chelyabinsk-traineeship-NKO .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .chelyabinsk-traineeship-NKO .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right {
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
  min-height: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .chelyabinsk-traineeship-NKO .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .chelyabinsk-traineeship-NKO .grant-size {
  padding-top: 60px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow-color {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_color--yellow-color p {
  color: #E7C44A;
}
.page-main .chelyabinsk-traineeship-NKO .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item:after {
  content: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .chelyabinsk-traineeship-NKO .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .chelyabinsk-traineeship-NKO .grant-and-stages-background {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .apply {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .chelyabinsk-traineeship-NKO .apply .row {
  margin-bottom: 40px;
}
.page-main .chelyabinsk-traineeship-NKO .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item p span {
  font-weight: bold;
}
.page-main .chelyabinsk-traineeship-NKO .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelyabinsk-background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass p:nth-last-child(1) {
  padding-top: 45px;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #626262;
  padding: 12px 0;
  border: 1px solid #B7B5AD;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass .btn-all-contests:hover {
  background-color: #F2EAC2;
  color: #000000;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .chelyabinsk-traineeship-NKO .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner .img {
  background: url("/pages/static/img/Chelyabinsk/ChelyabinskContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .chelyabinsk-traineeship-NKO.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .contests .contest-stages__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .contests .contest-stages__link {
  z-index: 2;
  padding: 2px 15px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .contests .application-procedure {
  background: url("/pages/static/img/Contest/Index/application-procedure.jpg") no-repeat;
  background-size: cover;
  padding: 45px 0 70px;
  position: relative;
  margin: 0 0 50px;
}
.page-main .contests .application-procedure:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.page-main .contests h2.application-procedure__title {
  color: #fff !important;
  font-size: 32px;
  font-family: 'PT Sans Caption', sans-serif;
  text-align: center;
  padding: 0 0 70px;
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 659px) {
  .page-main .contests h2.application-procedure__title {
    font-size: 25px;
  }
}
@media (max-width: 1059px) {
  .page-main .contests .application-procedure__list {
    margin: 0;
  }
}
.page-main .contests .application-procedure__item {
  margin: 0 0 15px;
  color: #fff;
  position: relative;
  padding: 0 30px;
  padding-bottom: 0;
  line-height: 22px;
  text-align: center;
}
.page-main .contests .application-procedure__item-checky {
  position: relative;
  display: block;
  width: 40px;
  height: 39px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.page-main .contests .application-procedure__item-checky .checkmark {
  display: inline-block;
  width: 40px;
  height: 39px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.page-main .contests .application-procedure__item-checky .checkmark .checkmark_circle {
  position: absolute;
  width: 40px;
  height: 39px;
  border: #fff solid 2px;
  border-radius: 50%;
  left: 0;
  top: 0;
}
.page-main .contests .application-procedure__item-checky .checkmark .checkmark_stem {
  position: absolute;
  width: 2px;
  height: 19px;
  background-color: #fff;
  left: 23px;
  top: 8px;
}
.page-main .contests .application-procedure__item-checky .checkmark .checkmark_kick {
  position: absolute;
  width: 13px;
  height: 2px;
  background-color: #fff;
  left: 11px;
  top: 25px;
}
.page-main .contests .application-procedure__item:before {
  content: counters(item, ".") "";
  counter-increment: item;
  display: block;
  font-weight: bold;
  position: relative;
  font-size: 38px;
  margin: 0 0 12px;
  display: none;
}
.page-main .contests .application-procedure__item:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 2px;
  height: calc(100% - 6px);
  background: #fff;
  display: none;
}
.page-main .contests .table {
  display: table;
  width: 100%;
}
.page-main .contests .table__row {
  display: table-row;
}
.page-main .contests .table__row:last-child .table__cell {
  border-bottom-color: transparent;
}
.page-main .contests .table__row--header .table__cell {
  font-weight: 700;
  border-top: 1px solid var(--Stroke);
}
.page-main .contests .table__cell {
  display: table-cell;
  font-size: 16px;
  color: #626262;
  vertical-align: top;
  padding: 20px 0 19px;
  border-bottom: 1px dotted var(--Stroke);
}
.page-main .contests .table__cell--middle {
  vertical-align: middle;
}
.page-main .contests .table__cell--txt {
  width: 41.5%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 838px) {
  .page-main .contests .table__cell--txt {
    width: 70%;
  }
}
@media (max-width: 450px) {
  .page-main .contests .table__cell--txt {
    width: auto;
  }
}
.page-main .contests .table__btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
@media (max-width: 659px) {
  .page-main .contests .table__btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-main .contests .table__btn--page {
  margin-top: 11px;
  width: 166px;
}
@media (max-width: 659px) {
  .page-main .contests .table__btn--page {
    width: 150px;
  }
}
.page-main .contests .table__btn--winner {
  margin-top: 10px;
  max-width: 117px;
}
.page-main .contests .table__dl {
  display: block;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .page-main .contests .table__dl {
    padding-right: 0;
    padding-left: 20px;
  }
}
.page-main .contests .table__dl-file {
  padding-left: 50px;
  position: relative;
}
.page-main .contests .table__dl-file::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 43px;
  background-size: cover;
}
.page-main .contests .table__dl-file--pdf::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--doc::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--docx::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--bin::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-rar.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--xls::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-xls.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--zip::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-zip.png") 0 0 no-repeat;
}
@media (max-width: 479px) {
  .page-main .contests .table__dl-file {
    padding-left: 0;
  }
}
.page-main .contests .table__dl-btn {
  padding-left: 49px;
  margin-top: 9px;
}
.page-main .contests .table__dl-btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 81px;
  cursor: pointer;
}
@media (max-width: 659px) {
  .page-main .contests .table__dl-btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-main .contests .table__dl-size {
  margin-top: -1px;
  color: #aeaeae;
}
.page-main .contests .table__link {
  color: #204c7d;
  text-decoration: underline;
}
.page-main .contests .table__link:hover {
  text-decoration: none;
}
.page-main .contests .table__link--nopws {
  white-space: nowrap;
  display: block;
}
@media (max-width: 580px) {
  .page-main .contests .table__hidden-580 {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table__hidden-mob {
    display: none;
  }
}
.page-main .contests .table--projects {
  margin: 0;
}
.page-main .contests .table--projects .table__row:last-child .table__cell {
  border-bottom-color: transparent !important;
}
@media (max-width: 767px) {
  .page-main .contests .table--contest .table__cell:last-child {
    display: none;
  }
}
@media (max-width: 659px) {
  .page-main .contests .table--contest .table__cell {
    font-size: 14px;
  }
}
@media (max-width: 659px) {
  .page-main .contests .table--contest .table__dl {
    padding-left: 15px;
  }
}
@media (max-width: 479px) {
  .page-main .contests .table--contest .table__dl-btn {
    padding-left: 0;
  }
}
.page-main .contests .table--docs-hash {
  white-space: nowrap;
}
@media (max-width: 838px) {
  .page-main .contests .table--docs-hash {
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--docs .table__cell:nth-child(2) {
    display: none;
  }
}
@media (max-width: 450px) {
  .page-main .contests .table--docs .table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--docs .table__cell:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--docs .table__dl {
    padding: 0;
  }
}
@media (max-width: 580px) {
  .page-main .contests .table--p-present .table__row:nth-child(2) .table__cell {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.page-main .contests .table--p-present .table__row:last-child .table__cell {
  border-bottom: 1px solid var(--Stroke);
}
.page-main .contests .table--p-present .table__row--header .table__cell {
  padding-top: 7px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.page-main .contests .table--p-present .table__cell {
  border-bottom: 1px solid var(--Stroke);
  padding: 13px;
  color: var(--Main1);
}
.page-main .contests .table--p-present .table__cell:last-child {
  text-align: right;
  width: 10%;
}
@media (max-width: 991px) {
  .page-main .contests .table--p-present .table__cell:last-child {
    display: none;
  }
}
.page-main .contests .table--p-present .table__cell:nth-child(1) {
  width: 15%;
}
@media (max-width: 991px) {
  .page-main .contests .table--p-present .table__cell:nth-child(1) {
    width: auto;
  }
}
.page-main .contests .table--p-present .table__cell:nth-child(2) {
  width: 30%;
}
@media (max-width: 580px) {
  .page-main .contests .table--p-present .table__cell:nth-child(2) {
    display: none;
  }
}
.page-main .contests .table--p-present .table__cell:nth-child(3) {
  width: 25%;
}
@media (max-width: 767px) {
  .page-main .contests .table--p-present .table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--p-present .table__cell:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--p-winners .table__row:nth-child(2) .table__cell {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.page-main .contests .table--p-winners .table__cell {
  white-space: normal !important;
}
.page-main .contests .table--p-winners .table__cell:nth-child(1) {
  width: 13%;
}
.page-main .contests .table--p-winners .table__cell:nth-child(2) {
  width: 25%;
}
@media (max-width: 767px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(2) {
    display: none;
  }
}
.page-main .contests .table--p-winners .table__cell:nth-child(3) {
  width: 5%;
}
@media (max-width: 1060px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(3) {
    display: none;
  }
}
.page-main .contests .table--p-winners .table__cell:nth-child(4) {
  width: 20%;
}
@media (max-width: 1060px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(4) {
    width: auto;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(5) {
    display: none;
  }
}
.page-main .contests .table--p-winners .table__cell:nth-child(6) {
  width: 15%;
}
@media (max-width: 991px) {
  .page-main .contests .table--projects .table__row:first-child .table__cell {
    border-top: 1px solid var(--Stroke);
  }
}
.page-main .contests .table--projects .table__cell {
  padding-bottom: 30px;
  padding-top: 26px;
}
.page-main .contests .table--projects .table__cell:first-child {
  width: auto;
  padding-left: 0;
  display: table-cell;
}
.page-main .contests .table--projects .table__cell:last-child {
  width: 35%;
  padding-right: 0;
  display: table-cell;
}
@media (max-width: 580px) {
  .page-main .contests .table--projects .table__cell:last-child {
    display: none;
  }
}
.page-main .contests .table .js-contest-clone-to,
.page-main .contests .table .js-docs-file-clone-to,
.page-main .contests .table .js-docs-hash-clone-to {
  display: none;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .page-main .contests .table .js-contest-clone-to,
  .page-main .contests .table .js-docs-file-clone-to,
  .page-main .contests .table .js-docs-hash-clone-to {
    display: block;
  }
}
.page-main .contests .table .js-docs-txt-clone-to {
  display: none;
  padding-top: 15px;
}
@media (max-width: 450px) {
  .page-main .contests .table .js-docs-txt-clone-to {
    display: block;
  }
}
.page-main .contests .table .js-p-clone-to {
  display: none;
}
@media (max-width: 580px) {
  .page-main .contests .table .js-p-clone-to {
    display: block;
    margin-top: 20px;
  }
}

.page-main .contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents__img-1 {
  max-width: 360px;
  width: 100%;
  height: 263px;
  background: url("/pages/static/img/ContestDirections/Direction/talents1.jpg") no-repeat center;
  margin: 24px auto;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents__img-2 {
  max-width: 360px;
  width: 100%;
  height: 253px;
  background: url("/pages/static/img/ContestDirections/Direction/talents2.jpg") no-repeat center;
  margin: 24px auto;
}
.page-main .contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper {
  max-height: 640px;
  width: 100%;
  height: 640px;
  position: relative;
  z-index: 1;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item {
  max-height: 640px;
  width: 100%;
  height: 640px;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .young-talents-slider__img {
  width: 100%;
  height: 100%;
  background-position: center;
}
@media (max-width: 1059px) {
  .page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .young-talents-slider__img {
    min-height: 470px;
    height: auto;
  }
}
@media (max-width: 659px) {
  .page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .young-talents-slider__img {
    min-height: 285px;
  }
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-1 {
  background: url("/pages/static/img/ContestDirections/Direction/0.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-2 {
  background: url("/pages/static/img/ContestDirections/Direction/1.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-3 {
  background: url("/pages/static/img/ContestDirections/Direction/2.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-4 {
  background: url("/pages/static/img/ContestDirections/Direction/3.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-5 {
  background: url("/pages/static/img/ContestDirections/Direction/4.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-6 {
  background: url("/pages/static/img/ContestDirections/Direction/5.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-7 {
  background: url("/pages/static/img/ContestDirections/Direction/6.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-8 {
  background: url("/pages/static/img/ContestDirections/Direction/7.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-9 {
  background: url("/pages/static/img/ContestDirections/Direction/8.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-10 {
  background: url("/pages/static/img/ContestDirections/Direction/9.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-11 {
  background: url("/pages/static/img/ContestDirections/Direction/10.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-12 {
  background: url("/pages/static/img/ContestDirections/Direction/11.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-13 {
  background: url("/pages/static/img/ContestDirections/Direction/12.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-14 {
  background: url("/pages/static/img/ContestDirections/Direction/13.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-15 {
  background: url("/pages/static/img/ContestDirections/Direction/14.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-16 {
  background: url("/pages/static/img/ContestDirections/Direction/15.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-17 {
  background: url("/pages/static/img/ContestDirections/Direction/16.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-18 {
  background: url("/pages/static/img/ContestDirections/Direction/17.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-19 {
  background: url("/pages/static/img/ContestDirections/Direction/18.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-20 {
  background: url("/pages/static/img/ContestDirections/Direction/19.jpeg") no-repeat center;
  background-size: contain;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item .slider-img-21 {
  background: url("/pages/static/img/ContestDirections/Direction/20.jpeg") no-repeat center;
  background-size: contain;
}
@media (max-width: 1059px) {
  .page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item {
    min-height: 470px;
    height: auto;
  }
}
@media (max-width: 659px) {
  .page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__wrapper .young-talents-slider__item {
    min-height: 285px;
  }
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows {
  position: relative;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container {
  position: relative;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow {
  position: absolute;
  width: 33px;
  height: 66px;
  display: block;
  z-index: 1;
  top: -320px;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow .young-talents-slider__arrow-icon {
  width: 33px;
  height: 66px;
}
@media (max-width: 1059px) {
  .page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow {
    top: -235px;
  }
}
@media (max-width: 659px) {
  .page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow {
    top: -195px;
  }
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow:hover {
  opacity: 0.7;
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow--prev {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.page-main .contest-direction__wrapper .contest-direction__content .young-talents-slider__arrows .container .young-talents-slider__arrow--next {
  right: 10px;
}

.page-main * {
  -webkit-tap-highlight-color: transparent;
  /* for removing the highlight */
}
.page-main .talents {
  color: #282828;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 768px) {
  .page-main .talents {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 576px) {
  .page-main .talents {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-main .talents section {
  padding: 30px 0;
}
@media (max-width: 768px) {
  .page-main .talents section {
    padding: 15px 0;
  }
}
.page-main .talents .bolder {
  font-weight: bold;
}
.page-main .talents .title {
  text-align: center;
  letter-spacing: 0.744569px;
  color: #624E33;
  font-size: 38px;
  line-height: 45px;
  font-weight: bold !important;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .page-main .talents .title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .page-main .talents .title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 576px) {
  .page-main .talents .title {
    font-size: 24px;
    line-height: 28px;
  }
}
.page-main .talents .line {
  background: #a0a0a0;
  width: 100%;
  height: 1px;
  margin: 40px 0;
}
@media (max-width: 768px) {
  .page-main .talents .line {
    margin: 20px 0;
  }
}
.page-main .talents .file {
  background: #FFFFFF;
  border: 1px solid var(--Stroke);
  max-width: 700px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  margin-bottom: 32px;
}
.page-main .talents .file-item {
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 28px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  position: relative;
}
.page-main .talents .file-item:hover {
  -webkit-box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
  box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
}
@media (max-width: 991px) {
  .page-main .talents .file-item {
    padding: 14px;
  }
}
.page-main .talents .file-item:last-child {
  border-bottom: none;
}
.page-main .talents .file-item.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.page-main .talents .file-item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .page-main .talents .file-item-text {
    margin-right: 12px;
  }
}
.page-main .talents .file-item-text__title {
  font-size: 19px;
  line-height: 22px;
  color: #624E33;
  margin-bottom: 10px;
  cursor: pointer;
  word-break: inherit;
}
@media (max-width: 991px) {
  .page-main .talents .file-item-text__title {
    font-size: 17px;
  }
}
.page-main .talents .file-item-text__desc {
  font-size: 15px;
  line-height: 18px;
  color: #626262;
  max-width: 540px;
}
@media (max-width: 991px) {
  .page-main .talents .file-item-text__desc {
    font-size: 14px;
  }
}
.page-main .talents .file-item-text__date {
  margin-top: 16px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #B3B3B3;
}
.page-main .talents .file-item-text-info {
  margin-bottom: 12px;
}
.page-main .talents .file-item-text-info span {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #9F9F9F;
}
.page-main .talents .file-item-text.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  margin-right: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.page-main .talents .file-item-text__link {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #626262;
  text-decoration: none;
  text-align: center;
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .talents .file-item-text__link_info {
  position: absolute;
  right: -17px;
  top: -7px;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  background: #F9F1E3;
  color: #624E33;
  font-size: 11px;
  line-height: 13.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: inline-block;
  cursor: help;
}
.page-main .talents .file-item-text__link_info:hover + .file-item-text__link_text {
  height: auto;
  z-index: 3;
  padding: 7px;
}
.page-main .talents .file-item-text__link_site {
  position: relative;
}
.page-main .talents .file-item-text__link_text {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.3px;
  color: #000000;
  background: #F9F1E3;
  padding: 0px;
  position: absolute;
  right: -40px;
  top: 6px;
  width: 1000%;
  max-width: 300px;
  z-index: -3;
  height: 0;
  overflow: hidden;
}
.page-main .talents .file-item-text__link .type,
.page-main .talents .file-item-text__link .value,
.page-main .talents .file-item-text__link .weight {
  color: #B3B3B3;
}
.page-main .talents .file-item-text__or {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #9D9D9D;
  position: relative;
  background: #fff;
  z-index: 1;
  text-align: center;
  overflow: hidden;
  min-height: 18px;
}
.page-main .talents .file-item-text__or:after {
  content: '';
  position: absolute;
  left: 54%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #9D9D9D;
}
.page-main .talents .file-item-text__or:before {
  content: '';
  position: absolute;
  left: -54%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #9D9D9D;
}
.page-main .talents .file-item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .page-main .talents .file-item-img {
    min-width: 50px;
  }
}
.page-main .talents .file-item-img svg {
  margin-bottom: 12px;
}
.page-main .talents .file-item-img span {
  font-size: 15px;
  line-height: 18px;
  color: #B3B3B3;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .page-main .talents .file-item-img span {
    font-size: 14px;
  }
}
.page-main .talents .list-item {
  margin-bottom: 24px;
}
.page-main .talents .list-item:last-child {
  margin-bottom: 0;
}
.page-main .talents .list-title {
  text-align: right;
  max-width: 315px;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 768px) {
  .page-main .talents .list-title {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    max-width: 100%;
    padding-bottom: 10px;
  }
}
.page-main .talents .list-text {
  border-left: 1px solid #FBBC00;
  padding-left: 20px;
  height: 100%;
}
@media (max-width: 768px) {
  .page-main .talents .list-text {
    padding-left: 0;
    padding-top: 10px;
    border-left: 1px solid transparent;
    border-top: 1px solid #FBBC00;
  }
}
.page-main .talents .list-text p {
  margin-top: 16px;
}
.page-main .talents .list-text p:first-child {
  margin-top: 0;
}
.page-main .talents .list-text ol li::before {
  content: counters(item, ".") ".";
  color: #0098A4;
}
.page-main .talents .list-text ol li::marker {
  color: #0098A4;
}
.page-main .talents .list-text a {
  color: inherit;
}
.page-main .talents .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .talents .breadcrumbs__item:after {
  margin: 0 8px;
}
.page-main .talents .main-title {
  letter-spacing: 1.1px;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #282828;
  font-weight: 500 !important;
}
.page-main .talents .main-text {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 16px;
}
.page-main .talents .main-text:last-child {
  margin-bottom: 0;
}
.page-main .talents .application-text {
  text-align: center;
  margin-bottom: 32px;
}
.page-main .talents .slider1-img {
  height: 640px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .page-main .talents .slider1-img {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .page-main .talents .slider1-img {
    height: 450px;
  }
}
@media (max-width: 576px) {
  .page-main .talents .slider1-img {
    height: 270px;
  }
}
.page-main .talents .slider1-img img {
  max-width: 100%;
}
.page-main .talents .slider1 .swiper-button-next,
.page-main .talents .slider1 .swiper-button-prev {
  color: #282828;
  outline: none;
}
@media (max-width: 768px) {
  .page-main .talents .slider1 .swiper-button-next:after,
  .page-main .talents .slider1 .swiper-button-prev:after {
    font-size: 24px;
  }
}
.page-main .talents .slider2 {
  position: relative;
}
.page-main .talents .slider2 .swiper-slider2 {
  max-width: 1060px;
  margin: 0 auto;
}
.page-main .talents .slider2 .swiper-slide {
  height: 100%;
}
.page-main .talents .slider2 .contests-directions__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 4px;
  margin: 10px auto;
  margin-top: 0;
  height: 100%;
  max-width: 210px;
}
.page-main .talents .slider2 .contests-directions__item:hover {
  -webkit-box-shadow: 1px 1px 15px 0 #8e8e8e;
  box-shadow: 1px 1px 15px 0 #8e8e8e;
}
.page-main .talents .slider2 .contests-directions__item svg {
  margin-bottom: 12px;
}
.page-main .talents .slider2 .contests-directions__item span {
  font-size: 16px;
  color: var(--Main1);
  line-height: 19px;
  display: block;
  padding: 0 0 10px;
  text-align: center;
  max-width: 190px;
}
.page-main .talents .slider2 .swiper-button-prev2 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}
.page-main .talents .slider2 .swiper-button-next2 {
  right: 0;
}
.page-main .talents .slider2 .swiper-button-prev2,
.page-main .talents .slider2 .swiper-button-next2 {
  width: 45px;
  height: 45px;
  border: 1px solid var(--Secondary);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: none;
}
.page-main .talents .slider2 .swiper-button-prev2:after,
.page-main .talents .slider2 .swiper-button-next2:after {
  display: none;
}
.page-main .talents .slider2 .swiper-button-prev2 svg,
.page-main .talents .slider2 .swiper-button-next2 svg {
  width: 24px;
}
.page-main .talents .top-block,
.page-main .talents .bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1360px) {
  .page-main .talents .top-block,
  .page-main .talents .bottom-block {
    position: relative;
  }
}
.page-main .parallax-layer {
  position: absolute;
}
.page-main .parallax-layer.svgMen {
  right: -45%;
  top: 31%;
  -webkit-transform: translateZ(-1px) scale(2);
  transform: translateZ(-1px) scale(2);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgMen {
    position: relative;
    -webkit-transform: translate(20px, -45px);
    -ms-transform: translate(20px, -45px);
    transform: translate(20px, -45px);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgMen {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgMen {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 60px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgMen {
    max-width: 50px;
  }
}
.page-main .parallax-layer.svgSteps {
  left: -65%;
  top: 105%;
  -webkit-transform: translateZ(-1.5px) scale(2.5);
  transform: translateZ(-1.5px) scale(2.5);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgSteps {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgSteps {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgSteps {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 60px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgSteps {
    max-width: 50px;
  }
}
.page-main .parallax-layer.svgLogo1 {
  right: -4%;
  top: 21%;
  -webkit-transform: translateZ(-0.3px);
  transform: translateZ(-0.3px);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLogo1 {
    position: relative;
    -webkit-transform: translate(20px, -45px);
    -ms-transform: translate(20px, -45px);
    transform: translate(20px, -45px);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLogo1 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLogo1 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLogo1 {
    max-width: 40px;
  }
}
.page-main .parallax-layer.svgLogo2 {
  left: -11%;
  top: 105%;
  -webkit-transform: translateZ(-0.5px) scale(1);
  transform: translateZ(-0.5px) scale(1);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLogo2 {
    position: relative;
    -webkit-transform: scale(0.6) translate(10px, -60px);
    -ms-transform: scale(0.6) translate(10px, -60px);
    transform: scale(0.6) translate(10px, -60px);
    left: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLogo2 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLogo2 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLogo2 {
    max-width: 40px;
  }
}
.page-main .parallax-layer.svgLogo3 {
  left: -11%;
  top: 235%;
  -webkit-transform: translateZ(-0.3px) scale(1);
  transform: translateZ(-0.3px) scale(1);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLogo3 {
    position: relative;
    -webkit-transform: scale(0.7) translate(-15px, 60px);
    -ms-transform: scale(0.7) translate(-15px, 60px);
    transform: scale(0.7) translate(-15px, 60px);
    left: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLogo3 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLogo3 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLogo3 {
    max-width: 40px;
  }
}
.page-main .parallax-layer.svgStar {
  right: -19%;
  top: 77%;
  -webkit-transform: translateZ(-0.65px) scale(1.5);
  transform: translateZ(-0.65px) scale(1.5);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgStar {
    position: relative;
    -webkit-transform: translate(-10px, 10px);
    -ms-transform: translate(-10px, 10px);
    transform: translate(-10px, 10px);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgStar {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgStar {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 60px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgStar {
    max-width: 50px;
  }
}
.page-main .parallax-layer.svgPaint {
  right: -45%;
  top: 230%;
  -webkit-transform: translateZ(-1.2px) scale(2);
  transform: translateZ(-1.2px) scale(2);
  z-index: 1;
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgPaint {
    position: relative;
    -webkit-transform: scale(0.9) translate(-10px, 50px);
    -ms-transform: scale(0.9) translate(-10px, 50px);
    transform: scale(0.9) translate(-10px, 50px);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgPaint {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgPaint {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 60px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgPaint {
    max-width: 50px;
  }
}
.page-main .parallax-layer.svgMovie {
  left: -40%;
  top: 235%;
  -webkit-transform: translateZ(-1px) scale(2);
  transform: translateZ(-1px) scale(2);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgMovie {
    position: relative;
    -webkit-transform: scale(0.8) translate(10px, -55px);
    -ms-transform: scale(0.8) translate(10px, -55px);
    transform: scale(0.8) translate(10px, -55px);
    left: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgMovie {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgMovie {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 60px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgMovie {
    max-width: 50px;
  }
}
.page-main .parallax-layer.svgLine1 {
  left: -14%;
  top: 55%;
  -webkit-transform: translateZ(-0.7px) scale(0.6);
  transform: translateZ(-0.7px) scale(0.6);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLine1 {
    position: relative;
    -webkit-transform: scale(0.5) translate(10px, 50px);
    -ms-transform: scale(0.5) translate(10px, 50px);
    transform: scale(0.5) translate(10px, 50px);
    left: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLine1 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLine1 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 40px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLine1 {
    max-width: 30px;
  }
}
.page-main .parallax-layer.svgLine2 {
  right: -34%;
  top: 55%;
  -webkit-transform: translateZ(-0.7px) scale(0.6);
  transform: translateZ(-0.7px) scale(0.6);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLine2 {
    position: relative;
    -webkit-transform: scale(0.7) translate(-40px, 10px);
    -ms-transform: scale(0.7) translate(-40px, 10px);
    transform: scale(0.7) translate(-40px, 10px);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLine2 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLine2 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 40px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLine2 {
    max-width: 30px;
  }
}
.page-main .parallax-layer.svgLine3 {
  left: -10%;
  top: 170%;
  -webkit-transform: translateZ(-0.5px) scale(1);
  transform: translateZ(-0.5px) scale(1);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLine3 {
    position: relative;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    left: auto;
    top: auto;
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLine3 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 40px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLine3 {
    max-width: 30px;
  }
}
.page-main .parallax-layer.svgLine4 {
  right: -30%;
  top: 180%;
  -webkit-transform: translateZ(-0.7px) scale(0.6);
  transform: translateZ(-0.7px) scale(0.6);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLine4 {
    position: relative;
    -webkit-transform: scale(0.6) translate(10px, -52px);
    -ms-transform: scale(0.6) translate(10px, -52px);
    transform: scale(0.6) translate(10px, -52px);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLine4 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLine4 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 40px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLine4 {
    max-width: 30px;
  }
}
.page-main .parallax-layer.svgLine5 {
  right: -16%;
  top: 250%;
  -webkit-transform: translateZ(-0.5px) scale(1);
  transform: translateZ(-0.5px) scale(1);
}
@media (max-width: 1360px) {
  .page-main .parallax-layer.svgLine5 {
    position: relative;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    right: auto;
    top: auto;
  }
}
@media (max-width: 991px) {
  .page-main .parallax-layer.svgLine5 {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .page-main .parallax-layer.svgLine5 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 40px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax-layer.svgLine5 {
    max-width: 30px;
  }
}
.page-main .parallax__layer--back {
  -webkit-transform: translateZ(-1px);
  transform: translateZ(-1px);
}
@media (max-width: 768px) {
  .page-main .parallax__layer--back {
    height: 130px;
  }
}
@media (max-width: 576px) {
  .page-main .parallax__layer--back {
    height: 110px;
  }
}
.page-main .parallax__layer--base {
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
}

/**
 * Swiper 6.4.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.eureka-contest img {
  max-width: 100%;
  max-height: 100%;
}
.eureka-contest-link {
  font-family: inherit !important;
  font-size: inherit;
  line-height: inherit;
  color: #FF8899;
}
.eureka-contest .container {
  max-width: 1300px;
}
.eureka-contest .main {
  margin: 50px;
}
@media (max-width: 991px) {
  .eureka-contest .main {
    margin: 25px;
  }
}
.eureka-contest .main-img img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.eureka-contest .main h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  max-width: 650px;
}
@media (max-width: 991px) {
  .eureka-contest .main h2 {
    text-align: center;
  }
}
.eureka-contest .main p {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 160%;
}
@media (max-width: 991px) {
  .eureka-contest .main p {
    text-align: center;
  }
}
.eureka-contest .main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .eureka-contest .main-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.eureka-contest .main-title {
  max-width: 650px;
}
.eureka-contest .main-subtitle {
  margin-bottom: 65px;
}
@media (max-width: 991px) {
  .eureka-contest .main-subtitle {
    margin-bottom: 30px;
    text-align: center;
  }
}
.eureka-contest .main-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-55px);
  -ms-transform: translateY(-55px);
  transform: translateY(-55px);
}
.eureka-contest .main-content-img {
  display: none;
}
@media (max-width: 991px) {
  .eureka-contest .main-content-img {
    display: block;
  }
}
.eureka-contest .main-img img {
  width: 100%;
}
@media (max-width: 991px) {
  .eureka-contest .main-img {
    display: none;
  }
}
@media (max-width: 991px) {
  .eureka-contest .main-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.eureka-contest .main .btn {
  width: 235px;
  height: 48px;
  margin-right: 20px;
  border: 0;
}
@media (max-width: 991px) {
  .eureka-contest .main .btn {
    margin-right: 0;
  }
}
.eureka-contest .main .btn.find-out-more {
  background: #4FC0EE;
  border-radius: 32px;
}
.eureka-contest .main .btn.apply {
  background: #FF8899;
  border-radius: 32px;
}
.eureka-contest .stages-of-competition {
  margin-bottom: 83px;
}
@media (max-width: 991px) {
  .eureka-contest .stages-of-competition {
    margin-bottom: 30px;
  }
}
.eureka-contest .stages-of-competition h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  margin-bottom: 69px;
}
.eureka-contest .stages-of-competition p,
.eureka-contest .stages-of-competition span {
  font-family: Open Sans;
  font-style: normal;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
}
.eureka-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .eureka-contest .stages-of-competition-item {
    margin-bottom: 30px;
  }
}
.eureka-contest .stages-of-competition-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}
.eureka-contest .stages-of-competition-item__title {
  font-weight: bold;
  margin-bottom: 16px;
  max-width: 220px;
}
.eureka-contest .stages-of-competition-item__text {
  margin-bottom: 0;
  margin-top: auto;
}
.eureka-contest .competition-directions {
  background: #E1EBF7;
  padding-bottom: 96px;
}
.eureka-contest .competition-directions h2 {
  padding: 60px 0px 69px 0px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
}
.eureka-contest .competition-directions__item {
  height: 170px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 32px;
  background: #FFFFFF;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 146%;
  margin: 0 auto;
  margin-bottom: 36px;
  width: 100%;
  max-width: 390px;
}
.eureka-contest .competition-directions__item p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 260px;
}
.eureka-contest .competition-directions__item p br {
  display: none;
}
@media (max-width: 991px) {
  .eureka-contest .competition-directions__item p br {
    display: block;
  }
}
@media (max-width: 991px) {
  .eureka-contest .competition-directions__item p {
    font-size: 19px;
  }
}
.eureka-contest .competition-directions__item .circle {
  margin: 42px 23px 0px 33px;
  background-color: #FFFFFF;
  border: 2px solid #FF8899;
  height: 14px;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  min-width: 14px;
}
.eureka-contest .competition-directions__image {
  float: right;
  margin: -164px -60px 0px 0px;
}
@media (max-width: 1360px) {
  .eureka-contest .competition-directions__image {
    display: none;
  }
}
.eureka-contest .stages-of-application .container {
  max-width: 1040px;
}
.eureka-contest .stages-of-application h2 {
  padding: 81px 0px 54px 0px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
}
.eureka-contest .stages-of-application h6 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
}
.eureka-contest .stages-of-application p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 160%;
}
@media (max-width: 991px) {
  .eureka-contest .stages-of-application p {
    font-size: 16px;
    line-height: 140%;
  }
}
.eureka-contest .stages-of-application__item {
  width: 100%;
}
.eureka-contest .stages-of-application__content {
  width: 50%;
  padding-bottom: 1px;
}
.eureka-contest .stages-of-application__content p {
  margin-bottom: 35px;
}
.eureka-contest .stages-of-application__number {
  width: 40px;
  height: 40px;
  background: #FF8899;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
}
.eureka-contest .stages-of-application__number p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.eureka-contest .stages-of-application-slider {
  display: none;
}
@media (max-width: 991px) {
  .eureka-contest .stages-of-application-slider {
    display: block;
    margin-bottom: 30px;
  }
}
.eureka-contest .stages-of-application-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.eureka-contest .stages-of-application-slide_last .stages-of-application-slide__number {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.eureka-contest .stages-of-application-slide_last .stages-of-application-slide__number:after {
  left: -40px;
}
.eureka-contest .stages-of-application-slide__number {
  width: 40px;
  height: 40px;
  font-size: 22px;
  border-radius: 50%;
  background: #FF8899;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  margin-bottom: 20px;
}
.eureka-contest .stages-of-application-slide__number:after {
  content: '';
  position: absolute;
  left: 40px;
  top: 20px;
  width: 100%;
  height: 1px;
  background: #000;
}
.eureka-contest .stages-of-application-slide__title {
  color: #1A1A1A;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 20px;
  font-weight: 600;
}
.eureka-contest .stages-of-application-slide__text {
  color: #1A1A1A;
  margin-bottom: 20px;
}
.eureka-contest .stages-of-application-slide__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 220px;
}
.eureka-contest .stages-of-application-scrollbar .swiper-scrollbar-drag {
  background: #FF8899;
}
@media (max-width: 991px) {
  .eureka-contest .stages-of-application .row {
    display: none;
  }
}
.eureka-contest .stages-of-application .row:nth-child(odd) .stages-of-application__content {
  margin-right: 1px;
  border-left: 1px solid #000000;
  float: right;
}
.eureka-contest .stages-of-application .row:nth-child(odd) .stages-of-application__content .stages-of-application__number {
  float: left;
  margin-left: -20px;
}
.eureka-contest .stages-of-application .row:nth-child(odd) .stages-of-application__content .stages-of-application__number p {
  margin-left: 12px;
}
.eureka-contest .stages-of-application .row:nth-child(odd) .stages-of-application__content p {
  margin-left: 50px;
}
.eureka-contest .stages-of-application .row:nth-child(odd) .stages-of-application__content h6 {
  margin-left: 50px;
}
.eureka-contest .stages-of-application .row:nth-child(odd) .stages-of-application__image {
  margin-left: 60px;
  float: left;
}
.eureka-contest .stages-of-application .row:nth-child(even) .stages-of-application__content {
  border-right: 1px solid #000000;
}
.eureka-contest .stages-of-application .row:nth-child(even) .stages-of-application__content .stages-of-application__number {
  float: right;
  margin-right: -20px;
}
.eureka-contest .stages-of-application .row:nth-child(even) .stages-of-application__content .stages-of-application__number p {
  margin-left: 15px;
}
.eureka-contest .stages-of-application .row:nth-child(even) .stages-of-application__content p {
  margin-right: 50px;
}
.eureka-contest .stages-of-application .row:nth-child(even) .stages-of-application__content h6 {
  margin-right: 50px;
}
.eureka-contest .stages-of-application .row:nth-child(even) .stages-of-application__image {
  float: right;
  margin: -400px 160px 0px 0px;
}
.eureka-contest .stages-of-application .row:nth-child(even) h6 {
  text-align: right;
}
.eureka-contest .stages-of-application .row:nth-child(even) p {
  text-align: right;
}

.page-wrapper .about-pg-fund .about {
  padding-top: 50px;
  padding-bottom: 60px;
  text-align: center;
  font-size: 20px;
  line-height: 34px;
  position: relative;
}
@media (max-width: 768px) {
  .page-wrapper .about-pg-fund .about {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .about-pg-fund .about:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.page-wrapper .about-pg-fund .about > .container {
  position: relative;
  max-width: 865px;
}
.page-wrapper .about-pg-fund .about > .container .about__icons {
  position: absolute;
}
@media (max-width: 1199px) {
  .page-wrapper .about-pg-fund .about > .container .about__icons {
    display: none;
  }
}
.page-wrapper .about-pg-fund .about > .container .about__line1 {
  left: 0;
  top: 0;
}
.page-wrapper .about-pg-fund .about > .container .about__line2 {
  right: 0;
  bottom: 0;
}
.page-wrapper .about-pg-fund .about p {
  position: relative;
  z-index: 1;
}
.page-wrapper .about-pg-fund .about p span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-wrapper .about-pg-fund .about p:not(:last-child) {
  margin-bottom: 30px;
}
.page-wrapper .about-pg-fund .fund-objectiv {
  padding: 50px 0;
  position: relative;
}
.page-wrapper .about-pg-fund .fund-objectiv:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.page-wrapper .about-pg-fund .fund-objectiv > .container {
  max-width: 850px;
}
.page-wrapper .about-pg-fund .fund-objectiv h2 {
  font-weight: bold !important;
  text-align: center;
  margin-bottom: 50px;
  color: #694D2E;
  font-size: 38px;
  line-height: 45px;
}
@media (max-width: 991px) {
  .page-wrapper .about-pg-fund .fund-objectiv h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
.page-wrapper .about-pg-fund .fund-objectiv__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-wrapper .about-pg-fund .fund-objectiv__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.page-wrapper .about-pg-fund .fund-objectiv__item .image {
  min-width: 122px;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-wrapper .about-pg-fund .fund-objectiv__item .image {
    margin-right: 26px;
  }
}
.page-wrapper .about-pg-fund .fund-objectiv__item h4 {
  letter-spacing: 0.75px;
  text-transform: uppercase;
  line-height: 26px;
  margin-bottom: 30px;
  color: #694D2E;
  font-size: 22.27px;
  font-weight: 700;
}
.page-wrapper .about-pg-fund .fund-objectiv__item p {
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .about-pg-fund .fund-objectiv__item p {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .about-pg-fund .fund-objectiv__item p span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-wrapper .about-pg-fund .fund-objectiv__icons {
  position: absolute;
}
@media (max-width: 1199px) {
  .page-wrapper .about-pg-fund .fund-objectiv__icons {
    display: none;
  }
}
.page-wrapper .about-pg-fund .fund-objectiv__line1 {
  left: 8%;
  top: 3%;
}
.page-wrapper .about-pg-fund .fund-objectiv__logo1 {
  left: 3%;
  top: 33%;
}
.page-wrapper .about-pg-fund .fund-objectiv__line2 {
  left: 8%;
  top: 47%;
}
.page-wrapper .about-pg-fund .fund-objectiv__logo2 {
  left: 0;
  bottom: 6%;
}
.page-wrapper .about-pg-fund .fund-objectiv__logo3 {
  right: 0;
  top: 13%;
}
.page-wrapper .about-pg-fund .fund-objectiv__line3 {
  right: 8%;
  top: 37%;
}
.page-wrapper .about-pg-fund .fund-objectiv__logo4 {
  right: 5%;
  bottom: 27%;
}
.page-wrapper .about-pg-fund .fund-culture {
  text-align: center;
  padding: 50px 0;
}
.page-wrapper .about-pg-fund .fund-culture > .container {
  max-width: 705px;
}
.page-wrapper .about-pg-fund .fund-culture__logo {
  margin-bottom: 40px;
}
.page-wrapper .about-pg-fund .fund-culture p {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .about-pg-fund .fund-culture p {
    font-size: 16px;
    line-height: 20px;
  }
}

.page-main .page-about-leaders .about__subtitle {
  padding: 20px 0 42px;
}
.page-main .page-about-leaders .leaders-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 899px) {
  .page-main .page-about-leaders .leaders-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-main .page-about-leaders .about-leaders__divider {
  margin: 0 0 32px;
}
.page-main .page-about-leaders .about__divider {
  margin: 0 0 45px;
}

.page-wrapper .page-main .winner-application {
  color: #282828;
  margin-top: -146px;
}
.page-wrapper .page-main .winner-application h1 {
  font-size: 38px;
  line-height: 46px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application h1 {
    text-align: center;
    font-size: 32px;
    line-height: 38px;
  }
}
.page-wrapper .page-main .winner-application h2 {
  color: #624E33;
  font-size: 38px;
  line-height: 45px;
  font-weight: bold !important;
  margin: 0 auto;
  margin-bottom: 30px;
  width: 100%;
  max-width: 740px;
  text-align: center;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 15px;
  }
}
.page-wrapper .page-main .winner-application h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  color: #624E33;
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  margin-bottom: 16px;
  text-align: center;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application h3 {
    font-size: 21px;
    line-height: 24px;
  }
}
.page-wrapper .page-main .winner-application a {
  color: #0098A4;
}
.page-wrapper .page-main .winner-application-bold {
  font-weight: bold;
}
.page-wrapper .page-main .winner-application-btn {
  width: 165px;
  border-radius: 24px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 15px 0;
  background: linear-gradient(111.5deg, #0098A4 22.17%, #95D2D7 93.82%);
  border: 1px solid var(--Stroke);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .page-main .winner-application-btn:hover {
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper .page-main .winner-application section {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application section {
    padding: 30px 0;
  }
}
.page-wrapper .page-main .winner-application-bg {
  position: relative;
}
.page-wrapper .page-main .winner-application-bg .container {
  z-index: 1;
  position: relative;
}
.page-wrapper .page-main .winner-application-bg:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  z-index: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(0deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
}
.page-wrapper .page-main .winner-application p {
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application p {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .page-main .winner-application ul {
  list-style-type: disc;
  padding-left: 18px;
}
.page-wrapper .page-main .winner-application ul li {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application ul li {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application svg {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
.page-wrapper .page-main .winner-application-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.page-wrapper .page-main .winner-application-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-right: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-block-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
  }
}
.page-wrapper .page-main .winner-application-block-img {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-block-img {
    margin-right: 0px;
  }
}
.page-wrapper .page-main .winner-application-block-img svg {
  width: 107px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-block-img svg {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    width: auto;
  }
}
.page-wrapper .page-main .winner-application-block-text p {
  margin-bottom: 16px;
}
.page-wrapper .page-main .winner-application-block-aside {
  padding: 8px 0;
  padding-left: 25px;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  position: relative;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.page-wrapper .page-main .winner-application-block-aside:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #FBBC00;
}
.page-wrapper .page-main .winner-application-block-aside p {
  font-size: 18px;
  line-height: 140%;
  font-style: italic;
  color: #3C3C3B;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-block-aside p {
    font-size: 14px;
  }
}
.page-wrapper .page-main .winner-application-block-aside svg {
  margin-bottom: 24px;
}
.page-wrapper .page-main .winner-application-main {
  position: relative;
  background: url("/pages/static/img/Fpg/iopu/winner-application-backgr.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 100px !important;
  padding-top: 250px !important;
}
.page-wrapper .page-main .winner-application-main:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.6);
}
.page-wrapper .page-main .winner-application-main-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.page-wrapper .page-main .winner-application-main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-wrapper .page-main .winner-application-main-nav__link {
  color: #282828 !important;
  background: #fff;
  border-radius: 26px;
  padding: 15px 50px;
  border: 1px solid var(--Stroke);
  margin: 0 10px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .page-main .winner-application-main-nav__link:hover {
  background: #FBF5EE;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-main-nav__link {
    width: 100%;
    max-width: 300px;
  }
}
.page-wrapper .page-main .winner-application-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}
.page-wrapper .page-main .winner-application-info__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 40px;
  width: 100%;
  max-width: 470px;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .winner-application-info__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    max-width: 100%;
  }
}
.page-wrapper .page-main .winner-application-info__item:nth-child(odd) {
  margin-right: 70px;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .winner-application-info__item:nth-child(odd) {
    margin-right: 0;
  }
}
.page-wrapper .page-main .winner-application-info__item svg {
  margin-bottom: 16px;
  min-height: 91px;
}
.page-wrapper .page-main .winner-application-info__item p {
  max-width: 450px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-info__item p {
    text-align: center;
  }
}
.page-wrapper .page-main .winner-application-info__disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 60px;
  position: relative;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-info__disabled {
    margin-bottom: 30px;
  }
}
.page-wrapper .page-main .winner-application-info__disabled:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 70%;
  height: 1px;
  background: #FBBC00;
}
.page-wrapper .page-main .winner-application-info__disabled span {
  font-size: 19px;
  line-height: 120%;
  color: #9F9F9F;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-info__disabled span {
    font-size: 16px;
  }
}
.page-wrapper .page-main .winner-application-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  background: #fff;
  z-index: -1;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow-x: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .page-main .winner-application-nav.active {
  opacity: 1;
  z-index: 10;
}
@media (max-width: 576px) {
  .page-wrapper .page-main .winner-application-nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .page-wrapper .page-main .winner-application-nav:after {
    content: '';
    position: fixed;
    right: 0;
    top: 0;
    width: 100px;
    height: 48px;
    background: -webkit-gradient(linear, right top, left top, color-stop(23.96%, rgba(255, 255, 255, 0.94)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.94) 23.96%, rgba(255, 255, 255, 0) 100%);
  }
}
.page-wrapper .page-main .winner-application-nav::-webkit-scrollbar {
  display: none;
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  height: 0;
}
.page-wrapper .page-main .winner-application-nav-item {
  color: #282828 !important;
  padding: 15px 30px;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap;
  font-size: 16px;
}
.page-wrapper .page-main .winner-application-nav-item:hover {
  background: #FBF5EE;
}
.page-wrapper .page-main .winner-application-nav-item:last-child:after {
  display: none;
}
.page-wrapper .page-main .winner-application-nav-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 7.5px;
  width: 1px;
  height: calc(100% - 15px);
  background: #FBBC00;
}
.page-wrapper .page-main .winner-application-description {
  max-width: 770px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 30px;
}
.page-wrapper .page-main .winner-application-description p {
  text-align: center;
  margin-bottom: 16px;
}
.page-wrapper .page-main .winner-application-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-list {
    margin-bottom: 30px;
  }
}
.page-wrapper .page-main .winner-application-list__item {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .page-main .winner-application-list__item svg {
  min-width: 70px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-list__item svg {
    margin-right: 15px;
  }
}
.page-wrapper .page-main .winner-application-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}
.page-wrapper .page-main .winner-application-content p {
  margin-bottom: 16px;
}
.page-wrapper .page-main .winner-application-content ul {
  margin-bottom: 16px;
}
.page-wrapper .page-main .winner-application-content svg {
  min-width: 70px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-content svg {
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
.page-wrapper .page-main .winner-application-content__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--Stroke);
  padding: 27px 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin: 40px auto;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-content__link {
    padding: 0;
    margin: 20px 0;
  }
}
.page-wrapper .page-main .winner-application-content__link span {
  color: #624E33;
  font-size: 18px;
  line-height: 22px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-content__link span {
    font-size: 14px;
    line-height: 18px;
  }
}
.page-wrapper .page-main .winner-application-content__link:hover {
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper .page-main .winner-application-content__italic {
  font-style: italic;
  color: #3C3C3B;
  font-size: 18px !important;
  line-height: 22px !important;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-content__italic {
    text-align: center;
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
.page-wrapper .page-main .winner-application-content_left {
  max-width: 100%;
  margin-left: 100px;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-content_left {
    margin-left: 0;
  }
}
.page-wrapper .page-main .winner-application-line {
  width: 100%;
  height: 1px;
  background: #FBBC00;
  margin: 50px 0;
}
@media (max-width: 768px) {
  .page-wrapper .page-main .winner-application-line {
    margin: 25px 0;
  }
}
.page-wrapper .page-main .winner-application-line1 {
  position: absolute;
  left: -4vw;
  top: -6vh;
}
.page-wrapper .page-main .winner-application-line2 {
  position: absolute;
  right: -11vw;
  top: -10vh;
}
.page-wrapper .page-main .winner-application-line3 {
  position: absolute;
  right: 1vw;
  top: -9vh;
}
.page-wrapper .page-main .winner-application-line4 {
  position: absolute;
  right: -3vw;
  top: -5vh;
}
.page-wrapper .page-main .winner-application-line5 {
  position: absolute;
  right: -6vw;
  bottom: -5vh;
}
.page-wrapper .page-main .winner-application-line6 {
  position: absolute;
  left: -7vw;
  top: -7vh;
}
.page-wrapper .page-main .winner-application-vector1 {
  position: absolute;
  right: -16vw;
  top: 0vh;
}
.page-wrapper .page-main .winner-application-vector2 {
  position: absolute;
  left: -11vw;
  top: 28vh;
}
.page-wrapper .page-main .winner-application-vector3 {
  position: absolute;
  left: -11vw;
  top: 18vh;
}
.page-wrapper .page-main .winner-application-vector4 {
  position: absolute;
  right: -11vw;
  top: 43vh;
}
.page-wrapper .page-main .winner-application-vector5 {
  position: absolute;
  right: -11vw;
  top: 147vh;
}
.page-wrapper .page-main .winner-application-vector6 {
  position: absolute;
  left: -11vw;
  top: 200vh;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .winner-application-svg {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

.page-main .page-about-leaders-item .leaders-item .central-col {
  max-width: 570px;
}
.page-main .page-about-leaders-item .leaders-item .central-col .leaders-item__share {
  width: 38px;
  margin: 8px auto 50px;
}
.page-main .page-about-leaders-item .leaders-item .central-col .leaders-item p {
  line-height: 19px;
  padding: 0 0 20px;
}
.page-main .page-about-leaders-item .leaders-item .central-col .leaders-item__header .leaders-item__title {
  font-weight: normal;
  font-size: 28px;
  line-height: 38px;
  padding: 0 0 28px;
}
.page-main .page-about-leaders-item .leaders-item .central-col .leaders-item__header .leaders-item__img {
  width: 163px;
  height: 163px;
  border-radius: 50%;
  margin: 0 0 30px;
}

.page-main .page-about-requisites .about-requisites .about-requisites__title {
  text-align: center;
  margin: 0 auto;
  padding-top: 20px;
}
@media (max-width: 699px) {
  .page-main .page-about-requisites .about-requisites .about-requisites__title {
    margin: 0 40px;
  }
}
.page-main .page-about-requisites .about-requisites .about-requisites__text {
  color: var(--Main1);
  text-align: center;
  margin: 0 185px;
}
@media (max-width: 699px) {
  .page-main .page-about-requisites .about-requisites .about-requisites__text {
    margin: 0 40px;
  }
}
.page-main .page-about-requisites .about-requisites .table {
  width: 832px;
  margin: 0 auto 45px;
}
.page-main .page-about-requisites .about-requisites .table tr td {
  color: var(--Main1);
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 860px) {
  .page-main .page-about-requisites .about-requisites .table tr td {
    white-space: normal;
  }
}
.page-main .page-about-requisites .about-requisites .table tr td + td {
  text-align: left;
  font-weight: normal;
  white-space: normal;
}
@media (max-width: 860px) {
  .page-main .page-about-requisites .about-requisites .table {
    width: auto;
  }
}
.page-main .page-about-requisites .about-requisites .about-requisites__divider {
  margin: 0 0 45px;
}

.page-main .coordination-committee .container {
  padding: 0 5px;
}
.page-main .coordination-committee .coordination-committee__divider {
  margin: 0 0 45px;
}
.page-main .coordination-committee__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .coordination-committee__wrapper .coordination-committee-header {
  padding-bottom: 38px;
}
.page-main .coordination-committee__wrapper .coordination-committee-header__title {
  font-size: 32px;
  color: var(--Main1);
  line-height: 38px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 600;
  padding: 0 0 20px;
  text-align: center;
}
@media (max-width: 620px) {
  .page-main .coordination-committee__wrapper .coordination-committee-header__title {
    font-size: 30px;
  }
  .page-main .coordination-committee__wrapper .coordination-committee-header__title__caption {
    font-size: 10px;
  }
}
.page-main .coordination-committee__wrapper .coordination-committee-header__caption {
  font-size: 16px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item {
  width: 215px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 38px;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item__photo.round-photo {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  margin-bottom: 10px;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .adamskiy {
  background: url("/pages/static/img/Home/CoordinationCommittee/adamskiy.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .chukalin {
  background: url("/pages/static/img/Home/CoordinationCommittee/chukalin.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .alekseeva {
  background: url("/pages/static/img/Home/CoordinationCommittee/alekseeva.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .baljirov {
  background: url("/pages/static/img/Home/CoordinationCommittee/baljirov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .bezrukov {
  background: url("/pages/static/img/Home/CoordinationCommittee/bezrukov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .bokeriya {
  background: url("/pages/static/img/Home/CoordinationCommittee/bokeriya.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .boroda {
  background: url("/pages/static/img/Home/CoordinationCommittee/boroda.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .chestin {
  background: url("/pages/static/img/Home/CoordinationCommittee/chestin.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .chupsheva {
  background: url("/pages/static/img/Home/CoordinationCommittee/chupsheva.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .duhanina {
  background: url("/pages/static/img/Home/CoordinationCommittee/duhanina.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .glebova {
  background: url("/pages/static/img/Home/CoordinationCommittee/glebova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .kiriyenko {
  background: url("/pages/static/img/Home/CoordinationCommittee/kiriyenko.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .kleymenov {
  background: url("/pages/static/img/Home/CoordinationCommittee/kleymenov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .krasnorutckiy {
  background: url("/pages/static/img/Home/CoordinationCommittee/krasnorutckiy.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .kurganov {
  background: url("/pages/static/img/Home/CoordinationCommittee/kurganov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .kuznetcova {
  background: url("/pages/static/img/Home/CoordinationCommittee/kuznetcova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .lahova {
  background: url("/pages/static/img/Home/CoordinationCommittee/lahova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .legoyda {
  background: url("/pages/static/img/Home/CoordinationCommittee/legoyda.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .moskalkova {
  background: url("/pages/static/img/Home/CoordinationCommittee/moskalkova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .nemov {
  background: url("/pages/static/img/Home/CoordinationCommittee/nemov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .nosov {
  background: url("/pages/static/img/Home/CoordinationCommittee/nosov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .novikov {
  background: url("/pages/static/img/Home/CoordinationCommittee/novikov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .polyakov {
  background: url("/pages/static/img/Home/CoordinationCommittee/polyakov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .remchukov {
  background: url("/pages/static/img/Home/CoordinationCommittee/remchukov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .ryazanskiy {
  background: url("/pages/static/img/Home/CoordinationCommittee/ryazanskiy.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .sadovnichiy {
  background: url("/pages/static/img/Home/CoordinationCommittee/sadovnichiy.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .shadrin {
  background: url("/pages/static/img/Home/CoordinationCommittee/shadrin.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .sokolova {
  background: url("/pages/static/img/Home/CoordinationCommittee/sokolova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .terentiev {
  background: url("/pages/static/img/Home/CoordinationCommittee/terentiev.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .tkachenko {
  background: url("/pages/static/img/Home/CoordinationCommittee/tkachenko.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .tregulova {
  background: url("/pages/static/img/Home/CoordinationCommittee/tregulova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .vavilov {
  background: url("/pages/static/img/Home/CoordinationCommittee/vavilov.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .vavilova {
  background: url("/pages/static/img/Home/CoordinationCommittee/vavilova.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item .no-photo {
  background: url("/pages/static/img/no_image.jpg");
  background-size: cover;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item__full-name .coordination-committee-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee-item__full-name .coordination-committee-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .coordination-committee__wrapper .coordination-committee-content .coordination-committee__divider {
  margin: 0 0 45px;
}

.page-main .expertise .container {
  padding: 0 5px;
}
.page-main .expertise .expertise__title {
  margin: 20px auto 0;
  text-align: center;
  font-weight: 700;
}
.page-main .expertise .expertise__text {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .expertise .expertise__text {
    margin: 0 40px;
  }
}
.page-main .expertise .expertise__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .expertise .expertise__divider {
  margin: 0 0 45px;
}
.page-main .expertise .expertise-people__img {
  display: inherit;
  width: 333px;
  height: 111px;
  margin: 0 auto;
}
.page-main .expertise .expertise-scale__img {
  display: inherit;
  width: 83px;
  height: 134px;
  margin: 0 auto;
}
.page-main .expertise .expertise-rating__img {
  display: inherit;
  width: 240px;
  height: 105px;
  margin: 0 auto 45px;
}

.page-main .supervisors__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .supervisors__wrapper .supervisors-header__title {
  font-size: 32px;
  color: var(--Main1);
  line-height: 38px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 600;
  padding: 20px 0;
  text-align: center;
}
@media (max-width: 620px) {
  .page-main .supervisors__wrapper .supervisors-header__title {
    font-size: 30px;
  }
  .page-main .supervisors__wrapper .supervisors-header__title__caption {
    font-size: 10px;
  }
}
.page-main .supervisors__wrapper .supervisors-header__caption {
  font-size: 16px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 64px;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item {
  width: 282px;
  height: 296px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 38px;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item__photo.round-photo {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  margin-bottom: 10px;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item .women-of-russia {
  background: url("/pages/static/img/Home/AboutSupervisors/lahova.jpg");
  background-size: cover;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item .rektors-president {
  background: url("/pages/static/img/Home/AboutSupervisors/sadovnichiy.jpg");
  background-size: cover;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item .health-league {
  background: url("/pages/static/img/Home/AboutSupervisors/bokeria.jpg");
  background-size: cover;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item .pensioners-presidium {
  background: url("/pages/static/img/Home/AboutSupervisors/ryazanskiy.jpg");
  background-size: cover;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item .charity-fond {
  background: url("/pages/static/img/Home/AboutSupervisors/nosov.jpg");
  background-size: cover;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item .pokrov-fond {
  background: url("/pages/static/img/Home/AboutSupervisors/ulyanova.jpg");
  background-size: cover;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item__full-name .supervisor-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item__full-name .supervisor-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .supervisors__wrapper .supervisors-content .supervisor-item__full-name .supervisor-item__about .boldest-text {
  font-weight: bolder;
}

.page-main .page-about-formstyle .about-formstyle .about-formstyle__title {
  text-align: center;
  margin: 0 auto;
  padding-top: 20px;
}
@media (max-width: 699px) {
  .page-main .page-about-formstyle .about-formstyle .about-formstyle__title {
    margin: 0 40px;
  }
}
.page-main .page-about-formstyle .about-formstyle .about-formstyle__text {
  text-align: center;
  margin: 0 185px;
}
@media (max-width: 699px) {
  .page-main .page-about-formstyle .about-formstyle .about-formstyle__text {
    margin: 0 40px;
  }
}
.page-main .page-about-formstyle .about-formstyle .about-formstyle__divider {
  margin: 20px 0 45px;
}
.page-main .page-about-formstyle .about-formstyle .docs__table .js-docs-file-clone-from {
  min-width: 540px;
}
@media (max-width: 699px) {
  .page-main .page-about-formstyle .about-formstyle .docs__table .js-docs-file-clone-from {
    min-width: 100% !important;
  }
}
.page-main .page-about-formstyle .about-formstyle .docs__table .js-docs-hash-clone-from {
  min-width: 187px;
}

.page-main .contests .contest-stages__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .contests .contest-stages__link {
  z-index: 2;
  padding: 2px 15px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .contests .application-procedure {
  background: url("/pages/static/img/Contest/Index/application-procedure.jpg") no-repeat;
  background-size: cover;
  padding: 45px 0 70px;
  position: relative;
  margin: 0 0 50px;
}
.page-main .contests .application-procedure:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.page-main .contests h2.application-procedure__title {
  color: #fff !important;
  font-size: 32px;
  font-family: 'PT Sans Caption', sans-serif;
  text-align: center;
  padding: 0 0 70px;
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 659px) {
  .page-main .contests h2.application-procedure__title {
    font-size: 25px;
  }
}
@media (max-width: 1059px) {
  .page-main .contests .application-procedure__list {
    margin: 0;
  }
}
.page-main .contests .application-procedure__item {
  margin: 0 0 15px;
  color: #fff;
  position: relative;
  padding: 0 30px;
  padding-bottom: 0;
  line-height: 22px;
  text-align: center;
}
.page-main .contests .application-procedure__item-checky {
  position: relative;
  display: block;
  width: 40px;
  height: 39px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.page-main .contests .application-procedure__item-checky .checkmark {
  display: inline-block;
  width: 40px;
  height: 39px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.page-main .contests .application-procedure__item-checky .checkmark .checkmark_circle {
  position: absolute;
  width: 40px;
  height: 39px;
  border: #fff solid 2px;
  border-radius: 50%;
  left: 0;
  top: 0;
}
.page-main .contests .application-procedure__item-checky .checkmark .checkmark_stem {
  position: absolute;
  width: 2px;
  height: 19px;
  background-color: #fff;
  left: 23px;
  top: 8px;
}
.page-main .contests .application-procedure__item-checky .checkmark .checkmark_kick {
  position: absolute;
  width: 13px;
  height: 2px;
  background-color: #fff;
  left: 11px;
  top: 25px;
}
.page-main .contests .application-procedure__item:before {
  content: counters(item, ".") "";
  counter-increment: item;
  display: block;
  font-weight: bold;
  position: relative;
  font-size: 38px;
  margin: 0 0 12px;
  display: none;
}
.page-main .contests .application-procedure__item:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 2px;
  height: calc(100% - 6px);
  background: #fff;
  display: none;
}
.page-main .contests .table {
  display: table;
  width: 100%;
}
.page-main .contests .table__row {
  display: table-row;
}
.page-main .contests .table__row:last-child .table__cell {
  border-bottom-color: transparent;
}
.page-main .contests .table__row--header .table__cell {
  font-weight: 700;
  border-top: 1px solid var(--Stroke);
}
.page-main .contests .table__cell {
  display: table-cell;
  font-size: 16px;
  color: #626262;
  vertical-align: top;
  padding: 20px 0 19px;
  border-bottom: 1px dotted var(--Stroke);
}
.page-main .contests .table__cell--middle {
  vertical-align: middle;
}
.page-main .contests .table__cell--txt {
  width: 41.5%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 838px) {
  .page-main .contests .table__cell--txt {
    width: 70%;
  }
}
@media (max-width: 450px) {
  .page-main .contests .table__cell--txt {
    width: auto;
  }
}
.page-main .contests .table__btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
@media (max-width: 659px) {
  .page-main .contests .table__btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-main .contests .table__btn--page {
  margin-top: 11px;
  width: 166px;
}
@media (max-width: 659px) {
  .page-main .contests .table__btn--page {
    width: 150px;
  }
}
.page-main .contests .table__btn--winner {
  margin-top: 10px;
  max-width: 117px;
}
.page-main .contests .table__dl {
  display: block;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .page-main .contests .table__dl {
    padding-right: 0;
    padding-left: 20px;
  }
}
.page-main .contests .table__dl-file {
  padding-left: 50px;
  position: relative;
}
.page-main .contests .table__dl-file::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 43px;
  background-size: cover;
}
.page-main .contests .table__dl-file--pdf::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--doc::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--docx::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--bin::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-rar.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--xls::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-xls.png") 0 0 no-repeat;
}
.page-main .contests .table__dl-file--zip::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-zip.png") 0 0 no-repeat;
}
@media (max-width: 479px) {
  .page-main .contests .table__dl-file {
    padding-left: 0;
  }
}
.page-main .contests .table__dl-btn {
  padding-left: 49px;
  margin-top: 9px;
}
.page-main .contests .table__dl-btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 81px;
  cursor: pointer;
}
@media (max-width: 659px) {
  .page-main .contests .table__dl-btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-main .contests .table__dl-size {
  margin-top: -1px;
  color: #aeaeae;
}
.page-main .contests .table__link {
  color: #204c7d;
  text-decoration: underline;
}
.page-main .contests .table__link:hover {
  text-decoration: none;
}
.page-main .contests .table__link--nopws {
  white-space: nowrap;
  display: block;
}
@media (max-width: 580px) {
  .page-main .contests .table__hidden-580 {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table__hidden-mob {
    display: none;
  }
}
.page-main .contests .table--projects {
  margin: 0;
}
.page-main .contests .table--projects .table__row:last-child .table__cell {
  border-bottom-color: transparent !important;
}
@media (max-width: 767px) {
  .page-main .contests .table--contest .table__cell:last-child {
    display: none;
  }
}
@media (max-width: 659px) {
  .page-main .contests .table--contest .table__cell {
    font-size: 14px;
  }
}
@media (max-width: 659px) {
  .page-main .contests .table--contest .table__dl {
    padding-left: 15px;
  }
}
@media (max-width: 479px) {
  .page-main .contests .table--contest .table__dl-btn {
    padding-left: 0;
  }
}
.page-main .contests .table--docs-hash {
  white-space: nowrap;
}
@media (max-width: 838px) {
  .page-main .contests .table--docs-hash {
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--docs .table__cell:nth-child(2) {
    display: none;
  }
}
@media (max-width: 450px) {
  .page-main .contests .table--docs .table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--docs .table__cell:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--docs .table__dl {
    padding: 0;
  }
}
@media (max-width: 580px) {
  .page-main .contests .table--p-present .table__row:nth-child(2) .table__cell {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.page-main .contests .table--p-present .table__row:last-child .table__cell {
  border-bottom: 1px solid var(--Stroke);
}
.page-main .contests .table--p-present .table__row--header .table__cell {
  padding-top: 7px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.page-main .contests .table--p-present .table__cell {
  border-bottom: 1px solid var(--Stroke);
  padding: 13px;
  color: var(--Main1);
}
.page-main .contests .table--p-present .table__cell:last-child {
  text-align: right;
  width: 10%;
}
@media (max-width: 991px) {
  .page-main .contests .table--p-present .table__cell:last-child {
    display: none;
  }
}
.page-main .contests .table--p-present .table__cell:nth-child(1) {
  width: 15%;
}
@media (max-width: 991px) {
  .page-main .contests .table--p-present .table__cell:nth-child(1) {
    width: auto;
  }
}
.page-main .contests .table--p-present .table__cell:nth-child(2) {
  width: 30%;
}
@media (max-width: 580px) {
  .page-main .contests .table--p-present .table__cell:nth-child(2) {
    display: none;
  }
}
.page-main .contests .table--p-present .table__cell:nth-child(3) {
  width: 25%;
}
@media (max-width: 767px) {
  .page-main .contests .table--p-present .table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--p-present .table__cell:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--p-winners .table__row:nth-child(2) .table__cell {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.page-main .contests .table--p-winners .table__cell {
  white-space: normal !important;
}
.page-main .contests .table--p-winners .table__cell:nth-child(1) {
  width: 13%;
}
.page-main .contests .table--p-winners .table__cell:nth-child(2) {
  width: 25%;
}
@media (max-width: 767px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(2) {
    display: none;
  }
}
.page-main .contests .table--p-winners .table__cell:nth-child(3) {
  width: 5%;
}
@media (max-width: 1060px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(3) {
    display: none;
  }
}
.page-main .contests .table--p-winners .table__cell:nth-child(4) {
  width: 20%;
}
@media (max-width: 1060px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(4) {
    width: auto;
  }
}
@media (max-width: 767px) {
  .page-main .contests .table--p-winners .table__cell:nth-child(5) {
    display: none;
  }
}
.page-main .contests .table--p-winners .table__cell:nth-child(6) {
  width: 15%;
}
@media (max-width: 991px) {
  .page-main .contests .table--projects .table__row:first-child .table__cell {
    border-top: 1px solid var(--Stroke);
  }
}
.page-main .contests .table--projects .table__cell {
  padding-bottom: 30px;
  padding-top: 26px;
}
.page-main .contests .table--projects .table__cell:first-child {
  width: auto;
  padding-left: 0;
  display: table-cell;
}
.page-main .contests .table--projects .table__cell:last-child {
  width: 35%;
  padding-right: 0;
  display: table-cell;
}
@media (max-width: 580px) {
  .page-main .contests .table--projects .table__cell:last-child {
    display: none;
  }
}
.page-main .contests .table .js-contest-clone-to,
.page-main .contests .table .js-docs-file-clone-to,
.page-main .contests .table .js-docs-hash-clone-to {
  display: none;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .page-main .contests .table .js-contest-clone-to,
  .page-main .contests .table .js-docs-file-clone-to,
  .page-main .contests .table .js-docs-hash-clone-to {
    display: block;
  }
}
.page-main .contests .table .js-docs-txt-clone-to {
  display: none;
  padding-top: 15px;
}
@media (max-width: 450px) {
  .page-main .contests .table .js-docs-txt-clone-to {
    display: block;
  }
}
.page-main .contests .table .js-p-clone-to {
  display: none;
}
@media (max-width: 580px) {
  .page-main .contests .table .js-p-clone-to {
    display: block;
    margin-top: 20px;
  }
}

.page-main .joint-expert-council .container {
  padding: 0 5px;
}
.page-main .joint-expert-council .joint-expert-council__divider {
  margin: 0 0 45px;
}
.page-main .joint-expert-council__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-header {
  padding-bottom: 38px;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-header__title {
  font-size: 32px;
  color: var(--Main1);
  line-height: 38px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 600;
  padding: 0 0 20px;
  text-align: center;
}
@media (max-width: 620px) {
  .page-main .joint-expert-council__wrapper .joint-expert-council-header__title {
    font-size: 30px;
  }
  .page-main .joint-expert-council__wrapper .joint-expert-council-header__title__caption {
    font-size: 10px;
  }
}
.page-main .joint-expert-council__wrapper .joint-expert-council-header__caption {
  font-size: 16px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item {
  width: 215px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 38px;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item__photo.round-photo {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  margin-bottom: 10px;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .klepach {
  background: url("/pages/static/img/Home/JointExpertCouncil/klepach.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .adamskiy {
  background: url("/pages/static/img/Home/JointExpertCouncil/adamskiy.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .alshanskaya {
  background: url("/pages/static/img/Home/JointExpertCouncil/alshanskaya.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .chernishkova {
  background: url("/pages/static/img/Home/JointExpertCouncil/chernishkova.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .dal {
  background: url("/pages/static/img/Home/JointExpertCouncil/dal.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .danilina {
  background: url("/pages/static/img/Home/JointExpertCouncil/danilina.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .feoktistova {
  background: url("/pages/static/img/Home/JointExpertCouncil/feoktistova.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .gudkov {
  background: url("/pages/static/img/Home/JointExpertCouncil/gudkov.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .kaminarskaya {
  background: url("/pages/static/img/Home/JointExpertCouncil/kaminarskaya.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .kuznetcov {
  background: url("/pages/static/img/Home/JointExpertCouncil/kuznetcov.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .macuev {
  background: url("/pages/static/img/Home/JointExpertCouncil/macuev.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .maleva {
  background: url("/pages/static/img/Home/JointExpertCouncil/maleva.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .milskaya {
  background: url("/pages/static/img/Home/JointExpertCouncil/milskaya.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .morozova {
  background: url("/pages/static/img/Home/JointExpertCouncil/morozova.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .ovcharova {
  background: url("/pages/static/img/Home/JointExpertCouncil/ovcharova.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .polikanov {
  background: url("/pages/static/img/Home/JointExpertCouncil/polikanov.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .yakimec {
  background: url("/pages/static/img/Home/JointExpertCouncil/yakimec.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .zaslavskiy {
  background: url("/pages/static/img/Home/JointExpertCouncil/zaslavskiy.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .zaytcev {
  background: url("/pages/static/img/Home/JointExpertCouncil/zaytcev.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .zelkova {
  background: url("/pages/static/img/Home/JointExpertCouncil/zelkova.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .zuev {
  background: url("/pages/static/img/Home/JointExpertCouncil/zuev.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .vdovichenko {
  background: url("/pages/static/img/Home/JointExpertCouncil/vdovichenko.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item .topoleva-soldunova {
  background: url("/pages/static/img/Home/JointExpertCouncil/topoleva.jpg");
  background-size: cover;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item__full-name .joint-expert-council-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council-item__full-name .joint-expert-council-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .joint-expert-council__wrapper .joint-expert-council-content .joint-expert-council__divider {
  margin: 0 0 45px;
}

.page-wrapper #special-competition-wrapper .special-competition-2022 * {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .text-center {
  text-align: center;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .hero {
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .hero-rightImg {
  width: 92px;
  height: 111px;
  right: 15px;
  top: 5px;
  bottom: auto;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .hero-rightBottomImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  bottom: 0px;
  right: 0;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .finish-description {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .finish-button {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: none;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .finish-button.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-wrap {
  border: none;
  padding: 0;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-block .container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-block:not(:last-child) .container {
  margin-bottom: 60px;
  border-bottom: 2px dashed #D4D4D4;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-block__title {
  text-align: left;
  padding-left: 25px;
  font-weight: 600;
  font-size: 27px;
  line-height: 36px;
  color: #694D2E !important;
  margin-bottom: 30px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-block__list li {
  position: relative;
  padding-left: 25px;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #282828 !important;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-block__list li:not(:last-child) {
  margin-bottom: 20px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-block__list li::after {
  content: '';
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#FFE98D), color-stop(123.06%, #FBBC00));
  background: linear-gradient(90deg, #FFE98D 0%, #FBBC00 123.06%);
  width: 8px;
  height: 29px;
  -webkit-transform: skew(-20deg, 0);
  -ms-transform: skew(-20deg, 0);
  transform: skew(-20deg, 0);
  position: absolute;
  left: 0;
  top: 0;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-back-img {
  position: absolute;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-back-img.right-img {
  right: 0;
  top: 15px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend-back-img.left-img {
  left: 0;
  top: 15px;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .trend-back-img {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .trend::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f1e3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #f9f1e3 0, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .steps-item {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .steps-item__img {
  width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .steps-item__title {
  font-weight: 600;
  font-size: 27px;
  line-height: 36px;
  max-width: 220px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .steps-item__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .steps::after {
    display: block !important;
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video .container {
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video-content {
  max-width: 700px;
  margin: 0 auto;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-height: 390px;
  max-width: 700px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video-img {
  position: absolute;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video-img-leftImg3 {
  left: 0;
  bottom: 0;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .video-img-rightImg {
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .video-img {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .events-item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 15px;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .events-item {
    max-width: 300px;
    width: calc(100% - 25px);
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .events-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .events-item__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 29px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .events-item__title_desc {
  color: #624E33 !important;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .events-button {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: block;
  text-align: center;
  background: linear-gradient(111.5deg, #FBBC00 22.17%, #FFE98D 93.82%);
  border: 1px solid #DAD5CE;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  padding: 5px 25px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-wrapper {
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__left,
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__right {
  position: absolute;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  border: 1px solid #DDDDDD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background-color: white;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__left {
  left: 0;
  top: 50%;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__left img {
  -webkit-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  transform: translateX(-1px);
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__right {
  right: 0;
  top: 50%;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__right img {
  -webkit-transform: translateX(1px);
  -ms-transform: translateX(1px);
  transform: translateX(1px);
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__left {
    left: 50px;
    top: auto;
    bottom: -80px;
  }
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-arrows__right {
    right: 50px;
    top: auto;
    bottom: -80px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote {
  padding: 25px 50px 25px 75px;
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote::after,
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote::before {
  font-weight: 700;
  font-size: 92px;
  line-height: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#FFE98D), color-stop(99.99%, #FBBC00));
  background: linear-gradient(90deg, #FFE98D 0%, #FBBC00 99.99%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: 'Segoe UI';
  position: absolute;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote::after {
  content: "«";
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote::before {
  content: "»";
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote {
    padding: 25px 40px 25px 50px;
    margin-bottom: 25px;
  }
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote::after,
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__quote::before {
    font-weight: 700;
    font-size: 70px;
    line-height: 50px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description-img {
  -ms-flex-preferred-size: 155px;
  flex-basis: 155px;
  min-width: 155px;
  margin-right: 15px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description-img img {
  width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description-title {
  font-weight: 600;
  font-size: 27px;
  line-height: 36px;
  color: #694D2E !important;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description-subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #282828 !important;
}
@media (max-width: 768px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team-item__description-img {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition-2022 .team {
    padding-bottom: 100px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .docs-image svg {
  margin-bottom: 5px;
}
.page-wrapper #special-competition-wrapper .special-competition-2022 .docs-image__text {
  text-align: center;
}

.page-main .methodological-materials h3 {
  color: #624e33 !important;
  font-weight: 700;
}
.page-main .methodological-materials .container {
  padding: 0 5px;
}
.page-main .methodological-materials .methodological-materials__title {
  margin: 20px auto 0;
  text-align: center;
}
.page-main .methodological-materials .methodological-materials__text {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .methodological-materials .methodological-materials__text {
    margin: 0 40px;
  }
}
.page-main .methodological-materials .methodological-materials__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .methodological-materials .methodological-materials__divider {
  margin: 0 0 45px;
}

.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 * {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
@media (max-width: 1360px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-link {
    width: auto !important;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .text-center {
  text-align: center;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .hero {
  position: relative;
  padding-bottom: 100px;
  background-image: url("/pages/static/img/Fpg/SpecialCompetition/hero/grad_bg_gray.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .hero-subtitle {
  max-width: 850px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .hero-leftImg3 {
  width: 46px;
  left: 80px;
  bottom: -55px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .hero-rightImg {
  width: 92px;
  height: 111px;
  right: 15px;
  top: 5px;
  bottom: auto;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .hero-rightBottomImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  bottom: 0px;
  right: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request {
  padding: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-menu {
  width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-link {
  padding: 15px 30px;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-link span {
  color: #282828;
  white-space: nowrap;
  font-size: 16px;
  line-height: normal;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-link span::after {
  display: none;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-link:not(:last-child)::before {
  content: '';
  position: absolute;
  right: 0;
  top: 7.5px;
  width: 1px;
  height: calc(100% - 15px);
  background: #fbbc00;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .request-text {
  padding-bottom: 50px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .finish {
  background: linear-gradient(111.5deg, #0098A4 22.17%, #AEDDE1 93.82%);
  border: 1px solid #DAD5CE;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .finish-description {
  font-weight: 700;
  font-size: 20px !important;
  line-height: 27px !important;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .finish-description {
    margin-bottom: 0;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .finish-button {
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  text-align: center;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .finish-button.visible {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-wrap {
  border: none;
  padding: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-block .container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-block:not(:last-child) .container {
  margin-bottom: 60px;
  border-bottom: 2px dotted #D4D4D4;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-block__title {
  text-align: left;
  padding-left: 25px;
  font-weight: 600;
  font-size: 27px;
  line-height: 36px;
  color: #694D2E !important;
  margin-bottom: 30px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-block__list li {
  position: relative;
  padding-left: 25px;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #282828 !important;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-block__list li:not(:last-child) {
  margin-bottom: 20px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-block__list li::after {
  content: '';
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#FFE98D), color-stop(123.06%, #FBBC00));
  background: linear-gradient(90deg, #FFE98D 0%, #FBBC00 123.06%);
  width: 8px;
  height: 29px;
  -webkit-transform: skew(-20deg, 0);
  -ms-transform: skew(-20deg, 0);
  transform: skew(-20deg, 0);
  position: absolute;
  left: 0;
  top: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-back-img {
  position: absolute;
  padding: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-back-img.right-img {
  right: 0;
  top: calc(50% - 140px);
  text-align: right;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-back-img.left-img {
  left: 0;
  top: calc(50% - 160px);
  text-align: left;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-back-img {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
  }
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-back-img.right-img,
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend-back-img.left-img {
    text-align: center;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .trend::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f1e3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #f9f1e3 0, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .steps-item {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none !important;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .steps-item__img {
  width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .steps-item__title {
  font-weight: 600;
  font-size: 27px;
  line-height: 36px;
  max-width: 220px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .steps-item__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .steps::after {
    display: block !important;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video .container {
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-content {
  max-width: 700px;
  margin: 0 auto;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-height: 390px;
  max-width: 700px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-img {
  position: absolute;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-img-leftImg3 {
  left: 0;
  bottom: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-img-rightImg {
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .video-img {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .events-item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 15px !important;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .events-item {
    max-width: 300px !important;
    width: calc(100% - 25px) !important;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .events-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .events-item__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 29px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .events-item__title_desc {
  color: #624E33 !important;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .events-button {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: block;
  text-align: center;
  background: linear-gradient(111.5deg, #FBBC00 22.17%, #FFE98D 93.82%);
  border: 1px solid #DAD5CE;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  padding: 5px 25px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-wrapper {
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__left,
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__right {
  position: absolute;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  border: 1px solid #DDDDDD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background-color: white;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__left {
  left: 0;
  top: 50%;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__left img {
  -webkit-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  transform: translateX(-1px);
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__right {
  right: 0;
  top: 50%;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__right img {
  -webkit-transform: translateX(1px);
  -ms-transform: translateX(1px);
  transform: translateX(1px);
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__left {
    left: 50px;
    top: auto;
    bottom: -80px;
  }
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-arrows__right {
    right: 50px;
    top: auto;
    bottom: -80px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__quote {
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__quote::after,
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__quote::before {
  font-weight: 700;
  font-size: 92px;
  line-height: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#FFE98D), color-stop(99.99%, #FBBC00));
  background: linear-gradient(90deg, #FFE98D 0%, #FBBC00 99.99%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: 'Segoe UI';
  position: absolute;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__quote::after {
  content: "«";
  left: -60px;
  top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__quote::before {
  content: "»";
  right: -60px;
  bottom: 0;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__description-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: 155px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__description-img img {
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__description-img {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__description-title {
  font-weight: 600;
  font-size: 27px;
  line-height: 36px;
  color: #694D2E !important;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team-item__description-subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #282828 !important;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .team {
    padding-bottom: 100px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .docs {
  min-height: auto;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .docs-image svg {
  margin-bottom: 5px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .docs-image__text {
  text-align: center;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .footer {
  background-image: url("/pages/static/img/Fpg/SpecialCompetition/footer/grad_bg_gray.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .footer-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition.special-competition-2022 .footer-right {
    display: none;
  }
}

.page-main .contest-documentation .container {
  padding: 0 5px;
}
.page-main .contest-documentation .contest-documentation__title {
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .contest-documentation .contest-documentation__title {
    margin: 0 40px;
  }
}
.page-main .contest-documentation .contest-documentation__text {
  text-align: center;
  margin: 0 185px;
}
@media (max-width: 699px) {
  .page-main .contest-documentation .contest-documentation__text {
    margin: 0 40px;
  }
}
.page-main .contest-documentation .contest-documentation__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .contest-documentation .contest-documentation__divider {
  margin: 0 0 45px;
}

.page-wrapper .opennes {
  background: #ffffff;
  color: #282828;
  margin-top: -146px;
}
@font-face {
  font-family: 'PTSansProCaption';
  src: local('PT Sans Pro Caption'), local('PT-Sans-Pro-Caption'), url('/public/static/fonts/pt-sans-pro/PTSansPro-Caption.woff2') format('woff2'), url('/public/static/fonts/pt-sans-pro/PTSansPro-Caption.woff') format('woff'), url('/public/static/fonts/pt-sans-pro/PTSansPro-Caption.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansProCaptionBold';
  src: local('PT Sans Pro Caption Bold'), local('PT-Sans-Pro-Caption-Bold'), url('/public/static/fonts/pt-sans-pro/PTSansPro-CaptionBold.woff2') format('woff2'), url('/public/static/fonts/pt-sans-pro/PTSansPro-CaptionBold.woff') format('woff'), url('/public/static/fonts/pt-sans-pro/PTSansPro-CaptionBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 576px) {
  .page-wrapper .opennes {
    margin-top: -152px;
  }
}
.page-wrapper .opennes * {
  word-break: inherit;
  font-family: 'PTSansProCaption' !important;
}
.page-wrapper .opennes section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-wrapper .opennes section h2 {
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  color: #694D2E;
  margin: 0 auto;
  margin-bottom: 30px;
  padding-bottom: 0;
  font-family: 'PTSansProCaptionBold' !important;
}
@media (max-width: 991px) {
  .page-wrapper .opennes section h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-wrapper .opennes section:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 25%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: 0;
}
.page-wrapper .opennes .more {
  border-radius: 30px;
  font-size: 16px;
  line-height: 20px;
  padding: 14px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  color: #282828;
  background: #fff;
  border: 1px solid var(--Stroke);
  position: relative;
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .opennes .more:hover {
  -webkit-box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
  box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper .opennes .file {
  background: #FFFFFF;
  border: 1px solid var(--Stroke);
  max-width: 700px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .opennes .file-item {
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 28px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  position: relative;
  min-height: 100px;
}
.page-wrapper .opennes .file-item:hover {
  -webkit-box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
  box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
}
@media (max-width: 991px) {
  .page-wrapper .opennes .file-item {
    padding: 14px;
  }
}
.page-wrapper .opennes .file-item:last-child {
  border-bottom: none;
}
.page-wrapper .opennes .file-item.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.page-wrapper .opennes .file-item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .file-item-text {
    margin-right: 12px;
  }
}
.page-wrapper .opennes .file-item-text__title {
  font-size: 19px;
  line-height: 22px;
  color: #624E33;
  margin-bottom: 10px;
  cursor: pointer;
  word-break: inherit;
  padding-right: 12px;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .file-item-text__title {
    font-size: 17px;
  }
}
.page-wrapper .opennes .file-item-text__desc {
  font-size: 15px;
  line-height: 18px;
  color: #626262;
  max-width: 540px;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .file-item-text__desc {
    font-size: 14px;
  }
}
.page-wrapper .opennes .file-item-text__date {
  margin-top: 16px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #B3B3B3;
}
.page-wrapper .opennes .file-item-text-info {
  margin-bottom: 12px;
}
.page-wrapper .opennes .file-item-text-info span {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #9F9F9F;
}
.page-wrapper .opennes .file-item-text.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  margin-right: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.page-wrapper .opennes .file-item-text__link {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #626262;
  text-decoration: none;
  text-align: center;
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .opennes .file-item-text__link_info {
  position: absolute;
  right: -17px;
  top: -7px;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  background: #F9F1E3;
  color: #624E33;
  font-size: 11px;
  line-height: 13.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: inline-block;
  cursor: help;
}
.page-wrapper .opennes .file-item-text__link_info:hover + .file-item-text__link_text {
  height: auto;
  z-index: 3;
  padding: 7px;
}
.page-wrapper .opennes .file-item-text__link_site {
  position: relative;
}
.page-wrapper .opennes .file-item-text__link_text {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.3px;
  color: #000000;
  background: #F9F1E3;
  padding: 0px;
  position: absolute;
  right: -40px;
  top: 6px;
  width: 1000%;
  max-width: 300px;
  z-index: -3;
  height: 0;
  overflow: hidden;
}
.page-wrapper .opennes .file-item-text__link .type,
.page-wrapper .opennes .file-item-text__link .value,
.page-wrapper .opennes .file-item-text__link .weight {
  color: #B3B3B3;
}
.page-wrapper .opennes .file-item-text__or {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #9D9D9D;
  position: relative;
  background: #fff;
  z-index: 1;
  text-align: center;
  overflow: hidden;
  min-height: 18px;
}
.page-wrapper .opennes .file-item-text__or:after {
  content: '';
  position: absolute;
  left: 54%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #9D9D9D;
}
.page-wrapper .opennes .file-item-text__or:before {
  content: '';
  position: absolute;
  left: -54%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #9D9D9D;
}
.page-wrapper .opennes .file-item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .file-item-img {
    min-width: 50px;
  }
}
.page-wrapper .opennes .file-item-img svg {
  margin-bottom: 12px;
}
.page-wrapper .opennes .file-item-img span {
  font-size: 15px;
  line-height: 18px;
  color: #B3B3B3;
  white-space: nowrap;
  min-width: 100px;
  text-align: center;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .file-item-img span {
    font-size: 14px;
  }
}
.page-wrapper .opennes .main {
  background: url('/public/static/img/openes/main-bg.jpg') no-repeat center center;
  background-size: cover;
  padding-top: 200px;
  padding-bottom: 160px;
  position: relative;
}
.page-wrapper .opennes .main:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.4);
}
.page-wrapper .opennes .main h1 {
  font-size: 38px;
  line-height: 45px;
  color: #FFFFFF;
  text-align: center;
  z-index: 1;
  position: relative;
  font-family: 'PTSansProCaptionBold' !important;
  letter-spacing: 1.1px;
}
.page-wrapper .opennes .open-data-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .opennes .open-data-container .line {
  position: absolute;
}
@media (max-width: 1200px) {
  .page-wrapper .opennes .open-data-container .line {
    display: none;
  }
}
.page-wrapper .opennes .open-data-container .line1 {
  left: -30px;
  top: 97px;
}
.page-wrapper .opennes .open-data-container .line2 {
  right: -80px;
  top: 155px;
}
.page-wrapper .opennes .open-data-container .line3 {
  left: 95px;
  bottom: 0;
}
.page-wrapper .opennes .open-data-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .open-data-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .opennes .open-data-content__img {
  margin-right: 40px;
}
.page-wrapper .opennes .open-data-content__img img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper .opennes .open-data-content__img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.page-wrapper .opennes .open-data-content__text {
  font-size: 20px;
  line-height: 23px;
  max-width: 470px;
}
.page-wrapper .opennes .open-data-content__text p {
  margin-bottom: 20px;
}
.page-wrapper .opennes .open-data-content__text p:last-child {
  margin-bottom: 0;
}
.page-wrapper .opennes .open-data__info {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #694D2E;
  text-align: center;
}
.page-wrapper .opennes .annual-reports-item {
  width: 240px;
  height: 320px;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  margin-bottom: 30px;
  padding: 30px;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 1;
  cursor: pointer;
}
.page-wrapper .opennes .annual-reports-item:hover {
  -webkit-box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
  box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
}
@media (max-width: 991px) {
  .page-wrapper .opennes .annual-reports-item {
    margin: 0 auto;
    margin-bottom: 16px;
    width: 100%;
    max-width: 300px;
  }
}
.page-wrapper .opennes .annual-reports-item:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.52);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
  -ms-transform: matrix(1, 0, 0, -1, 0, 0);
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.page-wrapper .opennes .annual-reports-item.card4 {
  background: center / contain no-repeat url('/public/static/img/openes/card4.jpg');
}
.page-wrapper .opennes .annual-reports-item.card1 {
  background: center / contain no-repeat url('/public/static/img/openes/card2.jpg');
}
.page-wrapper .opennes .annual-reports-item.card2 {
  background: center / contain no-repeat url('/public/static/img/openes/card1.jpg');
}
.page-wrapper .opennes .annual-reports-item.card3 {
  background: center / contain no-repeat url('/public/static/img/openes/card3.jpg');
}
.page-wrapper .opennes .annual-reports-title {
  font-size: 19px;
  line-height: 22px;
  color: #fff;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .opennes .annual-reports-title span {
  font-size: 34px;
  line-height: 150%;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.page-wrapper .opennes .annual-reports-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative;
  z-index: 1;
}
.page-wrapper .opennes .annual-reports-download svg {
  margin-bottom: 12px;
}
.page-wrapper .opennes .annual-reports-download span {
  color: #D8D8D8;
}
.page-wrapper .opennes .annual-financial__link {
  font-size: 24px;
  color: #694D2E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 24px;
  text-align: center;
}
@media (max-width: 576px) {
  .page-wrapper .opennes .annual-financial__link {
    font-size: 16px;
  }
}
.page-wrapper .opennes .annual-financial__link_svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-right: 12px;
}
.page-wrapper .opennes .key-information {
  padding-bottom: 100px;
}
.page-wrapper .opennes .key-information-container {
  position: relative;
}
.page-wrapper .opennes .key-information-container .line {
  position: absolute;
  z-index: 1;
}
@media (max-width: 1200px) {
  .page-wrapper .opennes .key-information-container .line {
    display: none;
  }
}
.page-wrapper .opennes .key-information-container .line1 {
  right: 280px;
  top: -30px;
}
.page-wrapper .opennes .key-information-container .line2 {
  left: -35px;
  bottom: 185px;
}
.page-wrapper .opennes .key-information-container .line3 {
  left: -25px;
  top: 610px;
}
.page-wrapper .opennes .key-information-container .line4 {
  right: -95px;
  top: 1200px;
}
.page-wrapper .opennes .key-information-container .svg1 {
  -webkit-transform: scale(1.35);
  -ms-transform: scale(1.35);
  transform: scale(1.35);
  left: -55px;
  top: 35px;
}
.page-wrapper .opennes .key-information-container .svg2 {
  right: -50px;
  top: 445px;
}
.page-wrapper .opennes .key-information-container .svg3 {
  left: -165px;
  top: 1175px;
}
.page-wrapper .opennes .key-information-container .svg4 {
  -webkit-transform: scale(1.35);
  -ms-transform: scale(1.35);
  transform: scale(1.35);
  right: -55px;
  bottom: -40px;
}
.page-wrapper .opennes .key-information__item {
  border: 1px solid var(--Stroke);
  padding: 36px 18px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 24px;
  background: #fff;
  position: relative;
  z-index: 1;
  text-align: center;
  height: calc(100% - 24px);
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .opennes .key-information__item:hover {
  -webkit-box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
  box-shadow: 1px 0 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper .opennes .key-information__item svg {
  margin-bottom: 24px;
}
.page-wrapper .opennes .key-information__item_title {
  position: relative;
  margin-bottom: 36px;
}
.page-wrapper .opennes .key-information__item_title span {
  font-size: 15px;
  line-height: 18px;
  background: #fff;
  letter-spacing: 0.3px;
  color: #9F9F9F;
  padding: 0 16px;
  position: relative;
  z-index: 2;
}
.page-wrapper .opennes .key-information__item_title:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #D5D5D5;
}
.page-wrapper .opennes .key-information__item_info {
  min-height: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .opennes .key-information__item_info div {
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0.544108px;
  color: #624E33;
  max-width: 280px;
}
.page-wrapper .opennes .key-information__item_info div span {
  letter-spacing: 0.544108px;
  font-family: 'PTSansProCaptionBold' !important;
}

.page-wrapper .foundation-documents {
  color: #282828;
  margin-top: -146px;
}
@media (max-width: 567px) {
  .page-wrapper .foundation-documents {
    margin-top: -152px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .foundation-documents .line {
    display: none;
  }
}
.page-wrapper .foundation-documents a {
  text-decoration: none;
  color: inherit;
}
.page-wrapper .foundation-documents p a,
.page-wrapper .foundation-documents span a,
.page-wrapper .foundation-documents div a {
  color: #0098A4;
}
.page-wrapper .foundation-documents .bolder {
  font-weight: bold;
}
.page-wrapper .foundation-documents section {
  position: relative;
  padding: 50px 0 50px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.page-wrapper .foundation-documents section h2 {
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  color: #694D2E;
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 615px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents section h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
.page-wrapper .foundation-documents section:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 25%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
.page-wrapper .foundation-documents .year-select {
  max-width: 200px;
  margin: 0 auto;
}
.page-wrapper .foundation-documents .year-select .select {
  border: none;
}
.page-wrapper .foundation-documents .year-select .styledSelect {
  background-color: transparent;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 30px;
}
.page-wrapper .foundation-documents .file {
  background: #FFFFFF;
  border: 1px solid var(--Stroke);
  max-width: 700px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .foundation-documents .file-item {
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 28px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .file-item {
    padding: 14px;
  }
}
.page-wrapper .foundation-documents .file-item:last-child {
  border-bottom: none;
}
.page-wrapper .foundation-documents .file-item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .file-item-text {
    margin-right: 12px;
  }
}
.page-wrapper .foundation-documents .file-item-text__title {
  font-size: 19px;
  line-height: 22px;
  font-weight: 600;
  color: #624E33;
  margin-bottom: 10px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .file-item-text__title {
    font-size: 17px;
  }
}
.page-wrapper .foundation-documents .file-item-text__desc {
  font-size: 15px;
  line-height: 18px;
  color: #626262;
  max-width: 540px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .file-item-text__desc {
    font-size: 14px;
  }
}
.page-wrapper .foundation-documents .file-item-text__date {
  margin-top: 16px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #B3B3B3;
}
.page-wrapper .foundation-documents .file-item-text-info {
  margin-bottom: 12px;
}
.page-wrapper .foundation-documents .file-item-text-info span {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #9F9F9F;
  font-weight: 500;
}
.page-wrapper .foundation-documents .file-item-text.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.page-wrapper .foundation-documents .file-item-text__link {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #626262;
  font-weight: 500;
  text-decoration: none;
}
.page-wrapper .foundation-documents .file-item-text__link .type,
.page-wrapper .foundation-documents .file-item-text__link .value,
.page-wrapper .foundation-documents .file-item-text__link .weight {
  color: #B3B3B3;
}
.page-wrapper .foundation-documents .file-item-text__or {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #9D9D9D;
  position: relative;
  margin: 12px 0;
  background: #fff;
  z-index: 1;
  text-align: center;
  overflow: hidden;
}
.page-wrapper .foundation-documents .file-item-text__or:after {
  content: '';
  position: absolute;
  left: 54%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #9D9D9D;
}
.page-wrapper .foundation-documents .file-item-text__or:before {
  content: '';
  position: absolute;
  left: -54%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #9D9D9D;
}
.page-wrapper .foundation-documents .file-item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .file-item-img {
    min-width: 50px;
  }
}
.page-wrapper .foundation-documents .file-item-img svg {
  margin-bottom: 12px;
}
.page-wrapper .foundation-documents .file-item-img span {
  font-size: 15px;
  line-height: 18px;
  color: #B3B3B3;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .file-item-img span {
    font-size: 14px;
  }
}
.page-wrapper .foundation-documents .main {
  padding-top: 260px;
  padding-bottom: 160px;
  background: url('/pages/static/img/bg-img.png') no-repeat center center;
  background-size: cover;
  position: relative;
}
.page-wrapper .foundation-documents .main:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.4);
}
.page-wrapper .foundation-documents .main h1 {
  color: #FFFFFF;
  text-align: center;
  font-size: 38px;
  line-height: 45px;
  position: relative;
  z-index: 1;
  letter-spacing: 1.1px;
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-wrapper .foundation-documents .main h1 {
    max-width: 100%;
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 567px) {
  .page-wrapper .foundation-documents .main h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
.page-wrapper .foundation-documents .banner {
  z-index: 1;
  position: relative;
}
.page-wrapper .foundation-documents .banner-container {
  max-width: 820px;
  margin: 0 auto;
}
.page-wrapper .foundation-documents .banner-result {
  padding: 24px;
  background: linear-gradient(111.5deg, #0098A4 22.17%, #AEDDE1 93.82%);
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -80px;
}
.page-wrapper .foundation-documents .banner-result span {
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 24px;
  max-width: 100%;
}
.page-wrapper .foundation-documents .banner-result a {
  background: linear-gradient(111.5deg, #FBBC00 22.17%, #FFE98D 93.82%);
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  min-width: 240px;
  padding: 15px;
  font-size: 19.2215px;
  line-height: 44px;
  color: #282828;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'PT Sans Caption', sans-serif;
}
.page-wrapper .foundation-documents .btn-wrapper > .container {
  border-bottom: 1px solid #D4D4D4;
  padding: 32px 0;
}
.page-wrapper .foundation-documents .btn-wrapper .apply-button-outline {
  border-radius: 59px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 386px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-size: 19.2215px;
  line-height: 44px;
  color: #282828;
  font-family: 'PT Sans Caption', sans-serif;
  -webkit-filter: drop-shadow(0px 3.84431px 10.5718px rgba(0, 0, 0, 0.11));
  filter: drop-shadow(0px 3.84431px 10.5718px rgba(0, 0, 0, 0.11));
  background-color: #fff;
  border: 1px solid #FBBC00;
  margin: 0 auto;
}
.page-wrapper .foundation-documents .info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 820px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .info-container svg {
    margin-bottom: 24px;
  }
}
.page-wrapper .foundation-documents .info-line1 {
  position: absolute;
  left: -1%;
  bottom: -25%;
}
.page-wrapper .foundation-documents .info-line2 {
  position: absolute;
  right: -8%;
  top: 0;
}
.page-wrapper .foundation-documents .info-text {
  margin-bottom: 30px;
}
.page-wrapper .foundation-documents .info-text.italic {
  font-style: italic;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.page-wrapper .foundation-documents .info p {
  text-align: center;
  font-size: 19px;
  line-height: 23px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .info p {
    font-size: 16px;
  }
}
.page-wrapper .foundation-documents .info-citate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 820px;
  width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .info-citate {
    margin-bottom: 24px;
  }
}
.page-wrapper .foundation-documents .info-citate .left {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .info-citate .left {
    display: none;
  }
}
.page-wrapper .foundation-documents .info-citate .right {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .info-citate .right {
    display: none;
  }
}
.page-wrapper .foundation-documents .info-citate p {
  max-width: 605px;
}
.page-wrapper .foundation-documents .steps-container {
  position: relative;
}
.page-wrapper .foundation-documents .steps-logo1 {
  position: absolute;
  right: -9%;
  top: 0;
}
.page-wrapper .foundation-documents .steps-logo2 {
  position: absolute;
  left: -4%;
  top: 17%;
}
.page-wrapper .foundation-documents .steps-line1 {
  position: absolute;
  right: -5%;
  top: -26%;
}
.page-wrapper .foundation-documents .steps-line2 {
  position: absolute;
  right: -11%;
  top: -31%;
}
.page-wrapper .foundation-documents .steps-line3 {
  position: absolute;
  left: -5%;
  top: -1%;
}
.page-wrapper .foundation-documents .steps-line4 {
  position: absolute;
  right: -12%;
  top: -28%;
}
.page-wrapper .foundation-documents .steps-line5 {
  position: absolute;
  right: -29%;
  top: -80%;
}
.page-wrapper .foundation-documents .steps-line6 {
  position: absolute;
  right: -11%;
  bottom: -70%;
}
.page-wrapper .foundation-documents .steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  line-height: 24px;
  padding: 25px 0;
  margin-bottom: 25px;
  position: relative;
}
.page-wrapper .foundation-documents .steps-item.current {
  border: 1px solid #0098A4;
}
.page-wrapper .foundation-documents .steps-item.current:after,
.page-wrapper .foundation-documents .steps-item.current:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
}
.page-wrapper .foundation-documents .steps-item.current:before {
  width: calc(100% - 80px);
  height: calc(100% + 4px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(1%, transparent), color-stop(99%, transparent), color-stop(99%, #fff));
  background: linear-gradient(#fff 1%, transparent 1%, transparent 99%, #fff 99%);
}
.page-wrapper .foundation-documents .steps-item.current:after {
  width: calc(100% + 4px);
  height: calc(100% - 160px);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #fff), color-stop(1%, transparent), color-stop(99%, transparent), color-stop(99%, #fff));
  background: linear-gradient(90deg, #fff 1%, transparent 1%, transparent 99%, #fff 99%);
}
.page-wrapper .foundation-documents .steps-item.current * {
  z-index: 2;
}
.page-wrapper .foundation-documents .steps-item.current span.steps-item__current {
  position: absolute;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #0098A4;
  z-index: 2;
}
.page-wrapper .foundation-documents .steps-item a.steps-item__result {
  margin-top: 16px;
  border: 1px solid #0098A4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 150px;
  min-height: 48px;
  border-radius: 24px;
  font-size: 20px;
  color: #282828;
}
.page-wrapper .foundation-documents .steps-item svg {
  margin-bottom: 20px;
}
.page-wrapper .foundation-documents .steps-item p {
  margin-bottom: 12px;
  text-align: center;
  max-width: 255px;
  word-break: inherit;
  font-family: 'PT Sans Caption', sans-serif;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .steps-item p {
    font-size: 16px;
  }
}
.page-wrapper .foundation-documents .steps-item span {
  color: #624E33;
  text-align: center;
  max-width: 240px;
  font-family: 'PT Sans Caption', sans-serif;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .steps-item span {
    font-size: 16px;
  }
}
.page-wrapper .foundation-documents .co-financing-logo1 {
  position: absolute;
  left: 7%;
  top: 14%;
}
.page-wrapper .foundation-documents .co-financing-logo2 {
  position: absolute;
  right: 8%;
  top: 31%;
}
.page-wrapper .foundation-documents .co-financing-line1 {
  position: absolute;
  left: 17%;
  top: 34%;
}
.page-wrapper .foundation-documents .co-financing-line2 {
  position: absolute;
  right: 10%;
  top: 50%;
}
.page-wrapper .foundation-documents .co-financing-line3 {
  position: absolute;
  right: 15%;
  top: 7%;
}
.page-wrapper .foundation-documents .co-financing-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .foundation-documents .co-financing-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 45px;
  max-width: 780px;
}
@media (max-width: 567px) {
  .page-wrapper .foundation-documents .co-financing-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .foundation-documents .co-financing-item.mb-big {
  margin-bottom: 110px;
}
.page-wrapper .foundation-documents .co-financing-item__img {
  margin-right: 25px;
  min-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 567px) {
  .page-wrapper .foundation-documents .co-financing-item__img {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.page-wrapper .foundation-documents .co-financing-item__text {
  font-size: 20px;
  line-height: 140%;
  max-width: 675px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .co-financing-item__text {
    font-size: 16px;
  }
}
.page-wrapper .foundation-documents .co-financing-item__text ul {
  list-style-type: disc;
  padding-left: 21px;
}
.page-wrapper .foundation-documents .co-financing-item__text ul li {
  margin: 5px 0;
}
.page-wrapper .foundation-documents .co-financing-line {
  width: 100%;
  height: 1px;
  background: #D4D4D4;
  margin-bottom: 45px;
}
.page-wrapper .foundation-documents .co-financing-select {
  position: relative;
  margin-right: 50px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .co-financing-select {
    margin-right: 0;
  }
}
.page-wrapper .foundation-documents .co-financing-select svg {
  position: absolute;
  right: 20px;
  top: 20px;
}
.page-wrapper .foundation-documents .co-financing-calculation {
  margin-bottom: 30px;
  color: #4B4B4B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .foundation-documents .co-financing-calculation h3 {
  font-size: 23px;
  line-height: 27px;
  font-weight: 500;
  margin-bottom: 16px;
  text-align: center;
}
.page-wrapper .foundation-documents .co-financing-calculation span {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  text-align: center;
}
.page-wrapper .foundation-documents .co-financing-calculation select,
.page-wrapper .foundation-documents .co-financing-calculation input {
  padding: 14px;
  background: #fff;
  border: none;
  border-bottom: 1px solid #8E8E8E;
  min-width: 300px;
  height: 50px;
  font-size: 18px;
  color: #4B4B4B;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .co-financing-calculation select,
  .page-wrapper .foundation-documents .co-financing-calculation input {
    width: 100%;
  }
}
.page-wrapper .foundation-documents .co-financing-calculation select {
  min-width: 425px;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .co-financing-calculation select {
    margin-bottom: 18px;
    min-width: 100%;
  }
}
.page-wrapper .foundation-documents .co-financing-calculation select option {
  margin-bottom: 8px;
}
.page-wrapper .foundation-documents .co-financing-calculation-result__value {
  font-size: 40px;
  line-height: 47px;
  color: #282828;
}
.page-wrapper .foundation-documents .co-financing-calculation-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .co-financing-calculation-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .foundation-documents .co-financing-result {
  background-image: linear-gradient(111.5deg, #0098A4 22.17%, #95D2D7 93.82%);
  background-size: 100% 100%;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  font-weight: bold;
  min-width: 270px;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  outline: none;
  border: none;
}
.page-wrapper .foundation-documents .co-financing-result:hover {
  background-position: 100% 0;
}
.page-wrapper .foundation-documents .co-financing-result.disabled {
  background: lightgray;
  cursor: not-allowed;
}
.page-wrapper .foundation-documents .co-financing:after {
  height: 10%;
}
.page-wrapper .foundation-documents .conditions-line1 {
  position: absolute;
  left: 5%;
  top: 29%;
}
.page-wrapper .foundation-documents .conditions-line2 {
  position: absolute;
  left: 49%;
  top: 31%;
}
.page-wrapper .foundation-documents .conditions-line3 {
  position: absolute;
  right: 5%;
  bottom: 20%;
}
.page-wrapper .foundation-documents .conditions-logo1 {
  position: absolute;
  right: 4%;
  top: 8%;
}
.page-wrapper .foundation-documents .conditions-logo2 {
  position: absolute;
  left: 4%;
  bottom: 9%;
}
.page-wrapper .foundation-documents .conditions-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .foundation-documents .conditions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 567px) {
  .page-wrapper .foundation-documents .conditions-item {
    margin-bottom: 24px;
  }
}
.page-wrapper .foundation-documents .conditions-item__img {
  margin-bottom: 25px;
  min-height: 110px;
}
.page-wrapper .foundation-documents .conditions-item__text {
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  max-width: 225px;
}
@media (max-width: 567px) {
  .page-wrapper .foundation-documents .conditions-item__text {
    font-size: 16px;
  }
}
.page-wrapper .foundation-documents .conditions-info {
  font-size: 15.79px;
  line-height: 19px;
  text-align: center;
  color: #8B8B8B;
  max-width: 700px;
}
.page-wrapper .foundation-documents .apply {
  background: linear-gradient(111.5deg, #0098A4 22.17%, #AEDDE1 93.82%);
  border: 1px solid var(--Stroke);
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  padding: 15px 0;
}
.page-wrapper .foundation-documents .apply-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .page-wrapper .foundation-documents .apply-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper .foundation-documents .apply span {
  font-size: 32px;
  color: #FFFFFF;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .page-wrapper .foundation-documents .apply span {
    font-size: 24px;
    text-align: center;
    margin-right: 0;
    margin-bottom: 18px;
  }
}
.page-wrapper .foundation-documents .apply-button {
  background-image: linear-gradient(111.5deg, #FBBC00 22.17%, #FFE98D 93.82%);
  background-size: 100% 100%;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  font-size: 19.2215px;
  line-height: 44px;
  font-family: 'PT Sans Caption', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #282828;
  min-width: 230px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.page-wrapper .foundation-documents .apply-button:hover {
  background-position: 100% 0;
}
.page-wrapper .foundation-documents .apply-button.disabled {
  background: grey;
  color: #fff;
}
.page-wrapper .foundation-documents .tender {
  overflow: hidden;
}
.page-wrapper .foundation-documents .tender-container {
  position: relative;
}
.page-wrapper .foundation-documents .tender-logo {
  position: absolute;
  left: 0;
  bottom: 3%;
}
.page-wrapper .foundation-documents .tender-vector {
  position: absolute;
  right: -1%;
  bottom: -15%;
}
.page-wrapper .foundation-documents .tender-info {
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .foundation-documents .tender-info span {
  margin-bottom: 12px;
  max-width: 700px;
  text-align: center;
}
.page-wrapper .foundation-documents .reg-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -2;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .foundation-documents .reg-modal.active {
  opacity: 1;
  z-index: 999;
}
.page-wrapper .foundation-documents .reg-modal-content {
  max-width: 720px;
  background: #fff;
  padding: 50px 70px;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 991px) {
  .page-wrapper .foundation-documents .reg-modal-content {
    padding: 30px 70px;
  }
}
@media (max-width: 768px) {
  .page-wrapper .foundation-documents .reg-modal-content {
    padding: 94px 30px;
  }
}
@media (max-width: 499px) {
  .page-wrapper .foundation-documents .reg-modal-content {
    padding: 30px 15px;
  }
}
.page-wrapper .foundation-documents .reg-modal-content hr {
  height: 1px;
  width: 100%;
  background-color: #D4D4D4;
  margin: 40px 0;
}
@media (max-width: 499px) {
  .page-wrapper .foundation-documents .reg-modal-content hr {
    margin: 30px 0;
  }
}
.page-wrapper .foundation-documents .reg-modal-content__close {
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
}
.page-wrapper .foundation-documents .reg-modal-content__title {
  font-size: 27px;
  line-height: 39px;
  max-width: 520px;
  text-align: center;
  font-family: 'PT Sans Caption', sans-serif;
  color: #3A3A3A;
  margin-bottom: 16px;
}
@media (max-width: 499px) {
  .page-wrapper .foundation-documents .reg-modal-content__title {
    font-size: 25px;
    line-height: 32px;
  }
}
.page-wrapper .foundation-documents .reg-modal-content__text {
  font-size: 20.79px;
  line-height: 24px;
  text-align: center;
  color: #3A3A3A;
  margin-bottom: 16px;
}
.page-wrapper .foundation-documents .reg-modal-content__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #B79B7E;
  border: 1px solid #B79B7E;
  border-radius: 4px;
  padding: 8px;
  font-size: 20.79px;
  line-height: 24px;
  line-height: 160%;
  font-weight: bold;
  margin-top: 10px;
}
@media (max-width: 499px) {
  .page-wrapper .foundation-documents .reg-modal-content__link {
    font-size: 18px;
  }
}
.page-wrapper .foundation-documents .reg-modal-content__link svg {
  margin-right: 8px;
}
.page-wrapper .foundation-documents-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  background: #fff;
  z-index: -1;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow-x: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .foundation-documents-nav.active {
  opacity: 1;
  z-index: 10;
}
@media (max-width: 576px) {
  .page-wrapper .foundation-documents-nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .page-wrapper .foundation-documents-nav:after {
    content: '';
    position: fixed;
    right: 0;
    top: 0;
    width: 100px;
    height: 48px;
    background: -webkit-gradient(linear, right top, left top, color-stop(23.96%, rgba(255, 255, 255, 0.94)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.94) 23.96%, rgba(255, 255, 255, 0) 100%);
  }
}
.page-wrapper .foundation-documents-nav::-webkit-scrollbar {
  display: none;
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  height: 0;
}
.page-wrapper .foundation-documents-nav-item {
  color: #282828 !important;
  padding: 15px 30px;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap;
  font-size: 16px;
}
.page-wrapper .foundation-documents-nav-item:hover {
  background: #FBF5EE;
}
.page-wrapper .foundation-documents-nav-item:not(:last-child):before {
  content: '';
  position: absolute;
  right: 0;
  top: 7.5px;
  width: 1px;
  height: calc(100% - 15px);
  background: #FBBC00;
}

.region-competition-result a {
  color: var(--Link);
}
.region-competition-result .main {
  background: -webkit-gradient(linear, left top, left bottom, from(#FCFAF8), to(#F2E9DD));
  background: linear-gradient(180deg, #FCFAF8 0%, #F2E9DD 100%);
  padding: 24px;
}
.region-competition-result .main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.region-competition-result .main-wrapper span {
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  color: #694D2E;
}
.region-competition-result .main-wrapper h1 {
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  color: #694D2E;
}
@media (max-width: 991px) {
  .region-competition-result .main-wrapper h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
.region-competition-result .main-wrapper a {
  font-size: 17px;
  line-height: 20px;
  font-family: 'PT Sans Caption', sans-serif;
}
.region-competition-result .result {
  padding: 40px 0;
}
.region-competition-result .result-wrapper {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.region-competition-result .result-item {
  padding: 16px 0;
  border-bottom: 1px solid #A1A1A1;
  font-size: 20px;
  line-height: 24px;
  color: #282828;
}
@media (max-width: 768px) {
  .region-competition-result .result-item {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
  }
}
.region-competition-result .result-item.header {
  border-bottom: 1px solid #FBBC00;
  font-weight: bold;
  text-align: right;
}
.region-competition-result .result-item.header .col-3.col-md-6 {
  text-align: left;
}
@media (max-width: 768px) {
  .region-competition-result .result-item.header .col-3 {
    text-align: left;
    line-height: 120%;
  }
}
.region-competition-result .result-item .col-3 {
  text-align: right;
}
.region-competition-result .result-item.result {
  font-weight: bold;
  text-align: right;
}
.region-competition-result .result-item.result .col-4.col-md-6 {
  text-align: left;
  text-transform: uppercase;
}
.region-competition-result .result-footer {
  margin-bottom: 36px;
}
.region-competition-result .result-footer p,
.region-competition-result .result-footer a {
  font-size: 19.2215px;
  line-height: 44px;
  font-family: 'PT Sans Caption', sans-serif;
}
@media (max-width: 991px) {
  .region-competition-result .result-footer p,
  .region-competition-result .result-footer a {
    font-size: 16px;
    line-height: inherit;
  }
}

.page-wrapper .fund-culture-about-fund {
  font-family: 'Open Sans', sans-serif;
}
.page-wrapper .fund-culture-about-fund .svg {
  width: 40px;
  height: 40px;
}
.page-wrapper .fund-culture-about-fund__size {
  padding-top: 10px;
}
.page-wrapper .fund-culture-about-fund__size .container {
  padding-bottom: 50px;
}
.page-wrapper .fund-culture-about-fund__size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 50px;
  margin-top: 30px;
}
.page-wrapper .fund-culture-about-fund__size h3 {
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: normal;
  color: #393442;
  text-align: left;
}
.page-wrapper .fund-culture-about-fund__size .rfk_h3 {
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  text-align: left;
}
.page-wrapper .fund-culture-about-fund__size_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-wrapper .fund-culture-about-fund__size_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-wrapper .fund-culture-about-fund__size_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-wrapper .fund-culture-about-fund__docs .table__row:last-child .table__cell {
  border-bottom-color: var(--Stroke);
}
.page-wrapper .fund-culture-about-fund__text {
  font-size: 18px;
  text-align: center;
}
.page-wrapper .fund-culture-about-fund__link {
  font-size: 18px;
  text-align: center;
  text-decoration: underline;
}
.page-wrapper .fund-culture-about-fund__list-header {
  font-weight: bold;
}
.page-wrapper .fund-culture-about-fund__li {
  font-size: 22px;
}
.page-wrapper .fund-culture-about-fund__li-header {
  font-weight: bold;
}
.page-wrapper .fund-culture-about-fund__divider {
  margin: 0 0 45px;
}

.page-main .fund-culture-contest .fund-culture-contest__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .fund-culture-contest .fund-culture-contest__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .fund-culture-contest .fund-culture-contest-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .fund-culture-contest .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .fund-culture-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .fund-culture-contest .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .fund-culture-contest .tender-documentation h1 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .fund-culture-contest .tender-documentation2025 {
  background: url("/pages/static/img/Hmao/HmaoContest/top2025.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .fund-culture-contest .tender-documentation2025 h1 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .fund-culture-contest .directions-organizations {
  padding: 70px 0;
}
.page-main .fund-culture-contest .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442 !important;
}
.page-main .fund-culture-contest .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
.page-main .fund-culture-contest .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .fund-culture-contest .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .fund-culture-contest .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .fund-culture-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .fund-culture-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .fund-culture-contest .svg-stages {
  height: 39px;
}
.page-main .fund-culture-contest .stages-icon {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #B79B7E;
  border-radius: 12px;
  margin: auto;
}
.page-main .fund-culture-contest .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .fund-culture-contest .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .fund-culture-contest .requirements-participants__table {
  padding: 65px 0;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .fund-culture-contest .requirements-participants__table h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .fund-culture-contest .requirements-participants__table_left {
  padding: 0;
}
.page-main .fund-culture-contest .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .fund-culture-contest .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .fund-culture-contest .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .fund-culture-contest .requirements-participants__table_left {
    border-right: none;
  }
}
.page-main .fund-culture-contest .grant-size {
  padding-top: 60px;
}
.page-main .fund-culture-contest .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .fund-culture-contest .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442 !important;
  margin-bottom: 50px;
}
.page-main .fund-culture-contest .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .fund-culture-contest .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .fund-culture-contest .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .fund-culture-contest .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .fund-culture-contest .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .fund-culture-contest .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .fund-culture-contest .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .fund-culture-contest .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .fund-culture-contest .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .fund-culture-contest .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .fund-culture-contest .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .fund-culture-contest .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .fund-culture-contest .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442 !important;
  margin-bottom: 40px;
}
.page-main .fund-culture-contest .stages-of-competition p {
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 5px;
  margin-top: 12px;
}
.page-main .fund-culture-contest .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .fund-culture-contest .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .fund-culture-contest .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .fund-culture-contest .stages-of-competition__item h6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .fund-culture-contest .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .fund-culture-contest .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .fund-culture-contest .apply .row {
  margin-bottom: 40px;
}
.page-main .fund-culture-contest .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .fund-culture-contest .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .fund-culture-contest .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .fund-culture-contest .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .fund-culture-contest .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .fund-culture-contest .apply__item p span {
  font-weight: bold;
}
.page-main .fund-culture-contest .apply__item .number {
  font-family: 'Open Sans', sans-serif;
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .fund-culture-contest .examination-pass {
  padding: 70px 0;
}
.page-main .fund-culture-contest .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442 !important;
  text-align: center;
}
.page-main .fund-culture-contest .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .fund-culture-contest .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .fund-culture-contest .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .fund-culture-contest .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .rcfoundation-page h1,
.page-main .rcfoundation-page h2 {
  color: #1A1A1A;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.page-main .rcfoundation-page .wrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.page-main .rcfoundation-page a {
  text-decoration: none;
  color: #1a1a1a;
}
.page-main .rcfoundation-page .img-svg path {
  stroke: #ADA7BC;
}
.page-main .rcfoundation-page .img-svg rect {
  stroke: #ADA7BC;
}
.page-main .rcfoundation-page .img-svg circle {
  stroke: #ADA7BC;
}
.page-main .rcfoundation-page .tabs__content {
  display: none;
}
.page-main .rcfoundation-page .tabs__content.active {
  display: block;
}
.page-main .rcfoundation-page .header {
  padding-top: 22px;
  padding-bottom: 22px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  background: #fff;
}
.page-main .rcfoundation-page .header-logo {
  max-width: 100px;
}
.page-main .rcfoundation-page .header-burger {
  display: none;
}
.page-main .rcfoundation-page .header-burger__center {
  display: none;
}
.page-main .rcfoundation-page .header-mobile {
  display: none;
}
.page-main .rcfoundation-page .header-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .rcfoundation-page .header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .rcfoundation-page .header-menu__link {
  position: relative;
  margin-right: 24px;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
}
.page-main .rcfoundation-page .header-menu__link:before {
  content: '';
  position: absolute;
  bottom: -33px;
  left: 0;
  width: 0%;
  height: 3px;
  background: #D2AB69;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-main .rcfoundation-page .header-menu__link:last-child {
  margin-right: 0;
}
.page-main .rcfoundation-page .header-menu__link:hover {
  color: #D2AB69;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-main .rcfoundation-page .header-menu__link:hover:before {
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-main .rcfoundation-page .header-enter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .rcfoundation-page .header-enter__link {
  font-size: 14px;
  font-weight: 600;
  color: #D2AB69;
}
.page-main .rcfoundation-page .claim {
  position: relative;
  background: #ffffff;
  padding-top: 55px;
  padding-bottom: 52px;
}
.page-main .rcfoundation-page .claim:last-child .steps-img {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .rcfoundation-page .claim:last-child .claim-item:after {
  background: #fff !important;
}
.page-main .rcfoundation-page .claim:last-child:last-child {
  margin-bottom: 0;
}
.page-main .rcfoundation-page .claim .steps-img {
  position: relative;
}
.page-main .rcfoundation-page .claim p {
  color: #777777;
  font-size: 18px;
  line-height: 160%;
}
.page-main .rcfoundation-page .claim-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .rcfoundation-page .claim-bg {
  position: absolute;
  left: -20px;
  top: 0;
  z-index: 0;
}
.page-main .rcfoundation-page .claim-img {
  z-index: 1;
}
.page-main .rcfoundation-page .claim-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
}
.page-main .rcfoundation-page .claim-list {
  list-style: none;
}
.page-main .rcfoundation-page .claim-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  margin-left: 30px;
}
.page-main .rcfoundation-page .claim-item:last-child {
  margin-bottom: 0;
}
.page-main .rcfoundation-page .claim-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 8px;
  width: 14px;
  height: 14px;
  background: #D2AB69;
  border-radius: 50%;
}
.page-main .rcfoundation-page .claim-item:after {
  content: '';
  position: absolute;
  left: calc(-30px + 1px);
  top: calc(8px + 1px);
  width: 12px;
  height: 12px;
  background: #F7F7F7;
  border-radius: 50%;
}
.page-main .rcfoundation-page .steps {
  background: #fff;
  position: relative;
  padding-top: 75px;
  padding-bottom: 60px;
  overflow: hidden;
}
.page-main .rcfoundation-page .steps-bg {
  position: absolute;
  right: 0;
  top: 75px;
  z-index: 0;
}
.page-main .rcfoundation-page .steps-img {
  z-index: 1;
}
.page-main .rcfoundation-page .steps-img img {
  width: 100%;
  max-width: 92%;
}
.page-main .rcfoundation-page .steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-main .rcfoundation-page .steps-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.page-main .rcfoundation-page .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .rcfoundation-page .steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .rcfoundation-page .steps-item:last-child {
  margin-bottom: 0;
}
.page-main .rcfoundation-page .steps-item__title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #777777;
  margin-right: 15px;
}
.page-main .rcfoundation-page .steps-item__number {
  color: #D2AB69;
}
.page-main .rcfoundation-page .steps-item__text {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 560px;
  font-size: 16px;
  line-height: 26px;
}
.page-main .rcfoundation-page .steps-link {
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  padding: 15px;
  background: #D2AB69;
  color: #ffffff;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 4px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  margin-top: 25px;
}
.page-main .rcfoundation-page .faq {
  padding-top: 43px;
  padding-bottom: 53px;
  background: #F7F7F7;
  line-height: 30px;
  color: #1A1A1A;
}
.page-main .rcfoundation-page .faq-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
}
.page-main .rcfoundation-page .bg-gray {
  background: #F7F7F7;
}
.page-main .rcfoundation-page .faq-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-main .rcfoundation-page .faq-item {
  position: relative;
  padding: 15px;
  padding-bottom: 20px;
  max-width: 284px;
  border-radius: 4px;
  background: #fff;
}
.page-main .rcfoundation-page .faq-item:after {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  width: 6px;
  height: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("../img/faq/Shape.png") no-repeat center center;
  background-size: contain;
}
.page-main .rcfoundation-page .faq-item:last-child:after {
  width: 0;
}
@media only screen and (width: 768px) {
  .page-main .rcfoundation-page .faq-item {
    margin-bottom: auto !important;
    min-height: 123px;
  }
}
.page-main .rcfoundation-page .faq-item__number {
  position: absolute;
  top: -45px;
  left: 8px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 44px;
  line-height: 160%;
  color: #D2AB69;
}
.page-main .rcfoundation-page .faq-item__text {
  font-size: 16px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 0;
}
.page-main .rcfoundation-page .faq-help {
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  width: 100%;
  color: #1A1A1A;
}
.page-main .rcfoundation-page .faq-help__link {
  display: inline-block;
  margin-left: 6px;
  color: #1A1A1A;
}
.page-main .rcfoundation-page .faq-item-block {
  padding: 18px;
  border-radius: 4px;
}
.page-main .rcfoundation-page .faq-question {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
.page-main .rcfoundation-page .faq-answer {
  color: #fff;
  font-size: 18px;
}
.page-main .rcfoundation-page .main {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 50px 0;
}
.page-main .rcfoundation-page .main-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.page-main .rcfoundation-page .main-wrapper {
  padding-top: 15px;
  padding-bottom: 100px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .rcfoundation-page .main-img {
  position: absolute;
  right: 60px;
  bottom: 57px;
}
.page-main .rcfoundation-page .main-title {
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: 600;
}
.page-main .rcfoundation-page .main-title.main-title__lg {
  font-size: 2.5rem !important;
}
.page-main .rcfoundation-page .main-subtitle {
  font-size: 24px;
  line-height: 38px;
  margin-top: 13px;
}
.page-main .rcfoundation-page .main-link {
  font-size: 14px;
  font-weight: 600;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #D2AB69;
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  border-radius: 4px;
  padding: 15px;
  margin-top: 34px;
}
.page-main .rcfoundation-page .text-block {
  background: rgba(63, 37, 18, 0.8);
  color: #fff;
  padding: 30px 0;
}
.page-main .rcfoundation-page .text-block h2 {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}
.page-main .rcfoundation-page .text-block p {
  margin: 10px 0;
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .page-main .rcfoundation-page .wrapper {
    max-width: 95%;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-main .rcfoundation-page .header {
    position: relative;
  }
  .page-main .rcfoundation-page .header-menu {
    display: none;
    margin-top: 40px;
  }
  .page-main .rcfoundation-page .header-enter {
    display: none;
  }
  .page-main .rcfoundation-page .header-burger {
    z-index: 10;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    cursor: pointer;
  }
  .page-main .rcfoundation-page .header-burger__center {
    display: block;
    position: relative;
    width: 35px;
    height: 2px;
    background: #D2AB69;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .rcfoundation-page .header-burger__center:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 35px;
    height: 2px;
    background: #D2AB69;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .rcfoundation-page .header-burger__center:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 35px;
    height: 2px;
    background: #D2AB69;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .rcfoundation-page .header-burger__center_active {
    position: relative;
    height: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .rcfoundation-page .header-burger__center_active:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .rcfoundation-page .header-burger__center_active:before {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .rcfoundation-page .header-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
    box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
    z-index: 5;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .header-mobile_active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .page-main .rcfoundation-page .header-menu_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .rcfoundation-page .header-menu__link {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-main .rcfoundation-page .header-menu__link:hover:before {
    width: 0%;
  }
  .page-main .rcfoundation-page .header-enter_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-main .rcfoundation-page .documents {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .documents-title {
    font-size: 24px;
    line-height: 26px;
  }
  .page-main .rcfoundation-page .claim {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .claim-img {
    display: none;
  }
  .page-main .rcfoundation-page .claim-bg {
    display: none;
  }
  .page-main .rcfoundation-page .claim-title {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }
  .page-main .rcfoundation-page .claim-item {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .rcfoundation-page .steps {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .steps-img {
    display: none !important;
  }
  .page-main .rcfoundation-page .steps-bg {
    display: none;
  }
  .page-main .rcfoundation-page .steps-title {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }
  .page-main .rcfoundation-page .steps-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page-main .rcfoundation-page .steps-item__text {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .rcfoundation-page .steps-link {
    margin-left: auto;
    margin-right: auto;
  }
  .page-main .rcfoundation-page .main {
    overflow: hidden;
  }
  .page-main .rcfoundation-page .main-img {
    display: none;
  }
  .page-main .rcfoundation-page .main-title {
    font-size: 1.6rem;
    line-height: 32px;
    text-align: center;
  }
  .page-main .rcfoundation-page .main-subtitle {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }
  .page-main .rcfoundation-page .main-wrapper {
    padding-top: 30px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .rcfoundation-page .main-bg {
    display: none;
  }
  .page-main .rcfoundation-page .tech {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .tech-title {
    font-size: 24px;
    line-height: 26px;
  }
  .page-main .rcfoundation-page .tech-text {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .rcfoundation-page .tech-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .rcfoundation-page .tech-card {
    margin-left: 0;
    margin-right: 0;
    max-width: 300px;
    padding-bottom: 40px;
  }
  .page-main .rcfoundation-page .trend-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 30px;
  }
  .page-main .rcfoundation-page .trend-menu {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .page-main .rcfoundation-page .trend-menu__text {
    font-size: 14px;
    line-height: 17px;
  }
  .page-main .rcfoundation-page .trend-item {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page-main .rcfoundation-page .documents-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .rcfoundation-page .claim-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .rcfoundation-page .claim-img {
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
  }
  .page-main .rcfoundation-page .claim-img img {
    width: 280px;
  }
  .page-main .rcfoundation-page .claim-bg {
    left: -55%;
  }
  .page-main .rcfoundation-page .claim-main {
    z-index: 1;
  }
  .page-main .rcfoundation-page .claim-item {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .rcfoundation-page .steps-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .rcfoundation-page .steps-bg {
    right: -55%;
  }
  .page-main .rcfoundation-page .steps-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .rcfoundation-page .faq-title {
    font-size: 29px;
    line-height: 32px;
    margin-top: 0;
  }
  .page-main .rcfoundation-page .faq-main {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .page-main .rcfoundation-page .faq-item {
    max-width: 175px;
  }
  .page-main .rcfoundation-page .faq-item:after {
    width: 0;
  }
  .page-main .rcfoundation-page .faq-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .rcfoundation-page .faq-item__number {
    font-size: 40px;
    line-height: 60px;
    top: -55px;
  }
  .page-main .rcfoundation-page .main-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .main-title {
    font-size: 1.7rem;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-main .rcfoundation-page .main-subtitle {
    font-size: 20px;
    line-height: 26px;
  }
  .page-main .rcfoundation-page .main-img {
    right: 0;
    bottom: 0;
  }
  .page-main .rcfoundation-page .main-img img {
    width: 270px;
  }
  .page-main .rcfoundation-page .trend-title {
    font-size: 29px;
    line-height: 32px;
    margin-top: 40px;
  }
  .page-main .rcfoundation-page .trend-item {
    font-size: 14px;
    line-height: 20px;
  }
  .page-main .rcfoundation-page .trend-menu__text {
    font-size: 16px;
    line-height: 20px;
  }
  .page-main .rcfoundation-page .trend-menu__img {
    width: 50px;
  }
}
@media (max-width: 1360px) {
  .page-main .rcfoundation-page .claim-bg {
    left: -10%;
  }
  .page-main .rcfoundation-page .steps-bg {
    right: -10%;
  }
}
@media (min-width: 320px) and (max-width: 786px) {
  .page-main .rcfoundation-page .faq {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .rcfoundation-page .faq-main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .rcfoundation-page .faq-item {
    margin-bottom: 50px;
  }
  .page-main .rcfoundation-page .faq-item:last-child {
    margin-bottom: auto;
  }
  .page-main .rcfoundation-page .faq-item:after {
    width: 0;
  }
  .page-main .rcfoundation-page .faq-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .rcfoundation-page .faq-item__number {
    font-size: 40px;
    line-height: 60px;
    top: -50px;
  }
  .page-main .rcfoundation-page .faq-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 0;
  }
  .page-main .rcfoundation-page .faq-help {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .page-main .rcfoundation-page .tech-card {
    width: 360px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .page-main .rcfoundation-page .tech-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .rcfoundation-page .tech-text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .rcfoundation-page .tech-head__text {
    font-size: 22px;
    line-height: 34px;
  }
  .page-main .rcfoundation-page .tech-card {
    width: 340px;
    margin-right: 45px;
  }
  .page-main .rcfoundation-page .tech-card:nth-child(2n) {
    margin-right: 0;
  }
  .page-main .rcfoundation-page .tech-card:nth-child(3n) {
    margin-right: 45px;
  }
  .page-main .rcfoundation-page .tech-card:last-child {
    margin-right: 0;
  }
}

.page-main .hmao-requisites {
  font-family: 'Open Sans', sans-serif;
}
.page-main .hmao-requisites__title {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  margin: 60px auto 15px;
}
@media (max-width: 699px) {
  .page-main .hmao-requisites__title {
    margin: 0 40px 15px;
  }
}

.rfk-contest-volonter-list {
  padding-left: 25px !important;
  margin-bottom: -70px !important;
}
.rfk-contest-volonter-item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 20px;
  position: relative;
}
.rfk-contest-volonter-item::first-letter {
  text-transform: capitalize;
}
.rfk-contest-volonter-item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}

.rfk-contest-volonter-list {
  padding-left: 25px !important;
  margin-bottom: -70px !important;
}
.rfk-contest-volonter-item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 20px;
  position: relative;
}
.rfk-contest-volonter-item::first-letter {
  text-transform: capitalize;
}
.rfk-contest-volonter-item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}

.rfk-contest-volonter-list {
  padding-left: 25px !important;
  margin-bottom: -70px !important;
}
.rfk-contest-volonter-item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 20px;
  position: relative;
}
.rfk-contest-volonter-item::first-letter {
  text-transform: capitalize;
}
.rfk-contest-volonter-item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}

.rfk-contest-volonter-list {
  padding-left: 25px !important;
  margin-bottom: -70px !important;
}
.rfk-contest-volonter-item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 20px;
  position: relative;
}
.rfk-contest-volonter-item::first-letter {
  text-transform: capitalize;
}
.rfk-contest-volonter-item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}

.fund-culture-contest.genius-of-the-place h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: 700;
  color: #393442 !important;
}
.fund-culture-contest.genius-of-the-place .btn-contests.--default {
  border: 1px solid #b4b2aa !important;
  color: #626262 !important;
  margin-top: 40px;
}
.fund-culture-contest.genius-of-the-place section {
  padding: 70px 0;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__subtitle {
  font-size: 18px;
  line-height: 1.41;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
  color: #393442 !important;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__list-item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 20px;
  position: relative;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__list-item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 10px;
  left: -35px;
  border-radius: 50%;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__list.--light .genius-of-the-place__list-item {
  color: #fff !important;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__list.--light .genius-of-the-place__list-item:before {
  background-color: #fff;
}
.fund-culture-contest.genius-of-the-place .genius-of-the-place__desc {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 15px;
}
.fund-culture-contest.genius-of-the-place .tender-documentation {
  background-image: url(/pages/static/img/FundCulture/tender-documentation--bg.jpg);
  background-position: left bottom 0;
  position: relative;
  background-repeat: no-repeat;
}
.fund-culture-contest.genius-of-the-place .tender-documentation * {
  z-index: 1;
  position: relative;
}
.fund-culture-contest.genius-of-the-place .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.fund-culture-contest.genius-of-the-place .directions-organizations h2 {
  margin-bottom: 15px;
}
.fund-culture-contest.genius-of-the-place .directions-organizations .rfk-contest-volonter-list {
  margin-bottom: 0!important;
}
.fund-culture-contest.genius-of-the-place .stages-of-competition,
.fund-culture-contest.genius-of-the-place .сompetition-selection {
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  background-repeat: no-repeat;
}
.fund-culture-contest.genius-of-the-place .stages-of-competition *,
.fund-culture-contest.genius-of-the-place .сompetition-selection * {
  z-index: 1;
  position: relative;
  color: #fff !important;
}
.fund-culture-contest.genius-of-the-place .stages-of-competition h2,
.fund-culture-contest.genius-of-the-place .сompetition-selection h2 {
  color: #fff !important;
}
.fund-culture-contest.genius-of-the-place .сompetition-selection {
  background-image: url(/pages/static/img/Hmao/HmaoContest/top.png);
}
.fund-culture-contest.genius-of-the-place .stages-of-competition {
  background-image: url(/pages/static/img/Hmao/HmaoContest/hand.png);
}
.fund-culture-contest.genius-of-the-place .to-apply ol li {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 20px;
  position: relative;
}
.fund-culture-contest.genius-of-the-place .custom-mb-15 {
  margin-bottom: 15px;
}
.fund-culture-contest.genius-of-the-place .custom-mb-40 {
  margin-bottom: 40px;
}


.fund-culture-contest.theatrical-art h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: 700;
  color: #393442 !important;
}
.fund-culture-contest.theatrical-art .btn-contests.--default {
  border: 1px solid #b4b2aa !important;
  color: #626262 !important;
  margin-top: 40px;
}
.fund-culture-contest.theatrical-art section {
  padding: 70px 0;
}
.fund-culture-contest.theatrical-art .theatrical-art__subtitle {
  font-size: 18px;
  line-height: 1.41;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
  color: #393442 !important;
}
.fund-culture-contest.theatrical-art .theatrical-art__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.fund-culture-contest.theatrical-art .theatrical-art__list-item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 20px;
  position: relative;
}
.fund-culture-contest.theatrical-art .theatrical-art__list-item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 10px;
  left: -35px;
  border-radius: 50%;
}
.fund-culture-contest.theatrical-art .theatrical-art__list.--light .theatrical-art__list-item {
  color: #fff !important;
}
.fund-culture-contest.theatrical-art .theatrical-art__list.--light .theatrical-art__list-item:before {
  background-color: #fff;
}
.fund-culture-contest.theatrical-art .theatrical-art__desc {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 15px;
}
.fund-culture-contest.theatrical-art .tender-documentation {
  background-image: url(/pages/static/img/FundCulture/theatrical-art--bg.jpeg);
  background-position: left bottom 0;
  position: relative;
  background-repeat: no-repeat;
}
.fund-culture-contest.theatrical-art .tender-documentation * {
  z-index: 1;
  position: relative;
}
.fund-culture-contest.theatrical-art .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.fund-culture-contest.theatrical-art .directions-organizations h2 {
  margin-bottom: 15px;
}
.fund-culture-contest.theatrical-art .directions-organizations .rfk-contest-volonter-list {
  margin-bottom: 0!important;
}
.fund-culture-contest.theatrical-art .stages-of-competition,
.fund-culture-contest.theatrical-art .сompetition-selection {
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  background-repeat: no-repeat;
}
.fund-culture-contest.theatrical-art .stages-of-competition *,
.fund-culture-contest.theatrical-art .сompetition-selection * {
  z-index: 1;
  position: relative;
  color: #fff !important;
}
.fund-culture-contest.theatrical-art .stages-of-competition h2,
.fund-culture-contest.theatrical-art .сompetition-selection h2 {
  color: #fff !important;
}
.fund-culture-contest.theatrical-art .сompetition-selection {
  background-image: url(/pages/static/img/Hmao/HmaoContest/top.png);
}
.fund-culture-contest.theatrical-art .to-apply {
  background-image: url(/pages/static/img/Hmao/HmaoContest/hand.png);
}
.fund-culture-contest.theatrical-art .to-apply ol li {
  font-size: 18px;
  line-height: 1.41;
  color: #fff !important;
  margin-bottom: 20px;
  position: relative;
}
.fund-culture-contest.theatrical-art .to-apply h2 {
  color: #fff !important;
}
.fund-culture-contest.theatrical-art .custom-mb-15 {
  margin-bottom: 15px;
}
.fund-culture-contest.theatrical-art .custom-mb-40 {
  margin-bottom: 40px;
}

.page-wrapper .about-fund-nature {
  padding: 50px 0 100px;
}
.page-wrapper .about-fund-nature h2 {
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  color: #014922;
  margin: 0 auto;
  margin-bottom: 50px;
  padding-bottom: 0;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}
@media (max-width: 991px) {
  .page-wrapper .about-fund-nature h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-wrapper .about-fund-nature__content {
  max-width: 496px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .page-wrapper .about-fund-nature__content {
    max-width: 100%;
  }
}
.page-wrapper .about-fund-nature__content p {
  font-size: 19px;
  line-height: 25px;
  letter-spacing: 0.54px;
  color: #262626;
}
.page-wrapper .about-fund-nature__content img {
  border-radius: 12px;
}
.page-wrapper .about-fund-nature__content.content-first p {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .page-wrapper .about-fund-nature__content.content-first img {
    margin-bottom: 30px;
  }
}
.page-wrapper .about-fund-nature__content.content-second img {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .page-wrapper .about-fund-nature__content.content-second img {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .page-wrapper .about-fund-nature__content.content-second p {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 991px) {
  .page-wrapper .about-fund-nature__content.content-second img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.page-wrapper .about-fund-nature__card {
  margin-top: 50px;
  border-top: 1px solid #90C789;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #F2F2F2;
  -o-border-image: linear-gradient(to bottom, #90C789, #F2F2F2) 1 100%;
  border-image: -webkit-gradient(linear, left top, left bottom, from(#90C789), to(#F2F2F2)) 1 100%;
  border-image: linear-gradient(to bottom, #90C789, #F2F2F2) 1 100%;
  border-image-slice: 1;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 19px;
  line-height: 25px;
  letter-spacing: 0.54px;
  width: 100%;
  margin-bottom: 50px;
  color: #262626;
}
@media (max-width: 576px) {
  .page-wrapper .about-fund-nature__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .about-fund-nature__card img {
  margin-right: 16px;
}
@media (max-width: 576px) {
  .page-wrapper .about-fund-nature__card img {
    margin: 0 auto;
    margin-bottom: 16px;
    width: 74px;
    height: auto;
  }
}
.page-wrapper .about-fund-nature__card div {
  max-width: 755px;
}
.page-wrapper .about-fund-nature__banner {
  border-radius: 12px;
  background: url("../img/FundNature/about/banner-bg.svg");
  background-size: cover;
  width: 500px;
  margin: 0 auto;
  font-size: 38px;
  line-height: 50px;
  letter-spacing: 0.54px;
  color: #fff;
  padding: 30px;
  text-align: center;
}
@media (max-width: 576px) {
  .page-wrapper .about-fund-nature__banner {
    width: 100%;
    font-size: 30px;
    padding: 16px;
  }
}
.page-wrapper .about-fund-nature__banner span {
  font-weight: 700;
}
.page-wrapper .fund-nature .border-block {
  border-bottom: 1px solid var(--Stroke);
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.page-wrapper .fund-nature .header-link {
  color: #262626;
}
.page-wrapper .fund-nature h2 {
  padding-bottom: 16px;
  font-weight: 500 !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}
.page-wrapper .fund-nature * {
  word-break: inherit;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}


.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .sharonov {
  background: url("../img/FundNature/expert-council/sharonov.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .akshinsev-aa {
  background: url("../img/FundNature/expert-council/akshinsev.png");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .aramilev-cv {
  background: url("../img/FundNature/expert-council/aramilev.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .bakirova-rt {
  background: url("../img/FundNature/expert-council/bakirova.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .grishenkov-va {
  background: url("../img/FundNature/expert-council/grishenkov.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .gurov-ia {
  background-image: url("../img/FundNature/expert-council/gurov.jpg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .danilina-nr {
  background: url("../img/FundNature/expert-council/danilina.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .jeleznyak-ag {
  background: url("../img/FundNature/expert-council/jeleznyak.jpeg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kalyakin-mv {
  background: url("../img/FundNature/expert-council/kalyakin-mv.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kolsov-ia {
  background: url("../img/FundNature/expert-council/koltsov-ia.png");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kuznisov-vm {
  background: url("../img/FundNature/expert-council/kuznisov-vm.png");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .novikov-ryu {
  background: url("../img/FundNature/expert-council/novikov-ryu.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .tiunov-mp {
  background: url("../img/FundNature/expert-council/tiunov.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .hovrat-cv {
  background: url("../img/FundNature/expert-council/hovrat.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .tsvetkova-av {
  background: url("../img/FundNature/expert-council/tsvetokva.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .chalov-cr {
  background: url("../img/FundNature/expert-council/chalov.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .chetina-tv {
  background: url("../img/FundNature/expert-council/chetina.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .yakovleva-av {
  background: url("../img/FundNature/expert-council/yakovleva-av.JPG");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .lopatina-of {
  background: url("../img/FundNature/expert-council/lopatina-of.jpg");
  background-size: cover;
}

.page-wrapper .fund-nature .contest-docs__title {
  font-size: 32px;
  line-height: 36px;
  font-weight: 500;
  color: var(--Main1);
  padding-bottom: 15px;
}
.page-wrapper .fund-nature .table--docs {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.page-wrapper .fund-nature .table__row {
  display: table-row;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px dotted var(--Stroke);
  }
}
.page-wrapper .fund-nature .table__cell {
  color: var(--Main1);
}
@media (min-width: 767px) {
  .page-wrapper .fund-nature .table__cell--name {
    width: 35%;
  }
}
.page-wrapper .fund-nature .table__cell--txt {
  width: 41.5%;
  padding-left: 15px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__cell--txt {
    padding-left: 0;
    width: 100%;
  }
}
.page-wrapper .fund-nature .table__cell--hash {
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__cell--hash {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__cell {
    display: block!important;
    border-bottom: none!important;
  }
}
.page-wrapper .fund-nature .table__dl {
  display: block;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__dl {
    padding: 0;
  }
}
.page-wrapper .fund-nature .table__dl-file {
  padding-left: 56px;
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__dl-file {
    padding-left: 0;
  }
}
.page-wrapper .fund-nature .table__dl-file::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 54px;
  background-size: cover;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__dl-file::before {
    display: none;
  }
}
.page-wrapper .fund-nature .table__dl-file--zip::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-zip.png") 0 0 no-repeat;
  background-size: cover;
}
.page-wrapper .fund-nature .table__dl-file--pdf::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.png") 0 0 no-repeat;
  background-size: cover;
}
.page-wrapper .fund-nature .table__dl-file span {
  font-weight: 700;
}
.page-wrapper .fund-nature .table__dl-btn {
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .fund-nature .table__dl-btn {
    padding-left: 49px;
  }
  .page-wrapper .fund-nature .table__dl-btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    height: 43px;
    background-size: cover;
  }
  .page-wrapper .fund-nature .table__dl-btn--pdf::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.png") 0 0 no-repeat;
    background-size: contain;
  }
  .page-wrapper .fund-nature .table__dl-btn--zip::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-zip.png") 0 0 no-repeat;
    background-size: contain;
  }
}
.page-wrapper .fund-nature .table__dl-btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 81px;
  cursor: pointer;
}
@media (max-width: 659px) {
  .page-wrapper .fund-nature .table__dl-btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-wrapper .fund-nature .table__dl-size {
  margin-top: -1px;
  color: #aeaeae;
}

.nature-grants * {
  color: #262626;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.nature-grants .container {
  max-width: 1200px !important;
}
.nature-grants .nature-border {
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)) padding-box, -webkit-gradient(linear, left top, left bottom, from(rgba(115, 173, 53, 0.5)), to(rgba(242, 242, 242, 0.75))) border-box;
  background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, rgba(115, 173, 53, 0.5), rgba(242, 242, 242, 0.75)) border-box;
  border: 1px solid transparent;
}
.nature-grants .nature-arrow_bottom {
  position: relative;
  background-image: url('/pages/static/img/Nature/bottom-over.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.nature-grants .nature-arrow_right {
  position: relative;
}
.nature-grants .nature-arrow_right:after {
  content: '';
  position: absolute;
  top: 0;
  right: -16px;
  background-image: url('/pages/static/img/Nature/right-over.svg');
  background-size: cover;
  background-repeat: no-repeat;
  width: 108px;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .nature-grants .nature-arrow_right:after {
    background-size: auto;
    background-position: center;
    right: 0;
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-arrow_right:after {
    background-image: url('/pages/static/img/Nature/bottom-over.svg');
    top: auto;
    bottom: -40px;
    width: 100%;
    background-size: cover;
    background-position: bottom center;
    height: 100px;
  }
}
.nature-grants .nature-gradient {
  position: relative;
}
.nature-grants .nature-gradient:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20%;
  background: url("/pages/static/img/Nature/nature-gradient.png") no-repeat center center;
  background-size: cover;
}
.nature-grants .nature-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#014520), to(#476A20));
  background: linear-gradient(to bottom, #014520 0%, #476A20 100%);
  border-radius: 12px;
  font-size: 19px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  padding: 12px 40px;
}
.nature-grants .nature-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 44px 0;
}
.nature-grants .nature-title {
  font-size: 38px;
  line-height: 1;
  font-weight: 700;
  color: #014520;
}
@media screen and (max-width: 991px) {
  .nature-grants .nature-title {
    text-align: center;
  }
}
.nature-grants .nature-steps__block {
  width: 100%;
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto auto;
}
@media screen and (max-width: 1199px) {
  .nature-grants .nature-steps__block {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 991px) {
  .nature-grants .nature-steps__block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-steps__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nature-grants .nature-steps__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 12px;
  width: 100%;
}
.nature-grants .nature-steps__item-number {
  font-size: 86px;
  font-weight: 700;
  line-height: 1;
  background: #476a20;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#476a20));
  background: linear-gradient(to bottom, #fff 50%, #476a20 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* opacity: 25%; */
  -webkit-mask-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.05)));
  z-index: 1;
  -webkit-text-stroke: 0.09375rem #014520;
  -o-text-stroke: 0.09375rem #014520;
  min-height: 100px;
}
.nature-grants .nature-steps__item-title {
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  color: #476A20;
  text-align: center;
}
.nature-grants .nature-steps__item-text {
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.nature-grants .nature-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  padding: 24px 40px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .nature-grants .nature-banner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.nature-grants .nature-banner__text {
  font-size: 19px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.54px;
  margin-right: 80px;
  color: #000000;
}
@media screen and (max-width: 991px) {
  .nature-grants .nature-banner__text {
    margin-right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .nature-grants .nature-banner__text {
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-banner__text {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .nature-grants .nature-banner .nature-btn {
    padding: 12px 16px;
  }
}
.nature-grants .nature-directions {
  background: url("/pages/static/img/Nature/nature-bg.png") no-repeat center center;
  background-size: cover;
}
.nature-grants .nature-directions__block {
  width: 100%;
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto auto;
}
@media screen and (max-width: 1199px) {
  .nature-grants .nature-directions__block {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 991px) {
  .nature-grants .nature-directions__block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-directions__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nature-grants .nature-directions__item {
  position: relative;
  padding: 24px 15px;
  width: 100%;
}
.nature-grants .nature-directions__item-text {
  font-size: 17px;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0.54px;
  width: 100%;
}
.nature-grants .nature-directions__item-number {
  position: absolute;
  font-size: 86px;
  font-weight: 700;
  right: 24px;
  bottom: 24px;
  line-height: 1;
  background: #476a20;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#476a20));
  background: linear-gradient(to bottom, #fff 50%, #476a20 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* opacity: 25%; */
  -webkit-mask-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.05)));
  z-index: 1;
  -webkit-text-stroke: 0.09375rem #014520;
  -o-text-stroke: 0.09375rem #014520;
}
.nature-grants .nature-participants__block {
  width: 100%;
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto auto;
}
@media screen and (max-width: 1199px) {
  .nature-grants .nature-participants__block {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 991px) {
  .nature-grants .nature-participants__block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-participants__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nature-grants .nature-participants__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  position: relative;
  padding: 24px 20px;
  width: 100%;
}
.nature-grants .nature-participants__item-svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 63px;
}
.nature-grants .nature-participants__item-arrow {
  width: 100%;
  height: 47px;
  margin-bottom: 16px;
}
.nature-grants .nature-participants__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 19px;
  line-height: 1.3;
  font-weight: 400;
  text-align: center;
  min-height: 100px;
}
.nature-grants .nature-grade__block {
  gap: 24px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
}
@media screen and (max-width: 1199px) {
  .nature-grants .nature-grade__block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-grade__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nature-grants .nature-grade__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  position: relative;
  padding: 24px 40px;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .nature-grants .nature-grade__item {
    padding: 24px;
  }
}
.nature-grants .nature-grade__item-svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 53px;
}
.nature-grants .nature-grade__item-text {
  font-size: 19px;
  line-height: 1.3;
  font-weight: 400;
}
.nature-grants .nature-grade__item-text a {
  font-weight: 700;
  color: #476A20;
}
.nature-grants .nature-grade__item-step {
  width: 130px;
  height: 50px;
  background: url("/pages/static/img/Nature/nature-step.png") no-repeat center center;
  background-size: cover;
}
.nature-grants .nature-grade__item-step_2 {
  background: url("/pages/static/img/Nature/nature-step2.png") no-repeat center center;
}
@media screen and (min-width: 1200px) {
  .nature-grants .nature-grade__item .custom-mxwpx-165 {
    max-width: 165px;
  }
}
.nature-grants .nature-documents__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 710px;
}
.nature-grants .nature-documents__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  padding: 24px 16px;
}
.nature-grants .nature-documents__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.nature-grants .nature-documents__item-text {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
  color: #262626;
}
.nature-grants .nature-documents__item-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #9F9F9F;
}
.nature-grants .nature-documents__item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.nature-grants .nature-documents__item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 54px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='55' viewBox='0 0 40 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_3014)'%3E%3Cg clip-path='url(%23clip1_94_3014)' filter='url(%23filter0_b_94_3014)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0.599976C0.895431 0.599976 0 1.49541 0 2.59998V52.5602C0 53.6648 0.895431 54.5602 2 54.5602H38.5724C39.677 54.5602 40.5724 53.6648 40.5724 52.5602V2.59998C40.5724 2.59541 40.5724 2.59086 40.5724 2.5863V14.09L27.1758 0.599976H2Z' fill='%23C9601E'/%3E%3Cpath d='M27.1758 14.09V0.599976L40.5723 14.09H27.1758Z' fill='%23EECEB9'/%3E%3Cpath d='M8.7583 33.6H10.6035V30.7704H12.1546C14.1617 30.7704 15.3293 29.573 15.3293 27.8301C15.3293 26.0957 14.183 24.8727 12.2015 24.8727H8.7583V33.6ZM10.6035 29.2917V26.3812H11.8478C12.9131 26.3812 13.4288 26.9607 13.4288 27.8301C13.4288 28.6951 12.9131 29.2917 11.8563 29.2917H10.6035Z' fill='white'/%3E%3Cpath d='M19.6216 33.6C22.2807 33.6 23.8915 31.9551 23.8915 29.2278C23.8915 26.509 22.2807 24.8727 19.6472 24.8727H16.5278V33.6H19.6216ZM18.373 32.019V26.4536H19.5491C21.1855 26.4536 22.0506 27.2889 22.0506 29.2278C22.0506 31.1752 21.1855 32.019 19.5449 32.019H18.373Z' fill='white'/%3E%3Cpath d='M25.2583 33.6H27.1035V29.9948H30.6532V28.4735H27.1035V26.394H31.0367V24.8727H25.2583V33.6Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_94_3014' x='-3' y='-2.40002' width='46.5723' height='59.9602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='1.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_94_3014'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_94_3014' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_94_3014'%3E%3Crect width='40' height='54' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_94_3014'%3E%3Crect width='40.5724' height='53.9603' fill='white' transform='translate(0 0.599976)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.nature-grants .nature-documents__item-size {
  white-space: nowrap;
}

.page-main .fund-nature .supreme__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .fund-nature .supreme__wrapper .supreme-header__title {
  font-size: 32px;
  color: #262626;
  line-height: 38px;
  font-weight: 600;
  padding: 20px 0;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 620px) {
  .page-main .fund-nature .supreme__wrapper .supreme-header__title {
    font-size: 30px;
  }
  .page-main .fund-nature .supreme__wrapper .supreme-header__title__caption {
    font-size: 10px;
  }
}
.page-main .fund-nature .supreme__wrapper .supreme-header__caption {
  font-size: 16px;
  color: var(--Main1);
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 64px;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item {
  width: 282px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 38px;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item__photo.round-photo {
  border-radius: 50%;
  width: 104px;
  min-width: 104px;
  height: 104px;
  min-height: 104px;
  margin-bottom: 10px;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kiriyenko {
  background: url("../img/FundNature/KirienkoCV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .ivanov {
  background: url("../img/FundNature/IvanovCB-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .patrushev {
  background: url("../img/FundNature/PatrushevDN-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .chukalin {
  background: url("../img/FundNature/ChukalinIV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .voronin {
  background: url("../img/FundNature/VoroninNE-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .gangalo {
  background: url("../img/FundNature/GangaloEV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .dvoynih {
  background: url("../img/FundNature/DvoynihAV-new.jpg");
  background-position: center;
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kalmikov {
  background: url("../img/FundNature/KalmikovCN-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kattsev {
  background: url("../img/FundNature/KattsevVM-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kobilin {
  background: url("../img/FundNature/KobilinDN-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .kozlov {
  background: url("../img/FundNature/KozlovAA-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .lukash {
  background: url("../img/FundNature/LukashCV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .makarov {
  background: url("../img/FundNature/MakarovAC-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .myaskov {
  background: url("../img/FundNature/MyaskovAV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .nikitin {
  background: url("../img/FundNature/NikitinGC-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .novikov {
  background: url("../img/FundNature/NovikovCG-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .radionova {
  background: url("../img/FundNature/RadionovaC-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .ramazanov {
  background: url("../img/FundNature/RamazanovUG-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .solodov {
  background: url("../img/FundNature/SolodovVV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .chuychenko {
  background: url("../img/FundNature/ChuychenkoKA-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .shabala {
  background: url("../img/FundNature/ShabalaYuI-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .yedelgeriev {
  background: url("../img/FundNature/YedelgerievRC-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .dementiev {
  background: url("../img/FundNature/management/Dementiev.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .dolgov {
  background: url("../img/FundNature/management/Dolgov.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .alieva {
  background: url("../img/FundNature/management/Alieva.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .emets {
  background: url("../img/FundNature/management/EmetsAE-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .marina {
  background: url("../img/FundNature/management/Marina.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .matveev-ac {
  background: url("../img/FundNature/management/MatveevAC.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .chernyaev-dv {
  background: url("../img/FundNature/management/ChernyaevDV-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item .solovyeva-ea {
  background: url("../img/FundNature/management/SolovyevaEA-new.jpg");
  background-size: cover;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item__full-name .supreme-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item__full-name .supreme-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .fund-nature .supreme__wrapper .supreme-content .supreme-item__full-name .supreme-item__about .boldest-text {
  font-weight: bolder;
}
.page-main .fund-nature .content__title {
  color: #262626;
}

.page-wrapper .opennes.fund-nature {
  background: #ffffff;
  color: #282828;
  margin-top: -146px;
}
@media (max-width: 576px) {
  .page-wrapper .opennes.fund-nature {
    margin-top: -152px;
  }
}
.page-wrapper .opennes.fund-nature * {
  word-break: inherit;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}
.page-wrapper .opennes.fund-nature section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-wrapper .opennes.fund-nature section:after {
  content: none;
}
.page-wrapper .opennes.fund-nature section h2 {
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  color: #014922;
  margin: 0 auto;
  margin-bottom: 44px;
  padding-bottom: 0;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}
@media (max-width: 991px) {
  .page-wrapper .opennes.fund-nature section h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-wrapper .opennes.fund-nature .main {
  background: url('../img/FundNature/open-data/open-bg.jpg') no-repeat center center;
  background-size: cover;
  padding-top: 258px;
  padding-bottom: 167px;
  position: relative;
}
.page-wrapper .opennes.fund-nature .main h1 {
  font-size: 38px;
  line-height: 45px;
  color: #FFFFFF;
  text-align: center;
  z-index: 1;
  position: relative;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
  letter-spacing: 1.1px;
  font-weight: 700;
}
.page-wrapper .opennes.fund-nature .key-information {
  background-color: #EFF5F1;
  padding-top: 44px;
  padding-bottom: 30px;
}
.page-wrapper .opennes.fund-nature .key-information:last-child {
  padding-bottom: 100px;
}
.page-wrapper .opennes.fund-nature .key-information__item {
  padding: 36px 18px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 24px;
  background: #fff;
  position: relative;
  z-index: 1;
  text-align: center;
  height: calc(100% - 24px);
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-top: 1px solid #90C789;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #F2F2F2;
  -o-border-image: linear-gradient(to bottom, #90C789, #F2F2F2) 1 100%;
  border-image: -webkit-gradient(linear, left top, left bottom, from(#90C789), to(#F2F2F2)) 1 100%;
  border-image: linear-gradient(to bottom, #90C789, #F2F2F2) 1 100%;
  border-image-slice: 1;
}
.page-wrapper .opennes.fund-nature .key-information__item:hover {
  -webkit-box-shadow: 1px 0 15px rgba(144, 199, 137, 0.5);
  box-shadow: 1px 0 15px rgba(144, 199, 137, 0.5);
}
.page-wrapper .opennes.fund-nature .key-information__item img {
  margin-bottom: 24px;
}
.page-wrapper .opennes.fund-nature .key-information__item_title {
  position: relative;
  margin-bottom: 36px;
}
.page-wrapper .opennes.fund-nature .key-information__item_title span {
  font-size: 15px;
  line-height: 19px;
  background: #fff;
  letter-spacing: 0.3px;
  color: #9F9F9F;
  padding: 0 16px;
  position: relative;
  z-index: 2;
}
.page-wrapper .opennes.fund-nature .key-information__item_title:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #d4d4d4;
}
.page-wrapper .opennes.fund-nature .key-information__item_info {
  min-height: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .opennes.fund-nature .key-information__item_info div {
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0.544108px;
  color: #262626;
  max-width: 280px;
}
.page-wrapper .opennes.fund-nature .key-information__item_info div span {
  font-size: 19px;
  line-height: 25px;
  letter-spacing: 0.54px;
  font-weight: 700;
}
.page-wrapper .opennes.fund-nature .key-information .files {
  background: #fff;
  max-width: 700px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-top: 1px solid #90C789;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #F2F2F2;
  -o-border-image: linear-gradient(to bottom, #90C789, #F2F2F2) 1 100%;
  border-image: -webkit-gradient(linear, left top, left bottom, from(#90C789), to(#F2F2F2)) 1 100%;
  border-image: linear-gradient(to bottom, #90C789, #F2F2F2) 1 100%;
  border-image-slice: 1;
}
.page-wrapper .opennes.fund-nature .key-information .files-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  position: relative;
  min-height: 100px;
}
.page-wrapper .opennes.fund-nature .key-information .files-item:not(:last-child) {
  border-bottom: 1px solid #90c789;
}
.page-wrapper .opennes.fund-nature .key-information .files-item:hover {
  -webkit-box-shadow: 1px 0 15px rgba(144, 199, 137, 0.5);
  box-shadow: 1px 0 15px rgba(144, 199, 137, 0.5);
}
@media screen and (max-width: 991px) {
  .page-wrapper .opennes.fund-nature .key-information .files-item {
    padding: 16px;
  }
}
.page-wrapper .opennes.fund-nature .key-information .files-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .page-wrapper .opennes.fund-nature .key-information .files-item__text {
    margin-right: 12px;
  }
}
.page-wrapper .opennes.fund-nature .key-information .files-item__text-info {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  margin-bottom: 12px;
  color: #9f9f9f;
}
.page-wrapper .opennes.fund-nature .key-information .files-item__text-title {
  font-size: 19px;
  line-height: 22px;
  color: #262626;
  margin-bottom: 12px;
  cursor: pointer;
  word-break: inherit;
  padding-right: 12px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .opennes.fund-nature .key-information .files-item__text-title {
    font-size: 17px;
  }
}
.page-wrapper .opennes.fund-nature .key-information .files-item__text-date {
  margin-top: 16px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #626262;
}
@media screen and (max-width: 991px) {
  .page-wrapper .opennes.fund-nature .key-information .files-item__text-date {
    min-width: 50px;
  }
}
.page-wrapper .opennes.fund-nature .key-information .files-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-width: 100px;
}
.page-wrapper .opennes.fund-nature .key-information .files-item__img-size {
  font-size: 15px;
  line-height: 18px;
  color: #b3b3b3;
  white-space: nowrap;
  margin-top: 12px;
  min-width: 100px;
  text-align: center;
}
.page-wrapper .opennes.fund-nature .key-information .files-item__img::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 47px;
  background-size: cover;
}
.page-wrapper .opennes.fund-nature .key-information .files-item__img--pdf::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.svg") 0 0 no-repeat;
  background-size: cover;
}
.page-wrapper .opennes.fund-nature .key-information .files-item__img--xls::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-xls.svg") 0 0 no-repeat;
  background-size: cover;
}


.gorchakov-iframe-wrapper {
  height: calc(100vh - 147px);
}

.page-main .grants2-contest h1,
.page-main .grants2-contest h2 {
  padding: 0;
}
.page-main .grants2-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .grants2-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .grants2-contest section {
    padding: 32px 0;
  }
}
.page-main .grants2-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .grants2-contest .title {
    font-size: 24px;
  }
}
.page-main .grants2-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .grants2-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .grants2-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .grants2-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .grants2-contest .tender-documentation {
  background: url("/pages/static/img/Belgorod/block1.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .grants2-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .grants2-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .grants2-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .grants2-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .grants2-contest .directions-organizations h2 {
  color: #00A3F3 !important;
  margin-bottom: 48px;
}
.page-main .grants2-contest .directions-organizations-item {
  padding: 32px 24px;
  border: 1px solid #00A3F3;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 262px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .grants2-contest .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .grants2-contest .directions-organizations-item:hover {
  background: #E5F6FE;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  border: 1px solid transparent;
}
.page-main .grants2-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .grants2-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .grants2-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .grants2-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .grants2-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .grants2-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .grants2-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .grants2-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .grants2-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .grants2-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .grants2-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .grants2-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .grants2-contest .grant-size h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .grants2-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .grants2-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .grants2-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  max-width: 270px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .grants2-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .grants2-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .grants2-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #00A3F3;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .grants2-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .grants2-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .grants2-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .grants2-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .grants2-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .grants2-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .grants2-contest .grant-size-item__color.--yellow {
  color: #f39200;
}
.page-main .grants2-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .grants2-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .grants2-contest .stages-of-competition {
  background: rgba(0, 163, 243, 0.1);
}
.page-main .grants2-contest .stages-of-competition h2 {
  color: #00A3F3 !important;
  margin-bottom: 30px;
}
.page-main .grants2-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .grants2-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  min-width: 270px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .grants2-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .grants2-contest .stages-of-competition-item:after {
  content: '';
  position: absolute;
  right: -34px;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16671 6.99984L12.8334 6.99984' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00004 12.8333L12.8334 6.99992L7.00004 1.16658' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: auto;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .stages-of-competition-item:after {
    display: none;
  }
}
.page-main .grants2-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .grants2-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: rgba(0, 163, 243, 0.4);
}
@media (max-width: 991px) {
  .page-main .grants2-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .grants2-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .grants2-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .grants2-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .grants2-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .grants2-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .grants2-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .grants2-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .grants2-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
}
.page-main .grants2-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .grants2-contest .documents {
  background: #E5F6FE;
}
.page-main .grants2-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .grants2-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .grants2-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .grants2-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .grants2-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .grants2-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .grants2-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .grants2-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .grants2-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .grants2-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .grants2-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .grants2-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .grants2-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .grants2-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .grants2-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 72px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .grants2-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .grants2-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .grants2-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .grants2-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .grants2-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .grants2-contest .examination-pass {
  padding: 70px 0;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .grants2-contest .examination-pass h2 {
  font-size: 30px;
  line-height: 2.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .grants2-contest .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .grants2-contest .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .grants2-contest .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 5px;
  position: relative;
}
.page-main .grants2-contest .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 10px;
  left: -35px;
  border-radius: 50%;
}

.page-main .grant-operator__size {
  padding-top: 10px;
}
.page-main .grant-operator__size .container {
  padding-bottom: 50px;
}
.page-main .grant-operator__size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 50px;
  margin-top: 30px;
}
.page-main .grant-operator__size_item {
  text-align: center;
}
.page-main .grant-operator__size_item .svg {
  width: 180px;
  height: 200px;
}
.page-main .grant-operator__size_item h3 {
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: normal;
  color: #393442;
}
.page-main .grant-operator__size_item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .grant-operator__size_item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .grant-operator__size_item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .grant-operator__docs .table__row:last-child .table__cell {
  border-bottom-color: var(--Stroke);
}
.page-main .grant-operator__text {
  font-size: 24px;
  text-align: center;
}
.page-main .grant-operator__link {
  font-size: 18px;
  text-align: center;
  text-decoration: underline;
}
.page-main .grant-operator__list-header {
  font-weight: bold;
}
.page-main .grant-operator__li {
  font-size: 22px;
}
.page-main .grant-operator__li-header {
  font-weight: bold;
}
.page-main .grant-operator__divider {
  margin: 0 0 45px;
}

.page-wrapper .page-main .hmao-contests-2 .btn-contests2 {
  height: 50px;
  width: 244px;
  border: 2px solid #36A9E1;
  border-radius: 27px;
  color: #737373;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}
.page-wrapper .page-main .hmao-contests-2 h2 {
  font-weight: bold !important;
  font-size: 30px !important;
}
.page-wrapper .page-main .hmao-contests-2 .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-wrapper .page-main .hmao-contests-2 .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-wrapper .page-main .hmao-contests-2 .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-wrapper .page-main .hmao-contests-2 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-wrapper .page-main .hmao-contests-2 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-wrapper .page-main .hmao-contests-2 .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
  text-align: center;
}
.page-wrapper .page-main .hmao-contests-2 .tender-documentation h1,
.page-wrapper .page-main .hmao-contests-2 .tender-documentation h2 {
  font-size: 30px;
  line-height: 1.41;
  color: #ffffff;
}
.page-wrapper .page-main .hmao-contests-2 .tender-documentation h2 {
  margin-bottom: 46px;
  font-weight: normal !important;
}
.page-wrapper .page-main .hmao-contests-2 .directions-organizations {
  padding: 70px 0;
  padding-top: 36px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right.png");
  background-position: right;
  background-repeat: no-repeat;
}
.page-wrapper .page-main .hmao-contests-2 .directions-organizations h2 {
  text-align: center;
  color: #393442 !important;
  margin-bottom: 60px;
}
.page-wrapper .page-main .hmao-contests-2 .directions-organizations__item {
  margin-bottom: 50px;
  text-align: center;
}
.page-wrapper .page-main .hmao-contests-2 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-wrapper .page-main .hmao-contests-2 .directions-organizations__item:after {
  width: 160px;
  height: 160px;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 49%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -4px;
  border-radius: 100%;
}
.page-wrapper .page-main .hmao-contests-2 .directions-organizations__item p {
  margin: 0 auto;
  margin-top: 20px;
  font-size: 18px;
  max-width: 265px;
  line-height: 1.41;
  color: #393442 !important;
}
.page-wrapper .page-main .hmao-contests-2 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-wrapper .page-main .hmao-contests-2 .svg-done {
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
}
.page-wrapper .page-main .hmao-contests-2 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants h2 {
  text-align: center;
  line-height: 1.41;
  color: #ffffff !important;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done2.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_right {
  padding: 0;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale2.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_left {
    border-right: none;
  }
  .page-wrapper .page-main .hmao-contests-2 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-wrapper .page-main .hmao-contests-2 .grant-size {
  padding-top: 60px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-left-top.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 10px;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size h3 {
  line-height: 1.41;
  color: #393442 !important;
  text-align: left;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 24px;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size__item {
  text-align: left;
  padding-right: 90px;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size__item h6 {
  font-size: 18px;
  line-height: 20px;
  color: #393442 !important;
  margin-bottom: 12px;
  padding: 0;
  font-family: 'Lato', sans-serif;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size__item_color--pink span {
  font-size: 96px;
  line-height: 105px;
  font-family: 'Lato', sans-serif;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size__item_color--pink p {
  color: #e6007e;
  font-size: 42px;
  font-family: 'Lato', sans-serif;
}
.page-wrapper .page-main .hmao-contests-2 .grant-size__item_info {
  font-size: 18px;
  line-height: 28px;
  color: #393442 !important;
  margin-top: 20px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition h2 {
  text-align: center;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 40px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
  height: 120px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-wrapper .page-main .hmao-contests-2 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-wrapper .page-main .hmao-contests-2 .stages-of-competition__item:after {
    display: none;
  }
}
.page-wrapper .page-main .hmao-contests-2 .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-wrapper .page-main .hmao-contests-2 .apply .row {
  margin-bottom: 40px;
}
.page-wrapper .page-main .hmao-contests-2 .apply h2 {
  line-height: 1.41;
  color: #fff !important;
  text-align: center;
}
.page-wrapper .page-main .hmao-contests-2 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-wrapper .page-main .hmao-contests-2 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-wrapper .page-main .hmao-contests-2 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-wrapper .page-main .hmao-contests-2 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-wrapper .page-main .hmao-contests-2 .apply__item p span {
  font-weight: bold;
}
.page-wrapper .page-main .hmao-contests-2 .apply__item .number {
  font-weight: bold;
  font-size: 74px;
  line-height: 115px;
  color: rgba(255, 255, 255, 0.4);
}
.page-wrapper .page-main .hmao-contests-2 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-wrapper .page-main .hmao-contests-2 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-wrapper .page-main .hmao-contests-2 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-wrapper .page-main .hmao-contests-2 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-wrapper .page-main .hmao-contests-2 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 5px;
  position: relative;
}
.page-wrapper .page-main .hmao-contests-2 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 10px;
  left: -35px;
  border-radius: 50%;
}
.page-wrapper .page-main .hmao-contests-2 .docs__nav::before {
  background: initial;
}

.page-main .hmao-contests .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .hmao-contests .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .hmao-contests .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .hmao-contests .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .hmao-contests .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .hmao-contests .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .hmao-contests .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .hmao-contests .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right.png");
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .hmao-contests .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .hmao-contests .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .hmao-contests .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .hmao-contests .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .hmao-contests .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .hmao-contests .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .hmao-contests .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .hmao-contests .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .hmao-contests .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .hmao-contests .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .hmao-contests .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .hmao-contests .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .hmao-contests .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .hmao-contests .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .hmao-contests .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contests .requirements-participants__table_right {
  padding: 0;
}
.page-main .hmao-contests .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .hmao-contests .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .hmao-contests .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .hmao-contests .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .hmao-contests .grant-size {
  padding-top: 60px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-left-top.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.page-main .hmao-contests .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .hmao-contests .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .hmao-contests .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .hmao-contests .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .hmao-contests .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .hmao-contests .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .hmao-contests .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .hmao-contests .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .hmao-contests .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .hmao-contests .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .hmao-contests .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .hmao-contests .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .hmao-contests .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .hmao-contests .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .hmao-contests .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contests .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .hmao-contests .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .hmao-contests .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .hmao-contests .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .hmao-contests .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .hmao-contests .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .hmao-contests .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .hmao-contests .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .hmao-contests .apply .row {
  margin-bottom: 40px;
}
.page-main .hmao-contests .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.page-main .hmao-contests .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .hmao-contests .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .hmao-contests .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .hmao-contests .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .hmao-contests .apply__item p span {
  font-weight: bold;
}
.page-main .hmao-contests .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .hmao-contests .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .hmao-contests .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .hmao-contests .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .hmao-contests .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .hmao-contests .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .hmao-contests .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .hmao-contests.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .hmao-contests.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .hmao-contests.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .hmao-contests.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .hmao-contests.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .hmao-contests.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .hmao-contests.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .hmao-contests.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .hmao-contests.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .hmao-contest-fashion .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .hmao-contest-fashion .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .hmao-contest-fashion .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .hmao-contest-fashion .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .hmao-contest-fashion .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .hmao-contest-fashion .tender-documentation {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("/pages/static/img/Hmao/ContestFashion/background.jpg");
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/pages/static/img/Hmao/ContestFashion/background.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .hmao-contest-fashion .tender-documentation h1 {
  font-size: 44px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .hmao-contest-fashion .directions-organizations {
  padding: 70px 0;
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .hmao-contest-fashion .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .hmao-contest-fashion .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .hmao-contest-fashion .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .hmao-contest-fashion .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .hmao-contest-fashion .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .hmao-contest-fashion .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .hmao-contest-fashion .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .hmao-contest-fashion .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .hmao-contest-fashion .requirements-participants {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("/pages/static/img/Hmao/ContestFashion/requirements.jpg");
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/pages/static/img/Hmao/ContestFashion/requirements.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .hmao-contest-fashion .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .hmao-contest-fashion .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .hmao-contest-fashion .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .hmao-contest-fashion .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .hmao-contest-fashion .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .hmao-contest-fashion .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contest-fashion .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contest-fashion .requirements-participants__table_left ul li a {
  color: #ff8562;
}
.page-main .hmao-contest-fashion .requirements-participants__table_right {
  padding: 0;
}
.page-main .hmao-contest-fashion .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .hmao-contest-fashion .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contest-fashion .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contest-fashion .requirements-participants__table_right ul li a {
  color: #ff8562;
}
@media screen and (max-width: 1024px) {
  .page-main .hmao-contest-fashion .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .hmao-contest-fashion .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .hmao-contest-fashion .grant-size {
  padding-top: 60px;
  background-position: center top;
  background-repeat: no-repeat;
}
.page-main .hmao-contest-fashion .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .hmao-contest-fashion .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .hmao-contest-fashion .grant-size__item {
  text-align: center;
  padding-right: 91px;
}
.page-main .hmao-contest-fashion .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .hmao-contest-fashion .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .hmao-contest-fashion .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .hmao-contest-fashion .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .hmao-contest-fashion .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .hmao-contest-fashion .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .hmao-contest-fashion .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .hmao-contest-fashion .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .hmao-contest-fashion .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .hmao-contest-fashion .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .hmao-contest-fashion .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .hmao-contest-fashion .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contest-fashion .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .hmao-contest-fashion .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .hmao-contest-fashion .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .hmao-contest-fashion .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .hmao-contest-fashion .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .hmao-contest-fashion .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .hmao-contest-fashion .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .hmao-contest-fashion .apply {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("/pages/static/img/Hmao/ContestFashion/apply.jpg");
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/pages/static/img/Hmao/ContestFashion/apply.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .hmao-contest-fashion .apply .row {
  margin-bottom: 40px;
}
.page-main .hmao-contest-fashion .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .hmao-contest-fashion .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .hmao-contest-fashion .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .hmao-contest-fashion .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .hmao-contest-fashion .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .hmao-contest-fashion .apply__item p span {
  font-weight: bold;
}
.page-main .hmao-contest-fashion .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .hmao-contest-fashion .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .hmao-contest-fashion .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .hmao-contest-fashion .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .hmao-contest-fashion .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 18px;
  color: #626262;
  padding: 16px 0;
  border: 1px solid black;
  display: block;
  max-width: 320px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
  color: black;
}
.page-main .hmao-contest-fashion .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .hmao-contest-fashion .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .hmao-contest-fashion .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .hmao-contest-fashion.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .hmao-contest-fashion.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .hmao-contest-fashion.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .hmao-contest-fashion.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .hmao-contest-fashion.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .hmao-contest-fashion.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .hmao-contest-fashion.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .hmao-contest-fashion.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .hmao-contest-fashion.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .hmao-requisites__title {
  text-align: center;
  margin: 60px auto 15px;
}
@media (max-width: 699px) {
  .page-main .hmao-requisites__title {
    margin: 0 40px 15px;
  }
}

.page-main .hmao-contest-IT .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .hmao-contest-IT .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .hmao-contest-IT .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .hmao-contest-IT .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .hmao-contest-IT .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .hmao-contest-IT .tender-documentation {
  background: url("/pages/static/img/Hmao/ContestIT/documentation.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .hmao-contest-IT .tender-documentation h1 {
  font-size: 44px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .hmao-contest-IT .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right.png");
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .hmao-contest-IT .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .hmao-contest-IT .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .hmao-contest-IT .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .hmao-contest-IT .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .hmao-contest-IT .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .hmao-contest-IT .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .hmao-contest-IT .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .hmao-contest-IT .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .hmao-contest-IT .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .hmao-contest-IT .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .hmao-contest-IT .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .hmao-contest-IT .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .hmao-contest-IT .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .hmao-contest-IT .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .hmao-contest-IT .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contest-IT .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contest-IT .requirements-participants__table_left ul li a {
  color: #ff8562;
}
.page-main .hmao-contest-IT .requirements-participants__table_right {
  padding: 0;
}
.page-main .hmao-contest-IT .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .hmao-contest-IT .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contest-IT .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contest-IT .requirements-participants__table_right ul li a {
  color: #ff8562;
}
@media screen and (max-width: 1024px) {
  .page-main .hmao-contest-IT .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .hmao-contest-IT .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .hmao-contest-IT .grant-size {
  padding-top: 60px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-left-top.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.page-main .hmao-contest-IT .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .hmao-contest-IT .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .hmao-contest-IT .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .hmao-contest-IT .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .hmao-contest-IT .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .hmao-contest-IT .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .hmao-contest-IT .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .hmao-contest-IT .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .hmao-contest-IT .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .hmao-contest-IT .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .hmao-contest-IT .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .hmao-contest-IT .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .hmao-contest-IT .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .hmao-contest-IT .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .hmao-contest-IT .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contest-IT .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .hmao-contest-IT .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .hmao-contest-IT .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .hmao-contest-IT .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .hmao-contest-IT .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .hmao-contest-IT .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .hmao-contest-IT .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .hmao-contest-IT .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .hmao-contest-IT .apply .row {
  margin-bottom: 40px;
}
.page-main .hmao-contest-IT .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .hmao-contest-IT .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .hmao-contest-IT .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .hmao-contest-IT .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .hmao-contest-IT .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .hmao-contest-IT .apply__item p span {
  font-weight: bold;
}
.page-main .hmao-contest-IT .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .hmao-contest-IT .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .hmao-contest-IT .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .hmao-contest-IT .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .hmao-contest-IT .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .hmao-contest-IT .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .hmao-contest-IT .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .hmao-contest-IT.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .hmao-contest-IT.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .hmao-contest-IT.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .hmao-contest-IT.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .hmao-contest-IT.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .hmao-contest-IT.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .hmao-contest-IT.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .hmao-contest-IT.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .hmao-contest-IT.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .hmao-coordination-council .hmao-expert-council__divider {
  margin: 0 0 45px;
}
.page-main .hmao-coordination-council .hmao-coordination-council-header {
  padding-bottom: 38px;
}
.page-main .hmao-coordination-council .hmao-coordination-council-header__title {
  font-size: 39px;
  text-align: center;
}
@media (max-width: 620px) {
  .page-main .hmao-coordination-council .hmao-coordination-council-header__title {
    font-size: 30px;
  }
}

.page-main .hmao-expert-council .hmao-expert-council__divider {
  margin: 0 0 45px;
}
.page-main .hmao-expert-council__wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-header {
  padding-bottom: 38px;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-header__title {
  font-size: 39px;
}
@media (max-width: 620px) {
  .page-main .hmao-expert-council__wrapper .hmao-expert-council-header__title {
    font-size: 30px;
  }
  .page-main .hmao-expert-council__wrapper .hmao-expert-council-header__title__caption {
    font-size: 10px;
  }
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-header__caption {
  font-size: 16px;
  color: var(--Main1);
  max-width: 657px;
  margin: 0 auto;
  text-align: center;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council__separate-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item {
  width: 215px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  margin: 0 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 38px;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item__photo.round-photo {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  margin-bottom: 10px;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .klepach {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/klepach.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .adamskiy {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/adamskiy.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .alshanskaya {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/alshanskaya.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .chernishkova {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/chernishkova.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .dal {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/dal.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .danilina {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/danilina.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .feoktistova {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/feoktistova.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .gudkov {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/gudkov.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .kaminarskaya {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/kaminarskaya.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .kuznetcov {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/kuznetcov.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .macuev {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/macuev.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .maleva {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/maleva.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .milskaya {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/milskaya.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .morozova {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/morozova.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .ovcharova {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/ovcharova.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .polikanov {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/polikanov.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .yakimec {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/yakimec.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .zaslavskiy {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/zaslavskiy.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .zaytcev {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/zaytcev.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .zelkova {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/zelkova.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .zuev {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/zuev.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .vdovichenko {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/vdovichenko.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item .topoleva-soldunova {
  background: url("/pages/static/img/Home/hmaoExpertCouncil/topoleva.jpg");
  background-size: cover;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item__full-name .hmao-expert-council-item__name {
  font-size: 20px;
  color: var(--Main1);
  margin-bottom: 3px;
  white-space: nowrap;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council-item__full-name .hmao-expert-council-item__about {
  font-size: 16px;
  color: #535353;
  line-height: 23px;
}
.page-main .hmao-expert-council__wrapper .hmao-expert-council-content .hmao-expert-council__divider {
  margin: 0 0 45px;
}

.page-main .hmao-contests3 .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .hmao-contests3 .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .hmao-contests3 .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .hmao-contests3 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .hmao-contests3 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .hmao-contests3 .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .hmao-contests3 .tender-documentation h1 {
  font-size: 44px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .hmao-contests3 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right.png");
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .hmao-contests3 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .hmao-contests3 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .hmao-contests3 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .hmao-contests3 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .hmao-contests3 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .hmao-contests3 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .hmao-contests3 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .hmao-contests3 .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .hmao-contests3 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .hmao-contests3 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .hmao-contests3 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .hmao-contests3 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_right {
  padding: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .hmao-contests3 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .hmao-contests3 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .hmao-contests3 .grant-size {
  padding-top: 60px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-left-top.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .hmao-contests3 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .hmao-contests3 .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .hmao-contests3 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .hmao-contests3 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .hmao-contests3 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .hmao-contests3 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .hmao-contests3 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .hmao-contests3 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .hmao-contests3 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .hmao-contests3 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .hmao-contests3 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .hmao-contests3 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .hmao-contests3 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .hmao-contests3 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contests3 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .hmao-contests3 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .hmao-contests3 .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .hmao-contests3 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .hmao-contests3 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .hmao-contests3 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .hmao-contests3 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .hmao-contests3 .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .hmao-contests3 .apply .row {
  margin-bottom: 40px;
}
.page-main .hmao-contests3 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .hmao-contests3 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .hmao-contests3 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .hmao-contests3 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .hmao-contests3 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .hmao-contests3 .apply__item p span {
  font-weight: bold;
}
.page-main .hmao-contests3 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .hmao-contests3 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .hmao-contests3 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .hmao-contests3 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 18px;
  color: #626262;
  padding: 16px 0;
  border: 1px solid black;
  display: block;
  max-width: 320px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
  color: black;
}
.page-main .hmao-contests3 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .hmao-contests3 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .hmao-contests3 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .hmao-contests3.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .hmao-contests3.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .hmao-contests3.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .hmao-contests3.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .hmao-contests3.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .hmao-contests3.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .hmao-contests3.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .hmao-contests3.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .hmao-contests3.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .hmao-contests3 .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .hmao-contests3 .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .hmao-contests3 .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .hmao-contests3 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .hmao-contests3 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .hmao-contests3 .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .hmao-contests3 .tender-documentation h1 {
  font-size: 44px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .hmao-contests3 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right.png");
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .hmao-contests3 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .hmao-contests3 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .hmao-contests3 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .hmao-contests3 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .hmao-contests3 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .hmao-contests3 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .hmao-contests3 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .hmao-contests3 .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .hmao-contests3 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .hmao-contests3 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .hmao-contests3 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .hmao-contests3 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_right {
  padding: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .hmao-contests3 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .hmao-contests3 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .hmao-contests3 .grant-size {
  padding-top: 60px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-left-top.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .hmao-contests3 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .hmao-contests3 .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .hmao-contests3 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .hmao-contests3 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .hmao-contests3 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .hmao-contests3 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .hmao-contests3 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .hmao-contests3 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .hmao-contests3 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .hmao-contests3 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .hmao-contests3 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .hmao-contests3 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .hmao-contests3 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .hmao-contests3 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contests3 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .hmao-contests3 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .hmao-contests3 .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .hmao-contests3 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .hmao-contests3 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .hmao-contests3 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .hmao-contests3 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .hmao-contests3 .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .hmao-contests3 .apply .row {
  margin-bottom: 40px;
}
.page-main .hmao-contests3 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .hmao-contests3 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .hmao-contests3 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .hmao-contests3 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .hmao-contests3 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .hmao-contests3 .apply__item p span {
  font-weight: bold;
}
.page-main .hmao-contests3 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .hmao-contests3 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .hmao-contests3 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .hmao-contests3 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 18px;
  color: #626262;
  padding: 16px 0;
  border: 1px solid black;
  display: block;
  max-width: 320px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
  color: black;
}
.page-main .hmao-contests3 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .hmao-contests3 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .hmao-contests3 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .hmao-contests3.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .hmao-contests3.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .hmao-contests3.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .hmao-contests3.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .hmao-contests3.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .hmao-contests3.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .hmao-contests3.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .hmao-contests3.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .hmao-contests3.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .hmao-leaders__subtitle {
  padding: 0 0 42px;
}
.page-main .hmao-leaders-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 899px) {
  .page-main .hmao-leaders-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-main .hmao-leaders-row .hmao-leaders-item-container {
  padding-left: 10px;
  padding-right: 10px;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item {
  display: block;
  position: relative;
  text-align: center;
  margin: 0 0px 32px;
  pointer-events: none;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item .hmao-leaders-item__wrapper {
  width: 258px;
  height: 274px;
  padding: 0 10px;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item .hmao-leaders-item__wrapper .hmao-leaders-item__img {
  height: 104px;
  width: 104px;
  border-radius: 50%;
  margin: 20px auto 0;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item .hmao-leaders-item__wrapper .hmao-leaders-item__name {
  font-size: 20px;
  color: var(--Main1);
  text-align: center;
  padding: 10px 0 0;
  display: block;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item .hmao-leaders-item__wrapper .hmao-leaders-item__position {
  font-size: 16px;
  line-height: 23px;
  color: #535353;
  text-align: center;
  padding: 7px 0 0;
  display: block;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item-active {
  pointer-events: visiblePainted;
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item-active:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
  border: 1px solid var(--Stroke);
}
.page-main .hmao-leaders-row .hmao-leaders-item-container .hmao-leaders-item-active:hover:after {
  opacity: 1;
}
.page-main .hmao-leaders__divider {
  margin: 0 0 32px;
}

.page-main .hmao-contests3 .hmao-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .hmao-contests3 .hmao-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .hmao-contests3 .hmao-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .hmao-contests3 .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .hmao-contests3 .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .hmao-contests3 hr {
  display: block;
  height: 1px;
  width: 40%;
  margin: 0 30% 0 30%;
  border: 0;
  border-top: 1px solid;
  padding: 0;
}
.page-main .hmao-contests3 h4 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
  padding: 2em 35em;
}
.page-main .hmao-contests3 .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .hmao-contests3 .tender-documentation h1 {
  font-size: 44px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .hmao-contests3 .directions-organizations {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right.png");
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .hmao-contests3 .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .hmao-contests3 .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .hmao-contests3 .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .hmao-contests3 .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .hmao-contests3 .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .hmao-contests3 .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .hmao-contests3 .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .hmao-contests3 .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .hmao-contests3 .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .hmao-contests3 .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .hmao-contests3 .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .hmao-contests3 .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests3 .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_right {
  padding: 0;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .hmao-contests3 .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .hmao-contests3 .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .hmao-contests3 .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .hmao-contests3 .grant-size {
  padding-top: 60px;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-left-top.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .hmao-contests3 .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .hmao-contests3 .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .hmao-contests3 .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .hmao-contests3 .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .hmao-contests3 .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .hmao-contests3 .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .hmao-contests3 .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .hmao-contests3 .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .hmao-contests3 .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .hmao-contests3 .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .hmao-contests3 .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .hmao-contests3 .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .hmao-contests3 .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .hmao-contests3 .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contests3 .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .hmao-contests3 .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .hmao-contests3 .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 95px;
}
.page-main .hmao-contests3 .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .hmao-contests3 .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .hmao-contests3 .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .hmao-contests3 .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .hmao-contests3 .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .hmao-contests3 .apply .row {
  margin-bottom: 40px;
}
.page-main .hmao-contests3 .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .hmao-contests3 .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .hmao-contests3 .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .hmao-contests3 .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .hmao-contests3 .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .hmao-contests3 .apply__item p span {
  font-weight: bold;
}
.page-main .hmao-contests3 .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .hmao-contests3 .examination-pass {
  padding: 70px 0;
  background: url("/pages/static/img/Hmao/HmaoContest/hmao-circle-right-bottom.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .hmao-contests3 .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .hmao-contests3 .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .hmao-contests3 .examination-pass .btn-all-contests {
  border-radius: 27px;
  font-size: 18px;
  color: #626262;
  padding: 16px 0;
  border: 1px solid black;
  display: block;
  max-width: 320px;
  text-align: center;
  margin: 0 auto;
  background-color: white;
  color: black;
}
.page-main .hmao-contests3 .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .hmao-contests3 .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .hmao-contests3 .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .hmao-contests3.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .hmao-contests3.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .hmao-contests3.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .hmao-contests3.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .hmao-contests3.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .hmao-contests3.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .hmao-contests3.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .hmao-contests3.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .hmao-contests3.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.page-main .hmao-requisites__title {
  text-align: center;
  margin: 60px auto 15px;
}
@media (max-width: 699px) {
  .page-main .hmao-requisites__title {
    margin: 0 40px 15px;
  }
}

.page-wrapper .page-main .HmaoResourceCentersContest {
  color: #393442;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest {
    font-size: 16px;
    line-height: 120%;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest h2 {
  font-size: 30px;
  line-height: 130%;
  margin-bottom: 44px;
  text-align: center;
  max-width: 810px;
  color: inherit !important;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest h2 {
    font-size: 26px;
    margin-bottom: 32px;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest h2 {
    font-size: 22px;
    margin-bottom: 24px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .btn {
  border: 2px solid;
  border-width: 2px;
  border-style: solid;
  border-radius: 30px;
  font-size: 18px;
  line-height: 100%;
  padding: 16px 32px;
  background: transparent;
  font-weight: normal;
  min-width: 300px;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .btn {
    font-size: 16px;
    line-height: 100%;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .text {
  margin-bottom: 16px;
  max-width: 1040px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .bolder {
  font-weight: bold;
}
.page-wrapper .page-main .HmaoResourceCentersContest .section {
  padding: 80px 0;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .section {
    padding: 40px 0;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .section {
    padding: 20px 0;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .page-main .HmaoResourceCentersContest .line {
  position: relative;
  height: 1px;
  width: 100%;
}
.page-wrapper .page-main .HmaoResourceCentersContest .line:after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  width: 1020px;
  height: 1px;
  background: #DFDFDF;
}
@media (max-width: 1300px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .line:after {
    width: 95%;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .line svg {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
@media (max-width: 1300px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .line svg {
    display: none;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .hero {
  padding: 50px 0;
  color: #fff;
  background: url("/pages/static/img/Hmao/HmaoResourceCentersContest/hero/bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.page-wrapper .page-main .HmaoResourceCentersContest .hero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .page-main .HmaoResourceCentersContest .hero-title {
  font-size: 45px;
  line-height: 155%;
  text-align: center;
  margin-bottom: 24px;
  color: #fff;
  z-index: 1;
  position: relative;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .hero-title {
    font-size: 36px;
    line-height: 140%;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .hero-title {
    font-size: 28px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .hero-title span {
  text-transform: uppercase;
}
.page-wrapper .page-main .HmaoResourceCentersContest .hero-subtitle {
  font-size: 36px;
  line-height: 155%;
  text-align: center;
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .hero-subtitle {
    font-size: 38px;
    line-height: 140%;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .hero-subtitle {
    font-size: 24px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .hero-button {
  border-color: #fff;
  color: #fff;
  background: transparent;
  z-index: 1;
  position: relative;
}
.page-wrapper .page-main .HmaoResourceCentersContest .info {
  padding-bottom: 0;
}
.page-wrapper .page-main .HmaoResourceCentersContest .info .text {
  text-align: center;
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -50px;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .directions-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item {
  padding: 32px 24px;
  border-radius: 16px;
  margin: 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 340px;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .directions-item {
    margin: 0 30px;
    margin-bottom: 30px;
    max-width: 300px;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .directions-item {
    margin: 0 16px;
    margin-bottom: 32px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item:hover {
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item:hover .directions-item__img.--purple {
  -webkit-box-shadow: 0px 0px 15px rgba(230, 0, 126, 0.2);
  box-shadow: 0px 0px 15px rgba(230, 0, 126, 0.2);
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item:hover .directions-item__img.--blue {
  -webkit-box-shadow: 0px 0px 15px rgba(54, 169, 225, 0.2);
  box-shadow: 0px 0px 15px rgba(54, 169, 225, 0.2);
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item:hover .directions-item__img.--orange {
  -webkit-box-shadow: 0px 0px 15px rgba(202, 80, 12, 0.2);
  box-shadow: 0px 0px 15px rgba(202, 80, 12, 0.2);
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .directions-item__img {
    margin-bottom: 16px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item__img svg {
  -webkit-transform: translate(6px, -6px);
  -ms-transform: translate(6px, -6px);
  transform: translate(6px, -6px);
}
.page-wrapper .page-main .HmaoResourceCentersContest .directions-item__text {
  text-align: center;
  max-width: 230px;
  color: #3D3D3D;
}
.page-wrapper .page-main .HmaoResourceCentersContest .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -50px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .steps-item {
  margin: 0 50px;
  margin-bottom: 50px;
  position: relative;
  max-width: 325px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .steps-item:after {
  content: attr(data-step);
  position: absolute;
  left: 42%;
  top: 35%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 200px;
  line-height: 100%;
  color: rgba(243, 146, 0, 0.15);
  font-weight: bold;
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .steps-item:after {
    font-size: 140px;
    top: 50%;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .services-list {
  margin: 0 auto;
}
.page-wrapper .page-main .HmaoResourceCentersContest .services-item {
  max-width: 865px;
  margin-bottom: 28px;
  position: relative;
  margin-left: 56px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .services-item:before {
  content: '';
  position: absolute;
  left: -56px;
  top: 5px;
  width: 28px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='23' viewBox='0 0 28 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4222 21.5194C11.178 22.8896 9.15917 22.8896 7.91557 21.5194L0.933151 13.8298C-0.31105 12.4602 -0.31105 10.237 0.933151 8.86741C2.17675 7.4972 4.19558 7.4972 5.43978 8.86741L9.59993 13.4482C9.91398 13.7934 10.4238 13.7934 10.7384 13.4482L22.0029 1.04292C23.2465 -0.327294 25.2653 -0.327294 26.5095 1.04292C27.107 1.70091 27.4427 2.59366 27.4427 3.52411C27.4427 4.45456 27.107 5.34731 26.5095 6.00531L12.4222 21.5194Z' fill='%2336A9E1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.page-wrapper .page-main .HmaoResourceCentersContest .results {
  background: url("/pages/static/img/Hmao/HmaoResourceCentersContest/results/bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
}
.page-wrapper .page-main .HmaoResourceCentersContest .results .text {
  max-width: 740px;
  text-align: center;
}
.page-wrapper .page-main .HmaoResourceCentersContest .results-item {
  padding-left: 75px;
  position: relative;
  margin: 0 50px;
  margin-bottom: 28px;
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .results-item {
    margin: 0;
    margin-bottom: 24px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .results-item:before {
  content: attr(data-result);
  position: absolute;
  left: 0;
  top: 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 31px;
  color: #F9B233;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #fff;
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -50px;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 18px;
  line-height: 23px;
  margin: 0 50px;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .size-item {
    margin: 0 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .size-item {
    margin: 0 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .size-item {
    margin: 0 24px;
    margin-bottom: 24px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item__value.--purple {
  color: #E6007E;
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item__value.--blue {
  color: #36A9E1;
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item__value.--orange {
  color: #F39200;
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item__value_num {
  font-size: 48px;
  line-height: 62px;
  font-weight: 600;
}
.page-wrapper .page-main .HmaoResourceCentersContest .size-item__text {
  max-width: 260px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .criterion .text {
  max-width: 640px;
  text-align: center;
}
.page-wrapper .page-main .HmaoResourceCentersContest .criterion-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 950px;
}
@media (max-width: 1000px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .criterion-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .criterion-item {
  padding-left: 30px;
  position: relative;
  margin-right: 30px;
  margin-bottom: 24px;
  max-width: 460px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .criterion-item {
    margin: 0 auto;
    margin-bottom: 24px;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .criterion-item:nth-child(even) {
  margin-right: 0;
}
.page-wrapper .page-main .HmaoResourceCentersContest .criterion-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #36A9E1;
}
.page-wrapper .page-main .HmaoResourceCentersContest .exp {
  padding-top: 0;
}
.page-wrapper .page-main .HmaoResourceCentersContest .exp .text {
  text-align: center;
  max-width: 900px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .exp-button {
  color: #36A9E1;
  border-color: #36A9E1;
  margin-top: 50px;
}
.page-wrapper .page-main .HmaoResourceCentersContest .hmao-docs {
  position: relative;
  overflow: hidden;
}
.page-wrapper .page-main .HmaoResourceCentersContest .hmao-docs svg {
  position: absolute;
  right: -15%;
  bottom: -50%;
  z-index: -1;
}
@media (max-width: 1300px) {
  .page-wrapper .page-main .HmaoResourceCentersContest .hmao-docs svg {
    display: none;
  }
}
.page-wrapper .page-main .HmaoResourceCentersContest .hmao-docs h2 {
  max-width: none;
}
.page-wrapper .page-main .HmaoResourceCentersContest .hmao-docs .btn.fpg-sm {
  padding: 6px 10px;
  color: #36a9e1;
  border-color: #36a9e1;
  border: 1px solid;
  font-size: 16px;
  max-width: 81px;
  min-width: inherit;
}

.page-main .hmao-requisites__title {
  text-align: center;
  margin: 60px auto 15px;
}
@media (max-width: 699px) {
  .page-main .hmao-requisites__title {
    margin: 0 40px 15px;
  }
}

.page-main .hmao-teaching-materials {
  min-height: 702px;
}
.page-main .hmao-teaching-materials__text {
  font-size: 24px;
}

.page-main .hmao-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .hmao-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .hmao-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .hmao-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .hmao-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .hmao-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .hmao-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .hmao-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .hmao-contest-direction-resourcecenter h1,
.page-main .hmao-contest-direction-resourcecenter h2 {
  padding-bottom: 0;
}
.page-main .hmao-contest-direction-resourcecenter section {
  padding: 80px 0;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter section {
    padding: 40px 0;
  }
}
.page-main .hmao-contest-direction-resourcecenter .main {
  width: 100%;
  background: url("/pages/static/img/Hmao/HmaoContest/banner.png") no-repeat center center;
  background-size: cover;
}
.page-main .hmao-contest-direction-resourcecenter .main .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .hmao-contest-direction-resourcecenter .main h1 {
  font-size: 36px;
  line-height: 140%;
  color: #ffffff;
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .main h1 {
    font-size: 28px;
    line-height: 120%;
  }
}
.page-main .hmao-contest-direction-resourcecenter .main h1 span {
  font-weight: normal;
  font-size: 45px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .main h1 span {
    font-size: 36px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .main p {
  font-weight: bold;
  font-size: 18px;
  line-height: 155%;
  text-align: center;
  color: #FFFFFF;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .main p {
    font-size: 16px;
    line-height: 140%;
  }
}
.page-main .hmao-contest-direction-resourcecenter .direction {
  position: relative;
}
.page-main .hmao-contest-direction-resourcecenter .direction svg {
  position: absolute;
  right: 0;
  top: 60px;
  z-index: -1;
}
.page-main .hmao-contest-direction-resourcecenter .direction p {
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  max-width: 1040px;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .direction p {
    font-size: 16px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .direction h2 {
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .direction h2 {
    font-size: 20px;
    margin-bottom: 48px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .direction-block {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .hmao-contest-direction-resourcecenter .direction-block .col-12 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  counter-increment: section;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .direction-block .col-12 {
    margin-bottom: 100px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .direction-block span {
  max-width: 250px;
  position: relative;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .direction-block span {
    font-size: 16px;
    line-height: 140%;
  }
}
.page-main .hmao-contest-direction-resourcecenter .direction-block span:after {
  content: counter(section) "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 200px;
  color: rgba(243, 146, 0, 0.15);
}
.page-main .hmao-contest-direction-resourcecenter .direction ul {
  max-width: 950px;
  margin: 0 auto;
}
.page-main .hmao-contest-direction-resourcecenter .direction ul li {
  font-size: 18px;
  line-height: 28px;
  color: #393442;
  margin-bottom: 36px;
  position: relative;
  padding-left: 44px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .direction ul li {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 24px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .direction ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 28px;
  height: 23px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9795 22.4629C11.7353 23.8698 9.71648 23.8698 8.47288 22.4629L1.49046 14.5672C0.246262 13.1609 0.246262 10.878 1.49046 9.47175C2.73406 8.06481 4.75289 8.06481 5.99709 9.47175L10.1572 14.1754C10.4713 14.5298 10.9811 14.5298 11.2958 14.1754L22.5602 1.43753C23.8038 0.0305893 25.8226 0.0305893 27.0668 1.43753C27.6643 2.11316 28 3.02984 28 3.98523C28 4.94062 27.6643 5.8573 27.0668 6.53293L12.9795 22.4629Z' fill='%2336A9E1'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .hmao-contest-direction-resourcecenter .result {
  background: url("/pages/static/img/Hmao/HmaoContest/result.png") no-repeat center center;
  background-size: cover;
}
.page-main .hmao-contest-direction-resourcecenter .result h2 {
  font-size: 30px;
  line-height: 130%;
  color: #FFFFFF !important;
  margin-bottom: 32px;
  text-align: center;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .result h2 {
    font-size: 24px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .result p {
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 auto;
  margin-bottom: 60px;
  max-width: 700px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .result p {
    font-size: 16px;
    line-height: 140%;
  }
}
.page-main .hmao-contest-direction-resourcecenter .result ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -35px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .result ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-main .hmao-contest-direction-resourcecenter .result ul div {
  margin: 0 35px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .result ul div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .hmao-contest-direction-resourcecenter .result ul li {
  position: relative;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  margin-bottom: 40px;
  padding-left: 60px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .result ul li {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 24px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .result ul li:before {
  content: attr(data-count);
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
  border: 1px solid #fff;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
  color: #F9B233;
}
.page-main .hmao-contest-direction-resourcecenter .result ul li span {
  max-width: 390px;
  display: inline-block;
}
.page-main .hmao-contest-direction-resourcecenter .description {
  position: relative;
  color: #393442;
}
.page-main .hmao-contest-direction-resourcecenter .description svg {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.page-main .hmao-contest-direction-resourcecenter .description h2 {
  font-size: 30px;
  line-height: 130.8%;
  text-align: center;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .description h2 {
    font-size: 24px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .description p {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #6A6A6A;
  max-width: 790px;
  margin: 0 auto;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .description p {
    font-size: 16px;
    line-height: 140%;
  }
}
.page-main .hmao-contest-direction-resourcecenter .description p.description-text {
  max-width: 640px;
}
.page-main .hmao-contest-direction-resourcecenter .description ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-main .hmao-contest-direction-resourcecenter .description ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .hmao-contest-direction-resourcecenter .description ul li {
  font-size: 18px;
  line-height: 28px;
  padding-left: 24px;
  position: relative;
  margin-bottom: 24px;
  max-width: 460px;
  width: 100%;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .description ul li {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 12px;
  }
}
.page-main .hmao-contest-direction-resourcecenter .description ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #36A9E1;
}
.page-main .hmao-contest-direction-resourcecenter .description-button {
  background: transparent;
  border: 2px solid #36A9E1;
  border-radius: 30px;
  font-size: 18px;
  color: #36A9E1;
  padding: 16px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 768px) {
  .page-main .hmao-contest-direction-resourcecenter .description-button {
    font-size: 16px;
    padding: 12px 24px;
  }
}

.page-main .hmao-contest-direction__wrapper .li-green.--yellow:before {
  color: #DB8D21 !important;
}
.page-main .hmao-contest-direction__wrapper .li-green.--yellow:after {
  border-left: 2px solid #DB8D21;
}
.page-main .hmao-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .hmao-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .hmao-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .hmao-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-main .iri-contests .documents-link {
  background: #180C86 !important;
}
.page-main .iri-contests .competition-page .wrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.page-main .iri-contests .competition-page a {
  text-decoration: none;
  color: #1a1a1a;
}
.page-main .iri-contests .competition-page .img-svg {
  height: 44px;
  stroke: #ADA7BC;
  fill: #ADA7BC;
}
.page-main .iri-contests .competition-page .tabs__content {
  display: none;
}
.page-main .iri-contests .competition-page .tabs__content.active {
  display: block;
}
.page-main .iri-contests .competition-page .header {
  padding-top: 22px;
  padding-bottom: 22px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  background: #fff;
}
.page-main .iri-contests .competition-page .header-burger {
  display: none;
}
.page-main .iri-contests .competition-page .header-burger__center {
  display: none;
}
.page-main .iri-contests .competition-page .header-mobile {
  display: none;
}
.page-main .iri-contests .competition-page .header-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .iri-contests .competition-page .header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .iri-contests .competition-page .header-menu__link {
  position: relative;
  margin-right: 24px;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
}
.page-main .iri-contests .competition-page .header-menu__link:before {
  content: '';
  position: absolute;
  bottom: -33px;
  left: 0;
  width: 0%;
  height: 3px;
  background: #180C86;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-main .iri-contests .competition-page .header-menu__link:last-child {
  margin-right: 0;
}
.page-main .iri-contests .competition-page .header-menu__link:hover {
  color: #180C86;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-main .iri-contests .competition-page .header-menu__link:hover:before {
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-main .iri-contests .competition-page .header-enter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .iri-contests .competition-page .header-enter__link {
  font-size: 14px;
  font-weight: 600;
  color: #180C86;
}
.page-main .iri-contests .competition-page .documents {
  background: #fff;
  padding-top: 43px;
  padding-bottom: 200px;
}
.page-main .iri-contests .competition-page .documents-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .iri-contests .competition-page .documents-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .documents-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  width: 100%;
  max-width: 590px;
}
.page-main .iri-contests .competition-page .documents-item {
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  width: 100%;
  max-width: 590px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px;
  padding-left: 13px;
}
.page-main .iri-contests .competition-page .documents-item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .documents-item__text {
  font-size: 14px;
  line-height: 22px;
  margin-left: 6px;
}
.page-main .iri-contests .competition-page .documents-link {
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  padding: 15px;
  border-radius: 4px;
  font-weight: 600;
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
.page-main .iri-contests .competition-page .claim {
  position: relative;
  background: #ffffff;
  padding-top: 55px;
}
.page-main .iri-contests .competition-page .claim-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .iri-contests .competition-page .claim-bg {
  position: absolute;
  left: -20px;
  top: 0;
  z-index: 0;
}
.page-main .iri-contests .competition-page .claim-img {
  z-index: 1;
}
.page-main .iri-contests .competition-page .claim-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
}
.page-main .iri-contests .competition-page .claim-list {
  list-style: none;
}
.page-main .iri-contests .competition-page .claim-item {
  position: relative;
  max-width: 560px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
}
.page-main .iri-contests .competition-page .claim-item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .claim-item:before {
  content: '';
  position: absolute;
  left: -40px;
  top: 8px;
  width: 14px;
  height: 14px;
  background: url("/pages/static/img/Iri/claim/circle.svg") no-repeat center center;
}
.page-main .iri-contests .competition-page .steps {
  background: #fff;
  position: relative;
  padding-top: 75px;
  padding-bottom: 60px;
  overflow: hidden;
}
.page-main .iri-contests .competition-page .steps-bg {
  position: absolute;
  right: 0;
  top: 75px;
  z-index: 0;
}
.page-main .iri-contests .competition-page .steps-img {
  z-index: 1;
}
.page-main .iri-contests .competition-page .steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 1;
}
.page-main .iri-contests .competition-page .steps-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.page-main .iri-contests .competition-page .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.page-main .iri-contests .competition-page .steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
}
.page-main .iri-contests .competition-page .steps-item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #ADA7BC;
}
.page-main .iri-contests .competition-page .steps-item__number {
  color: #180C86;
}
.page-main .iri-contests .competition-page .steps-item__text {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 560px;
  font-size: 16px;
  line-height: 26px;
}
.page-main .iri-contests .competition-page .steps-link {
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  padding: 15px;
  background: #180C86;
  color: #ffffff;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  margin-top: 25px;
}
.page-main .iri-contests .competition-page .faq {
  padding-top: 43px;
  padding-bottom: 53px;
}
.page-main .iri-contests .competition-page .faq-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
}
.page-main .iri-contests .competition-page .faq-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 65px;
  margin-bottom: 35px;
}
.page-main .iri-contests .competition-page .faq-item {
  position: relative;
  padding: 15px;
  padding-bottom: 20px;
  max-width: 284px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-main .iri-contests .competition-page .faq-item:after {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  width: 6px;
  height: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("/pages/static/img/Iri/faq/Shape.png") no-repeat center center;
  background-size: contain;
}
.page-main .iri-contests .competition-page .faq-item:last-child:after {
  width: 0;
}
.page-main .iri-contests .competition-page .faq-item__number {
  position: absolute;
  top: -45px;
  left: 15px;
  font-size: 44px;
  line-height: 70px;
  color: #D91758;
  font-weight: 600;
}
.page-main .iri-contests .competition-page .faq-item__text {
  font-size: 16px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .faq-help {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  width: 100%;
}
.page-main .iri-contests .competition-page .faq-help__link {
  display: inline-block;
  margin-left: 6px;
}
.page-main .iri-contests .competition-page .main {
  position: relative;
  overflow: hidden;
}
.page-main .iri-contests .competition-page .main-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.page-main .iri-contests .competition-page .main-wrapper {
  padding-top: 115px;
  padding-bottom: 230px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .iri-contests .competition-page .main-img {
  position: absolute;
  right: 60px;
  bottom: 57px;
}
.page-main .iri-contests .competition-page .main-title {
  font-size: 44px;
  line-height: 70px;
  font-weight: 600;
}
.page-main .iri-contests .competition-page .main-subtitle {
  font-size: 24px;
  line-height: 38px;
  margin-left: 7px;
  margin-top: 6px;
}
.page-main .iri-contests .competition-page .main-link {
  font-size: 14px;
  font-weight: 600;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #180C86;
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  border-radius: 4px;
  padding: 15px;
  margin-top: 34px;
}
.page-main .iri-contests .competition-page .tech {
  padding-top: 43px;
  padding-bottom: 60px;
}
.page-main .iri-contests .competition-page .tech-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}
.page-main .iri-contests .competition-page .tech-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-main .iri-contests .competition-page .tech-card {
  width: 385px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 80px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
  margin-right: 20px;
  margin-bottom: 20px;
}
.page-main .iri-contests .competition-page .tech-card:nth-child(3n) {
  margin-right: 0;
}
.page-main .iri-contests .competition-page .tech-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .iri-contests .competition-page .tech-head__text {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  margin-left: 20px;
}
.page-main .iri-contests .competition-page .tech-text {
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .trend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding-bottom: 38px;
}
.page-main .iri-contests .competition-page .trend-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-main .iri-contests .competition-page .trend-title {
  font-size: 32px;
  line-height: 45px;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
}
.page-main .iri-contests .competition-page .trend-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 122px;
  padding-left: 30px;
}
.page-main .iri-contests .competition-page .trend-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ADA7BC;
  margin-bottom: 25px;
}
.page-main .iri-contests .competition-page .trend-menu__item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests .competition-page .trend-menu__item:hover {
  cursor: pointer;
}
.page-main .iri-contests .competition-page .trend-menu__item_active {
  color: #180C86;
}
.page-main .iri-contests .competition-page .trend-menu__item_active .img-svg {
  height: 44px;
  stroke: #180C86;
  fill: #180C86;
}
.page-main .iri-contests .competition-page .trend-menu__img {
  margin-right: 26px;
  width: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .iri-contests .competition-page .trend-menu__text {
  font-size: 18px;
  line-height: 29px;
  font-weight: 600;
}
.page-main .iri-contests .competition-page .trend-content {
  position: relative;
  padding-right: 22px;
}
.page-main .iri-contests .competition-page .trend-content:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  left: -61px;
  background: #E8E6EF;
}
.page-main .iri-contests .competition-page .trend-content__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  color: #3A3A3A !important;
}
.page-main .iri-contests .competition-page .trend-list {
  display: none;
  list-style: none;
}
.page-main .iri-contests .competition-page .trend-list_active {
  display: block;
}
.page-main .iri-contests .competition-page .trend-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  max-width: 530px;
  margin-bottom: 8px;
}
.page-main .iri-contests .competition-page .trend-item:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -40px;
  width: 16px;
  height: 11px;
  background: url("/pages/static/img/Iri/trend/Shape.svg") no-repeat center center;
  background-size: contain;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .page-main .iri-contests .competition-page .wrapper {
    max-width: 95%;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-main .iri-contests .competition-page .header {
    position: relative;
  }
  .page-main .iri-contests .competition-page .header-menu {
    display: none;
    margin-top: 40px;
  }
  .page-main .iri-contests .competition-page .header-enter {
    display: none;
  }
  .page-main .iri-contests .competition-page .header-burger {
    z-index: 10;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    cursor: pointer;
  }
  .page-main .iri-contests .competition-page .header-burger__center {
    display: block;
    position: relative;
    width: 35px;
    height: 2px;
    background: #180C86;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests .competition-page .header-burger__center:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 35px;
    height: 2px;
    background: #180C86;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests .competition-page .header-burger__center:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 35px;
    height: 2px;
    background: #180C86;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests .competition-page .header-burger__center_active {
    position: relative;
    height: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests .competition-page .header-burger__center_active:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests .competition-page .header-burger__center_active:before {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests .competition-page .header-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
    box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
    z-index: 5;
    padding-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .header-mobile_active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .page-main .iri-contests .competition-page .header-menu_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests .competition-page .header-menu__link {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-main .iri-contests .competition-page .header-menu__link:hover:before {
    width: 0%;
  }
  .page-main .iri-contests .competition-page .header-enter_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-main .iri-contests .competition-page .documents {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .documents-title {
    font-size: 24px;
    line-height: 26px;
  }
  .page-main .iri-contests .competition-page .claim {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .claim-img {
    display: none;
  }
  .page-main .iri-contests .competition-page .claim-bg {
    display: none;
  }
  .page-main .iri-contests .competition-page .claim-title {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }
  .page-main .iri-contests .competition-page .claim-item {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .iri-contests .competition-page .steps {
    padding-top: 3px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .steps-img {
    display: none;
  }
  .page-main .iri-contests .competition-page .steps-bg {
    display: none;
  }
  .page-main .iri-contests .competition-page .steps-title {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }
  .page-main .iri-contests .competition-page .steps-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page-main .iri-contests .competition-page .steps-item__text {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .iri-contests .competition-page .steps-link {
    margin-left: auto;
    margin-right: auto;
  }
  .page-main .iri-contests .competition-page .main {
    overflow: hidden;
  }
  .page-main .iri-contests .competition-page .main-img {
    display: none;
  }
  .page-main .iri-contests .competition-page .main-title {
    font-size: 30px;
    line-height: 32px;
    text-align: center;
  }
  .page-main .iri-contests .competition-page .main-subtitle {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }
  .page-main .iri-contests .competition-page .main-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests .competition-page .main-bg {
    display: none;
  }
  .page-main .iri-contests .competition-page .tech {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .tech-title {
    font-size: 24px;
    line-height: 26px;
  }
  .page-main .iri-contests .competition-page .tech-text {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .iri-contests .competition-page .tech-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests .competition-page .tech-card {
    margin-left: 0;
    margin-right: 0;
    max-width: 300px;
    padding-bottom: 40px;
  }
  .page-main .iri-contests .competition-page .trend-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 30px;
  }
  .page-main .iri-contests .competition-page .trend-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-main .iri-contests .competition-page .trend-menu {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .page-main .iri-contests .competition-page .trend-menu__text {
    font-size: 14px;
    line-height: 17px;
  }
  .page-main .iri-contests .competition-page .trend-item {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page-main .iri-contests .competition-page .documents-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests .competition-page .claim-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests .competition-page .claim-img {
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
  }
  .page-main .iri-contests .competition-page .claim-img img {
    width: 280px;
  }
  .page-main .iri-contests .competition-page .claim-bg {
    left: -55%;
  }
  .page-main .iri-contests .competition-page .claim-main {
    z-index: 1;
  }
  .page-main .iri-contests .competition-page .claim-item {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests .competition-page .steps-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests .competition-page .steps-img {
    -webkit-transform: translate(20%, 50%);
    -ms-transform: translate(20%, 50%);
    transform: translate(20%, 50%);
  }
  .page-main .iri-contests .competition-page .steps-img img {
    width: 280px;
  }
  .page-main .iri-contests .competition-page .steps-bg {
    right: -55%;
  }
  .page-main .iri-contests .competition-page .steps-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests .competition-page .faq-title {
    font-size: 29px;
    line-height: 32px;
    margin-top: 0;
  }
  .page-main .iri-contests .competition-page .faq-main {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .page-main .iri-contests .competition-page .faq-item {
    max-width: 175px;
  }
  .page-main .iri-contests .competition-page .faq-item:after {
    width: 0;
  }
  .page-main .iri-contests .competition-page .faq-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests .competition-page .faq-item__number {
    font-size: 40px;
    line-height: 60px;
    top: -35px;
  }
  .page-main .iri-contests .competition-page .main-wrapper {
    padding-top: 30px;
    padding-bottom: 190px;
  }
  .page-main .iri-contests .competition-page .main-title {
    font-size: 38px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-main .iri-contests .competition-page .main-subtitle {
    font-size: 20px;
    line-height: 26px;
  }
  .page-main .iri-contests .competition-page .main-img {
    right: 0;
    bottom: 0;
  }
  .page-main .iri-contests .competition-page .main-img img {
    width: 270px;
  }
  .page-main .iri-contests .competition-page .trend-title {
    font-size: 29px;
    line-height: 32px;
    margin-top: 40px;
  }
  .page-main .iri-contests .competition-page .trend-item {
    font-size: 14px;
    line-height: 20px;
  }
  .page-main .iri-contests .competition-page .trend-menu__text {
    font-size: 16px;
    line-height: 20px;
  }
  .page-main .iri-contests .competition-page .trend-menu__img {
    width: 50px;
  }
}
@media (max-width: 1360px) {
  .page-main .iri-contests .competition-page .claim-bg {
    left: -10%;
  }
  .page-main .iri-contests .competition-page .steps-bg {
    right: -10%;
  }
}
@media (min-width: 320px) and (max-width: 786px) {
  .page-main .iri-contests .competition-page .faq {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .faq-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests .competition-page .faq-item {
    margin-bottom: 30px;
  }
  .page-main .iri-contests .competition-page .faq-item:after {
    width: 0;
  }
  .page-main .iri-contests .competition-page .faq-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests .competition-page .faq-item__number {
    font-size: 40px;
    line-height: 60px;
    top: -35px;
  }
  .page-main .iri-contests .competition-page .faq-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 0;
  }
  .page-main .iri-contests .competition-page .faq-help {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .page-main .iri-contests .competition-page .tech-card {
    width: 360px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .page-main .iri-contests .competition-page .tech-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests .competition-page .tech-text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests .competition-page .tech-head__text {
    font-size: 22px;
    line-height: 34px;
  }
  .page-main .iri-contests .competition-page .tech-card {
    width: 340px;
    margin-right: 45px;
  }
  .page-main .iri-contests .competition-page .tech-card:nth-child(2n) {
    margin-right: 0;
  }
  .page-main .iri-contests .competition-page .tech-card:nth-child(3n) {
    margin-right: 45px;
  }
  .page-main .iri-contests .competition-page .tech-card:last-child {
    margin-right: 0;
  }
}

.iri-contests .competition-page.competition-page-result .wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.iri-contests .competition-page.competition-page-result a {
  text-decoration: none;
  color: #1a1a1a;
}
.iri-contests .competition-page.competition-page-result .main {
  position: relative;
  overflow: hidden;
}
.iri-contests .competition-page.competition-page-result .main-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.iri-contests .competition-page.competition-page-result .main-wrapper {
  padding-top: 115px;
  padding-bottom: 230px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.iri-contests .competition-page.competition-page-result .main-img {
  position: absolute;
  right: 60px;
  bottom: 57px;
}
.iri-contests .competition-page.competition-page-result .main-title {
  padding: 0;
}
.iri-contests .competition-page.competition-page-result .main-link {
  font-size: 14px;
  font-weight: 600;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #180C86 !important;
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  border-radius: 4px;
  padding: 15px;
  margin-top: 34px;
  z-index: 1;
}

.page-main .iri-contests-2 li {
  cursor: default !important;
}
.page-main .iri-contests-2 .documents-link {
  background: #180C86 !important;
}
.page-main .iri-contests-2 .competition-page .wrapper {
  max-width: 1170px;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto;
}
.page-main .iri-contests-2 .competition-page a {
  text-decoration: none;
  color: #1a1a1a;
}
.page-main .iri-contests-2 .competition-page .img-svg {
  height: 44px;
  stroke: #ADA7BC;
  fill: #ADA7BC;
  cursor: default;
}
.page-main .iri-contests-2 .competition-page .tabs__content {
  display: none;
}
.page-main .iri-contests-2 .competition-page .tabs__content.active {
  display: block;
}
.page-main .iri-contests-2 .competition-page .documents {
  background: #fff;
  padding-top: 43px;
  padding-bottom: 200px;
}
.page-main .iri-contests-2 .competition-page .documents-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .iri-contests-2 .competition-page .documents-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .documents-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  width: 100%;
  max-width: 590px;
}
.page-main .iri-contests-2 .competition-page .documents-item {
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  width: 100%;
  max-width: 590px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px;
  padding-left: 13px;
}
.page-main .iri-contests-2 .competition-page .documents-item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .documents-item__text {
  font-size: 14px;
  line-height: 22px;
  margin-left: 6px;
}
.page-main .iri-contests-2 .competition-page .documents-link {
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  padding: 15px;
  border-radius: 4px;
  font-weight: 600;
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
.page-main .iri-contests-2 .competition-page .claim {
  position: relative;
  background: #ffffff;
  padding-top: 55px;
}
.page-main .iri-contests-2 .competition-page .claim-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-main .iri-contests-2 .competition-page .claim-bg {
  position: absolute;
  left: -20px;
  top: 0;
  z-index: 0;
}
.page-main .iri-contests-2 .competition-page .claim-img {
  z-index: 1;
}
.page-main .iri-contests-2 .competition-page .claim-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
}
.page-main .iri-contests-2 .competition-page .claim-list {
  list-style: none;
}
.page-main .iri-contests-2 .competition-page .claim-item {
  position: relative;
  max-width: 560px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
}
.page-main .iri-contests-2 .competition-page .claim-item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .claim-item:before {
  content: '';
  position: absolute;
  left: -40px;
  top: 8px;
  width: 14px;
  height: 14px;
  background: url("/pages/static/img/Iri/claim/circle.svg") no-repeat center center;
}
.page-main .iri-contests-2 .competition-page .steps {
  background: #fff;
  position: relative;
  padding-top: 75px;
  padding-bottom: 60px;
  overflow: hidden;
}
.page-main .iri-contests-2 .competition-page .steps-bg {
  position: absolute;
  right: 0;
  top: 75px;
  z-index: 0;
}
.page-main .iri-contests-2 .competition-page .steps-img {
  z-index: 1;
}
.page-main .iri-contests-2 .competition-page .steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 1;
}
.page-main .iri-contests-2 .competition-page .steps-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 25px;
}
.page-main .iri-contests-2 .competition-page .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.page-main .iri-contests-2 .competition-page .steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
}
.page-main .iri-contests-2 .competition-page .steps-item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #ADA7BC;
}
.page-main .iri-contests-2 .competition-page .steps-item__number {
  color: #180C86;
}
.page-main .iri-contests-2 .competition-page .steps-item__text {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 560px;
  font-size: 16px;
  line-height: 26px;
}
.page-main .iri-contests-2 .competition-page .steps-link {
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  padding: 15px;
  background: #180C86;
  color: #ffffff;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  margin-top: 25px;
}
.page-main .iri-contests-2 .competition-page .faq {
  padding-top: 43px;
  padding-bottom: 53px;
}
.page-main .iri-contests-2 .competition-page .faq-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
}
.page-main .iri-contests-2 .competition-page .faq-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 65px;
  margin-bottom: 35px;
}
.page-main .iri-contests-2 .competition-page .faq-item {
  position: relative;
  padding: 15px;
  padding-bottom: 20px;
  max-width: 284px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-main .iri-contests-2 .competition-page .faq-item:after {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  width: 6px;
  height: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("/pages/static/img/Iri/faq/Shape.png") no-repeat center center;
  background-size: contain;
}
.page-main .iri-contests-2 .competition-page .faq-item:last-child:after {
  width: 0;
}
.page-main .iri-contests-2 .competition-page .faq-item__number {
  position: absolute;
  top: -45px;
  left: 15px;
  font-size: 44px;
  line-height: 70px;
  color: #D91758;
  font-weight: 600;
}
.page-main .iri-contests-2 .competition-page .faq-item__text {
  font-size: 16px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .faq-help {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  width: 100%;
}
.page-main .iri-contests-2 .competition-page .faq-help__link {
  display: inline-block;
  margin-left: 6px;
}
.page-main .iri-contests-2 .competition-page .main {
  position: relative;
  overflow: hidden;
}
.page-main .iri-contests-2 .competition-page .main-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.page-main .iri-contests-2 .competition-page .main-wrapper {
  padding-top: 40px;
  padding-bottom: 220px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .iri-contests-2 .competition-page .new-main-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media screen and (max-width: 414px) {
  .page-main .iri-contests-2 .competition-page .new-main-logo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .page-main .iri-contests-2 .competition-page .new-main-logo svg {
    margin-right: 0;
    margin-left: 12px;
  }
  .page-main .iri-contests-2 .competition-page .new-main-logo p {
    font-size: 12px;
  }
}
.page-main .iri-contests-2 .competition-page .new-main-logo svg {
  margin-right: 24px;
}
.page-main .iri-contests-2 .competition-page .new-main-logo p {
  font-size: 14px;
}
.page-main .iri-contests-2 .competition-page .main-img {
  position: absolute;
  right: 60px;
  bottom: 57px;
}
.page-main .iri-contests-2 .competition-page .main-title {
  font-size: 44px;
  line-height: 70px;
  font-weight: 600;
}
.page-main .iri-contests-2 .competition-page .main-subtitle {
  font-size: 24px;
  line-height: 38px;
  margin-left: 7px;
  margin-top: 6px;
}
.page-main .iri-contests-2 .competition-page .main-link {
  font-size: 14px;
  font-weight: 600;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #180C86;
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 5px rgba(26, 26, 26, 0.2);
  border-radius: 4px;
  padding: 15px;
  margin-top: 34px;
}
.page-main .iri-contests-2 .competition-page .tech {
  padding-top: 43px;
  padding-bottom: 60px;
}
.page-main .iri-contests-2 .competition-page .tech-title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}
.page-main .iri-contests-2 .competition-page .tech-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-main .iri-contests-2 .competition-page .tech-card {
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 80px;
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
  margin-right: 20px;
  margin-bottom: 20px;
}
.page-main .iri-contests-2 .competition-page .tech-card:nth-child(3n) {
  margin-right: 0;
}
.page-main .iri-contests-2 .competition-page .tech-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .iri-contests-2 .competition-page .tech-head__text {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  margin-left: 20px;
}
.page-main .iri-contests-2 .competition-page .tech-text {
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .trend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding-bottom: 38px;
}
.page-main .iri-contests-2 .competition-page .trend-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .iri-contests-2 .competition-page .trend-title {
  font-size: 32px;
  line-height: 45px;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
}
.page-main .iri-contests-2 .competition-page .trend-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 122px;
  padding-left: 30px;
  max-width: 700px;
}
.page-main .iri-contests-2 .competition-page .trend-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ADA7BC;
  margin-bottom: 25px;
  cursor: default;
}
.page-main .iri-contests-2 .competition-page .trend-menu__item:last-child {
  margin-bottom: 0;
}
.page-main .iri-contests-2 .competition-page .trend-menu__item_active {
  color: #180C86;
}
.page-main .iri-contests-2 .competition-page .trend-menu__item_active .img-svg {
  height: 44px;
  stroke: #180C86;
  fill: #180C86;
}
.page-main .iri-contests-2 .competition-page .trend-menu__img {
  margin-right: 26px;
  width: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-main .iri-contests-2 .competition-page .trend-menu__text {
  cursor: default;
  font-size: 18px;
  line-height: 29px;
  font-weight: 600;
}
.page-main .iri-contests-2 .competition-page .trend-content {
  position: relative;
  padding-right: 22px;
}
.page-main .iri-contests-2 .competition-page .trend-content:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  left: -61px;
  background: #E8E6EF;
}
.page-main .iri-contests-2 .competition-page .trend-content__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  color: #3A3A3A !important;
}
.page-main .iri-contests-2 .competition-page .trend-list {
  display: none;
  list-style: none;
  padding-left: 120px;
  cursor: default;
}
.page-main .iri-contests-2 .competition-page .trend-list_active {
  display: block;
}
.page-main .iri-contests-2 .competition-page .trend-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  max-width: 530px;
  margin-bottom: 8px;
  cursor: default;
}
.page-main .iri-contests-2 .competition-page .trend-item:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -40px;
  width: 16px;
  height: 11px;
  background: url("/pages/static/img/Iri/trend/Shape.svg") no-repeat center center;
  background-size: contain;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .page-main .iri-contests-2 .competition-page .wrapper {
    max-width: 95%;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-main .iri-contests-2 .competition-page .header {
    position: relative;
  }
  .page-main .iri-contests-2 .competition-page .header-menu {
    display: none;
    margin-top: 40px;
  }
  .page-main .iri-contests-2 .competition-page .header-enter {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .header-burger {
    z-index: 10;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    cursor: pointer;
  }
  .page-main .iri-contests-2 .competition-page .header-burger__center {
    display: block;
    position: relative;
    width: 35px;
    height: 2px;
    background: #180C86;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests-2 .competition-page .header-burger__center:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 35px;
    height: 2px;
    background: #180C86;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests-2 .competition-page .header-burger__center:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 35px;
    height: 2px;
    background: #180C86;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests-2 .competition-page .header-burger__center_active {
    position: relative;
    height: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests-2 .competition-page .header-burger__center_active:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests-2 .competition-page .header-burger__center_active:before {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-main .iri-contests-2 .competition-page .header-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
    box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
    z-index: 5;
    padding-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .header-mobile_active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .page-main .iri-contests-2 .competition-page .header-menu_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests-2 .competition-page .header-menu__link {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-main .iri-contests-2 .competition-page .header-menu__link:hover:before {
    width: 0%;
  }
  .page-main .iri-contests-2 .competition-page .header-enter_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-main .iri-contests-2 .competition-page .documents {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .documents-title {
    font-size: 24px;
    line-height: 26px;
  }
  .page-main .iri-contests-2 .competition-page .claim {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .claim-img {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .claim-bg {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .claim-title {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }
  .page-main .iri-contests-2 .competition-page .claim-item {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .iri-contests-2 .competition-page .steps {
    padding-top: 3px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .steps-img {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .steps-bg {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .steps-title {
    font-size: 24px;
    line-height: 26px;
    text-align: center;
  }
  .page-main .iri-contests-2 .competition-page .steps-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page-main .iri-contests-2 .competition-page .steps-item__text {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .iri-contests-2 .competition-page .steps-link {
    margin-left: auto;
    margin-right: auto;
  }
  .page-main .iri-contests-2 .competition-page .main {
    overflow: hidden;
  }
  .page-main .iri-contests-2 .competition-page .main-img {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .main-title {
    font-size: 30px;
    line-height: 32px;
    text-align: center;
  }
  .page-main .iri-contests-2 .competition-page .main-subtitle {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }
  .page-main .iri-contests-2 .competition-page .main-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests-2 .competition-page .main-bg {
    display: none;
  }
  .page-main .iri-contests-2 .competition-page .tech {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .tech-title {
    font-size: 24px;
    line-height: 26px;
  }
  .page-main .iri-contests-2 .competition-page .tech-text {
    font-size: 14px;
    line-height: 18px;
  }
  .page-main .iri-contests-2 .competition-page .tech-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests-2 .competition-page .tech-card {
    margin-left: 0;
    margin-right: 0;
    max-width: 300px;
    padding-bottom: 40px;
  }
  .page-main .iri-contests-2 .competition-page .trend-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 30px;
  }
  .page-main .iri-contests-2 .competition-page .trend-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-main .iri-contests-2 .competition-page .trend-menu {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .page-main .iri-contests-2 .competition-page .trend-menu__text {
    font-size: 14px;
    line-height: 17px;
  }
  .page-main .iri-contests-2 .competition-page .trend-item {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page-main .iri-contests-2 .competition-page .documents-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests-2 .competition-page .claim-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests-2 .competition-page .claim-img {
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
  }
  .page-main .iri-contests-2 .competition-page .claim-img img {
    width: 280px;
  }
  .page-main .iri-contests-2 .competition-page .claim-bg {
    left: -55%;
  }
  .page-main .iri-contests-2 .competition-page .claim-main {
    z-index: 1;
  }
  .page-main .iri-contests-2 .competition-page .claim-item {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests-2 .competition-page .steps-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests-2 .competition-page .steps-img {
    -webkit-transform: translate(20%, 50%);
    -ms-transform: translate(20%, 50%);
    transform: translate(20%, 50%);
  }
  .page-main .iri-contests-2 .competition-page .steps-img img {
    width: 280px;
  }
  .page-main .iri-contests-2 .competition-page .steps-bg {
    right: -55%;
  }
  .page-main .iri-contests-2 .competition-page .steps-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests-2 .competition-page .faq-title {
    font-size: 29px;
    line-height: 32px;
    margin-top: 0;
  }
  .page-main .iri-contests-2 .competition-page .faq-main {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .page-main .iri-contests-2 .competition-page .faq-item {
    max-width: 175px;
  }
  .page-main .iri-contests-2 .competition-page .faq-item:after {
    width: 0;
  }
  .page-main .iri-contests-2 .competition-page .faq-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests-2 .competition-page .faq-item__number {
    font-size: 40px;
    line-height: 60px;
    top: -35px;
  }
  .page-main .iri-contests-2 .competition-page .main-wrapper {
    padding-top: 30px;
    padding-bottom: 190px;
  }
  .page-main .iri-contests-2 .competition-page .main-title {
    font-size: 38px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-main .iri-contests-2 .competition-page .main-subtitle {
    font-size: 20px;
    line-height: 26px;
  }
  .page-main .iri-contests-2 .competition-page .main-img {
    right: 0;
    bottom: 0;
  }
  .page-main .iri-contests-2 .competition-page .main-img img {
    width: 270px;
  }
  .page-main .iri-contests-2 .competition-page .trend-title {
    font-size: 29px;
    line-height: 32px;
    margin-top: 40px;
  }
  .page-main .iri-contests-2 .competition-page .trend-item {
    font-size: 14px;
    line-height: 20px;
  }
  .page-main .iri-contests-2 .competition-page .trend-menu__text {
    font-size: 16px;
    line-height: 20px;
  }
  .page-main .iri-contests-2 .competition-page .trend-menu__img {
    width: 50px;
    cursor: default;
  }
}
@media (max-width: 1360px) {
  .page-main .iri-contests-2 .competition-page .claim-bg {
    left: -10%;
  }
  .page-main .iri-contests-2 .competition-page .steps-bg {
    right: -10%;
  }
}
@media (min-width: 320px) and (max-width: 786px) {
  .page-main .iri-contests-2 .competition-page .faq {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .faq-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-main .iri-contests-2 .competition-page .faq-item {
    margin-bottom: 30px;
  }
  .page-main .iri-contests-2 .competition-page .faq-item:after {
    width: 0;
  }
  .page-main .iri-contests-2 .competition-page .faq-item__text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests-2 .competition-page .faq-item__number {
    font-size: 40px;
    line-height: 60px;
    top: -35px;
  }
  .page-main .iri-contests-2 .competition-page .faq-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 0;
  }
  .page-main .iri-contests-2 .competition-page .faq-help {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .page-main .iri-contests-2 .competition-page .tech-card {
    width: 360px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .page-main .iri-contests-2 .competition-page .tech-title {
    font-size: 29px;
    line-height: 32px;
  }
  .page-main .iri-contests-2 .competition-page .tech-text {
    font-size: 14px;
    line-height: 22px;
  }
  .page-main .iri-contests-2 .competition-page .tech-head__text {
    font-size: 22px;
    line-height: 34px;
  }
  .page-main .iri-contests-2 .competition-page .tech-card {
    width: 340px;
    margin-right: 45px;
  }
  .page-main .iri-contests-2 .competition-page .tech-card:nth-child(2n) {
    margin-right: 0;
  }
  .page-main .iri-contests-2 .competition-page .tech-card:nth-child(3n) {
    margin-right: 45px;
  }
  .page-main .iri-contests-2 .competition-page .tech-card:last-child {
    margin-right: 0;
  }
}

.page-main .kalmykia-grant-contest h1,
.page-main .kalmykia-grant-contest h2 {
  padding: 0;
}
.page-main .kalmykia-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .kalmykia-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .kalmykia-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .kalmykia-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .kalmykia-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .kalmykia-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .kalmykia-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .kalmykia-grant-contest .tender-documentation {
  background: url("/pages/static/img/Kalmykia/1.jpeg");
  background-size: cover;
  text-align: center;
  color: #282828;
  position: relative;
}
.page-main .kalmykia-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(145, 147, 172, 0.15)), to(rgba(145, 147, 172, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(145, 147, 172, 0.65)), to(rgba(145, 147, 172, 0.65)));
  background: linear-gradient(0deg, rgba(145, 147, 172, 0.15), rgba(145, 147, 172, 0.15)), linear-gradient(0deg, rgba(145, 147, 172, 0.65), rgba(145, 147, 172, 0.65));
}
.page-main .kalmykia-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .kalmykia-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .kalmykia-grant-contest .directions-organizations h2 {
  color: #d0a300 !important;
  margin-bottom: 48px;
}
.page-main .kalmykia-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #d0a300;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .kalmykia-grant-contest .directions-organizations-item:hover {
  background: rgba(145, 147, 172, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(208, 163, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(208, 163, 0, 0.3);
  border: 1px solid transparent;
}
.page-main .kalmykia-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .kalmykia-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .kalmykia-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .kalmykia-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kalmykia-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .kalmykia-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(145, 147, 172, 0.15)), to(rgba(145, 147, 172, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(145, 147, 172, 0.65)), to(rgba(145, 147, 172, 0.65)));
  background: linear-gradient(0deg, rgba(145, 147, 172, 0.15), rgba(145, 147, 172, 0.15)), linear-gradient(0deg, rgba(145, 147, 172, 0.65), rgba(145, 147, 172, 0.65));
}
.page-main .kalmykia-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .kalmykia-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .kalmykia-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
  text-align: justify;
  padding-right: 25px;
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .kalmykia-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .kalmykia-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .kalmykia-grant-contest .grant-size h2 {
  color: #d0a300 !important;
  margin-bottom: 16px;
}
.page-main .kalmykia-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .kalmykia-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  max-width: 350px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .kalmykia-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .kalmykia-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .kalmykia-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .kalmykia-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .kalmykia-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .kalmykia-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .kalmykia-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .kalmykia-grant-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .kalmykia-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .kalmykia-grant-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kalmykia-grant-contest .stages-of-competition {
  background: rgba(145, 147, 172, 0.1);
}
.page-main .kalmykia-grant-contest .stages-of-competition h2 {
  color: #d0a300 !important;
  margin-bottom: 16px;
}
.page-main .kalmykia-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
  margin-top: 35px;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .kalmykia-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 350px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .kalmykia-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .kalmykia-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .kalmykia-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .kalmykia-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .kalmykia-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .kalmykia-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kalmykia-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .kalmykia-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(145, 147, 172, 0.15)), to(rgba(145, 147, 172, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(145, 147, 172, 0.65)), to(rgba(145, 147, 172, 0.65)));
  background: linear-gradient(0deg, rgba(145, 147, 172, 0.15), rgba(145, 147, 172, 0.15)), linear-gradient(0deg, rgba(145, 147, 172, 0.65), rgba(145, 147, 172, 0.65));
}
.page-main .kalmykia-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .kalmykia-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .kalmykia-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .kalmykia-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .kalmykia-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .kalmykia-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .kalmykia-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .kalmykia-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .kalmykia-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .kalmykia-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .kalmykia-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .kalmykia-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .kalmykia-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .kalmykia-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .kalmykia-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .kalmykia-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .kalmykia-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .kalmykia-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .kalmykia-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .kalmykia-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .kalmykia-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}

.page-main .kaluga-grant-contest h1,
.page-main .kaluga-grant-contest h2 {
  padding: 0;
}
.page-main .kaluga-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .kaluga-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .kaluga-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .kaluga-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .kaluga-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .kaluga-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .kaluga-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .kaluga-grant-contest .tender-documentation {
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .kaluga-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.15)), to(rgba(143, 133, 159, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.65)), to(rgba(143, 133, 159, 0.65)));
  background: linear-gradient(0deg, rgba(143, 133, 159, 0.15), rgba(143, 133, 159, 0.15)), linear-gradient(0deg, rgba(143, 133, 159, 0.65), rgba(143, 133, 159, 0.65));
}
.page-main .kaluga-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .kaluga-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .kaluga-grant-contest .directions-organizations h2 {
  color: #277647 !important;
  margin-bottom: 48px;
}
.page-main .kaluga-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #277647;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .kaluga-grant-contest .directions-organizations-item:hover {
  background: rgba(143, 133, 159, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(39, 118, 71, 0.3);
  box-shadow: 0px 4px 10px rgba(39, 118, 71, 0.3);
  border: 1px solid transparent;
}
.page-main .kaluga-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .kaluga-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .kaluga-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .kaluga-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kaluga-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .kaluga-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.15)), to(rgba(143, 133, 159, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.65)), to(rgba(143, 133, 159, 0.65)));
  background: linear-gradient(0deg, rgba(143, 133, 159, 0.15), rgba(143, 133, 159, 0.15)), linear-gradient(0deg, rgba(143, 133, 159, 0.65), rgba(143, 133, 159, 0.65));
}
.page-main .kaluga-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .kaluga-grant-contest .application-procedure__description {
  display: block;
  font-size: 19px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #fff;
  text-align: center;
}
.page-main .kaluga-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .kaluga-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .kaluga-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .kaluga-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .kaluga-grant-contest .grant-size h2 {
  color: #277647 !important;
  margin-bottom: 16px;
}
.page-main .kaluga-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .kaluga-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 10px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .kaluga-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .kaluga-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .kaluga-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .kaluga-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .kaluga-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .kaluga-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .kaluga-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .kaluga-grant-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .kaluga-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .kaluga-grant-contest .grant-size-item__info {
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kaluga-grant-contest .stages-of-competition {
  background: rgba(143, 133, 159, 0.1);
  color: #282828;
}
.page-main .kaluga-grant-contest .stages-of-competition h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .kaluga-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .kaluga-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 310px;
  min-width: 310px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .kaluga-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .kaluga-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .kaluga-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .kaluga-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .kaluga-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .kaluga-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.page-main .kaluga-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .kaluga-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.15)), to(rgba(143, 133, 159, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.65)), to(rgba(143, 133, 159, 0.65)));
  background: linear-gradient(0deg, rgba(143, 133, 159, 0.15), rgba(143, 133, 159, 0.15)), linear-gradient(0deg, rgba(143, 133, 159, 0.65), rgba(143, 133, 159, 0.65));
}
.page-main .kaluga-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .kaluga-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .kaluga-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .kaluga-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .kaluga-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .kaluga-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .kaluga-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .kaluga-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .kaluga-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .kaluga-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .kaluga-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .kaluga-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .kaluga-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .kaluga-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .kaluga-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .kaluga-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .kaluga-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .kaluga-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .kaluga-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .kaluga-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .kaluga-grant-contest .application-procedure-expertise {
  background-size: cover;
  position: relative;
}
.page-main .kaluga-grant-contest .application-procedure-expertise:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-main .kaluga-grant-contest .application-procedure-expertise h2 {
  color: #277647 !important;
  margin-bottom: 24px;
}
.page-main .kaluga-grant-contest .application-procedure-expertise__description {
  display: block;
  font-size: 19px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #3D3D3D;
  text-align: center;
}
.page-main .kaluga-grant-contest .application-procedure-expertise ul {
  color: #fff;
  max-width: 900px;
  margin: 0 auto;
}
.page-main .kaluga-grant-contest .application-procedure-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
  color: #3D3D3D;
}
@media (max-width: 576px) {
  .page-main .kaluga-grant-contest .application-procedure-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .kaluga-grant-contest .application-procedure-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .kaluga-grant-contest .application-procedure-expertise ul li:last-child {
  margin-bottom: 0;
}

.page-main .kchr-grant-contest h1,
.page-main .kchr-grant-contest h2 {
  padding: 0;
}
.page-main .kchr-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .kchr-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .kchr-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .kchr-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .kchr-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .kchr-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .kchr-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .kchr-grant-contest .tender-documentation {
  background: url("/pages/static/img/KchrGrant/block1.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .kchr-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .kchr-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .kchr-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .kchr-grant-contest .directions-organizations h2 {
  color: #00A3F3 !important;
  margin-bottom: 48px;
}
.page-main .kchr-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #00A3F3;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .kchr-grant-contest .directions-organizations-item:hover {
  background: #E5F6FE;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  border: 1px solid transparent;
}
.page-main .kchr-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .kchr-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .kchr-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .kchr-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kchr-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .kchr-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .kchr-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .kchr-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .kchr-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .kchr-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .kchr-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .kchr-grant-contest .grant-size h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .kchr-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .kchr-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  max-width: 270px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .kchr-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .kchr-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #00A3F3;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .kchr-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .kchr-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .kchr-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .kchr-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .kchr-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .kchr-grant-contest .grant-size-item__color.--yellow {
  color: #f39200;
}
.page-main .kchr-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .kchr-grant-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kchr-grant-contest .stages-of-competition {
  background: rgba(0, 163, 243, 0.1);
}
.page-main .kchr-grant-contest .stages-of-competition h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .kchr-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .kchr-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  min-width: 270px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .kchr-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .kchr-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .kchr-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: rgba(0, 163, 243, 0.4);
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .kchr-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .kchr-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .kchr-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .kchr-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .kchr-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .kchr-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .kchr-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .kchr-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .kchr-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .kchr-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .kchr-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .kchr-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .kchr-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .kchr-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .kchr-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .kchr-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .kchr-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .kchr-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .kchr-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .kchr-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .kchr-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .kchr-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .kchr-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .kchr-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .kchr-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .kchr-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}

.page-wrapper.mvc-service.body--no-scroll {
  overflow: hidden !important;
}
.page-wrapper.mvc-service .keypartner {
  --main-black: #262626;
  --accent-grey: #9aa0a8;
  --accent-light-grey: #dbdfe5;
  --accent-red: #ab192e;
  --color-inversion-body: #fafafa;
  --main-grey: #4d5157;
  --main-white: #ffffff;
  background: var(--main-black, #262626);
  overflow: hidden;
  min-height: 100vh;
  position: relative;
}
@font-face {
  font-family: "PTSansProCaption";
  src: local("PT Sans Pro Caption"), local("PT-Sans-Pro-Caption"), url("../fonts/pt-sans-pro/PTSansPro-Caption.woff2") format("woff2"), url("../fonts/pt-sans-pro/PTSansPro-Caption.woff") format("woff"), url("../fonts/pt-sans-pro/PTSansPro-Caption.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope ExtraBold"), local("Manrope-ExtraBold"), url("../fonts/Manrope/Manrope-ExtraBold/Manrope-ExtraBold.woff2") format("woff2"), url("../fonts/Manrope/Manrope-ExtraBold/Manrope-ExtraBold.woff") format("woff"), url("../fonts/Manrope/Manrope-ExtraBold/Manrope-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope ExtraLight"), local("Manrope-ExtraLight"), url("../fonts/Manrope/Manrope-ExtraLight/Manrope-ExtraLight.woff2") format("woff2"), url("../fonts/Manrope/Manrope-ExtraLight/Manrope-ExtraLight.woff") format("woff"), url("../fonts/Manrope/Manrope-ExtraLight/Manrope-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope Light"), local("Manrope-Light"), url("../fonts/Manrope/Manrope-Light/Manrope-Light.woff2") format("woff2"), url("../fonts/Manrope/Manrope-Light/Manrope-Light.woff") format("woff"), url("../fonts/Manrope/Manrope-Light/Manrope-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope Medium"), local("Manrope-Medium"), url("../fonts/Manrope/Manrope-Medium/Manrope-Medium.woff2") format("woff2"), url("../fonts/Manrope/Manrope-Medium/Manrope-Medium.woff") format("woff"), url("../fonts/Manrope/Manrope-Medium/Manrope-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope Bold"), local("Manrope-Bold"), url("../fonts/Manrope/Manrope-Bold/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope/Manrope-Bold/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope/Manrope-Bold/Manrope-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope Regular"), local("Manrope-Regular"), url("../fonts/Manrope/Manrope-Regular/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope/Manrope-Regular/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope/Manrope-Regular/Manrope-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: local("Manrope SemiBold"), local("Manrope-SemiBold"), url("../fonts/Manrope/Manrope-SemiBold/Manrope-SemiBold.woff2") format("woff2"), url("../fonts/Manrope/Manrope-SemiBold/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope/Manrope-SemiBold/Manrope-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.page-wrapper.mvc-service .keypartner * {
  font-family: "Manrope", sans-serif;
  color: var(--main-white, #fff);
  position: relative;
  z-index: 1;
  font-weight: normal;
  line-height: 22px;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper.mvc-service .keypartner a:hover {
  color: var(--accent-red, #ab192e);
}
.page-wrapper.mvc-service .keypartner-btn {
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-width: 80px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: var(--accent-red, #ab192e);
  color: var(--main-white, #fff);
  font-weight: 700;
  line-height: 24px;
  border: 1px solid transparent;
}
.page-wrapper.mvc-service .keypartner-btn:hover {
  border: 1px solid var(--accent-red, #ab192e);
  background-color: transparent;
  color: var(--main-white, #fff) !important;
}
.page-wrapper.mvc-service .keypartner-btn__mobile {
  display: none;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-btn__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-wrapper.mvc-service .keypartner .color-accent-red {
  color: var(--accent-red, #ab192e);
}
.page-wrapper.mvc-service .keypartner h1 {
  font-size: 60px;
  font-weight: 800;
  line-height: normal;
  color: var(--main-white, #fff) !important;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner h1 {
    font-size: 40px;
  }
}
.page-wrapper.mvc-service .keypartner h2 {
  font-size: 48px;
  line-height: 60px;
  color: var(--main-white, #fff) !important;
  padding-bottom: 0;
  font-weight: 400!important;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.page-wrapper.mvc-service .keypartner .headlines-lvl-2,
.page-wrapper.mvc-service .keypartner .headlines-lvl-2 * {
  font-size: 32px;
  line-height: 42px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner .headlines-lvl-2,
  .page-wrapper.mvc-service .keypartner .headlines-lvl-2 * {
    font-size: 24px;
    line-height: 34px;
  }
}
.page-wrapper.mvc-service .keypartner .headlines-lvl-3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  color: var(--main-white, #fff);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner .headlines-lvl-3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.page-wrapper.mvc-service .keypartner .text-lg {
  font-weight: 600;
  line-height: 24px;
}
.page-wrapper.mvc-service .keypartner .container {
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
}
.page-wrapper.mvc-service .keypartner-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  border-radius: 0 0 8px 8px;
  z-index: 100;
}
.page-wrapper.mvc-service .keypartner-header.scrolled {
  background: rgba(33, 33, 33, 0.8);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.page-wrapper.mvc-service .keypartner-header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
.page-wrapper.mvc-service .keypartner-header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 32px;
}
.page-wrapper.mvc-service .keypartner-header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.page-wrapper.mvc-service .keypartner-header__logo {
  width: 134px;
  height: 46px;
}
.page-wrapper.mvc-service .keypartner-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 32px;
}
.page-wrapper.mvc-service .keypartner-header__nav a {
  color: var(--main-white, #fff);
  font-weight: 600;
  line-height: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .keypartner-header__nav a:hover {
  color: var(--accent-red, #ab192e);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-header__nav {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-header .keypartner-btn {
    display: none;
  }
}
.page-wrapper.mvc-service .keypartner-header__burger {
  display: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-header__burger {
    display: block;
    width: 24px;
    height: 24px;
  }
}
.page-wrapper.mvc-service .keypartner-header__burger span {
  display: block;
  width: 18px;
  border-top: 3px solid #fff;
  border-radius: 4px;
  margin: 4px auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-wrapper.mvc-service .keypartner-header__burger.active span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(6px, 5px);
  -ms-transform: rotate(45deg) translate(6px, 5px);
  transform: rotate(45deg) translate(6px, 5px);
}
.page-wrapper.mvc-service .keypartner-header__burger.active span:nth-child(2) {
  opacity: 0;
}
.page-wrapper.mvc-service .keypartner-header__burger.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(4px, -3px);
  -ms-transform: rotate(-45deg) translate(4px, -3px);
  transform: rotate(-45deg) translate(4px, -3px);
}
.page-wrapper.mvc-service .keypartner-header__mobile-menu {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: var(--main-black, #262626);
  padding: 20px;
  gap: 24px;
  min-height: 100vh;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page-wrapper.mvc-service .keypartner-header__mobile-menu a {
  color: var(--main-white, #fff);
  font-weight: 600;
  line-height: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .keypartner-header__mobile-menu a:hover {
  color: var(--accent-red, #ab192e);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-header__mobile-menu.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 500px;
    padding: 40px 20px;
  }
}
.page-wrapper.mvc-service .keypartner-content {
  padding-top: 80px;
  position: relative;
}
.page-wrapper.mvc-service .keypartner section {
  padding: 60px 0;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section {
    padding: 40px 0;
  }
}
.page-wrapper.mvc-service .keypartner section > .container {
  position: relative;
}
@media (min-width: 992px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-hero {
    padding-top: 120px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-hero > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-hero > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-hero > .container > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-wrapper.mvc-service .keypartner section.keypartner-hero > .container::before {
  content: "";
  position: absolute;
  width: 644px;
  height: 482px;
  left: -390px;
  top: -100px;
  border-radius: 644px;
  -webkit-filter: blur(113px);
  filter: blur(113px);
  -webkit-transform: rotate(151deg);
  -ms-transform: rotate(151deg);
  transform: rotate(151deg);
  opacity: 0.7;
  background: var(--accent-red, #ab192e);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-hero > .container::before {
    width: 275px;
    height: 206px;
    left: -130px;
    top: -20px;
    border-radius: 275px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-hero .headlines-lvl-3 {
  padding: 24px 0 32px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-hero .headlines-lvl-3 {
    padding: 0 0 16px;
  }
}
@media (max-width: 575px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-hero .keypartner-btn {
    max-width: none;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-services > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-services > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-services > .container::before {
  content: "";
  position: absolute;
  width: 883px;
  height: 661px;
  right: -100px;
  top: 70px;
  border-radius: 883px;
  -webkit-filter: blur(113px);
  filter: blur(113px);
  -webkit-transform: rotate(151deg);
  -ms-transform: rotate(151deg);
  transform: rotate(151deg);
  opacity: 0.7;
  background: linear-gradient(272deg, #554447 4.77%, var(--accent-red, #ab192e) 66.99%);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-services > .container::before {
    width: 380px;
    height: 284px;
    right: -65px;
    top: auto;
    bottom: -230px;
    border-radius: 380px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 75%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards-item {
  padding: 24px;
  background: var(--main-white, #fff);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards-item {
    padding: 16px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards-item p {
  color: var(--main-black, #262626);
}
.page-wrapper.mvc-service .keypartner section.keypartner-services .keypartner-services__cards-item img {
  width: 40px;
  height: 40px;
  margin-left: auto;
}
.page-wrapper.mvc-service .keypartner section.keypartner-about h2 {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about h2 {
    margin-bottom: 24px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__wrapper .headlines-lvl-3 {
  width: calc(42% - 24px);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__wrapper .headlines-lvl-3 {
    width: 100%;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards {
  width: 58%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 8px;
  background: var(--accent-grey, #9aa0a8);
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards * {
  color: var(--main-black, #262626);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards {
    width: 100%;
    padding: 16px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item:not(:last-child) {
  border-bottom: 1px solid var(--main-black, #262626);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item {
    width: 100%;
    gap: 16px;
  }
}
@media (max-width: 575px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  min-width: 188px;
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__left * {
  font-weight: 200;
  line-height: normal;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__left {
    min-width: 156px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__num {
  font-size: 96px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__num {
    font-size: 80px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__plus {
  font-size: 48px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-about .keypartner-about__cards-item .cards-item__plus {
    font-size: 40px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability {
  z-index: 0;
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability > .container::before {
  content: "";
  position: absolute;
  width: 883px;
  height: 661px;
  left: -107px;
  bottom: 120px;
  border-radius: 883px;
  -webkit-filter: blur(182px);
  filter: blur(182px);
  -webkit-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  transform: rotate(28deg);
  opacity: 0.7;
  background: linear-gradient(89deg, #554447 -45.01%, var(--accent-red, #ab192e) 4.41%);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability > .container::before {
    width: 380px;
    height: 284px;
    left: -65px;
    top: -100px;
    bottom: auto;
    border-radius: 380px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability > .container::after {
  content: "";
  position: absolute;
  width: 644px;
  height: 482px;
  right: -307px;
  bottom: -120px;
  border-radius: 664px;
  -webkit-filter: blur(113px);
  filter: blur(113px);
  -webkit-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  transform: rotate(28deg);
  opacity: 0.7;
  background: linear-gradient(89deg, #554447 -45.01%, var(--accent-red, #ab192e) 4.41%);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability > .container::after {
    width: 275px;
    height: 206px;
    right: -145px;
    bottom: -120px;
    border-radius: 275зч;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability h2 {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability h2 {
    margin-bottom: 24px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  border-radius: 8px;
  background: var(--main-white, #fff);
  padding: 24px;
  border: 1px solid transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item * {
  color: var(--main-black, #262626);
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .text-lg {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .text-lg {
    margin-bottom: 8px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon {
  border-radius: 8px;
  border: 1px solid var(--main-black, #262626);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 82px;
  max-width: 82px;
  height: 82px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon {
    min-width: 66px;
    max-width: 66px;
    height: 66px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.result {
  background: url("/pages/static/img/Keypartner/icons/result.svg") no-repeat center center;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.result {
    background-size: 39px 47px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.partners {
  background: url("/pages/static/img/Keypartner/icons/partners.svg") no-repeat center center;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.partners {
    background-size: 60px 55px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.quality {
  background: url("/pages/static/img/Keypartner/icons/quality.svg") no-repeat center center;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.quality {
    background-size: 58px 56px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.reliability {
  background: url("/pages/static/img//Keypartner/icons/reliability.svg") no-repeat center center;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item .cards-item__icon.reliability {
    background-size: 46px 45px;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item:hover {
  border: 1px solid var(--accent-red, #ab192e);
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item:hover .cards-item__icon {
  border: 1px solid var(--main-white, #fff);
  background-color: var(--accent-red, #ab192e);
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item:hover .cards-item__icon.result {
  background-image: url("/pages/static/img/Keypartner/icons/result-hover.svg");
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item:hover .cards-item__icon.partners {
  background-image: url("/pages/static/img/Keypartner/icons/partners-hover.svg");
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item:hover .cards-item__icon.quality {
  background-image: url("/pages/static/img/Keypartner/icons/quality-hover.svg");
}
.page-wrapper.mvc-service .keypartner section.keypartner-reliability .keypartner-reliability__cards-item:hover .cards-item__icon.reliability {
  background-image: url("/pages/static/img//Keypartner/icons/reliability-hover.svg");
}
.page-wrapper.mvc-service .keypartner section.keypartner-clients .keypartner-clients__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-clients .keypartner-clients__title {
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-clients .keypartner-clients__slider .swiper-slide {
  width: auto;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper.mvc-service .keypartner section.keypartner-clients .keypartner-clients__slider .swiper-slide img {
  max-height: 70px;
}
.page-wrapper.mvc-service .keypartner section.keypartner-contacts > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-contacts > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-contacts > .container .headlines-lvl-2 {
  width: 58%;
}
.page-wrapper.mvc-service .keypartner section.keypartner-contacts > .container .headlines-lvl-2 span {
  font-weight: 700;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-contacts > .container .headlines-lvl-2 {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-contacts > .container .keypartner-btn {
    max-width: none;
  }
}
.page-wrapper.mvc-service .keypartner section.keypartner-contacts .keypartner-contacts__details {
  width: calc(42% - 24px);
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner section.keypartner-contacts .keypartner-contacts__details {
    width: 100%;
  }
}
.page-wrapper.mvc-service .keypartner-footer {
  border-radius: 16px 16px 0 0;
  background: var(--main-white, #fff);
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.page-wrapper.mvc-service .keypartner-footer * {
  color: var(--main-black, #262626);
  font-size: 14px;
  line-height: 20px;
}
.page-wrapper.mvc-service .keypartner-footer .text-bold {
  font-weight: 600;
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-logo {
  width: 32%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-logo {
    width: 100%;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info {
  width: calc(68% - 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col ul li span,
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col ul li a {
  color: var(--main-grey, #4d5157);
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col ul li a:hover {
  color: var(--accent-red, #ab192e);
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col.info-legal {
  width: 62%;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col.info-legal {
    width: 100%;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col.info-contacts {
  width: calc(38% - 24px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__main-info .main-info__col.info-contacts {
    width: 100%;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 8px;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom * {
  color: var(--main-grey, #4d5157);
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom .bottom-copyrigh {
  width: 32%;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom .bottom-copyrigh {
    width: 100%;
  }
}
.page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom .bottom-privacy {
  width: calc(68% - 24px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .keypartner-footer .keypartner-footer__bottom .bottom-privacy {
    width: 100%;
  }
}

.page-main .krym-grant-contest h1,
.page-main .krym-grant-contest h2 {
  padding: 0;
}
.page-main .krym-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .krym-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .krym-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .krym-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .krym-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .krym-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .krym-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .krym-grant-contest .tender-documentation {
  background: url("/pages/static/img/Krym/1.jpg") no-repeat center 60%;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .krym-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.15)), to(rgba(143, 133, 159, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.65)), to(rgba(143, 133, 159, 0.65)));
  background: linear-gradient(0deg, rgba(143, 133, 159, 0.15), rgba(143, 133, 159, 0.15)), linear-gradient(0deg, rgba(143, 133, 159, 0.65), rgba(143, 133, 159, 0.65));
}
.page-main .krym-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .krym-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .krym-grant-contest .directions-organizations h2 {
  color: #277647 !important;
  margin-bottom: 48px;
}
.page-main .krym-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #277647;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .krym-grant-contest .directions-organizations-item:hover {
  background: rgba(143, 133, 159, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(39, 118, 71, 0.3);
  box-shadow: 0px 4px 10px rgba(39, 118, 71, 0.3);
  border: 1px solid transparent;
}
.page-main .krym-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .krym-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .krym-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .krym-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .krym-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .krym-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.15)), to(rgba(143, 133, 159, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.65)), to(rgba(143, 133, 159, 0.65)));
  background: linear-gradient(0deg, rgba(143, 133, 159, 0.15), rgba(143, 133, 159, 0.15)), linear-gradient(0deg, rgba(143, 133, 159, 0.65), rgba(143, 133, 159, 0.65));
}
.page-main .krym-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .krym-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .krym-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
  text-align: justify;
  padding-right: 25px;
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .krym-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .krym-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .krym-grant-contest .grant-size h2 {
  color: #277647 !important;
  margin-bottom: 16px;
}
.page-main .krym-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .krym-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  max-width: 350px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .krym-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .krym-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .krym-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .krym-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .krym-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .krym-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .krym-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .krym-grant-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .krym-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .krym-grant-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .krym-grant-contest .stages-of-competition {
  background: rgba(143, 133, 159, 0.1);
  color: #282828;
}
.page-main .krym-grant-contest .stages-of-competition h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .krym-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
  margin-top: 24px;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .krym-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 350px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .krym-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .krym-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .krym-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .krym-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .krym-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .krym-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.page-main .krym-grant-contest .apply {
  /*background: url("@{imgRoot}/Belgorod/block3.jpg") no-repeat center center;*/
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .krym-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.15)), to(rgba(143, 133, 159, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(143, 133, 159, 0.65)), to(rgba(143, 133, 159, 0.65)));
  background: linear-gradient(0deg, rgba(143, 133, 159, 0.15), rgba(143, 133, 159, 0.15)), linear-gradient(0deg, rgba(143, 133, 159, 0.65), rgba(143, 133, 159, 0.65));
}
.page-main .krym-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .krym-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .krym-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .krym-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .krym-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .krym-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .krym-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .krym-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .krym-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .krym-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .krym-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .krym-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .krym-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .krym-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .krym-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .krym-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .krym-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .krym-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .krym-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .krym-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .krym-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}

@font-face {
  font-family: 'SBSansDisplay-Light';
  src: url('../fonts/SBSans/SBSansDisplay-Light.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansDisplay-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansDisplay-SemiBold';
  src: url('../fonts/SBSans/SBSansDisplay-SemiBold.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansDisplay-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansDisplay-Regular';
  src: url('../fonts/SBSans/SBSansDisplay-Regular.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansDisplay-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansText-regular';
  src: url('../fonts/SBSans/SBSansText-Regular.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansText-semiBold';
  src: url('../fonts/SBSans/SBSansText-SemiBold.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansText-SemiBold.ttf') format('truetype');
}
.page-wrapper.mvc-service .vbudushee-new * {
  font-family: 'SBSansText-regular';
  font-weight: inherit;
}
.page-wrapper.mvc-service .vbudushee-new .container {
  max-width: 1330px !important;
}
.page-wrapper.mvc-service .vbudushee-new img {
  max-width: 100%;
}
.page-wrapper.mvc-service .vbudushee-new p {
  font-size: 22px;
  line-height: 133%;
  word-break: inherit;
  color: #333F48;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee-new p {
    font-size: 18px;
    line-height: 122%;
  }
}
.page-wrapper.mvc-service .vbudushee-new section {
  padding: 80px 0;
  background: #fff;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new section {
    padding: 40px 0;
  }
}
.page-wrapper.mvc-service .vbudushee-new section h2 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600 !important;
  color: var(--base-black, #000);
  font-family: 'SBSansDisplay-SemiBold';
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new section h2 {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new section h2 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .vbudushee-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background: var(--green-emerald, #21BA72);
  color: var(--base-white, #FFF);
  font-family: 'SBSansDisplay-SemiBold';
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .vbudushee-button {
    padding: 12px 32px;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
}
.page-wrapper.mvc-service .vbudushee-new .vbudushee-button span {
  font-size: 24px;
  line-height: 32px;
  height: 26px;
  font-family: 'SBSansDisplay-SemiBold';
  color: var(--base-white, #FFF);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .vbudushee-button span {
    font-size: 16px;
    line-height: 24px;
    height: 18px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .vbudushee-button:hover {
  background: #209F6D;
}
.page-wrapper.mvc-service .vbudushee-new .banner {
  position: relative;
  background: var(--grey-light, #EFF3FF);
  padding: 0;
  overflow: hidden;
}
.page-wrapper.mvc-service .vbudushee-new .banner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  gap: 32px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-content {
    width: 100%;
  }
}
.page-wrapper.mvc-service .vbudushee-new .banner-content h4 {
  color: var(--grey-secondary, #333F48);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  font-family: 'SBSansDisplay-SemiBold';
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-content h4 {
    font-size: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .banner-content-title {
  color: var(--base-black, #000);
  font-size: 54px;
  font-weight: 600;
  line-height: 120%;
  font-family: 'SBSansDisplay-SemiBold';
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-content-title {
    font-size: 32px;
    line-height: 125%;
  }
}
.page-wrapper.mvc-service .vbudushee-new .banner-content-subtitle {
  font-size: 24px;
  line-height: 32px;
  font-family: 'SBSansDisplay-Light';
  padding-bottom: 80px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-content-subtitle {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-content-subtitle {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .banner-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .banner-img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
  }
}
.page-wrapper.mvc-service .vbudushee-new .description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .description-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.page-wrapper.mvc-service .vbudushee-new .description-container * {
  width: 50%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .description-container * {
    width: 100%;
  }
}
.page-wrapper.mvc-service .vbudushee-new .description-text {
  color: var(--base-black, #000);
  font-family: 'SBSansDisplay-Light';
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .description-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item {
  border-radius: 16px;
  background: var(--grey-light, #EFF3FF);
  overflow: hidden;
  width: 100%;
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .nominations-item:not(:last-child) {
    margin-bottom: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__header {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .nominations-item__header {
    padding: 24px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__header-title {
  font-family: 'SBSansDisplay-SemiBold';
  color: var(--grey-secondary, #333F48);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .nominations-item__header-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__header .mrx-icon {
  color: var(--grey-secondary, #333F48);
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__descr {
  height: 0;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  opacity: 0;
  border-top: 1px solid rgba(51, 63, 72, 0.1);
  color: var(--grey-secondary, #333F48);
  font-family: 'SBSansText-regular';
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__descr * {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'SBSansText-regular';
  color: var(--grey-secondary, #333F48);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .nominations-item__descr * {
    font-size: 14px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__descr p:not(:last-child) {
  margin-bottom: 8px;
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item__descr ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 8px;
  margin-left: 8px;
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item:hover {
  background: var(--accent-green-1, #C6F4C6);
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item--active {
  background: var(--accent-green-1, #C6F4C6);
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item--active .mrx-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item--active .nominations-item__header {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .nominations-item--active .nominations-item__header {
    padding-bottom: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .nominations-item--active .nominations-item__descr {
  opacity: 1;
  margin: 0 32px 32px;
  padding-top: 24px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .nominations-item--active .nominations-item__descr {
    margin: 0 24px 24px;
    padding-top: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-block {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 32px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .stages-competition-block {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .stages-competition-block {
    grid-template-columns: auto;
    gap: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-card {
  width: 100%;
  border-radius: 16px;
  background: var(--grey-light, #EFF3FF);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-card__content {
  padding: 32px 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: calc(100% - 98px);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .stages-competition-card__content {
    padding: 32px 24px 0;
  }
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-card__title {
  color: var(--grey-secondary, #333F48);
  font-family: 'SBSansDisplay-SemiBold';
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .stages-competition-card__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-card__number {
  color: var(--green-emerald, #21BA72);
  font-family: 'SBSansDisplay-SemiBold';
  font-size: 128px;
  font-weight: 600;
  line-height: 120px;
  margin-top: 86px;
  text-align: right;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .stages-competition-card__number {
    margin-top: 24px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-card__footer {
  padding: 16px 32px 32px;
  border-top: 1px solid var(--grey-divider, rgba(51, 63, 72, 0.1));
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .stages-competition-card__footer {
    padding: 16px 24px 32px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .stages-competition-card__footer-date {
  max-width: 215px;
  color: var(--grey-secondary, #333F48);
  font-family: 'SBSansText-regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .partners {
    padding-bottom: 80px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .partners-block {
  border-radius: 16px;
  border: 1px solid var(--grey-light, #EFF3FF);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .partners-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .vbudushee-new .partners-item {
  padding: 32px 32px 48px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .partners-item {
    padding: 24px 24px 32px;
  }
}
.page-wrapper.mvc-service .vbudushee-new .partners-item:not(:last-child) {
  border-right: 1px solid var(--grey-light, #EFF3FF);
}
@media (max-width: 767px) {
  .page-wrapper.mvc-service .vbudushee-new .partners-item:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid var(--grey-light, #EFF3FF);
  }
}
.page-wrapper.mvc-service .vbudushee-new .partners-item h2 {
  font-size: 32px;
  line-height: 40px;
}
.page-wrapper.mvc-service .vbudushee-new .partners-item img {
  margin-left: 80px;
  height: 85px;
}
@media (max-width: 1399px) {
  .page-wrapper.mvc-service .vbudushee-new .partners-item img {
    margin-left: 40px;
    height: 75px;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .partners-item img {
    margin-left: 0;
    height: 60px;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee-new .partners-item img {
    height: 50px;
  }
}
.page-wrapper.mvc-service.ksp-vbudushee .container {
  max-width: 1330px !important;
}

.page-main .nnov-grant-contest h1,
.page-main .nnov-grant-contest h2 {
  padding: 0;
}
.page-main .nnov-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .nnov-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .nnov-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .nnov-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .nnov-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .nnov-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .nnov-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .nnov-grant-contest .tender-documentation {
  background: url("/pages/static/img/NnovGrant/block1.jpeg") no-repeat center center;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .nnov-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .nnov-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .nnov-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .nnov-grant-contest .directions-organizations h2 {
  color: #00A3F3 !important;
  margin-bottom: 48px;
}
.page-main .nnov-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #00A3F3;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .nnov-grant-contest .directions-organizations-item:hover {
  background: #E5F6FE;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  border: 1px solid transparent;
}
.page-main .nnov-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .nnov-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .nnov-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .nnov-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .nnov-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .nnov-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .nnov-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .nnov-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .nnov-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .nnov-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .nnov-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .nnov-grant-contest .application-procedure-expertise {
  background: rgba(0, 163, 243, 0.1);
  background-size: cover;
  position: relative;
}
.page-main .nnov-grant-contest .application-procedure-expertise:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-main .nnov-grant-contest .application-procedure-expertise h2 {
  color: #00A3F3 !important;
  margin-bottom: 24px;
}
.page-main .nnov-grant-contest .application-procedure-expertise__description {
  display: block;
  font-size: 19px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #000;
  text-align: center;
}
.page-main .nnov-grant-contest .application-procedure-expertise ul {
  color: #000 !important;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .nnov-grant-contest .application-procedure-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .application-procedure-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .nnov-grant-contest .application-procedure-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .nnov-grant-contest .application-procedure-expertise ul li:last-child {
  margin-bottom: 0;
}
.page-main .nnov-grant-contest .grant-size h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .nnov-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .nnov-grant-contest .grant-size-block:last-child {
  margin-top: 30px;
}
.page-main .nnov-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  min-width: 220px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .nnov-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .nnov-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #00A3F3;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .nnov-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .nnov-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .nnov-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .nnov-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .nnov-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .nnov-grant-contest .grant-size-item__color.--yellow {
  color: #f39200;
}
.page-main .nnov-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .nnov-grant-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .nnov-grant-contest .stages-of-competition {
  background: rgba(0, 163, 243, 0.1);
}
.page-main .nnov-grant-contest .stages-of-competition h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .nnov-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .nnov-grant-contest .stages-of-competition-block:last-child {
  margin-top: 24px;
}
.page-main .nnov-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 370px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .nnov-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .nnov-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .nnov-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: rgba(0, 163, 243, 0.4);
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .nnov-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .nnov-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .nnov-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .nnov-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .nnov-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .nnov-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .nnov-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .nnov-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .nnov-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .nnov-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .nnov-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .nnov-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .nnov-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .nnov-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .nnov-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .nnov-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .nnov-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .nnov-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .nnov-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .nnov-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .nnov-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .nnov-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .nnov-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .nnov-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .nnov-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .nnov-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}

.page-main .lenobl-grant-contest h1,
.page-main .lenobl-grant-contest h2 {
  padding: 0;
}
.page-main .lenobl-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .lenobl-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .lenobl-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .lenobl-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .lenobl-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .lenobl-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .lenobl-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .lenobl-grant-contest .tender-documentation {
  background: url("/pages/static/img/LenObl/1.png");
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .lenobl-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .lenobl-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .lenobl-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .lenobl-grant-contest .directions-organizations h2 {
  color: #282828 !important;
  margin-bottom: 48px;
}
.page-main .lenobl-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #282828;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .lenobl-grant-contest .directions-organizations-item:hover {
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
}
.page-main .lenobl-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .lenobl-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .lenobl-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .lenobl-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .lenobl-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .lenobl-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .lenobl-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .lenobl-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .lenobl-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .lenobl-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .lenobl-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .lenobl-grant-contest .grant-size h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .lenobl-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .lenobl-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  max-width: 270px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .lenobl-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .lenobl-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .lenobl-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .lenobl-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .lenobl-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .lenobl-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .lenobl-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .lenobl-grant-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .lenobl-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .lenobl-grant-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .lenobl-grant-contest .stages-of-competition {
  background: rgba(0, 0, 0, 0.1);
}
.page-main .lenobl-grant-contest .stages-of-competition h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .lenobl-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .lenobl-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  min-width: 270px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .lenobl-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .lenobl-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .lenobl-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .lenobl-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .lenobl-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .lenobl-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .lenobl-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .lenobl-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .lenobl-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .lenobl-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .lenobl-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .lenobl-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .lenobl-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .lenobl-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .lenobl-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .lenobl-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .lenobl-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .lenobl-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .lenobl-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .lenobl-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .lenobl-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .lenobl-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .lenobl-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .lenobl-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .lenobl-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .lenobl-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .lenobl-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .lenobl-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .lenobl-grant-contest .application-procedure-expertise {
  background-size: cover;
  position: relative;
}
.page-main .lenobl-grant-contest .application-procedure-expertise:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-main .lenobl-grant-contest .application-procedure-expertise h2 {
  color: #282828 !important;
  margin-bottom: 24px;
}
.page-main .lenobl-grant-contest .application-procedure-expertise__description {
  display: block;
  font-size: 19px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #3D3D3D;
  text-align: center;
}
.page-main .lenobl-grant-contest .application-procedure-expertise ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .lenobl-grant-contest .application-procedure-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
  color: #3D3D3D;
}
@media (max-width: 576px) {
  .page-main .lenobl-grant-contest .application-procedure-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .lenobl-grant-contest .application-procedure-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .lenobl-grant-contest .application-procedure-expertise ul li:last-child {
  margin-bottom: 0;
}

.page-wrapper .omk-main-hero {
  padding: 100px 0;
  background: #1A222C;
}
@media (max-width: 767px) {
  .page-wrapper .omk-main-hero {
    padding: 80px 0;
  }
}
.page-wrapper .omk-main-hero__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}
@media (max-width: 991px) {
  .page-wrapper .omk-main-hero__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .omk-main-hero__title {
  font-family: 'CoFo Sans Medium';
  font-size: 64px;
  line-height: 110%;
  color: #FFFFFF;
  margin-right: 32px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper .omk-main-hero__title {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-main-hero__title {
    margin-bottom: 32px;
    font-size: 32px;
  }
}
.page-wrapper .omk-main-hero__text {
  position: relative;
  font-family: 'CoFo Sans Regular';
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  padding-top: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .page-wrapper .omk-main-hero__text {
    font-size: 14px;
    padding-top: 24px;
  }
}
.page-wrapper .omk-main-hero__text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  background: var(--brand-bg-primary-default);
  width: 60px;
  height: 2px;
  border-radius: 50%;
}
.page-wrapper .omk-main-info {
  padding: 60px 0;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-main-info .omk-card-info-block {
    margin-bottom: -16px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .omk-main-info .omk-card-info {
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-main-info__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .page-wrapper .omk-main-info__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: -16px;
  }
}
.page-wrapper .omk-main-info__controls .omk-btn {
  margin: 0 8px;
}
@media (max-width: 576px) {
  .page-wrapper .omk-main-info__controls .omk-btn {
    margin: 0;
    margin-bottom: 16px !important;
  }
}

:root {
  --mainFont: 'PT Sans';
  --secondaryFont: 'PT Sans Caption';
}
.page-wrapper .omk-direction .container {
  max-width: 886px;
  margin: 0 auto;
}
.page-wrapper .omk-direction-hero {
  padding-top: 80px;
  padding-bottom: 48px;
  background: #1A222C;
}
.page-wrapper .omk-direction-hero__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'CoFo Sans Medium';
  font-size: 40px;
  line-height: 120%;
  color: #FFFFFF;
  text-align: center;
}
.page-wrapper .omk-direction-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 100px;
}
.page-wrapper .omk-direction-list {
  counter-reset: section;
  list-style-type: none;
  margin-bottom: 48px;
}
.page-wrapper .omk-direction-item {
  position: relative;
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
  margin-bottom: 24px;
  padding: 0;
  padding-left: 64px;
}
.page-wrapper .omk-direction-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .omk-direction-item:before {
  counter-increment: section;
  content: counter(section);
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: var(--brand-bg-primary-default);
  min-width: 32px;
  text-align: right;
}
.page-wrapper .omk-direction-item:after {
  content: '';
  position: absolute;
  left: 48px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #E7E3E1;
  opacity: 0.5;
}

@media (max-width: 576px) {
  .omk-player iframe {
    width: 100%;
    height: 250px;
  }
}

.page-wrapper .omk-education .omk-start-hero__info {
  max-width: 856px;
}
.page-wrapper .omk-education .omk-start-hero__title {
  margin-bottom: 24px;
}
.page-wrapper .omk-education .omk-start-hero__text {
  font-size: 18px;
  line-height: 150%;
  max-width: 856px;
}
.page-wrapper .omk-education .omk-card-speakers {
  background: #FFFFFF;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: 'CoFo Sans Regular';
}
@media screen and (max-width: 575px) {
  .page-wrapper .omk-education .omk-card-speakers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .omk-education .omk-card-speakers__img {
  width: 30%;
  border-radius: 16px;
  margin-right: 24px;
}
@media screen and (max-width: 575px) {
  .page-wrapper .omk-education .omk-card-speakers__img {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-education .omk-card-speakers__title {
  font-family: 'CoFo Sans Medium';
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-education .omk-card-speakers__title {
    font-size: 18px;
  }
}
.page-wrapper .omk-education .omk-card-speakers__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  font-family: 'CoFo Sans Regular';
}
.page-wrapper .omk-education .omk-card-education__title {
  font-size: 24px;
  line-height: 120%;
  max-width: 364px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-education .omk-card-education__title {
    font-size: 18px;
  }
}
.page-wrapper .omk-education .omk-card-education__no-info {
  font-family: 'CoFo Sans Regular';
  color: var(--neutral-text-secondary);
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 767px) {
  .page-wrapper .omk-education .omk-card-education__no-info {
    font-size: 14px;
  }
}
.page-wrapper .omk-education .omk-card-education__text {
  color: var(--neutral-text-secondary);
}
.page-wrapper .omk-education .omk-card-education__icon {
  color: var(--brand-bg-primary-default);
  margin-right: 12px;
}
.page-wrapper .omk-education .omk-card-education__item:not(:last-child) {
  margin-bottom: 16px;
}
.page-wrapper .omk-education .omk-card-education__item a,
.page-wrapper .omk-education .omk-card-education__item .omk-video-link {
  font-family: 'CoFo Sans Regular';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--neutral-text-primary);
  cursor: pointer;
}
.page-wrapper .omk-education .omk-card-education__item a:hover,
.page-wrapper .omk-education .omk-card-education__item .omk-video-link:hover,
.page-wrapper .omk-education .omk-card-education__item a:active,
.page-wrapper .omk-education .omk-card-education__item .omk-video-link:active {
  color: var(--brand-bg-primary-default);
}
@media (max-width: 767px) {
  .page-wrapper .omk-education .omk-card-education__item a,
  .page-wrapper .omk-education .omk-card-education__item .omk-video-link {
    font-size: 14px;
  }
}
.page-wrapper .omk-education .omk-card-education__item-time {
  font-family: 'CoFo Sans Regular';
  font-size: 14px;
  line-height: 150%;
  color: var(--neutral-text-secondary);
  margin-left: 36px;
}
.page-wrapper .omk-modal-moves {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(38, 38, 38, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -2;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .omk-modal-moves.open {
  opacity: 1;
  z-index: 999;
}
.page-wrapper .omk-modal-moves__content {
  position: relative;
}
.page-wrapper .omk-modal-moves__content iframe {
  width: 720px;
  height: 480px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-modal-moves__content iframe {
    width: 100vw;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .omk-modal-moves__content iframe {
    height: 250px;
  }
}
@media (max-height: 480px) {
  .page-wrapper .omk-modal-moves__content iframe {
    height: 100vh;
  }
}
.page-wrapper .omk-modal-moves__close {
  position: absolute;
  top: -40px;
  right: 0;
  color: #FFFFFF;
  cursor: pointer;
}

.page-wrapper .page-main .omk-partner-hero {
  position: relative;
}
.page-wrapper .page-main .omk-partner-hero .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.page-wrapper .page-main .omk-partner-hero__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 16px;
  border-radius: 8px;
}
@media (max-width: 575px) {
  .page-wrapper .page-main .omk-partner-hero__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-wrapper .page-main .omk-partner-hero__controls .omk-btn:first-child {
  margin-right: 24px;
}
@media (max-width: 575px) {
  .page-wrapper .page-main .omk-partner-hero__controls .omk-btn:first-child {
    margin-bottom: 16px;
  }
}
.page-wrapper .page-main .omk-partner-description {
  padding: 100px 0 !important;
}
.page-wrapper .page-main .omk-partner-description__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .page-main .omk-partner-description__line {
  width: 120px;
  height: 2px;
  background: var(--brand-bg-primary-default);
  margin-bottom: 32px;
}
.page-wrapper .page-main .omk-partner-description__text {
  font-family: 'CoFo Sans Medium';
  font-size: 40px;
  line-height: 120%;
  color: var(--neutral-text-primary);
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-description__text {
    font-size: 28px;
  }
}
.page-wrapper .page-main .omk-partner-description__text_red {
  font-family: 'CoFo Sans Medium';
  font-size: 40px;
  line-height: 120%;
  color: var(--brand-bg-primary-default);
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-description__text_red {
    font-size: 28px;
  }
}
.page-wrapper .page-main .omk-partner-result {
  background: #F6F6F7;
}
.page-wrapper .page-main .omk-partner-result__title {
  margin-bottom: 60px !important;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-result__title {
    margin-bottom: 32px !important;
  }
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-result__title {
    font-size: 32px;
    margin-bottom: 24px !important;
  }
}
.page-wrapper .page-main .omk-partner-result__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-result__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .page-main .omk-partner-result__diagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-result__diagram {
    margin-bottom: 40px;
  }
}
.page-wrapper .page-main .omk-partner-result__subtitle {
  font-family: 'CoFo Sans Medium';
  font-size: 24px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  margin-bottom: 32px;
}
.page-wrapper .page-main .omk-partner-result__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 820px) {
  .page-wrapper .page-main .omk-partner-result__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-wrapper .page-main .omk-partner-result__svg {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 32px;
}
@media (max-width: 820px) {
  .page-wrapper .page-main .omk-partner-result__svg {
    margin-right: 0;
    margin-bottom: 32px;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .omk-partner-result__svg svg {
    width: 160px;
    height: 160px;
  }
}
.page-wrapper .page-main .omk-partner-result__svg span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'CoFo Sans Bold';
  font-size: 40px;
  line-height: 120%;
  color: var(--neutral-text-primary);
}
@media (max-width: 576px) {
  .page-wrapper .page-main .omk-partner-result__svg span {
    font-size: 36px;
  }
}
.page-wrapper .page-main .omk-partner-result__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-result__list {
    margin-right: -16px;
  }
}
@media (max-width: 420px) {
  .page-wrapper .page-main .omk-partner-result__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.page-wrapper .page-main .omk-partner-result__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  margin-right: 16px;
  width: 100%;
  max-width: 227px;
  padding-left: 16px;
}
.page-wrapper .page-main .omk-partner-result__item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 4px;
}
.page-wrapper .page-main .omk-partner-result__item.vmz:before {
  background: #FAC9C4;
}
.page-wrapper .page-main .omk-partner-result__item.baz:before {
  background: #E29239;
}
.page-wrapper .page-main .omk-partner-result__item.chmz:before {
  background: #F49D95;
}
.page-wrapper .page-main .omk-partner-result__item.omk:before {
  background: #FFD541;
}
.page-wrapper .page-main .omk-partner-result__item.tryb:before {
  background: #E41F13;
}
.page-wrapper .page-main .omk-partner-result__item.bzem:before {
  background: #D4785B;
}
.page-wrapper .page-main .omk-partner-result__item.steel:before {
  background: #50BB73;
}
.page-wrapper .page-main .omk-partner-result__item.eco:before {
  background: #BFC5CC;
}
.page-wrapper .page-main .omk-partner-result__item.atz:before {
  background: #6C9CD4;
}
.page-wrapper .page-main .omk-partner-result__value {
  font-family: 'CoFo Sans Medium';
  font-size: 24px;
  line-height: 29px;
  color: var(--neutral-text-primary);
  margin-right: 8px;
}
.page-wrapper .page-main .omk-partner-result__name {
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
}
.page-wrapper .page-main .omk-partner-result__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: -12px;
  width: 100%;
  max-width: 370px;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-result__desc {
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .page-wrapper .page-main .omk-partner-result__desc {
    max-width: 100%;
  }
}
.page-wrapper .page-main .omk-partner-result__text {
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
  margin-bottom: 12px;
}
.page-wrapper .page-main .omk-partner-direction__title {
  margin-bottom: 60px !important;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-direction__title {
    margin-bottom: 32px !important;
  }
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-direction__title {
    font-size: 32px;
    margin-bottom: 24px !important;
  }
}
.page-wrapper .page-main .omk-partner-direction .omk-card-participants:hover {
  background: #EBEBEF;
}
.page-wrapper .page-main .omk-partner-direction .omk-card-participants__title {
  font-size: 20px !important;
  line-height: 130% !important;
}
.page-wrapper .page-main .omk-partner-step__title {
  margin-bottom: 60px !important;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-step__title {
    margin-bottom: 32px !important;
  }
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-step__title {
    font-size: 32px;
    margin-bottom: 24px !important;
  }
}
.page-wrapper .page-main .omk-partner-competitors__title {
  margin-bottom: 60px !important;
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-competitors__title {
    font-size: 32px;
    margin-bottom: 40px !important;
  }
}
.page-wrapper .page-main .omk-partner-geography {
  background: #F6F6F7;
}
.page-wrapper .page-main .omk-partner-geography__title {
  margin-bottom: 60px !important;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-geography__title {
    margin-bottom: 32px !important;
  }
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-geography__title {
    font-size: 32px;
    margin-bottom: 24px !important;
  }
}
.page-wrapper .page-main .omk-partner-geography__map {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-geography__map {
    display: none;
  }
}
.page-wrapper .page-main .omk-partner-geography__map svg path {
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .page-main .omk-partner-geography__map svg path.selected {
  fill: #1A222C;
}
.page-wrapper .page-main .omk-partner-geography__map svg path.selected.hover {
  fill: #20334B;
}
.page-wrapper .page-main .omk-partner-geography__more {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  font-family: 'CoFo Sans Regular';
  font-size: 18px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--brand-bg-primary-default);
  margin-top: 48px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-geography__more {
    margin-top: 32px;
    font-size: 16px;
  }
}
.page-wrapper .page-main .omk-partner-docs__title {
  margin-bottom: 60px !important;
}
@media (max-width: 1200px) {
  .page-wrapper .page-main .omk-partner-docs__title {
    margin-bottom: 32px !important;
  }
}
@media (max-width: 767px) {
  .page-wrapper .page-main .omk-partner-docs__title {
    font-size: 32px;
    margin-bottom: 24px !important;
  }
}

.page-wrapper .omk-start-hero {
  padding-top: 100px;
  padding-bottom: 80px;
  background: #1A222C;
  color: #fff;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-hero {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.page-wrapper .omk-start-hero__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper .omk-start-hero__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .omk-start-hero__subtitle {
  font-family: 'CoFo Sans Medium';
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.page-wrapper .omk-start-hero__title {
  font-family: 'CoFo Sans Medium';
  font-size: 64px;
  line-height: 110%;
  margin-bottom: 32px;
}
.page-wrapper .omk-start-hero__title br {
  display: none;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-hero__title {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .page-wrapper .omk-start-hero__title br {
    display: block;
  }
}
.page-wrapper .omk-start-hero__text {
  font-family: 'CoFo Sans Regular';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 60px;
  max-width: 657px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-hero__text {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 32px;
  }
}
.page-wrapper .omk-start-hero__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 398px;
  max-height: 420px;
  margin-left: 8px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-hero__img {
    display: none;
  }
}
.page-wrapper .omk-start-hero__img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-hero__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-wrapper .omk-start-hero__btn_outline {
  border: 1px solid #fff !important;
  color: #fff !important;
  margin-left: 24px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-hero__btn_outline {
    margin-top: 24px;
    margin-left: 0;
  }
}
.page-wrapper .omk-start-hero__btn_outline:hover {
  background: #fff !important;
  color: var(--neutral-text-primary) !important;
  border: 1px solid #fff !important;
}
.page-wrapper .omk-start-result {
  background: #F6F6F7;
}
.page-wrapper .omk-start-result__title {
  margin-bottom: 60px!important;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__title {
    margin-bottom: 40px!important;
  }
}
.page-wrapper .omk-start-result__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-result__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.page-wrapper .omk-start-result__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: 16px;
  width: 100%;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-result__card {
    max-width: 50%;
    margin-bottom: 48px;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .page-wrapper .omk-start-result__card {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-wrapper .omk-start-result__card:last-child .omk-start-result__diagram {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .page-wrapper .omk-start-result__card:last-child .omk-start-result__diagram {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__card {
    margin-bottom: 40px;
  }
}
.page-wrapper .omk-start-result__card:last-child {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-result__card:last-child {
    margin-bottom: 0;
  }
}
.page-wrapper .omk-start-result__subtitle {
  font-family: 'CoFo Sans Medium';
  font-size: 24px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__subtitle {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
.page-wrapper .omk-start-result__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .page-wrapper .omk-start-result__desc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: 575px) {
  .page-wrapper .omk-start-result__desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .omk-start-result__diagram {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 220px;
  height: 220px;
  margin-right: 32px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__diagram {
    max-width: 160px;
    max-height: 160px;
    min-height: 160px;
    min-width: 160px;
  }
}
.page-wrapper .omk-start-result__diagram img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-wrapper .omk-start-result__count {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'CoFo Sans Bold';
  font-size: 40px;
  line-height: 120%;
  color: var(--neutral-text-primary);
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__count {
    font-size: 36px;
  }
}
.page-wrapper .omk-start-result__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .omk-start-result__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 24px;
}
.page-wrapper .omk-start-result__item:last-child {
  margin-bottom: 0;
}
.page-wrapper .omk-start-result__num {
  position: relative;
  font-family: 'CoFo Sans Bold';
  font-size: 24px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  margin-right: 8px;
  min-width: 52px;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .page-wrapper .omk-start-result__num {
    margin-right: 6px;
  }
}
.page-wrapper .omk-start-result__num:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 4px;
  border-radius: 2px;
}
.page-wrapper .omk-start-result__num.chmz:after {
  background: #FAC9C4;
}
.page-wrapper .omk-start-result__num.baz:after {
  background: #F49D95;
}
.page-wrapper .omk-start-result__num.vmz:after {
  background: #E41F13;
}
.page-wrapper .omk-start-result__num.nch:after {
  background: #B40B00;
}
.page-wrapper .omk-start-result__value {
  font-family: 'CoFo Sans Medium';
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral-text-primary);
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.page-wrapper .omk-start-result__money {
  font-family: 'CoFo Sans Bold';
  font-size: 40px;
  line-height: 120%;
  color: var(--neutral-text-primary);
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__money {
    font-size: 36px;
  }
}
.page-wrapper .omk-start-result__volume {
  font-family: 'CoFo Sans Medium';
  font-size: 20px;
  line-height: 130%;
  color: var(--neutral-text-primary);
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-result__volume {
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-start-result__text {
  margin-bottom: 12px;
}
.page-wrapper .omk-start-result__text:last-child {
  margin-bottom: 0;
}
.page-wrapper .omk-start-competitors__title {
  margin-bottom: 60px !important;
}
.page-wrapper .omk-start-geography {
  background: #F6F6F7;
}
.page-wrapper .omk-start-geography__title {
  margin-bottom: 60px !important;
}
.page-wrapper .omk-start-geography__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-geography__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .omk-start-geography__map {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-right: 16px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-geography__map {
    margin-right: 0;
    margin-bottom: 32px;
    max-width: 634px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-geography__map {
    display: none;
  }
}
.page-wrapper .omk-start-geography__map img {
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .omk-start-geography__map .icon-location-filled {
  cursor: pointer;
  position: absolute;
  color: var(--brand-bg-primary-default);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .omk-start-geography__map .icon-location-filled:hover {
  color: var(--brand-bg-primary-hover);
}
.page-wrapper .omk-start-geography__map .icon-location-filled.nizhny-novgorod {
  left: 85px;
  top: 185px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-geography__map .icon-location-filled.nizhny-novgorod {
    left: 115px;
  }
}
.page-wrapper .omk-start-geography__map .icon-location-filled.chelyabinsk {
  left: 145px;
  top: 230px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-geography__map .icon-location-filled.chelyabinsk {
    left: 175px;
  }
}
.page-wrapper .omk-start-geography__map .icon-location-filled.perm {
  left: 140px;
  top: 190px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-geography__map .icon-location-filled.perm {
    left: 170px;
    top: 195px;
  }
}
.page-wrapper .omk-start-geography__map .icon-location-filled.bashkortostan {
  left: 120px;
  top: 215px;
}
@media (max-width: 1200px) {
  .page-wrapper .omk-start-geography__map .icon-location-filled.bashkortostan {
    left: 150px;
    top: 225px;
  }
}
.page-wrapper .omk-start-geography__modal {
  position: absolute;
  left: 70px;
  top: 70px;
  width: 100%;
  max-width: 310px;
}
.page-wrapper .omk-start-geography__modal .omk-card-geography {
  max-width: 100%;
}
.page-wrapper .omk-start-geography__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
  margin-bottom: -8px;
  width: 100%;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-geography__locations {
    margin: 0;
    margin-bottom: -16px;
  }
}
.page-wrapper .omk-start-geography__locations .omk-card-geography {
  width: 100%;
  max-width: calc(50% - 16px);
  margin: 0 8px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-geography__locations .omk-card-geography {
    max-width: 100%;
    margin: 0;
    margin-bottom: 16px;
  }
}
.page-wrapper .omk-start-docs__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-docs__block {
    margin: 0;
    margin-bottom: -16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .omk-start-docs__block .omk-file {
  margin: 0 8px;
  margin-bottom: 16px;
  width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .page-wrapper .omk-start-docs__block .omk-file {
    margin: 0;
    margin-bottom: 16px;
    width: 100%;
    max-width: inherit;
  }
}

.perm .about .about__docs .table__row:last-child .table__cell {
  border-bottom-color: var(--Stroke);
}
.perm .about .container {
  position: relative;
  z-index: 1;
}
.perm .about section {
  padding: 20px 0;
}
@media (max-width: 576px) {
  .perm .about section {
    padding: 32px 0;
  }
}
.perm .about .title {
  font-weight: bold !important;
  font-size: 29px;
  line-height: 122%;
  text-align: center;
  padding: 0;
  color: #624e33;
}
@media (max-width: 699px) {
  .perm .about .title {
    margin: 0 40px;
  }
}
.perm .about .bottom-line {
  background: #a0a0a0;
  width: 100%;
  height: 1px;
  margin: 30px 0;
  margin-top: 34px;
}
.perm .about .about__title {
  margin: 60px auto 0;
  text-align: center;
}
@media (max-width: 699px) {
  .perm .about .about__title {
    margin: 0 40px;
  }
}
.perm .about .about__text {
  font-size: 24px;
  color: #625E63;
  margin: 37px 45px;
  font-family: 'ProximaNova', sans-serif;
  text-align: justify;
  line-height: 150%;
}
@media (max-width: 699px) {
  .perm .about .about__text {
    margin: 0 15px 15px 15px;
  }
}
.perm .about .about__list {
  list-style: disc;
  margin: 20px 45px 45px 45px;
}
.perm .about .about__list-item {
  text-align: left;
  font-size: 20px;
  color: var(--Secondary);
  margin: 0 45px;
}
.perm .about .about__video {
  text-align: center;
  margin: 20px;
}
.perm .about .about__link {
  color: #2b63a2;
}
.perm .about .about__divider {
  margin: 0 0 45px;
}
.perm .about .about-grants-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1270px) {
  .perm .about .about-grants-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item {
  display: block;
  position: relative;
  text-align: center;
  margin: 0 0px 32px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper {
  width: 180px;
  height: 270px;
  padding: 0 10px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50%;
  margin: 20px auto 0;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-union-women-logo__img {
  width: 137px;
  height: 125px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-union-rectors-logo__img {
  width: 99px;
  height: 99px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-league-health-nation-logo__img {
  width: 142px;
  height: 127px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-union-pensioners-logo__img {
  width: 136px;
  height: 118px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-national-charitable-fund-logo__img {
  width: 98px;
  height: 120px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-civil-dignity-logo__img {
  width: 96px;
  height: 96px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__img .about-cover-fund-logo__img {
  width: 159px;
  height: 115px;
}
.perm .about .about-grants-row .about-grants-item-container .about-grants-item .about-grants-item__wrapper .about-grants-item__title {
  display: block;
  font-size: 16px;
  color: #535353;
  text-align: center;
  padding: 10px 0 0;
}
.perm .about .areas-of-activity-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 34px;
}
@media (max-width: 991px) {
  .perm .about .areas-of-activity-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.perm .about .areas-of-activity-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1140px;
  min-width: 500px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .perm .about .areas-of-activity-item {
    margin-bottom: 24px;
    min-width: 300px;
  }
  .perm .about .areas-of-activity-item:last-child {
    margin-bottom: 0;
  }
}
.perm .about .areas-of-activity-item-text-just {
  text-align: justify;
  font-size: 20px;
  color: var(--Secondary);
  margin: 0 30px;
}
@media (max-width: 699px) {
  .perm .about .areas-of-activity-item-text-just {
    margin: 0 15px 15px 15px;
  }
}
.perm .about .areas-of-activity-item-text-cen {
  text-align: center;
  font-size: 20px;
  color: var(--Secondary);
  margin: 0 30px;
  font-weight: bold !important;
}
@media (max-width: 699px) {
  .perm .about .areas-of-activity-item-text-cen {
    margin: 0 15px 15px 15px;
  }
}

.page-main .omsk-grant-contest h1,
.page-main .omsk-grant-contest h2 {
  padding: 0;
}
.page-main .omsk-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .omsk-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .omsk-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .omsk-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .omsk-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .omsk-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .omsk-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .omsk-grant-contest .tender-documentation {
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .omsk-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .omsk-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .omsk-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .omsk-grant-contest .directions-organizations h2 {
  color: #00A3F3 !important;
  margin-bottom: 48px;
}
.page-main .omsk-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #00A3F3;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .omsk-grant-contest .directions-organizations-item:hover {
  background: #E5F6FE;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 163, 243, 0.3);
  border: 1px solid transparent;
}
.page-main .omsk-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .omsk-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .omsk-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .omsk-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .omsk-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .omsk-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .omsk-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .omsk-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .omsk-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
  padding-right: 20px;
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .omsk-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .omsk-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .omsk-grant-contest .stages-of-competition {
  background: rgba(0, 163, 243, 0.1);
}
.page-main .omsk-grant-contest .stages-of-competition h2 {
  color: #00A3F3 !important;
  margin-bottom: 16px;
}
.page-main .omsk-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .omsk-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  min-width: 270px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .omsk-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .omsk-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .omsk-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: rgba(0, 163, 243, 0.4);
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .omsk-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .omsk-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .omsk-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .omsk-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .omsk-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 163, 243, 0.85)), to(rgba(0, 163, 243, 0.85)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 163, 243, 0.85), rgba(0, 163, 243, 0.85));
}
.page-main .omsk-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .omsk-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .omsk-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .omsk-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .omsk-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .omsk-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .omsk-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .omsk-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .omsk-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .omsk-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .omsk-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .omsk-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .omsk-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .omsk-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .omsk-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .omsk-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .omsk-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .omsk-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .omsk-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .omsk-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .omsk-grant-contest .application-procedure-expertise {
  background: rgba(0, 163, 243, 0.1);
  background-size: cover;
  position: relative;
}
.page-main .omsk-grant-contest .application-procedure-expertise:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-main .omsk-grant-contest .application-procedure-expertise h2 {
  color: #00A3F3 !important;
  margin-bottom: 24px;
}
.page-main .omsk-grant-contest .application-procedure-expertise__description {
  display: block;
  font-size: 19px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #000;
  text-align: center;
}
.page-main .omsk-grant-contest .application-procedure-expertise ul {
  color: #000 !important;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .omsk-grant-contest .application-procedure-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .application-procedure-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .omsk-grant-contest .application-procedure-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .omsk-grant-contest .application-procedure-expertise ul li:last-child {
  margin-bottom: 0;
}
.page-main .omsk-grant-contest .grant-size {
  background-size: cover;
  position: relative;
}
.page-main .omsk-grant-contest .grant-size:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-main .omsk-grant-contest .grant-size h2 {
  color: #00A3F3 !important;
  margin-bottom: 24px;
}
.page-main .omsk-grant-contest .grant-size ul {
  color: #000 !important;
  max-width: 850px;
  margin: 0 auto;
}
.page-main .omsk-grant-contest .grant-size ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .omsk-grant-contest .grant-size ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .omsk-grant-contest .grant-size ul li:last-child {
  margin-bottom: 0;
}
.page-main .omsk-grant-contest .grant-size__destinations {
  text-indent: 25px;
  display: block;
  font-size: 17px;
  margin: 0 auto;
  margin-top: 10px;
  color: #000;
}

.page-main .page-about-requisites .about-requisites .about-requisites__title {
  text-align: center;
  margin: 0 auto;
  padding-top: 20px;
}
@media (max-width: 699px) {
  .page-main .page-about-requisites .about-requisites .about-requisites__title {
    margin: 0 40px;
  }
}
.page-main .page-about-requisites .about-requisites .about-requisites__text {
  color: var(--Main1);
  text-align: center;
  margin: 0 185px;
}
@media (max-width: 699px) {
  .page-main .page-about-requisites .about-requisites .about-requisites__text {
    margin: 0 40px;
  }
}
.page-main .page-about-requisites .about-requisites .table {
  width: 832px;
  margin: 0 auto 45px;
}
.page-main .page-about-requisites .about-requisites .table tr td {
  color: var(--Main1);
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}
@media (max-width: 860px) {
  .page-main .page-about-requisites .about-requisites .table tr td {
    white-space: normal;
  }
}
.page-main .page-about-requisites .about-requisites .table tr td + td {
  text-align: left;
  font-weight: normal;
  white-space: normal;
}
@media (max-width: 860px) {
  .page-main .page-about-requisites .about-requisites .table {
    width: auto;
  }
}
.page-main .page-about-requisites .about-requisites .about-requisites__divider {
  margin: 0 0 45px;
}

@font-face {
  font-family: 'Oranienbaum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oranienbaum/v16/OZpHg_txtzZKMuXLIVrx-3zn.ttf) format('truetype');
}
.page-wrapper .pfci-new-page {
  overflow-x: hidden;
  background-color: #FFFFFF;
}
.page-wrapper .pfci-new-page h1,
.page-wrapper .pfci-new-page .h1 {
  font-size: 60px;
  line-height: 107%;
  text-align: left;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page h1,
  .page-wrapper .pfci-new-page .h1 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page h1,
  .page-wrapper .pfci-new-page .h1 {
    font-size: 30px;
  }
}
.page-wrapper .pfci-new-page h2,
.page-wrapper .pfci-new-page .h2 {
  font-size: 64px;
  text-align: left;
  line-height: 109%;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page h2,
  .page-wrapper .pfci-new-page .h2 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page h2,
  .page-wrapper .pfci-new-page .h2 {
    font-size: 30px;
  }
}
.page-wrapper .pfci-new-page h4,
.page-wrapper .pfci-new-page .h4 {
  font-size: 36px;
  line-height: 100%;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page h4,
  .page-wrapper .pfci-new-page .h4 {
    font-size: 24px;
  }
}
.page-wrapper .pfci-new-page .btn {
  background: #E40521;
  border-radius: 50px;
  border: none;
  text-align: center;
  color: #F6F5F0;
  padding: 32px 64px;
  margin: 0 auto;
  text-decoration: none;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 1200px) {
  .page-wrapper .pfci-new-page .btn {
    padding: 24px 48px;
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .btn {
    padding: 20px 40px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .btn {
    padding: 16px 32px;
    font-size: 16px;
  }
}
.page-wrapper .pfci-new-page .ora {
  font-family: 'Oranienbaum', serif;
}
.page-wrapper .pfci-new-page .hero {
  margin-top: 131px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero {
    margin-top: 85px;
  }
}
.page-wrapper .pfci-new-page .hero .swiper-container {
  max-width: 100%;
}
.page-wrapper .pfci-new-page .hero .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .pfci-new-page .hero .next,
.page-wrapper .pfci-new-page .hero .prev {
  width: 37px;
  height: 37px;
  background: #33AFE1;
  border-radius: 50%;
  position: absolute;
  bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero .next svg,
  .page-wrapper .pfci-new-page .hero .prev svg {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin-top: 1px;
  }
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .hero .next,
  .page-wrapper .pfci-new-page .hero .prev {
    bottom: 40px;
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero .next,
  .page-wrapper .pfci-new-page .hero .prev {
    bottom: 20px;
    width: 20px;
    height: 20px;
  }
}
.page-wrapper .pfci-new-page .hero .next {
  left: 153px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .hero .next {
    left: 103px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero .next {
    left: 48px;
  }
}
.page-wrapper .pfci-new-page .hero .prev {
  left: 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .hero .prev {
    left: 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero .prev {
    left: 22px;
  }
}
.page-wrapper .pfci-new-page .hero .container {
  position: relative;
}
.page-wrapper .pfci-new-page .hero .container:after {
  display: none;
}
.page-wrapper .pfci-new-page .hero-bg {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.page-wrapper .pfci-new-page .hero-bg img {
  height: 100%;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero-bg img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.page-wrapper .pfci-new-page .hero-container {
  position: relative;
}
.page-wrapper .pfci-new-page .hero-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 75px 0 110px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .hero-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 75px 0 90px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero-wrapper {
    padding: 47px 0;
  }
}
.page-wrapper .pfci-new-page .hero-wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .pfci-new-page .hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  padding-left: 100px;
  max-width: 480px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .hero-content {
    padding-left: 70px;
    max-width: 300px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero-content {
    padding-left: 22px;
    max-width: 168px;
  }
}
.page-wrapper .pfci-new-page .hero-content__title {
  line-height: 1;
  color: #F6CD61;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero-content__title {
    margin-bottom: 10px;
  }
}
.page-wrapper .pfci-new-page .hero-content__text {
  font-size: 32px;
  line-height: 128%;
  color: #FFFFFF;
  text-align: left;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .hero-content__text {
    font-size: 18px;
    line-height: 133%;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .hero-content__text {
    font-size: 12px;
  }
}
.page-wrapper .pfci-new-page .budget {
  position: relative;
  padding-bottom: 17px;
}
.page-wrapper .pfci-new-page .budget-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #33AFE1;
  z-index: 1;
  position: relative;
}
.page-wrapper .pfci-new-page .budget-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: -82px;
  width: 100%;
  height: 82px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1.79%, rgba(0, 0, 0, 0)), color-stop(23.55%, rgba(5, 17, 21, 0.09)), color-stop(67.06%, rgba(17, 59, 76, 0.34)), color-stop(128.99%, rgba(37, 128, 164, 0.73)), color-stop(169.16%, #33AFE1));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 1.79%, rgba(5, 17, 21, 0.09) 23.55%, rgba(17, 59, 76, 0.34) 67.06%, rgba(37, 128, 164, 0.73) 128.99%, #33AFE1 169.16%);
  opacity: 0.8;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .pfci-new-page .budget-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -107px;
  width: 100%;
  height: 107px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1.79%, rgba(0, 0, 0, 0)), color-stop(23.55%, rgba(5, 17, 21, 0.09)), color-stop(67.06%, rgba(17, 59, 76, 0.34)), color-stop(128.99%, rgba(37, 128, 164, 0.73)), color-stop(169.16%, #33AFE1));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 1.79%, rgba(5, 17, 21, 0.09) 23.55%, rgba(17, 59, 76, 0.34) 67.06%, rgba(37, 128, 164, 0.73) 128.99%, #33AFE1 169.16%);
  opacity: 0.8;
}
.page-wrapper .pfci-new-page .budget-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 16px;
  /*                 &:first-child {
                    width: 62%;
                    padding-left: 64px;
                    padding-right: 20px;
                    justify-content: flex-start;
                    padding-top: 0;
                    padding-bottom: 0;

                    @media (max-width: 991px) {
                       padding-left: 50px;
                        padding-right: 20px;
                    }

                    @media (max-width: 575px) {
                       padding: 0 22px;
                       width: 60%;
                    }

                    &:after, &:before {
                        content: '';
                        position: absolute;
                        top: 0;
                        height: 100%;
                        background: linear-gradient(90deg, rgba(0, 113, 176, 0) -0.8%, rgba(0, 113, 176, 0.5) 95.7%);
                        z-index: -1;
                    }

                    &:after {
                        right: 0;
                        width: 59px;
                    }

                    &:before {
                        left: 0;
                        width: 83px;

                        @media (max-width: 991px) {
                            transform: matrix(-1, 0, 0, 1, 0, 0);
                        }
                    }
                } */
}
.page-wrapper .pfci-new-page .budget-item:last-child {
  width: 100%;
  /* @media (max-width: 575px) {
                        width: 40%;
                    }

                    span {
                        max-width: 310px;
                        margin: 0 auto;

                        @media (max-width: 991px) {
                            max-width: 250px;
                        }

                        @media (max-width: 575px) {
                             max-width: 130px;
                        }
                    } */
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .budget-item:last-child {
    padding: 0 10px;
  }
}
.page-wrapper .pfci-new-page .budget-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 140px;
  margin-right: 16px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .budget-item__img {
    max-width: 94px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .budget-item__img {
    max-width: 50px;
  }
}
.page-wrapper .pfci-new-page .budget-item__title {
  color: #fff;
  font-size: 30px;
  line-height: 120%;
  font-weight: normal;
  /*  PFKI-465 
                    border-top: 1px solid #fff;
                    border-bottom: 1px solid #fff;*/
  text-align: center;
  padding: 7px 0;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .budget-item__title {
    font-size: 24px;
    line-height: 115%;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .budget-item__title {
    font-size: 12px;
  }
}
.page-wrapper .pfci-new-page .budget-item__text {
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  text-align: center;
  /*  max-width: 533px; */
  padding: 7px 0;
  font-size: 24px;
  line-height: 125%;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .budget-item__text {
    font-size: 18px;
    line-height: 128%;
    padding: 5px 0;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .budget-item__text {
    font-size: 10px;
    line-height: 130%;
  }
}
.page-wrapper .pfci-new-page .array {
  z-index: 3;
  position: relative;
}
@media (min-width: 1200px) {
  .page-wrapper .pfci-new-page .array .swiper-container {
    overflow: visible;
  }
}
.page-wrapper .pfci-new-page .array > .container {
  position: relative;
}
.page-wrapper .pfci-new-page .array .array-next,
.page-wrapper .pfci-new-page .array .array-prev {
  width: 37px;
  height: 37px;
  background: #33AFE1;
  border-radius: 50%;
  position: absolute;
  bottom: -60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .array .array-next svg,
  .page-wrapper .pfci-new-page .array .array-prev svg {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin-top: 1px;
  }
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .array .array-next,
  .page-wrapper .pfci-new-page .array .array-prev {
    width: 25px;
    height: 25px;
    bottom: -40px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .array .array-next,
  .page-wrapper .pfci-new-page .array .array-prev {
    width: 20px;
    height: 20px;
  }
}
.page-wrapper .pfci-new-page .array .array-next {
  left: 153px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .array .array-next {
    left: 103px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .array .array-next {
    left: 48px;
  }
}
.page-wrapper .pfci-new-page .array .array-prev {
  left: 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .array .array-prev {
    left: 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .array .array-prev {
    left: 22px;
  }
}
.page-wrapper .pfci-new-page .calendar {
  position: relative;
  overflow: hidden;
}
.page-wrapper .pfci-new-page .calendar-wrapper {
  padding: 130px 0 35px;
  margin: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .calendar-wrapper {
    padding-top: 70px;
    margin: 0 30px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar-wrapper {
    margin: 0;
  }
}
.page-wrapper .pfci-new-page .calendar h2 {
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .calendar h2 {
    margin: 0 50px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar h2 {
    margin: 0 22px;
  }
}
.page-wrapper .pfci-new-page .calendar-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 645px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .calendar-block {
    background: transparent;
  }
}
.page-wrapper .pfci-new-page .calendar-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ffffff;
  padding-right: 70px;
  padding-left: 70px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar-item {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.page-wrapper .pfci-new-page .calendar-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-wrapper .pfci-new-page .calendar-item__date {
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  width: 100px;
  margin-right: 45px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar-item__date {
    width: 70px;
    font-size: 12px;
    line-height: 16px;
    margin-right: 15px;
  }
}
.page-wrapper .pfci-new-page .calendar-item__date span {
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar-item__date span {
    font-size: 10px;
    line-height: 13px;
  }
}
.page-wrapper .pfci-new-page .calendar-item__date span.num {
  font-size: 48px;
  line-height: 62px;
  font-weight: bold;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar-item__date span.num {
    font-size: 36px;
    line-height: 47px;
  }
}
.page-wrapper .pfci-new-page .calendar-item__date span.year {
  font-size: 24px;
  line-height: 31px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .calendar-item__date span.year {
    font-size: 18px;
    line-height: 23px;
  }
}
.page-wrapper .pfci-new-page .participants {
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .participants {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants {
    padding: 0;
  }
}
.page-wrapper .pfci-new-page .participants h2 {
  color: #ffffff;
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants h2 {
    margin-bottom: 15px;
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .participants-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper .pfci-new-page .participants-left {
  max-width: 380px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .participants-left {
    padding-right: 15px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-left {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.page-wrapper .pfci-new-page .participants-img-mobile {
  margin-bottom: 23px;
}
@media (min-width: 576px) {
  .page-wrapper .pfci-new-page .participants-img-mobile {
    display: none;
  }
}
.page-wrapper .pfci-new-page .participants-img-mobile img {
  width: 100%;
}
.page-wrapper .pfci-new-page .participants-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .pfci-new-page .participants-right img {
  max-width: 275px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .participants-right img {
    max-width: 220px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-right {
    display: none;
  }
}
.page-wrapper .pfci-new-page .participants-content {
  color: #ffffff;
  max-width: 380px;
  margin-bottom: 40px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-content {
    font-size: 12px;
    padding: 0 22px;
    margin-bottom: 20px;
  }
}
.page-wrapper .pfci-new-page .participants-content a {
  text-decoration: underline;
  color: #33AFE1;
}
.page-wrapper .pfci-new-page .participants-list {
  color: #F6CD61;
  font-size: 36px;
  line-height: 40px;
  list-style: none;
  padding-left: 45px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .participants-list {
    font-size: 24px;
    line-height: 30px;
    padding-left: 36px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-list {
    font-size: 18px;
    line-height: 21px;
    padding-left: 50px;
    max-width: 350px;
    margin-bottom: 45px;
  }
}
.page-wrapper .pfci-new-page .participants-list span {
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
  display: block;
  font-style: italic;
  padding-top: 20px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-list span {
    font-size: 12px;
    line-height: 16px;
    padding-top: 10px;
  }
}
.page-wrapper .pfci-new-page .participants-list li {
  position: relative;
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .participants-list li {
    padding-left: 0;
    margin-bottom: 35px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-list li {
    margin-bottom: 15px;
  }
}
.page-wrapper .pfci-new-page .participants-list li:before {
  background-color: #F6CD61;
  position: absolute;
  content: '';
  left: -45px;
  width: 20px;
  height: 20px;
  top: 8px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .participants-list li:before {
    left: -36px;
    top: 4px;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .participants-list li:before {
    left: -26px;
    width: 12px;
    height: 12px;
  }
}
.page-wrapper .pfci-new-page .projects {
  position: relative;
  padding-top: 85px;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .projects {
    padding-top: 40px;
  }
}
.page-wrapper .pfci-new-page .projects > .container {
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .projects > .container {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .projects > .container {
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .projects:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url("/pages/static/pfci/img/new-page/projects/fibonacci.svg");
  width: 100%;
  height: 1190px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  z-index: 1;
}
.page-wrapper .pfci-new-page .projects h2 {
  margin-bottom: 420px;
  z-index: 2;
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .projects h2 br {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .projects h2 {
    margin-bottom: 130px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .projects h2 {
    margin-bottom: 115px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .projects h2 {
    margin-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .projects-card {
  position: relative;
  z-index: 2;
  padding-bottom: 16px;
  max-width: 390px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .projects-card {
    margin: 0 auto;
  }
}
.page-wrapper .pfci-new-page .projects-card.mt-md-30 {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .projects-card.mt-md-30 {
    margin-top: 15px;
  }
}
.page-wrapper .pfci-new-page .projects-card img {
  margin-bottom: 16px;
}
.page-wrapper .pfci-new-page .projects-card p {
  padding-left: 40px;
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .projects-card p {
    padding-left: 30px;
  }
}
.page-wrapper .pfci-new-page .projects-card p:before {
  background-color: #F6CD61;
  position: absolute;
  content: '';
  left: 0;
  width: 22px;
  height: 22px;
  top: 4px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .projects-card p:before {
    left: 0;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .projects-card p:before {
    width: 12px;
    height: 12px;
  }
}
.page-wrapper .pfci-new-page .projects-card p.small-text {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 0;
}
.page-wrapper .pfci-new-page .projects-card p.small-text:before {
  content: none;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .projects-card p.small-text {
    font-size: 14px;
    line-height: 18px;
  }
}
.page-wrapper .pfci-new-page .directions {
  padding: 60px 0 130px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .directions {
    padding: 40px 0 100px;
  }
}
.page-wrapper .pfci-new-page .directions > .container {
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .directions > .container {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .directions > .container {
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .directions > * {
  z-index: 2;
  position: relative;
}
.page-wrapper .pfci-new-page .directions-title {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .directions-title {
    margin-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .directions-title h2 {
  margin-bottom: 15px;
}
.page-wrapper .pfci-new-page .directions-title__link {
  background-color: #a72f2f;
  padding: 8px 15px;
  border-radius: 28px 0px;
}
.page-wrapper .pfci-new-page .directions-title__link a {
  color: #FFFF;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .directions-title__link a {
    font-size: 16px;
  }
}
.page-wrapper .pfci-new-page .directions-card {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .directions-card {
    margin-bottom: 50px;
  }
}
.page-wrapper .pfci-new-page .directions-card__num {
  width: 60px;
  height: 35px;
  font-weight: bold;
  font-size: 36px;
  line-height: 41px;
  color: #F6CD61;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/pages/static/pfci/img/new-page/directions/bg-route.svg");
  background-size: 61px 34px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .directions-card__num {
    font-size: 24px;
    line-height: 31px;
    background-size: 45px 25px;
    width: 45px;
    min-width: 45px;
    height: 25px;
  }
}
.page-wrapper .pfci-new-page .directions-card__content {
  width: calc(100% - 65px);
  margin-left: 5px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .directions-card__content {
    width: auto;
  }
}
.page-wrapper .pfci-new-page .directions-card__content h4 {
  color: #0071B0;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .page-wrapper .pfci-new-page .directions-card__content h4 {
    min-width: 355px;
  }
}
.page-wrapper .pfci-new-page .directions-card__content p {
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .page-wrapper .pfci-new-page .directions-card__content p {
    min-width: 355px;
  }
}
.page-wrapper .pfci-new-page .directions-card__link {
  color: #33AFE1;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .directions-card__link {
    font-size: 14px;
    line-height: 18px;
  }
}
.page-wrapper .pfci-new-page .directions-card__img {
  margin-bottom: 70px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .directions-card__img {
    display: none;
  }
}
.page-wrapper .pfci-new-page .directions-card__img-mobile {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .page-wrapper .pfci-new-page .directions-card__img-mobile {
    display: none;
  }
}
.page-wrapper .pfci-new-page .directions-card__img-mobile img {
  width: 100%;
}
.page-wrapper .pfci-new-page .directions-card__img.img-fixed {
  padding-top: 230px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .directions-card__img.img-fixed {
    padding-top: 70px;
  }
}
.page-wrapper .pfci-new-page .directions-subtitle {
  padding: 10px 0 10px 35px;
  position: relative;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .directions-subtitle {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .directions-subtitle {
    font-size: 16px;
    padding: 10px 0 10px 20px;
  }
}
.page-wrapper .pfci-new-page .directions-subtitle:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: #3C3C3B;
  width: 2px;
  height: 100%;
}
.page-wrapper .pfci-new-page .kk {
  padding-top: 340px;
  position: relative;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .kk {
    padding-top: 245px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .kk {
    padding-top: 150px;
    padding-bottom: 70px;
  }
}
.page-wrapper .pfci-new-page .kk:before {
  position: absolute;
  top: -100px;
  left: 0;
  content: "";
  background-image: url("/pages/static/pfci/img/new-page/kk/kk-bg.png");
  width: 100%;
  height: 380px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  z-index: 1;
}
@media (max-width: 400px) {
  .page-wrapper .pfci-new-page .kk:before {
    top: -70px;
  }
}
.page-wrapper .pfci-new-page .kk-wrapper {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .kk-wrapper {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .kk-wrapper {
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .kk-wrapper h2 {
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .kk-wrapper h2 {
    margin-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .kk-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
.page-wrapper .pfci-new-page .kk-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 33.333333%;
  padding: 0 20px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .kk-item {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .kk-item {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .kk-item {
    max-width: 100%;
  }
}
.page-wrapper .pfci-new-page .kk-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .pfci-new-page .kk-item__img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin-bottom: 16px;
}
.page-wrapper .pfci-new-page .kk-item__img img {
  width: 100%;
  height: 100%;
}
.page-wrapper .pfci-new-page .kk-item__title {
  font-weight: bold;
  font-size: 36px;
  line-height: 111%;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .kk-item__title {
    font-size: 24px;
    line-height: 125%;
  }
}
.page-wrapper .pfci-new-page .kk-item__text {
  font-size: 18px;
  line-height: 133%;
  color: #F6CD61;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .kk-item__text {
    font-size: 18px;
    line-height: 122%;
  }
}
.page-wrapper .pfci-new-page .kk-button {
  color: #33AFE1;
  text-decoration: underline;
  background-color: transparent;
  border: none;
  margin-top: 40px;
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .kk-button {
    margin-top: 0px;
    font-size: 20px;
    line-height: 24px;
  }
}
.page-wrapper .pfci-new-page .es {
  padding-bottom: 100px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .es {
    padding-bottom: 70px;
  }
}
.page-wrapper .pfci-new-page .es-wrapper {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .es-wrapper {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .es-wrapper {
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .es-wrapper h2 {
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .es-wrapper h2 {
    margin-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .es-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -20px;
}
.page-wrapper .pfci-new-page .es-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 33.333333%;
  padding: 0 20px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .es-item {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .es-item {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .es-item {
    max-width: 100%;
  }
}
.page-wrapper .pfci-new-page .es-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .pfci-new-page .es-item__img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin-bottom: 16px;
}
.page-wrapper .pfci-new-page .es-item__img img {
  width: 100%;
  height: 100%;
}
.page-wrapper .pfci-new-page .es-item__title {
  font-weight: bold;
  font-size: 36px;
  line-height: 111%;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .es-item__title {
    font-size: 24px;
    line-height: 125%;
  }
}
.page-wrapper .pfci-new-page .es-item__text {
  font-size: 18px;
  line-height: 133%;
  color: #F6CD61;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .es-item__text {
    font-size: 18px;
    line-height: 122%;
  }
}
.page-wrapper .pfci-new-page .es-button {
  color: #33AFE1;
  text-decoration: underline;
  background-color: transparent;
  border: none;
  margin-top: 40px;
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .es-button {
    margin-top: 0px;
    font-size: 20px;
    line-height: 24px;
  }
}
.page-wrapper .pfci-new-page .general {
  padding-bottom: 70px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general {
    padding-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .general-wrapper {
  color: #fff;
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .general-wrapper {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-wrapper {
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .general-wrapper h2 {
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .general-wrapper h2 {
    margin-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .general-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .pfci-new-page .general-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 100px;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .general-img {
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-img {
    margin-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.page-wrapper .pfci-new-page .general-img__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 250px;
  margin-right: 50px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .general-img__img {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-img__img {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-img__img img {
    width: 100%;
  }
}
.page-wrapper .pfci-new-page .general-img__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .pfci-new-page .general-img__title {
  font-weight: bold;
  font-size: 36px;
  line-height: 111%;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .general-img__title {
    font-size: 24px;
    line-height: 125%;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-img__title br {
    display: none;
  }
}
.page-wrapper .pfci-new-page .general-img__text {
  font-size: 18px;
  line-height: 133%;
  color: #F6CD61;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .general-img__text {
    font-size: 18px;
    line-height: 122%;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-img__text br {
    display: none;
  }
}
.page-wrapper .pfci-new-page .general-info > * {
  padding-left: 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .general-info > * {
    padding-left: 0;
  }
}
.page-wrapper .pfci-new-page .general-info__title {
  font-weight: bold;
  font-size: 36px;
  line-height: 111%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-wrapper .pfci-new-page .general-info__title {
    font-size: 24px;
    line-height: 125%;
  }
}
.page-wrapper .pfci-new-page .general-info-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .pfci-new-page .general-info__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .general-info__list {
    padding-left: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-info__list {
    margin-bottom: 30px;
  }
}
.page-wrapper .pfci-new-page .general-info__list.--yellow .general-info__item:before {
  background: #F6CD61;
}
.page-wrapper .pfci-new-page .general-info__list.--red .general-info__item:before {
  background: #A72F2F;
}
.page-wrapper .pfci-new-page .general-info__list.--blue .general-info__item:before {
  background: #33AFE1;
}
.page-wrapper .pfci-new-page .general-info__list span {
  font-weight: bold;
  margin-bottom: 24px;
}
.page-wrapper .pfci-new-page .general-info__item {
  font-size: 18px;
  line-height: 24px;
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-info__item {
    font-size: 16px;
  }
}
.page-wrapper .pfci-new-page .general-info__item:before {
  position: absolute;
  content: '';
  left: -50px;
  width: 18px;
  height: 18px;
  top: 4px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .general-info__item:before {
    width: 16px;
    height: 16px;
    left: -30px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .general-info__item:before {
    width: 12px;
    height: 12px;
  }
}
.page-wrapper .pfci-new-page .general-info__item:last-child {
  margin-bottom: 0;
}
.page-wrapper .pfci-new-page .document {
  padding: 60px 0 50px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .document {
    padding: 40px 0 50px;
  }
}
.page-wrapper .pfci-new-page .document > .container {
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .document > .container {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .document > .container {
    padding: 0 22px;
  }
}
.page-wrapper .pfci-new-page .document-wrapper h2 {
  z-index: 2;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 575px) {
  .page-wrapper .pfci-new-page .document-wrapper h2 {
    margin-bottom: 0;
  }
}
.page-wrapper .pfci-new-page .document-btn {
  text-decoration: underline;
  margin: 0 auto;
  color: #33afe1;
}
.page-wrapper .pfci-new-page .bg-dark {
  background: #1F1F1F;
  border: 1px solid #1F1F1F;
}
.page-wrapper .pfci-new-page .bg-dark > .container {
  position: relative;
  padding: 0;
}
@media (min-width: 1200px) {
  .page-wrapper .pfci-new-page .bg-dark > .container > *:not(.no-border) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
.page-wrapper .pfci-new-page .bg-dark > .container:after,
.page-wrapper .pfci-new-page .bg-dark > .container:before {
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#111111), color-stop(76.17%, rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, #111111 0%, rgba(0, 0, 0, 0) 76.17%);
  width: 223px;
  height: 100%;
  top: 0;
  content: "";
  z-index: 2;
}
@media (max-width: 1499px) {
  .page-wrapper .pfci-new-page .bg-dark > .container:after,
  .page-wrapper .pfci-new-page .bg-dark > .container:before {
    width: 10%;
  }
}
@media (max-width: 1199px) {
  .page-wrapper .pfci-new-page .bg-dark > .container:after,
  .page-wrapper .pfci-new-page .bg-dark > .container:before {
    content: none;
  }
}
.page-wrapper .pfci-new-page .bg-dark > .container:before {
  left: -224px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
@media (max-width: 1499px) {
  .page-wrapper .pfci-new-page .bg-dark > .container:before {
    left: -10%;
  }
}
.page-wrapper .pfci-new-page .bg-dark > .container:after {
  right: -225px;
  left: auto;
}
@media (max-width: 1499px) {
  .page-wrapper .pfci-new-page .bg-dark > .container:after {
    right: -10%;
  }
}
.page-wrapper .pfci-new-page .box-shadow {
  position: relative;
}
.page-wrapper .pfci-new-page .box-shadow:after {
  height: 99px;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.27%, #C6C6C6), color-stop(15.89%, rgba(199, 199, 199, 0.98)), color-stop(28.69%, rgba(202, 202, 202, 0.93)), color-stop(41.48%, rgba(208, 208, 208, 0.83)), color-stop(53.36%, rgba(215, 215, 215, 0.7)), color-stop(66.16%, rgba(225, 225, 225, 0.53)), color-stop(78.04%, rgba(237, 237, 237, 0.32)), color-stop(89.92%, rgba(251, 251, 251, 0.07)), color-stop(92.66%, rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #C6C6C6 1.27%, rgba(199, 199, 199, 0.98) 15.89%, rgba(202, 202, 202, 0.93) 28.69%, rgba(208, 208, 208, 0.83) 41.48%, rgba(215, 215, 215, 0.7) 53.36%, rgba(225, 225, 225, 0.53) 66.16%, rgba(237, 237, 237, 0.32) 78.04%, rgba(251, 251, 251, 0.07) 89.92%, rgba(255, 255, 255, 0) 92.66%);
  bottom: 0;
  left: 0;
  bottom: -99px;
  position: absolute;
  z-index: 1;
  content: "";
}
@media (max-width: 991px) {
  .page-wrapper .pfci-new-page .box-shadow:after {
    height: 66px;
    bottom: -66px;
  }
}
.page-wrapper .pfci-new-page .inline-block {
  display: inline-block;
}
.page-wrapper .pfci-page {
  color: #3C3C3B;
  margin: 0px;
  padding: 0px;
  font-family: 'PT Sans', sans-serif;
  background-color: #fff;
  line-height: 125%;
  position: relative;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-wrapper .pfci-page * {
  font-family: 'PT Sans', sans-serif;
}
@media (max-width: 991px) {
  .page-wrapper .pfci-page {
    font-size: 18px;
  }
}
.page-wrapper .pfci-page .container {
  max-width: 1053px;
}
@media (max-width: 768px) {
  .page-wrapper .pfci-page .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-wrapper .document-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .document-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  margin: 0 -15px;
  position: relative;
  width: 100%;
  cursor: default;
}
@media (max-width: 991px) {
  .page-wrapper .document-item {
    margin: 0;
  }
}
.page-wrapper .document-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #000000;
}
.page-wrapper .document-item:last-child:after {
  display: none;
}
.page-wrapper .document-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px 15px;
}
.page-wrapper .document-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 30px;
  max-width: 70px;
}
@media (max-width: 991px) {
  .page-wrapper .document-item-icon {
    margin-right: 15px;
  }
}
.page-wrapper .document-item-icon span {
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .page-wrapper .document-item-icon span {
    font-size: 12px;
  }
}
.page-wrapper .document-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .document-item-description__title {
  font-size: 24px;
  line-height: 30px;
  color: #A72F2F;
  margin-bottom: 10px;
  cursor: pointer;
}
.page-wrapper .document-item-description__text {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
@media (max-width: 575px) {
  .page-wrapper .document-item-description__text {
    font-size: 14px;
    line-height: 18px;
  }
}
.page-wrapper .document-item-download {
  font-size: 18px;
  line-height: 142%;
  text-align: center;
  color: #33AFE1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: underline;
}
.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -1;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.modal.open {
  opacity: 1;
  z-index: 100;
}
.modal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 64px 80px;
  padding-right: 120px;
  background: #fff;
  position: relative;
  max-width: 900px;
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
}
@media (max-width: 991px) {
  .modal-wrapper {
    padding: 36px;
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .modal-wrapper {
    padding: 24px;
  }
}
@media (max-width: 576px) {
  .modal-wrapper {
    padding: 16px;
  }
}
.modal-wrapper__title {
  font-size: 64px;
  line-height: 110%;
  color: #1F1F1F;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .modal-wrapper__title {
    font-size: 42px;
  }
}
@media (max-width: 768px) {
  .modal-wrapper__title {
    font-size: 36px;
  }
}
@media (max-width: 576px) {
  .modal-wrapper__title {
    font-size: 26px;
  }
}
.modal-wrapper__text {
  font-size: 16px;
  line-height: 140%;
  color: #1F1F1F;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .modal-wrapper__text {
    font-size: 14px;
  }
}
.modal-wrapper__link {
  padding: 20px 32px;
  font-size: 18px;
  line-height: 125%;
  margin-top: 32px;
  border: none;
  background: #E40521;
  color: #fff;
}
.modal-wrapper__close {
  width: 40px;
  height: 40px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 768px) {
  .modal-wrapper__close {
    width: 24px;
    height: 24px;
    top: 10px;
    right: 10px;
  }
}
.modal-corner {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .modal-corner {
    display: none;
  }
}
.modal-corner img {
  z-index: 1;
  position: relative;
}
.modal-corner svg {
  position: absolute;
  top: 60px;
  right: 0;
  z-index: 0;
}

.page-main .primorye-contest h1,
.page-main .primorye-contest h2 {
  padding: 0;
}
.page-main .primorye-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .primorye-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .primorye-contest section {
    padding: 32px 0;
  }
}
.page-main .primorye-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .primorye-contest .title {
    font-size: 24px;
  }
}
.page-main .primorye-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .primorye-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .primorye-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .primorye-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .primorye-contest .tender-documentation {
  background: url("/pages/static/img/Primorye/4.jpg") no-repeat center 40%;
  padding: 70px 0;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .primorye-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.page-main .primorye-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .primorye-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .primorye-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .primorye-contest .directions-organizations h2 {
  color: #282828 !important;
  margin-bottom: 48px;
}
.page-main .primorye-contest .directions-organizations-item {
  padding: 32px 24px;
  border: 1px solid #282828;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  min-height: 262px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .directions-organizations-item {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .directions-organizations-item {
    padding: 24px 16px;
  }
}
.page-main .primorye-contest .directions-organizations-item:hover {
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
}
.page-main .primorye-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .primorye-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .primorye-contest .directions-organizations-item__img svg {
  max-width: 80px;
}
.page-main .primorye-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .primorye-contest .application-procedure {
  background: url("/pages/static/img/Arkhangelsk/2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .primorye-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.page-main .primorye-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .primorye-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
  margin-top: 16px;
  margin-left: 16px;
}
.page-main .primorye-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  margin-right: 24px;
  padding-left: 32px;
}
@media (max-width: 576px) {
  .page-main .primorye-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  /*top: 6px;*/
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.page-main .primorye-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .primorye-contest .application-procedure ul.allowed li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3332 4.66663L5.99984 12L2.6665 8.66663' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-main .primorye-contest .application-procedure ul.not-allowed li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-main .primorye-contest .application-procedure-table-left {
  border-right: 2px solid #fff;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .application-procedure-table-left {
    border-right: none;
    margin-bottom: 24px;
  }
}
.page-main .primorye-contest .application-procedure-table-left,
.page-main .primorye-contest .application-procedure-table-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}
.page-main .primorye-contest .application-procedure-table__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 12px;
}
.page-main .primorye-contest .grant-size h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .primorye-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .primorye-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px 24px;
  margin: 0 32px;
  position: relative;
  max-width: 300px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .primorye-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .primorye-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .primorye-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .primorye-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .grant-size-item__color_value {
  font-size: 48px;
  line-height: 120%;
  font-weight: bold;
}
.page-main .primorye-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .primorye-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .primorye-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .primorye-contest .grant-size-item__color.--brown {
  color: #301807;
}
.page-main .primorye-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  color: #3D3D3D;
}
.page-main .primorye-contest .winners {
  background: rgba(0, 0, 0, 0.1);
}
.page-main .primorye-contest .winners h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .primorye-contest .winners-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .winners-block {
    margin: 0 -24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .primorye-contest .winners-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  margin: 0 16px;
  position: relative;
  max-width: 300px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .winners-item {
    margin: 0 24px;
    padding: 16px 24px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .winners-item {
    margin-bottom: 24px;
  }
  .page-main .primorye-contest .winners-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .primorye-contest .winners-item:after {
  content: '';
  position: absolute;
  right: -16px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .winners-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .winners-item:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-main .primorye-contest .winners-item:nth-child(2):after {
    display: none;
  }
}
.page-main .primorye-contest .winners-item:last-child:after {
  display: none;
}
.page-main .primorye-contest .winners-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .winners-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .winners-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .winners-item__color {
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .winners-item__color_value {
  font-size: 48px;
  line-height: 120%;
  font-weight: bold;
}
.page-main .primorye-contest .winners-item__color.--blue {
  color: #36a9e1;
}
.page-main .primorye-contest .winners-item__color.--yellow {
  color: #DB8D21;
}
.page-main .primorye-contest .winners-item__color.--pink {
  color: #e6007e;
}
.page-main .primorye-contest .winners-item__color.--brown {
  color: #301807;
}
.page-main .primorye-contest .winners-item__info {
  font-size: 16px;
  line-height: 20px;
  color: #3D3D3D;
}
.page-main .primorye-contest .winners-item__info__num {
  font-size: 18px !important;
  line-height: 20px;
  color: #3D3D3D;
  font-weight: bold !important;
}
.page-main .primorye-contest .stages-of-competition h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .primorye-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px -24px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .primorye-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 270px;
  margin: 0 24px;
  position: relative;
  min-width: 270px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .primorye-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .primorye-contest .stages-of-competition-item:after {
  content: '';
  position: absolute;
  right: -34px;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16671 6.99984L12.8334 6.99984' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00004 12.8333L12.8334 6.99992L7.00004 1.16658' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: auto;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .stages-of-competition-item:after {
    display: none;
  }
}
.page-main .primorye-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .primorye-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .primorye-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .primorye-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .primorye-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .primorye-contest .apply {
  background: url("/pages/static/img/Primorye/1.jpg") no-repeat center 85%;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .primorye-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.page-main .primorye-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .primorye-contest .apply__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: calc(20% - 16px);
}
@media (max-width: 1200px) {
  .page-main .primorye-contest .apply__card {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .page-main .primorye-contest .apply__card {
    max-width: 100%;
  }
}
.page-main .primorye-contest .apply__card p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .primorye-contest .apply__card .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  color: #fff;
}
.page-main .primorye-contest .documents {
  background: #E5F6FE;
}
.page-main .primorye-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .primorye-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .primorye-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .primorye-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .primorye-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .primorye-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .primorye-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .primorye-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .primorye-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .primorye-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .primorye-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .primorye-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .primorye-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .primorye-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 72px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .primorye-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .primorye-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .primorye-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .primorye-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .primorye-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .primorye-contest .application-expertise {
  background: rgba(0, 0, 0, 0.1);
  position: relative;
}
.page-main .primorye-contest .application-expertise h2 {
  color: #282828 !important;
  margin-bottom: 24px;
}
.page-main .primorye-contest .application-expertise__description {
  display: block;
  font-size: 18px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #3D3D3D;
  text-align: center;
  max-width: 560px;
}
.page-main .primorye-contest .application-expertise ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .primorye-contest .application-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 32px;
  color: #3D3D3D;
}
@media (max-width: 576px) {
  .page-main .primorye-contest .application-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .primorye-contest .application-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .primorye-contest .application-expertise ul li:last-child {
  margin-bottom: 0;
}
.page-main .primorye-contest .application-expertise__info {
  display: block;
  font-size: 18px;
  color: #3D3D3D;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .primorye-contest .examination-pass {
  padding: 70px 0;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .primorye-contest .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .primorye-contest .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .primorye-contest .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .primorye-contest .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442 !important;
  margin-bottom: 5px;
  position: relative;
}
.page-main .primorye-contest .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 10px;
  left: -35px;
  border-radius: 50%;
}

.page-main .primorye-contest-direction__wrapper .li-green.--yellow:before {
  color: #DB8D21 !important;
}
.page-main .primorye-contest-direction__wrapper .li-green.--yellow:after {
  border-left: 2px solid #DB8D21;
}
.page-main .primorye-contest-direction__wrapper .li-green::before {
  top: -8px;
}
.page-main .primorye-contest-direction__wrapper .contest-direction__content p {
  color: var(--Main1);
  margin: 0 155px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .primorye-contest-direction__wrapper .contest-direction__content p {
    margin: 0 40px;
  }
}
.page-main .primorye-contest-direction__wrapper .contest-direction__content ol {
  font-size: 16px;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  color: var(--Main1);
  margin: 0 155px;
}
@media (max-width: 699px) {
  .page-main .primorye-contest-direction__wrapper .contest-direction__content ol {
    margin: 0 40px;
  }
}
.page-main .primorye-contest-direction__wrapper .contest-direction__content h2 {
  margin: 0 auto;
  text-align: center;
}
.page-main .primorye-contest-direction__wrapper .contest-direction__content .contest-direction__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .primorye-contest-direction .btn-center {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-wrapper .domestic-tourism {
  margin-top: -146px;
}
.page-wrapper .domestic-tourism h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 140%;
  margin-bottom: 24px;
  color: #208076;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism h2 {
    font-size: 26px;
    line-height: 130%;
    padding: 0;
  }
}
@media (max-width: 1300px) {
  .page-wrapper .domestic-tourism .bg {
    display: none;
  }
}
.page-wrapper .domestic-tourism .section {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.page-wrapper .domestic-tourism .section:last-of-type {
  padding-bottom: 60px;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .section:last-of-type {
    padding-bottom: 30px;
  }
}
.page-wrapper .domestic-tourism .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 265px;
  height: 72px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-weight: bold;
  font-size: 24px;
  line-height: 140%;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .button {
    width: 220px;
    height: 50px;
    font-size: 18px;
  }
}
.page-wrapper .domestic-tourism .color {
  color: #0068FF;
  font-weight: 700;
}
.page-wrapper .domestic-tourism .main {
  background: #208076;
  position: relative;
  color: #fff;
  padding-top: 175px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .main {
    padding-bottom: 30px;
  }
}
.page-wrapper .domestic-tourism .main-bg {
  position: absolute;
  right: -14vw;
  top: 8%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}
@media (max-width: 1700px) {
  .page-wrapper .domestic-tourism .main-bg {
    right: -27vw;
    opacity: 0.6;
    top: 15%;
  }
}
.page-wrapper .domestic-tourism .main h1 {
  font-weight: bold;
  font-size: 48px;
  line-height: 120%;
  max-width: 750px;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
  color: #fff;
}
@media (max-width: 1300px) {
  .page-wrapper .domestic-tourism .main h1 {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .main h1 {
    font-size: 30px;
  }
}
.page-wrapper .domestic-tourism .main p {
  font-weight: bold;
  font-size: 24px;
  line-height: 140%;
  max-width: 700px;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1300px) {
  .page-wrapper .domestic-tourism .main p {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .main p {
    font-size: 22px;
  }
}
.page-wrapper .domestic-tourism .main p a {
  font-size: 20px;
  color: #fff;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .main p a {
    font-size: 18px;
  }
}
.page-wrapper .domestic-tourism .main-button {
  border: 1px solid transparent;
  background: #fff;
}
.page-wrapper .domestic-tourism .main-button a {
  color: #0068FF;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .domestic-tourism .main-button:hover {
  border: 1px solid #ffffff;
  background: #0068FF;
}
.page-wrapper .domestic-tourism .main-button:hover a {
  color: #fff;
}
.page-wrapper .domestic-tourism .directions-wrapper ul:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .directions-wrapper ul:not(:last-child) {
    margin-bottom: 0;
  }
}
.page-wrapper .domestic-tourism .directions-wrapper ul li {
  font-size: 20px;
  line-height: 2;
  position: relative;
  margin-left: 20px;
  font-weight: normal;
  padding: 0;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .directions-wrapper ul li {
    font-size: 16px;
  }
}
.page-wrapper .domestic-tourism .directions-wrapper ul li::before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  left: -20px;
  top: 15px;
  background-color: #2C2C2C;
  border-radius: 100%;
}
.page-wrapper .domestic-tourism .directions__list-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .directions__list-title {
    font-size: 16px;
  }
}
.page-wrapper .domestic-tourism .directions-link {
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0068FF;
  margin: 0 auto;
}
.page-wrapper .domestic-tourism .faqs-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .faqs-main {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
.page-wrapper .domestic-tourism .faqs-item {
  position: relative;
  margin: 12px;
  padding: 15px;
  padding-bottom: 20px;
  width: calc(25% - 24px);
  -webkit-box-shadow: 0 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
@media (max-width: 900px) {
  .page-wrapper .domestic-tourism .faqs-item {
    width: calc(50% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .domestic-tourism .faqs-item:after {
    display: none;
  }
}
@media (max-width: 700px) {
  .page-wrapper .domestic-tourism .faqs-item {
    width: calc(100% - 24px);
    margin-bottom: 30px;
  }
}
.page-wrapper .domestic-tourism .faqs-item:last-child:after {
  display: none;
}
.page-wrapper .domestic-tourism .faqs-item:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' viewBox='0 0 8 14'%3E%3Cdefs/%3E%3Cpath stroke='%23ADA7BC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13l6-6-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: -16px;
  line-height: 0;
  top: 50%;
  width: 8px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .domestic-tourism .faqs-item__number {
  position: absolute;
  top: -30px;
  left: 15px;
  font-size: 44px;
  line-height: 1;
  color: #0068FF;
  font-weight: 700;
}
.page-wrapper .domestic-tourism .faqs-item__text {
  font-size: 16px;
  line-height: 160%;
}
.page-wrapper .domestic-tourism .faqs-info {
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .domestic-tourism .faqs-button {
  background: #0068FF;
  border: 1px solid transparent;
  margin: 0 auto;
}
.page-wrapper .domestic-tourism .faqs-button a {
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .domestic-tourism .faqs-button:hover {
  border: 1px solid #0068FF;
  background: #fff;
}
.page-wrapper .domestic-tourism .faqs-button:hover a {
  color: #0068FF;
}
.page-wrapper .domestic-tourism .general {
  padding-top: 60px;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .general {
    padding-top: 30px;
  }
}
.page-wrapper .domestic-tourism .general-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-wrapper .domestic-tourism .general-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper .domestic-tourism .general__item {
  text-align: center;
  width: 100%;
}
.page-wrapper .domestic-tourism .general__item:not(:last-child) {
  margin-right: 40px;
}
@media (max-width: 767px) {
  .page-wrapper .domestic-tourism .general__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.page-wrapper .domestic-tourism .general__item-title {
  padding-bottom: 6px;
  font-size: 25px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .general__item-title {
    font-size: 20px;
  }
}
.page-wrapper .domestic-tourism .general__item p {
  font-size: 18px;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .general__item p {
    font-size: 14px;
  }
}
.page-wrapper .domestic-tourism .general__item hr {
  background: #208076;
  margin: 14px 0;
}
.page-wrapper .domestic-tourism .timeline ul li {
  font-size: 20px;
  line-height: 2;
  position: relative;
  margin-left: 20px;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .timeline ul li {
    font-size: 16px;
  }
}
.page-wrapper .domestic-tourism .timeline ul li::before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  left: -20px;
  top: 15px;
  background-color: #2C2C2C;
  border-radius: 100%;
}
.page-wrapper .domestic-tourism .apply p {
  font-size: 20px;
  line-height: 2;
}
@media (max-width: 991px) {
  .page-wrapper .domestic-tourism .apply p {
    font-size: 16px;
  }
}
.page-wrapper .domestic-tourism .apply p a {
  color: var(--Main1);
  border-bottom: 0px solid #1d84ff;
  -webkit-box-shadow: inset 0px -1px 0px 0px #208076;
  box-shadow: inset 0px -1px 0px 0px #208076;
}

.page-wrapper .seraph-contest {
  font-family: 'Tenor Sans', sans-serif;
  color: #3F2512 !important;
  overflow-x: hidden;
}
.page-wrapper .seraph-contest h1,
.page-wrapper .seraph-contest h2 {
  font-family: 'Tenor Head';
  padding: 0;
  color: #3F2512 !important;
}
.page-wrapper .seraph-contest h2 {
  font-size: 32px;
  line-height: 140%;
}
.page-wrapper .seraph-contest img {
  max-width: 100%;
  height: auto;
}
.page-wrapper .seraph-contest .main {
  position: relative;
  overflow: hidden;
  background: #E8E0D9;
}
.page-wrapper .seraph-contest .main-wrapper {
  padding-top: 80px;
  padding-bottom: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .main-title {
  font-size: 44px;
  line-height: 120%;
}
.page-wrapper .seraph-contest .main-subtitle {
  font-size: 18px;
  line-height: 160%;
}
.page-wrapper .seraph-contest .text-block {
  background: #fff;
  padding: 60px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .seraph-contest .text-block__wrapper {
  max-width: 600px;
  position: relative;
}
.page-wrapper .seraph-contest .text-block__wrapper .bird {
  position: absolute;
  top: 0;
  right: calc(100% + 65px);
  width: 205px;
}
@media screen and (max-width: 1165px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    right: calc(100% + 10px);
  }
}
@media screen and (max-width: 1050px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    display: none;
  }
}
.page-wrapper .seraph-contest .text-block p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}
.page-wrapper .seraph-contest .text-block p.title {
  font-size: 18px;
  font-family: 'Tenor Head';
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim {
  position: relative;
  background: #E8E0D9;
  padding: 50px 0;
}
.page-wrapper .seraph-contest .claim:last-child .steps-img {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .seraph-contest .claim:last-child .claim-item:after {
  background: #fff !important;
}
.page-wrapper .seraph-contest .claim:last-child:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  margin-left: 30px;
}
.page-wrapper .seraph-contest .claim-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 6px;
  width: 14px;
  height: 14px;
  border: 2px solid #3F2512;
  border-radius: 50%;
}
.page-wrapper .seraph-contest .claim h2 {
  margin-bottom: 30px;
}
.page-wrapper .seraph-contest .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .steps-item {
  margin-bottom: 10px;
}
.page-wrapper .seraph-contest .steps-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #777777;
  margin-right: 15px;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .steps-item__number {
  color: #3F2512;
}
.page-wrapper .seraph-contest .steps-item__text {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs {
  padding-top: 40px;
  padding-bottom: 50px;
  background: var(--Bg1);
  line-height: 30px;
}
.page-wrapper .seraph-contest .faqs-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-wrapper .seraph-contest .faqs-item {
  position: relative;
  margin: 12px;
  padding: 15px;
  padding-bottom: 20px;
  width: calc(25% - 24px);
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-wrapper .seraph-contest .faqs-item:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' viewBox='0 0 8 14'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13l6-6-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: -16px;
  line-height: 0;
  top: 50%;
  width: 8px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .seraph-contest .faqs-item:last-child:after {
  display: none;
}
@media only screen and (max-width: 900px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(50% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(100% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
.page-wrapper .seraph-contest .faqs-item__number {
  position: absolute;
  top: -30px;
  left: 15px;
  font-size: 44px;
  line-height: 1;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-item__text {
  font-size: 16px;
  line-height: 160%;
  margin: 0;
}
.page-wrapper .seraph-contest .faqs-help {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs-help__link {
  display: inline-block;
  margin-left: 6px;
  color: #3F2512;
}

.page-wrapper .seraph-contest {
  font-family: 'Tenor Sans', sans-serif;
  color: #3F2512 !important;
  overflow-x: hidden;
}
.page-wrapper .seraph-contest h1,
.page-wrapper .seraph-contest h2 {
  font-family: 'Tenor Head';
  padding: 0;
  color: #3F2512 !important;
}
.page-wrapper .seraph-contest h2 {
  font-size: 32px;
  line-height: 140%;
}
.page-wrapper .seraph-contest img {
  max-width: 100%;
  height: auto;
}
.page-wrapper .seraph-contest .main {
  position: relative;
  overflow: hidden;
  background: #E8E0D9;
}
.page-wrapper .seraph-contest .main-wrapper {
  padding-top: 80px;
  padding-bottom: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .main-title {
  font-size: 44px;
  line-height: 120%;
}
.page-wrapper .seraph-contest .main-subtitle {
  font-size: 18px;
  line-height: 160%;
}
.page-wrapper .seraph-contest .white-border {
  border: 8px solid #FFF;
  background: url(<path-to-image>), lightgray 50% / cover no-repeat;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.page-wrapper .seraph-contest .text-block {
  background: #fff;
  padding: 60px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .seraph-contest .text-block__wrapper {
  max-width: 600px;
  position: relative;
}
.page-wrapper .seraph-contest .text-block__wrapper .bird {
  position: absolute;
  top: 0;
  right: calc(100% + 65px);
  width: 205px;
}
@media screen and (max-width: 1165px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    right: calc(100% + 10px);
  }
}
@media screen and (max-width: 1050px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    display: none;
  }
}
.page-wrapper .seraph-contest .text-block p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}
.page-wrapper .seraph-contest .text-block p.title {
  font-size: 18px;
  font-family: 'Tenor Head';
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim {
  position: relative;
  background: #E8E0D9;
  padding: 50px 0;
}
.page-wrapper .seraph-contest .claim:last-child .steps-img {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .seraph-contest .claim:last-child .claim-item:after {
  background: #fff !important;
}
.page-wrapper .seraph-contest .claim:last-child:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  margin-left: 30px;
}
.page-wrapper .seraph-contest .claim-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 6px;
  width: 14px;
  height: 14px;
  border: 2px solid #3F2512;
  border-radius: 50%;
}
.page-wrapper .seraph-contest .claim h2 {
  margin-bottom: 30px;
}
.page-wrapper .seraph-contest .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .steps-item {
  margin-bottom: 10px;
}
.page-wrapper .seraph-contest .steps-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #777777;
  margin-right: 15px;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .steps-item__number {
  color: #3F2512;
}
.page-wrapper .seraph-contest .steps-item__text {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs {
  padding-top: 40px;
  padding-bottom: 50px;
  background: var(--Bg1);
  line-height: 30px;
}
.page-wrapper .seraph-contest .faqs-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-wrapper .seraph-contest .faqs-item {
  position: relative;
  margin: 12px;
  padding: 15px;
  padding-bottom: 20px;
  width: calc(25% - 24px);
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-wrapper .seraph-contest .faqs-item:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' viewBox='0 0 8 14'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13l6-6-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: -16px;
  line-height: 0;
  top: 50%;
  width: 8px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .seraph-contest .faqs-item:last-child:after {
  display: none;
}
@media only screen and (max-width: 900px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(50% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(100% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
.page-wrapper .seraph-contest .faqs-item__number {
  position: absolute;
  top: -30px;
  left: 15px;
  font-size: 44px;
  line-height: 1;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-item__text {
  font-size: 16px;
  line-height: 160%;
  margin: 0;
}
.page-wrapper .seraph-contest .faqs-help {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs-help__link {
  display: inline-block;
  margin-left: 6px;
  color: #3F2512;
}

.page-wrapper .seraph-contest {
  font-family: 'Tenor Sans', sans-serif;
  color: #3F2512 !important;
  overflow-x: hidden;
}
.page-wrapper .seraph-contest h1,
.page-wrapper .seraph-contest h2 {
  font-family: 'Tenor Head';
  padding: 0;
  color: #3F2512 !important;
}
.page-wrapper .seraph-contest h2 {
  font-size: 32px;
  line-height: 140%;
}
.page-wrapper .seraph-contest img {
  max-width: 100%;
  height: auto;
}
.page-wrapper .seraph-contest .main {
  position: relative;
  overflow: hidden;
  background: #E8E0D9;
}
.page-wrapper .seraph-contest .main-wrapper {
  padding-top: 80px;
  padding-bottom: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .main-title {
  font-size: 44px;
  line-height: 120%;
}
.page-wrapper .seraph-contest .main-subtitle {
  font-size: 18px;
  line-height: 160%;
}
.page-wrapper .seraph-contest .text-block {
  background: #fff;
  padding: 60px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .seraph-contest .text-block__wrapper {
  max-width: 600px;
  position: relative;
}
.page-wrapper .seraph-contest .text-block__wrapper .bird {
  position: absolute;
  top: 0;
  right: calc(100% + 65px);
  width: 205px;
}
@media screen and (max-width: 1165px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    right: calc(100% + 10px);
  }
}
@media screen and (max-width: 1050px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    display: none;
  }
}
.page-wrapper .seraph-contest .text-block p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}
.page-wrapper .seraph-contest .text-block p.title {
  font-size: 18px;
  font-family: 'Tenor Head';
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim {
  position: relative;
  background: #E8E0D9;
  padding: 50px 0;
}
.page-wrapper .seraph-contest .claim:last-child .steps-img {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .seraph-contest .claim:last-child .claim-item:after {
  background: #fff !important;
}
.page-wrapper .seraph-contest .claim:last-child:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  margin-left: 30px;
}
.page-wrapper .seraph-contest .claim-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 6px;
  width: 14px;
  height: 14px;
  border: 2px solid #3F2512;
  border-radius: 50%;
}
.page-wrapper .seraph-contest .claim h2 {
  margin-bottom: 30px;
}
.page-wrapper .seraph-contest .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .steps-item {
  margin-bottom: 10px;
}
.page-wrapper .seraph-contest .steps-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #777777;
  margin-right: 15px;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .steps-item__number {
  color: #3F2512;
}
.page-wrapper .seraph-contest .steps-item__text {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs {
  padding-top: 40px;
  padding-bottom: 50px;
  background: var(--Bg1);
  line-height: 30px;
}
.page-wrapper .seraph-contest .faqs-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-wrapper .seraph-contest .faqs-item {
  position: relative;
  margin: 12px;
  padding: 15px;
  padding-bottom: 20px;
  width: calc(25% - 24px);
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-wrapper .seraph-contest .faqs-item:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' viewBox='0 0 8 14'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13l6-6-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: -16px;
  line-height: 0;
  top: 50%;
  width: 8px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .seraph-contest .faqs-item:last-child:after {
  display: none;
}
@media only screen and (max-width: 900px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(50% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(100% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
.page-wrapper .seraph-contest .faqs-item__number {
  position: absolute;
  top: -30px;
  left: 15px;
  font-size: 44px;
  line-height: 1;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-item__text {
  font-size: 16px;
  line-height: 160%;
  margin: 0;
}
.page-wrapper .seraph-contest .faqs-help {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs-help__link {
  display: inline-block;
  margin-left: 6px;
  color: #3F2512;
}

.page-wrapper .seraph-contest {
  font-family: 'Tenor Sans', sans-serif;
  color: #3F2512 !important;
  overflow-x: hidden;
}
.page-wrapper .seraph-contest h1,
.page-wrapper .seraph-contest h2 {
  font-family: 'Tenor Head';
  padding: 0;
  color: #3F2512 !important;
}
.page-wrapper .seraph-contest h2 {
  font-size: 32px;
  line-height: 140%;
}
.page-wrapper .seraph-contest img {
  max-width: 100%;
  height: auto;
}
.page-wrapper .seraph-contest .main {
  position: relative;
  overflow: hidden;
  background: #E8E0D9;
}
.page-wrapper .seraph-contest .main-wrapper {
  padding-top: 80px;
  padding-bottom: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .main-title {
  font-size: 44px;
  line-height: 120%;
}
.page-wrapper .seraph-contest .main-subtitle {
  font-size: 18px;
  line-height: 160%;
}
.page-wrapper .seraph-contest .text-block {
  background: #fff;
  padding: 60px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .seraph-contest .text-block__wrapper {
  max-width: 600px;
  position: relative;
}
.page-wrapper .seraph-contest .text-block__wrapper .bird {
  position: absolute;
  top: 0;
  right: calc(100% + 65px);
  width: 205px;
}
@media screen and (max-width: 1165px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    right: calc(100% + 10px);
  }
}
@media screen and (max-width: 1050px) {
  .page-wrapper .seraph-contest .text-block__wrapper .bird {
    display: none;
  }
}
.page-wrapper .seraph-contest .text-block p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}
.page-wrapper .seraph-contest .text-block p.title {
  font-size: 18px;
  font-family: 'Tenor Head';
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim {
  position: relative;
  background: #E8E0D9;
  padding: 50px 0;
}
.page-wrapper .seraph-contest .claim:last-child .steps-img {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .seraph-contest .claim:last-child .claim-item:after {
  background: #fff !important;
}
.page-wrapper .seraph-contest .claim:last-child:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  margin-left: 30px;
}
.page-wrapper .seraph-contest .claim-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .claim-item:before {
  content: '';
  position: absolute;
  left: -30px;
  top: 6px;
  width: 14px;
  height: 14px;
  border: 2px solid #3F2512;
  border-radius: 50%;
}
.page-wrapper .seraph-contest .claim h2 {
  margin-bottom: 30px;
}
.page-wrapper .seraph-contest .steps-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .seraph-contest .steps-item {
  margin-bottom: 10px;
}
.page-wrapper .seraph-contest .steps-item:last-child {
  margin-bottom: 0;
}
.page-wrapper .seraph-contest .steps-item__title {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #777777;
  margin-right: 15px;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .steps-item__number {
  color: #3F2512;
}
.page-wrapper .seraph-contest .steps-item__text {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs {
  padding-top: 40px;
  padding-bottom: 50px;
  background: var(--Bg1);
  line-height: 30px;
}
.page-wrapper .seraph-contest .faqs-title {
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  margin-top: 65px;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-wrapper .seraph-contest .faqs-item {
  position: relative;
  margin: 12px;
  padding: 15px;
  padding-bottom: 20px;
  width: calc(25% - 24px);
  -webkit-box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  box-shadow: 0px 2px 10px rgba(26, 26, 26, 0.1);
  border-radius: 4px;
  background: #fff;
}
.page-wrapper .seraph-contest .faqs-item:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' viewBox='0 0 8 14'%3E%3Cdefs/%3E%3Cpath stroke='%233F2512' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13l6-6-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: -16px;
  line-height: 0;
  top: 50%;
  width: 8px;
  height: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .seraph-contest .faqs-item:last-child:after {
  display: none;
}
@media only screen and (max-width: 900px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(50% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .page-wrapper .seraph-contest .faqs-item {
    width: calc(100% - 24px);
    margin-bottom: 30px;
  }
  .page-wrapper .seraph-contest .faqs-item:after {
    display: none;
  }
}
.page-wrapper .seraph-contest .faqs-item__number {
  position: absolute;
  top: -30px;
  left: 15px;
  font-size: 44px;
  line-height: 1;
  font-family: 'Tenor Head';
}
.page-wrapper .seraph-contest .faqs-item__text {
  font-size: 16px;
  line-height: 160%;
  margin: 0;
}
.page-wrapper .seraph-contest .faqs-help {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}
.page-wrapper .seraph-contest .faqs-help__link {
  display: inline-block;
  margin-left: 6px;
  color: #3F2512;
}

.page-main .smolobl-grant-contest h1,
.page-main .smolobl-grant-contest h2 {
  padding: 0;
}
.page-main .smolobl-grant-contest .container {
  position: relative;
  z-index: 1;
}
.page-main .smolobl-grant-contest section {
  padding: 48px 0;
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest section {
    padding: 32px 0;
  }
}
.page-main .smolobl-grant-contest .title {
  font-weight: bold !important;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .title {
    font-size: 24px;
  }
}
.page-main .smolobl-grant-contest .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .smolobl-grant-contest .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .smolobl-grant-contest .svg-stages {
  width: 196px;
  height: 196px;
}
.page-main .smolobl-grant-contest .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .smolobl-grant-contest .tender-documentation {
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
}
.page-main .smolobl-grant-contest .tender-documentation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .smolobl-grant-contest .tender-documentation h1 {
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .tender-documentation h1 {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .tender-documentation h1 {
    font-size: 24px;
  }
}
.page-main .smolobl-grant-contest .tender-documentation span {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: bold;
}
.page-main .smolobl-grant-contest .directions-organizations h2 {
  color: #282828 !important;
  margin-bottom: 48px;
}
.page-main .smolobl-grant-contest .directions-organizations-item {
  padding: 10px 10px;
  border: 1px solid #282828;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 15px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .directions-organizations-item {
    min-height: 15px;
  }
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .directions-organizations-item {
    padding: 15px 16px;
  }
}
.page-main .smolobl-grant-contest .directions-organizations-item:hover {
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
}
.page-main .smolobl-grant-contest .directions-organizations-item:hover .directions-organizations-item__img {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-main .smolobl-grant-contest .directions-organizations-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  background: #F8FDFF;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .directions-organizations-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .smolobl-grant-contest .directions-organizations-item__img svg {
  max-width: 58%;
}
.page-main .smolobl-grant-contest .directions-organizations-item p {
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #3D3D3D;
}
.page-main .smolobl-grant-contest .application-procedure {
  background: url("/pages/static/img/Belgorod/block2.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.page-main .smolobl-grant-contest .application-procedure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .smolobl-grant-contest .application-procedure h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .smolobl-grant-contest .application-procedure ul {
  color: #fff;
  max-width: 760px;
  margin: 0 auto;
}
.page-main .smolobl-grant-contest .application-procedure ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .application-procedure ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .smolobl-grant-contest .application-procedure ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .smolobl-grant-contest .application-procedure ul li:last-child {
  margin-bottom: 0;
}
.page-main .smolobl-grant-contest .grant-size h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .smolobl-grant-contest .grant-size-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .grant-size-block {
    margin: 0 -24px;
  }
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .grant-size-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .smolobl-grant-contest .grant-size-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 10px;
  max-width: 270px;
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .grant-size-item {
    margin: 0 24px;
  }
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .grant-size-item {
    margin-bottom: 24px;
  }
  .page-main .smolobl-grant-contest .grant-size-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .smolobl-grant-contest .grant-size-item:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 16px;
  height: calc(100% - 32px);
  width: 1px;
  background: #282828;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .grant-size-item:after {
    right: -24px;
  }
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .grant-size-item:after {
    display: none;
  }
}
.page-main .smolobl-grant-contest .grant-size-item:last-child:after {
  display: none;
}
.page-main .smolobl-grant-contest .grant-size-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  margin-bottom: 24px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .grant-size-item h6 {
    margin-bottom: 16px;
  }
}
.page-main .smolobl-grant-contest .grant-size-item__color {
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .grant-size-item__color {
    margin-bottom: 16px;
  }
}
.page-main .smolobl-grant-contest .grant-size-item__color_value {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
.page-main .smolobl-grant-contest .grant-size-item__color.--blue {
  color: #36a9e1;
}
.page-main .smolobl-grant-contest .grant-size-item__color.--yellow {
  color: #DB8D21;
}
.page-main .smolobl-grant-contest .grant-size-item__color.--pink {
  color: #e6007e;
}
.page-main .smolobl-grant-contest .grant-size-item__info {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .smolobl-grant-contest .stages-of-competition {
  background: rgba(0, 0, 0, 0.1);
}
.page-main .smolobl-grant-contest .stages-of-competition h2 {
  color: #282828 !important;
  margin-bottom: 16px;
}
.page-main .smolobl-grant-contest .stages-of-competition-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .stages-of-competition-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-main .smolobl-grant-contest .stages-of-competition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 310px;
  min-width: 310px;
  margin: 0 24px;
  position: relative;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .stages-of-competition-item {
    margin-bottom: 24px;
  }
  .page-main .smolobl-grant-contest .stages-of-competition-item:last-child {
    margin-bottom: 0;
  }
}
.page-main .smolobl-grant-contest .stages-of-competition-item:last-child:after {
  display: none;
}
.page-main .smolobl-grant-contest .stages-of-competition-item__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  background: #fff;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .stages-of-competition-item__img {
    width: 80px;
    height: 80px;
  }
}
.page-main .smolobl-grant-contest .stages-of-competition-item__img svg {
  max-width: 50%;
}
.page-main .smolobl-grant-contest .stages-of-competition-item h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
  margin-bottom: 8px;
  padding: 0;
}
.page-main .smolobl-grant-contest .stages-of-competition-item p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #3D3D3D;
}
.page-main .smolobl-grant-contest .apply {
  background: url("/pages/static/img/Belgorod/block3.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 96px;
  position: relative;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .apply {
    padding-bottom: 32px;
  }
}
.page-main .smolobl-grant-contest .apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}
.page-main .smolobl-grant-contest .apply h2 {
  color: #fff !important;
  margin-bottom: 24px;
}
.page-main .smolobl-grant-contest .apply__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-main .smolobl-grant-contest .apply__item p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  min-height: 60px;
}
.page-main .smolobl-grant-contest .apply__item .number {
  font-weight: bold;
  font-size: 96px;
  line-height: 124px;
  opacity: 0.7;
  color: #fff;
}
.page-main .smolobl-grant-contest .documents {
  background: #E5F6FE;
}
.page-main .smolobl-grant-contest .documents h2 {
  color: #00A3F3 !important;
  margin-bottom: 8px;
}
.page-main .smolobl-grant-contest .documents-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 940px;
  margin: 0 auto;
  margin-bottom: 8px;
}
.page-main .smolobl-grant-contest .documents-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 163, 243, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .documents-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .smolobl-grant-contest .documents-item:last-child {
  border-bottom: none;
}
.page-main .smolobl-grant-contest .documents-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .documents-item-description {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .documents-item-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-main .smolobl-grant-contest .documents-item-description__img {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 34px;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .documents-item-description__img {
    min-width: 28px;
    margin-right: 8px;
  }
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .documents-item-description__img {
    min-width: 24px;
    margin-right: 0px;
    margin-bottom: 8px;
  }
}
.page-main .smolobl-grant-contest .documents-item-description__img svg {
  max-width: 100%;
}
.page-main .smolobl-grant-contest .documents-item-description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .documents-item-description__text {
    margin-bottom: 16px;
  }
}
.page-main .smolobl-grant-contest .documents-item-description__text p {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .documents-item-description__text p {
    font-size: 16px;
  }
}
.page-main .smolobl-grant-contest .documents-item-description__text span {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .documents-item-description__text span {
    font-size: 16px;
  }
}
.page-main .smolobl-grant-contest .documents-item-step {
  font-size: 18px;
  line-height: 20px;
  color: #3D3D3D;
  opacity: 0.5;
  margin-right: 20px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-main .smolobl-grant-contest .documents-item-step {
    margin-right: 36px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .page-main .smolobl-grant-contest .documents-item-step {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .documents-item-step {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.page-main .smolobl-grant-contest .documents-item .btn-contests {
  margin: 0;
}
.page-main .smolobl-grant-contest .documents .btn-contests {
  padding: 12px 24px;
  color: #00A3F3;
  border: 1px solid #00A3F3;
  font-weight: bold;
}
.page-main .smolobl-grant-contest .application-procedure-expertise {
  background-size: cover;
  position: relative;
}
.page-main .smolobl-grant-contest .application-procedure-expertise:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-main .smolobl-grant-contest .application-procedure-expertise h2 {
  color: #282828 !important;
  margin-bottom: 24px;
}
.page-main .smolobl-grant-contest .application-procedure-expertise__description {
  display: block;
  font-size: 19px;
  margin: 0 auto;
  margin-bottom: 24px;
  color: #3D3D3D;
  text-align: center;
}
.page-main .smolobl-grant-contest .application-procedure-expertise ul {
  color: #fff;
  max-width: 900px;
  margin: 0 auto;
}
.page-main .smolobl-grant-contest .application-procedure-expertise ul li {
  font-size: 18px;
  line-height: 20px;
  position: relative;
  margin-bottom: 24px;
  padding-left: 44px;
  color: #3D3D3D;
}
@media (max-width: 576px) {
  .page-main .smolobl-grant-contest .application-procedure-expertise ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.page-main .smolobl-grant-contest .application-procedure-expertise ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0477 11.6001V12.4763C21.0453 16.6941 18.2689 20.4079 14.2242 21.6038C10.1795 22.7997 5.82995 21.1928 3.5343 17.6544C1.23864 14.1161 1.54373 9.48927 4.28412 6.28302C7.02452 3.07676 11.5474 2.05488 15.4001 3.77152' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0477 4.85718L11.5239 14.3905L8.66675 11.5334' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
}
.page-main .smolobl-grant-contest .application-procedure-expertise ul li:last-child {
  margin-bottom: 0;
}

.overflowHidden {
  overflow: hidden;
  height: 100vh;
}
.page-wrapper #special-competition-wrapper .special-competition * {
  color: #282828;
}
.page-wrapper #special-competition-wrapper .special-competition img {
  max-width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition-shadow {
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper #special-competition-wrapper .special-competition-title {
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  font-weight: bold !important;
  color: #694D2E !important;
  width: 100%;
  max-width: 660px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition-title {
    font-size: 28px;
    line-height: 35px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .hero {
  padding-top: 50px;
  padding-bottom: 60px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-0.01%, #F9F1E3), to(#FFFFFF));
  background: linear-gradient(0deg, #F9F1E3 -0.01%, #FFFFFF 100%);
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .hero {
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .hero-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition .hero-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 55px;
}
@media (max-width: 768px) {
  .page-wrapper #special-competition-wrapper .special-competition .hero-logo {
    margin-bottom: 30px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .hero-title {
  font-size: 48px;
  line-height: 55px;
  font-weight: bold;
  text-align: center;
  color: #694D2E !important;
  margin-bottom: 20px;
  padding: 0;
}
@media (max-width: 768px) {
  .page-wrapper #special-competition-wrapper .special-competition .hero-title {
    font-size: 29px;
    line-height: 35px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .hero-subtitle {
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  color: #8A6F40;
  width: 100%;
  max-width: 820px;
}
@media (max-width: 768px) {
  .page-wrapper #special-competition-wrapper .special-competition .hero-subtitle {
    font-size: 18px;
    line-height: 25px;
    max-width: 525px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .hero-img {
  position: absolute;
}
@media (max-width: 768px) {
  .page-wrapper #special-competition-wrapper .special-competition .hero-img {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .hero-rightImg {
  right: 15px;
  bottom: 5px;
}
.page-wrapper #special-competition-wrapper .special-competition .hero-leftImg1,
.page-wrapper #special-competition-wrapper .special-competition .hero-leftImg2 {
  left: 15px;
  top: 20%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper #special-competition-wrapper .special-competition .hero-leftImg2 {
  left: 0;
  top: 20%;
  -webkit-transform: translate(38px, -85px);
  -ms-transform: translate(38px, -85px);
  transform: translate(38px, -85px);
}
.page-wrapper #special-competition-wrapper .special-competition .hero .reception-completed {
  right: 50px;
  top: -35px;
}
.page-wrapper #special-competition-wrapper .special-competition .finish {
  background: linear-gradient(111.5deg, #0098A4 22.17%, #AEDDE1 93.82%);
  padding: 16px 0;
}
.page-wrapper #special-competition-wrapper .special-competition .finish-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition .finish-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .finish-description {
  font-size: 28px;
  line-height: 24px;
  color: white;
}
.page-wrapper #special-competition-wrapper .special-competition .finish-description br {
  display: none;
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition .finish-description br {
    display: block;
  }
}
@media (max-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition .finish-description {
    font-style: normal;
    font-weight: normal;
    font-size: 19.118px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 16px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .finish-button {
  background: linear-gradient(148.17deg, #FBBC00 22.17%, #FFE98D 93.82%);
  border: 1px solid var(--Stroke);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  font-size: 19px;
  font-weight: bold;
  color: #312A20;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  max-width: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 40px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .finish-button {
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0 auto;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request {
  padding: 15px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-0.01%, #F9F1E3), to(#FFFFFF));
  background: linear-gradient(0deg, #F9F1E3 -0.01%, #FFFFFF 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  z-index: -1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    opacity: 1;
    z-index: 10;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request .container {
    position: relative;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request .reception-completed {
  position: absolute;
  right: 240px;
  height: 60px;
}
@media screen and (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request .reception-completed {
    width: 139px;
    height: 50px;
    right: 60px;
    top: 75px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request-burger {
  display: none;
  width: 49px;
  height: 49px;
  z-index: 15;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin-right: 10px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request-center {
  width: 100%;
  height: 3px;
  background: #624E33 !important;
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition .request-center:before,
.page-wrapper #special-competition-wrapper .special-competition .request-center:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #624E33 !important;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper #special-competition-wrapper .special-competition .request-center:before {
  top: 10px;
  right: 0;
}
.page-wrapper #special-competition-wrapper .special-competition .request-center:after {
  bottom: 10px;
  right: 0;
}
.page-wrapper #special-competition-wrapper .special-competition .request_show {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  z-index: 10;
}
.page-wrapper #special-competition-wrapper .special-competition .request-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  width: 100%;
  display: none;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request-text {
  display: none;
  text-align: center;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-text {
    display: block;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request-logo {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    background: #fff;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    z-index: 1;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .request-menu_active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.page-wrapper #special-competition-wrapper .special-competition .request-link {
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
}
.page-wrapper #special-competition-wrapper .special-competition .request-link span {
  position: relative;
  font-size: 22px;
  line-height: 39px;
  letter-spacing: 0.8px;
  font-weight: bold;
  color: #624E33 !important;
}
.page-wrapper #special-competition-wrapper .special-competition .request-link span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #FFD415;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper #special-competition-wrapper .special-competition .request-link:hover span:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}
@media (max-width: 1360px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-link {
    width: 45%;
  }
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .request-link {
    margin-bottom: 15px;
    text-align: center;
  }
  .page-wrapper #special-competition-wrapper .special-competition .request-link span {
    font-size: 16px;
    line-height: 100%;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .trend {
  padding-top: 50px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .trend {
    padding-top: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .trend-wrap {
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #D4D4D4;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .trend-wrap {
    padding-bottom: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .trend-title {
  margin-bottom: 25px;
}
.page-wrapper #special-competition-wrapper .special-competition .trend-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 50px;
}
.page-wrapper #special-competition-wrapper .special-competition .trend-img_svg {
  height: 94px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .trend-img {
    margin-bottom: 25px;
    margin-right: 0;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .trend-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .trend-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .trend-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper #special-competition-wrapper .special-competition .trend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-width: 470px;
  padding: 25px;
  margin-bottom: 25px;
}
.page-wrapper #special-competition-wrapper .special-competition .trend-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 93px;
  margin-right: 25px;
}
.page-wrapper #special-competition-wrapper .special-competition .trend-item__text {
  font-size: 20px;
  line-height: 24px;
  width: 100%;
  max-width: 270px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .trend-item__text {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .trend-item {
    padding: 15px;
    min-width: auto;
    max-width: 470px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .info {
  padding-top: 50px;
  padding-bottom: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 241, 227, 0)), to(#F9F1E3));
  background: linear-gradient(180deg, rgba(249, 241, 227, 0) 0%, #F9F1E3 100%);
}
@media (max-width: 578px) {
  .page-wrapper #special-competition-wrapper .special-competition .info {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper #special-competition-wrapper .special-competition .info-block {
  width: 100%;
  max-width: 770px;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ffffff;
}
@media (max-width: 578px) {
  .page-wrapper #special-competition-wrapper .special-competition .info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .info-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 20px;
}
@media (max-width: 578px) {
  .page-wrapper #special-competition-wrapper .special-competition .info-img {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .info-description {
  font-size: 20px;
  line-height: 24px;
  width: 100%;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .info-description {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 578px) {
  .page-wrapper #special-competition-wrapper .special-competition .info-description {
    text-align: center;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .task {
  background: url("/pages/static/img/Special2020/task/bg.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 50px;
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition .task:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.72);
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .task {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .task-wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition .task-title {
  color: #FFFFFF !important;
  margin-bottom: 25px;
}
.page-wrapper #special-competition-wrapper .special-competition .task-list {
  padding: 0;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .task-list {
    padding-left: 40px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .task-item {
  color: #FFFFFF;
  position: relative;
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 8px;
}
.page-wrapper #special-competition-wrapper .special-competition .task-item:before {
  content: '';
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 1px;
  background: #FFD415;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .task-item {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .acceptable {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .page-wrapper #special-competition-wrapper .special-competition .acceptable:after {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-title {
  margin-bottom: 25px;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-item {
  padding: 15px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  max-width: 630px;
  margin-bottom: 15px;
  background: #fff;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-item__img {
  margin-right: 15px;
  width: 100%;
  max-width: 59px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-item__img_svg {
  height: 70px;
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-item__text {
  font-size: 20px;
  line-height: 24px;
  max-width: 470px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .acceptable-item__text {
    font-size: 17px;
    line-height: 20px;
    max-width: 270px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .acceptable-item__text_desc {
  font-size: 15px;
  line-height: 18px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .acceptable-item__text_desc {
    font-size: 14px;
    line-height: 18px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .steps {
  padding-top: 50px;
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition .steps:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .steps {
    padding-top: 25px;
  }
  .page-wrapper #special-competition-wrapper .special-competition .steps:after {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .steps-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 50px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .steps-wrap {
    padding-bottom: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .steps-title {
  margin-bottom: 55px;
}
.page-wrapper #special-competition-wrapper .special-competition .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition .steps-item {
  margin-left: 12.5px;
  margin-right: 12.5px;
  width: calc(25% - 25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 35px 15px 45px;
  background: #fff;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .steps-item {
    width: calc(50% - 25px);
    margin-bottom: 25px;
  }
}
@media (max-width: 576px) {
  .page-wrapper #special-competition-wrapper .special-competition .steps-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .steps-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 25px;
}
.page-wrapper #special-competition-wrapper .special-competition .steps-item__title {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
  color: #624E33 !important;
  margin-bottom: 5px;
  text-align: center;
  letter-spacing: 0.8px;
  width: 100%;
  max-width: 200px;
}
.page-wrapper #special-competition-wrapper .special-competition .steps-item__text {
  font-size: 20px;
  line-height: 24px;
}
.page-wrapper #special-competition-wrapper .special-competition .scrip {
  padding-top: 50px;
  padding-bottom: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 241, 227, 0)), to(#F9F1E3));
  background: linear-gradient(180deg, rgba(249, 241, 227, 0) 0%, #F9F1E3 100%);
  display: none;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .scrip {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .scrip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper #special-competition-wrapper .special-competition .scrip-block {
  width: 100%;
  max-width: 770px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 50px;
  background: #ffffff;
}
.page-wrapper #special-competition-wrapper .special-competition .scrip-title {
  margin-bottom: 10px;
}
.page-wrapper #special-competition-wrapper .special-competition .scrip-text {
  width: 100%;
  max-width: 660px;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .scrip-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events {
  padding-top: 70px;
  padding-bottom: 50px;
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition .events:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events {
    padding-top: 35px;
    padding-bottom: 0;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition .events-title {
  margin-bottom: 20px;
}
.page-wrapper #special-competition-wrapper .special-competition .events-subtitle {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 35px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-online {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 25px);
  max-width: 1025px;
  border: 1px solid var(--Stroke);
  margin-bottom: 20px;
  padding: 40px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online {
    width: calc(100% - 25px);
  }
}
@media (max-width: 830px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online {
    width: 565px;
  }
}
@media (max-width: 619px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online {
    padding: 25px;
    width: calc(100% - 25px);
    max-width: 270px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-online__img {
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 619px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online__img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-online__title {
  font-size: 22px;
  line-height: 26px;
  color: #624E33 !important;
  font-weight: bold;
  letter-spacing: 0.8px;
  text-align: left;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 440px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online__title {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 619px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online__title {
    text-align: center;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-online__date {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 8px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online__date {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 619px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-online__date {
    text-align: center;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 619px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.page-wrapper #special-competition-wrapper .special-competition .events-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 12.5px;
  margin-right: 12.5px;
  width: calc(33.33333% - 25px);
  max-width: 325px;
  padding: 25px;
  padding-top: 45px;
  margin-bottom: 20px;
  border: 1px solid var(--Stroke);
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper #special-competition-wrapper .special-competition .events-item:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
@media (max-width: 830px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-item {
    max-width: 270px;
    width: calc(100% - 25px);
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-item__img {
    margin-bottom: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-item__title {
  font-size: 22px;
  line-height: 26px;
  color: #624E33 !important;
  font-weight: bold;
  letter-spacing: 0.8px;
  text-align: center;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-item__title {
    font-size: 18px;
    line-height: 22px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-item__title_desc {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  font-weight: normal;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-item__title_desc {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .events-item__date {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 8px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .events-item__date {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs {
  padding-top: 60px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs {
    padding-top: 30px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs svg {
  width: 35px;
  height: 46px;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-all {
  background: none;
  font-weight: normal;
  max-width: 300px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-all:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper #special-competition-wrapper .special-competition .docs-wrap {
  padding-bottom: 60px;
  border-bottom: 1px solid #D4D4D4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-wrap {
    padding-bottom: 30px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs-button {
  display: none;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    margin-top: 30px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs-reception-completed {
  display: none;
  width: 176px !important;
  height: 56px !important;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-reception-completed {
    display: block;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs-title {
  margin-bottom: 30px;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-item {
  border: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 30px;
  width: 100%;
  max-width: 700px;
  margin-bottom: 20px;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-item:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
}
.page-wrapper #special-competition-wrapper .special-competition .docs-item__title {
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #624E33 !important;
  margin-bottom: 10px;
  font-weight: bold;
  max-width: 450px;
  text-align: left;
}
@media (max-width: 576px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-item__title {
    text-align: center;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs-item__text {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #626262;
  width: 100%;
  max-width: 430px;
}
@media (max-width: 576px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-item__text {
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 15px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 576px) {
  .page-wrapper #special-competition-wrapper .special-competition .docs-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .docs-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-image img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 8px;
}
.page-wrapper #special-competition-wrapper .special-competition .docs-image__text {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #b3b3b3;
  min-width: 60px;
}
.page-wrapper #special-competition-wrapper .special-competition .footer {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}
.page-wrapper #special-competition-wrapper .special-competition .footer:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .footer-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .footer-right {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .footer-left {
  position: absolute;
  left: 0;
  top: -5px;
}
@media (max-width: 980px) {
  .page-wrapper #special-competition-wrapper .special-competition .footer-left {
    display: none;
  }
}
.page-wrapper #special-competition-wrapper .special-competition .footer-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper #special-competition-wrapper .special-competition .footer-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}
.page-wrapper #special-competition-wrapper .special-competition .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  width: 56px;
}
.page-wrapper #special-competition-wrapper .special-competition .footer-social svg {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 40px;
  height: 40px;
}
@media (min-width: 991px) {
  .page-wrapper #special-competition-wrapper .special-competition .footer-social svg:hover {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.page-wrapper #special-competition-wrapper .special-competition .footer-contacts,
.page-wrapper #special-competition-wrapper .special-competition .footer-info {
  font-size: 12px;
  line-height: 14px;
  color: #414042;
}
.page-wrapper #special-competition-wrapper .special-competition .footer-contacts {
  margin-bottom: 10px;
}
.page-wrapper #special-competition-wrapper .special-competition .footer-contacts__phone,
.page-wrapper #special-competition-wrapper .special-competition .footer-contacts__email {
  color: #414042;
}

.page-wrapper .fund-culture-about-fund {
  font-family: 'Open Sans', sans-serif;
}
.page-wrapper .fund-culture-about-fund .svg {
  width: 40px;
  height: 40px;
}
.page-wrapper .fund-culture-about-fund__size {
  padding-top: 10px;
}
.page-wrapper .fund-culture-about-fund__size .container {
  padding-bottom: 50px;
}
.page-wrapper .fund-culture-about-fund__size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 50px;
  margin-top: 30px;
}
.page-wrapper .fund-culture-about-fund__size h3 {
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: normal;
  color: #393442;
  text-align: left;
}
.page-wrapper .fund-culture-about-fund__size .rfk_h3 {
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  text-align: left;
}
.page-wrapper .fund-culture-about-fund__size_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-wrapper .fund-culture-about-fund__size_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-wrapper .fund-culture-about-fund__size_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-wrapper .fund-culture-about-fund__docs .table__row:last-child .table__cell {
  border-bottom-color: var(--Stroke);
}
.page-wrapper .fund-culture-about-fund__text {
  font-size: 18px;
  text-align: center;
}
.page-wrapper .fund-culture-about-fund__link {
  font-size: 18px;
  text-align: center;
  text-decoration: underline;
}
.page-wrapper .fund-culture-about-fund__list-header {
  font-weight: bold;
}
.page-wrapper .fund-culture-about-fund__li {
  font-size: 22px;
}
.page-wrapper .fund-culture-about-fund__li-header {
  font-weight: bold;
}
.page-wrapper .fund-culture-about-fund__divider {
  margin: 0 0 45px;
}

.page-main .tula-contests .tula-contests__text-header {
  font-size: 24px;
  text-align: center;
}
.page-main .tula-contests .tula-contests__text-two-header {
  font-size: 26px;
  text-align: center;
  margin: 0;
}
.page-main .tula-contests .tula-contests-header {
  font-size: 24px;
  color: white;
  text-align: center;
  margin: 0 0 40px;
}
.page-main .tula-contests .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.page-main .tula-contests .btn-contests {
  border-radius: 27px;
  font-size: 16px;
  color: #ffffff;
  padding: 14px 0;
  border: 1px solid #fff;
  display: block;
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}
.page-main .tula-contests .tender-documentation {
  background: url("/pages/static/img/Hmao/HmaoContest/top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  text-align: center;
}
.page-main .tula-contests .tender-documentation h1 {
  font-size: 45px;
  line-height: 1.41;
  color: #ffffff;
  margin-bottom: 30px;
}
.page-main .tula-contests .directions-organizations {
  padding: 70px 0;
  background-position: right;
  background-repeat: no-repeat;
}
.page-main .tula-contests .directions-organizations h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #393442;
}
.page-main .tula-contests .directions-organizations__item {
  padding: 40px 69px;
  text-align: center;
}
.page-main .tula-contests .directions-organizations__item:hover:after {
  opacity: 1;
}
.page-main .tula-contests .directions-organizations__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .tula-contests .directions-organizations__item p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
}
.page-main .tula-contests .svg-directions-organizations {
  width: 139px;
  height: 142px;
}
.page-main .tula-contests .svg-done {
  width: 50px;
  height: 50px;
}
.page-main .tula-contests .svg-stages {
  width: 100px;
  height: 100px;
}
.page-main .tula-contests .requirements-participants {
  background: url("/pages/static/img/Hmao/HmaoContest/team.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 70px 0;
}
.page-main .tula-contests .requirements-participants h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #ffffff !important;
}
.page-main .tula-contests .requirements-participants__table {
  padding: 65px 0;
  color: #fff !important;
}
.page-main .tula-contests .requirements-participants__table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.page-main .tula-contests .requirements-participants__table_left {
  border-right: 1px solid #fff;
  padding: 0;
}
.page-main .tula-contests .requirements-participants__table_left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.page-main .tula-contests .requirements-participants__table_left ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .tula-contests .requirements-participants__table_left ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/done.png");
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .tula-contests .requirements-participants__table_right {
  padding: 0;
}
.page-main .tula-contests .requirements-participants__table_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  padding-left: 30px;
}
.page-main .tula-contests .requirements-participants__table_right ul li {
  margin-bottom: 35px;
  padding-left: 75px;
  padding-right: 45px;
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
}
.page-main .tula-contests .requirements-participants__table_right ul li:after {
  content: url("/pages/static/img/Hmao/HmaoContest/fale.png");
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-main .tula-contests .requirements-participants__table_left {
    border-right: none;
  }
  .page-main .tula-contests .requirements-participants__table_right ul {
    padding-left: 0;
  }
}
.page-main .tula-contests .grant-size {
  padding-top: 60px;
  background-position: left top;
  background-repeat: no-repeat;
}
.page-main .tula-contests .grant-size p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .tula-contests .grant-size .container {
  border-bottom: 1px solid #E3E1DD;
  padding-bottom: 50px;
}
.page-main .tula-contests .grant-size h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 50px;
}
.page-main .tula-contests .grant-size__item {
  text-align: left;
  padding-right: 91px;
}
.page-main .tula-contests .grant-size__item h6 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  color: #393442;
}
.page-main .tula-contests .grant-size__item_color span {
  font-size: 50px;
  margin-bottom: 0px;
}
.page-main .tula-contests .grant-size__item_color p {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}
.page-main .tula-contests .grant-size__item_color--blue {
  color: #36a9e1;
}
.page-main .tula-contests .grant-size__item_color--blue p {
  color: #36a9e1;
}
.page-main .tula-contests .grant-size__item_color--yellow {
  color: #f39200;
}
.page-main .tula-contests .grant-size__item_color--yellow p {
  color: #f39200;
}
.page-main .tula-contests .grant-size__item_color--pink {
  color: #e6007e;
}
.page-main .tula-contests .grant-size__item_color--pink p {
  color: #e6007e;
}
.page-main .tula-contests .grant-size__item_info {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  padding-top: 20px;
}
.page-main .tula-contests .stages-of-competition {
  padding: 70px 0;
  padding-bottom: 100px;
}
.page-main .tula-contests .stages-of-competition h2 {
  font-size: 30px;
  text-align: center;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  margin-bottom: 40px;
}
.page-main .tula-contests .stages-of-competition p {
  font-size: 18px;
  line-height: 1.41;
  color: #000000;
  padding: 0 5px;
  margin-top: 20px;
}
.page-main .tula-contests .stages-of-competition__item {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.page-main .tula-contests .stages-of-competition__item:after {
  content: url("/pages/static/img/Hmao/HmaoContest/arrow.png");
  position: absolute;
  right: -20px;
  top: 44px;
}
.page-main .tula-contests .stages-of-competition__item.no-arrow:after {
  display: none;
}
.page-main .tula-contests .stages-of-competition__item img {
  margin-bottom: 10px;
}
.page-main .tula-contests .stages-of-competition__item h6 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 1200px) {
  .page-main .tula-contests .stages-of-competition__item:after {
    display: none;
  }
}
.page-main .tula-contests .apply {
  background: url("/pages/static/img/Hmao/HmaoContest/hand.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.page-main .tula-contests .apply .row {
  margin-bottom: 40px;
}
.page-main .tula-contests .apply h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
}
.page-main .tula-contests .apply h6 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.41;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding-top: 45px;
}
.page-main .tula-contests .apply h6:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #fff;
  padding: 0 50px;
  max-width: 500px;
  width: 100%;
}
.page-main .tula-contests .apply__item {
  margin-top: 40px;
  padding-right: 30px;
}
.page-main .tula-contests .apply__item p {
  font-size: 18px;
  line-height: 1.41;
  color: #ffffff;
  height: 80px;
}
.page-main .tula-contests .apply__item p span {
  font-weight: bold;
}
.page-main .tula-contests .apply__item .number {
  font-size: 74px;
  font-weight: bold;
  line-height: 1.41;
  color: rgba(255, 255, 255, 0.24);
}
.page-main .tula-contests .examination-pass {
  padding: 70px 0;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.page-main .tula-contests .examination-pass h2 {
  font-size: 30px;
  line-height: 1.41;
  font-weight: bold;
  color: #393442;
  text-align: center;
}
.page-main .tula-contests .examination-pass p {
  font-size: 18px;
  line-height: 1.41;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 45px;
}
.page-main .tula-contests .examination-pass__list {
  margin: 0;
  padding: 0 35px;
  list-style-type: none;
}
.page-main .tula-contests .examination-pass__list_item {
  font-size: 18px;
  line-height: 1.41;
  color: #393442;
  margin-bottom: 30px;
  position: relative;
}
.page-main .tula-contests .examination-pass__list_item:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background-color: #36a9e1;
  position: absolute;
  top: 7px;
  left: -25px;
  border-radius: 50%;
}
.page-main .tula-contests.YearsWinner {
  text-align: center;
  max-width: 800px;
}
.page-main .tula-contests.YearsWinner p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
  margin: 0;
}
.page-main .tula-contests.YearsWinner h2 {
  text-transform: uppercase;
  color: red;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
}
.page-main .tula-contests.YearsWinner h3 {
  color: red;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.page-main .tula-contests.YearsWinner .img {
  background: url("/pages/static/img/Hmao/HmaoContest/chelovek.jpg") center top / cover no-repeat;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 25px;
}
.page-main .tula-contests.YearsWinner ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.page-main .tula-contests.YearsWinner ul li {
  margin-bottom: 5px;
}
.page-main .tula-contests.YearsWinner ul li span {
  font-weight: bold;
  text-decoration: underline;
}
.page-main .tula-contests.YearsWinner .row p {
  text-align: left;
  font-style: italic;
}

.vk-blogshow {
  overflow: hidden;
}
.vk-blogshow__header-bg {
  height: 96px;
  width: 100%;
  margin-top: -96px;
  position: relative;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0), 0px 0px 4px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0), 0px 0px 4px 0px rgba(0, 0, 0, 0);
}
.vk-blogshow__header-bg .custom-col {
  background: var(--bg-default, #fff);
  z-index: 10;
}
@media (max-width: 767px) {
  .vk-blogshow__header-bg {
    height: 77px;
    margin-top: -77px;
  }
}
.vk-blogshow__header-bg .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.vk-blogshow__header__logo {
  width: 100px;
  height: 45px;
}
.vk-blogshow * {
  font-family: "OK Sans Display" !important;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 140%;
}
@media (max-width: 767px) {
  .vk-blogshow * {
    font-size: 16px;
  }
}
.vk-blogshow ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 30px;
}
.vk-blogshow section {
  padding: 80px 0;
}
@media (max-width: 767px) {
  .vk-blogshow section {
    padding: 60px 0;
  }
}
.vk-blogshow section.vk-blogshow__main {
  padding: 0px 0 32px;
}
@media (max-width: 767px) {
  .vk-blogshow section.vk-blogshow__main {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .vk-blogshow section.vk-blogshow__winners {
    padding-bottom: 0px;
  }
}
.vk-blogshow section.vk-blogshow__what {
  padding-bottom: 160px;
}
@media (max-width: 767px) {
  .vk-blogshow section.vk-blogshow__what {
    padding-bottom: 80px;
  }
}
.vk-blogshow section.vk-blogshow__conditions {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .vk-blogshow section.vk-blogshow__conditions {
    padding-bottom: 30px;
  }
}
.vk-blogshow section.vk-blogshow__date {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .vk-blogshow section.vk-blogshow__date {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .vk-blogshow section.vk-blogshow__rights {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.vk-blogshow .headlines-lvl-3 {
  font-size: 48px;
  font-weight: 500;
  line-height: 133%;
}
@media (max-width: 767px) {
  .vk-blogshow .headlines-lvl-3 {
    font-size: 32px;
    line-height: 125%;
  }
}
.vk-blogshow .headlines-lvl-4 {
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .vk-blogshow .headlines-lvl-4 {
    font-size: 24px;
  }
}
.vk-blogshow .subheads-lvl-1 {
  font-size: 32px;
  font-weight: 400;
  line-height: 125%;
}
@media (max-width: 767px) {
  .vk-blogshow .subheads-lvl-1 {
    font-size: 20px;
  }
}
.vk-blogshow .text-lg {
  font-size: 28px;
  line-height: 128%;
}
@media (max-width: 767px) {
  .vk-blogshow .text-lg {
    font-size: 20px;
    line-height: 140%;
  }
}
.vk-blogshow .text-sm {
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
.vk-blogshow .ok-btn {
  padding: 10px 24px 14px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #f70;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
  color: #fff;
  border-radius: 12px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.vk-blogshow .ok-btn:hover {
  background: #000;
}
.vk-blogshow .ok-btn-secondary {
  background: transparent;
  border: 1px solid #000;
  color: #000;
}
.vk-blogshow .ok-btn-secondary:hover {
  border: 1px solid #f70;
  color: #f70;
  background: transparent;
}
.vk-blogshow .mb-custom-48 {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .vk-blogshow .mb-custom-48 {
    margin-bottom: 32px;
  }
}
.vk-blogshow__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .vk-blogshow__main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.vk-blogshow__main-left {
  padding: 48px 70px;
  background: #ffe6ca;
  padding: 48px 48px 48px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 48px;
  width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .vk-blogshow__main-left {
    padding: 32px;
    width: 100%;
  }
}
.vk-blogshow__main-left__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  font-weight: 400;
}
@media (max-width: 767px) {
  .vk-blogshow__main-left__content {
    gap: 24px;
  }
}
.vk-blogshow__main-left__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767px) {
  .vk-blogshow__main-left__controls {
    gap: 24px;
  }
}
@media (max-width: 575px) {
  .vk-blogshow__main-left__controls {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .vk-blogshow__main-left__controls .ok-btn {
    width: 100%;
  }
}
.vk-blogshow__main-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: calc(50% - 16px);
}
@media (max-width: 991px) {
  .vk-blogshow__main-right {
    width: 100%;
  }
}
.vk-blogshow__main-right .vk-blogshow__main-slider {
  width: 100%;
  height: 100%;
}
.vk-blogshow__main-right .vk-blogshow__main-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vk-blogshow__main-right .vk-blogshow__main-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.vk-blogshow__winners-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__winners-grid {
    gap: 16px;
  }
}
.vk-blogshow__winners-grid__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
}
.vk-blogshow__winners-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 8px;
}
@media (min-width: 768px) {
  .vk-blogshow__winners-grid__item {
    min-height: 56px;
  }
}
.vk-blogshow__winners-grid__item > span {
  background-color: #ffe6ca;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 24px;
  width: 60px;
  height: 40px;
}
@media (max-width: 767px) {
  .vk-blogshow__winners-grid__item > span {
    height: 32px;
  }
}
.vk-blogshow__winners-grid__item > div {
  width: calc(100% - 68px);
}
.vk-blogshow__winners-grid__item > div a,
.vk-blogshow__winners-grid__item > div span {
  color: #f70;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 8px;
}
.vk-blogshow__winners-grid__item > div a {
  position: relative;
}
.vk-blogshow__winners-grid__item > div a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background: transparent;
}
.vk-blogshow__winners-grid__item > div a:hover:after,
.vk-blogshow__winners-grid__item > div a:focus:after {
  height: 1px;
  background: #f70;
}
.vk-blogshow__what .container {
  position: relative;
}
.vk-blogshow__what-slider {
  width: 100%;
  max-width: 1300px;
}
.vk-blogshow__what-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.vk-blogshow__what-slider .swiper-slide {
  background: #ffa046;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 24px;
  padding: 32px;
  border-radius: 24px;
  gap: 32px;
  height: auto;
}
@media (max-width: 767px) {
  .vk-blogshow__what-slider .swiper-slide {
    gap: 24px;
    padding: 24px;
  }
}
.vk-blogshow__what-slider .swiper-slide:nth-child(even) {
  background: #ffe6ca;
}
.vk-blogshow__what .what-slider-next,
.vk-blogshow__what .what-slider-prev {
  width: 48px;
  height: 48px;
  background: #f70;
  border-radius: 50%;
  position: absolute;
  bottom: -80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.vk-blogshow__what .what-slider-next:hover,
.vk-blogshow__what .what-slider-prev:hover,
.vk-blogshow__what .what-slider-next:focus,
.vk-blogshow__what .what-slider-prev:focus {
  background: #000;
}
.vk-blogshow__what .what-slider-next {
  left: auto;
  right: 88px;
}
.vk-blogshow__what .what-slider-prev {
  left: auto;
  right: 16px;
}
.vk-blogshow__prize-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__prize-grid {
    grid-template-columns: 1fr;
  }
}
.vk-blogshow__prize-grid .prize-grid__card {
  background: #eff2f9;
  padding: 32px;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 56px;
}
@media (max-width: 767px) {
  .vk-blogshow__prize-grid .prize-grid__card {
    padding: 24px;
  }
}
.vk-blogshow__conditions {
  border-radius: 48px 48px 0px 0px;
  background: #fdf4eb;
  gap: 48px;
}
.vk-blogshow__conditions .ok-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .vk-blogshow__conditions .ok-btn {
    margin-top: 32px;
  }
}
.vk-blogshow__date {
  border-radius: 0px 0px 48px 48px;
  background: #fdf4eb;
}
.vk-blogshow__date-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
@media (max-width: 991px) {
  .vk-blogshow__date-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .vk-blogshow__date-grid {
    gap: 24px;
  }
}
@media (max-width: 575px) {
  .vk-blogshow__date-grid {
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }
}
.vk-blogshow__date-grid .date-grid__card {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 24px;
  gap: 64px;
  background: #fff;
}
@media (max-width: 767px) {
  .vk-blogshow__date-grid .date-grid__card {
    padding: 24px;
  }
}
.vk-blogshow__jury-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__jury-grid {
    gap: 24px;
  }
}
.vk-blogshow__jury-grid .jury-grid__card {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  border-radius: 24px;
  background: #eff2f9;
}
@media (max-width: 767px) {
  .vk-blogshow__jury-grid .jury-grid__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vk-blogshow__jury-grid .jury-grid__card {
    padding: 24px;
    gap: 24px;
  }
}
.vk-blogshow__jury-grid .jury-grid__card .subheads-lvl-1 {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__jury-grid .jury-grid__card .subheads-lvl-1 {
    margin-bottom: 16px;
  }
}
.vk-blogshow__jury-grid .jury-grid__card p:not(:last-child) {
  margin-bottom: 4px;
}
.vk-blogshow__jury-grid .jury-grid__card img {
  width: 280px;
  height: 280px;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.vk-blogshow__application {
  border-radius: 48px;
  background: #d4edfc;
}
.vk-blogshow__application-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  gap: 32px;
}
@media (max-width: 1199px) {
  .vk-blogshow__application-box {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .vk-blogshow__application-box {
    gap: 24px;
  }
}
.vk-blogshow__application-box .application-box__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  border-radius: 24px;
  background: #fff;
  width: 100%;
}
@media (max-width: 767px) {
  .vk-blogshow__application-box .application-box__card {
    padding: 24px;
    gap: 24px;
  }
}
@media (max-width: 575px) {
  .vk-blogshow__application-box .application-box__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .vk-blogshow__application-box .application-box__card:first-child {
    grid-column: span 2;
  }
}
.vk-blogshow__application-box .application-box__card-num {
  color: #f70;
  font-size: 120px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 767px) {
  .vk-blogshow__application-box .application-box__card-num {
    font-size: 80px;
  }
}
.vk-blogshow__application-box .application-box__card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__application-box .application-box__card-content {
    gap: 16px;
  }
}
.vk-blogshow__application .ok-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .vk-blogshow__application .ok-btn {
    margin-top: 32px;
  }
}
.vk-blogshow__what-app-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
@media (max-width: 1199px) {
  .vk-blogshow__what-app-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .vk-blogshow__what-app-grid {
    gap: 24px;
  }
}
@media (max-width: 575px) {
  .vk-blogshow__what-app-grid {
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }
}
.vk-blogshow__what-app-grid .what-app__card {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 24px;
  gap: 36px;
  background: #ffa046;
}
@media (max-width: 767px) {
  .vk-blogshow__what-app-grid .what-app__card {
    gap: 24px;
    padding: 24px;
  }
}
.vk-blogshow__what-app-grid .what-app__card .text-sm {
  padding: 4px 0;
}
.vk-blogshow__what-app-grid .what-app__card a {
  color: #000;
}
.vk-blogshow__what-app-grid .what-app__card a:hover span,
.vk-blogshow__what-app-grid .what-app__card a:focus span {
  position: relative;
}
.vk-blogshow__what-app-grid .what-app__card a:hover span:after,
.vk-blogshow__what-app-grid .what-app__card a:focus span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000;
}
.vk-blogshow__rights a {
  margin-top: 24px;
}
.vk-blogshow__rights a span {
  color: #f70;
  padding: 8px 0;
}
@media (max-width: 767px) {
  .vk-blogshow__rights a {
    margin-top: 16px;
  }
}
.vk-blogshow__rights a:hover span,
.vk-blogshow__rights a:focus span {
  position: relative;
}
.vk-blogshow__rights a:hover span:after,
.vk-blogshow__rights a:focus span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #f70;
}
.vk-blogshow__filming-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__filming-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vk-blogshow__filming-title .headlines-lvl-3 {
  max-width: 970px;
}
.vk-blogshow__filming .filming-slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.vk-blogshow__filming .filming-slider-next,
.vk-blogshow__filming .filming-slider-prev {
  width: 48px;
  height: 48px;
  background: #f70;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.vk-blogshow__filming .filming-slider-next:hover,
.vk-blogshow__filming .filming-slider-prev:hover,
.vk-blogshow__filming .filming-slider-next:focus,
.vk-blogshow__filming .filming-slider-prev:focus {
  background: #000;
}
.vk-blogshow__filming-slider {
  max-width: 1330px;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  overflow: visible;
}
.vk-blogshow__filming-slider .swiper-wrapper {
  overflow: visible;
}
.vk-blogshow__filming-slider .swiper-slide {
  border-radius: 24px;
  background: #eff2f9;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .vk-blogshow__filming-slider .swiper-slide {
    padding: 24px;
    gap: 16px;
  }
}
.vk-blogshow__filming-slider .swiper-slide img {
  border-radius: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
.vk-blogshow__filming-slider .swiper-slide__film-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: 16px;
  height: 100%;
}
@media (max-width: 767px) {
  .vk-blogshow__filming-slider .swiper-slide__film-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.vk-blogshow__achievements {
  border-radius: 48px;
  background: #eff2f9;
}
.vk-blogshow__achievements-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-blogshow__achievements-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vk-blogshow__achievements-title__box {
  max-width: 970px;
}
.vk-blogshow__achievements .achievements-slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.vk-blogshow__achievements .achievements-slider-next,
.vk-blogshow__achievements .achievements-slider-prev {
  width: 48px;
  height: 48px;
  background: #f70;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.vk-blogshow__achievements .achievements-slider-next:hover,
.vk-blogshow__achievements .achievements-slider-prev:hover,
.vk-blogshow__achievements .achievements-slider-next:focus,
.vk-blogshow__achievements .achievements-slider-prev:focus {
  background: #000;
}
.vk-blogshow__achievements-slider {
  max-width: 1330px;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  overflow: visible;
}
.vk-blogshow__achievements-slider .swiper-wrapper {
  overflow: visible;
}
.vk-blogshow__achievements-slider .swiper-slide {
  border-radius: 24px;
  background: #fff;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .vk-blogshow__achievements-slider .swiper-slide {
    padding: 24px;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vk-blogshow__achievements-slider .swiper-slide img {
  border-radius: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767px) {
  .vk-blogshow__achievements-slider .swiper-slide img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}
.vk-blogshow__questions ul {
  list-style-type: none;
  margin-left: 0;
}
.vk-blogshow__questions a {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.vk-blogshow__questions-item.active {
  height: 100%;
}
.vk-blogshow__questions-item {
  overflow: hidden;
  padding: 32px 0;
  border-bottom: 1px solid #f70;
}
.vk-blogshow__questions-item .plus,
.vk-blogshow__questions-item .close {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 40px;
  height: 40px;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .vk-blogshow__questions-item .plus,
  .vk-blogshow__questions-item .close {
    width: 32px;
    height: 32px;
    margin-left: 4px;
  }
}
.vk-blogshow__questions-item .plus {
  display: block;
}
.vk-blogshow__questions-item .close {
  display: none;
}
.vk-blogshow__questions-item.active .vk-blogshow__questions__button .plus {
  display: none;
}
.vk-blogshow__questions-item.active .vk-blogshow__questions__button .close {
  display: block;
}
.vk-blogshow__questions__headline {
  text-align: left;
  width: calc(100% - 56px);
}
@media (max-width: 767px) {
  .vk-blogshow__questions__headline {
    width: calc(100% - 36px);
  }
}
.vk-blogshow__questions__hidetext {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: 0;
  overflow: hidden;
}
.vk-blogshow__questions__hidetext.open {
  margin-top: 24px;
}
.vk-blogshow__questions__hidetext a {
  color: #f70;
  position: relative;
}
.vk-blogshow__questions__hidetext a:not(.ok-btn):hover:after,
.vk-blogshow__questions__hidetext a:not(.ok-btn):focus:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #f70;
}
.vk-blogshow__questions__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  cursor: pointer;
}
.vk-blogshow__footer {
  border-radius: 48px 48px 0px 0px;
  background: #eff2f9;
}
.vk-blogshow__footer a {
  color: #f70;
  position: relative;
}
.vk-blogshow__footer a:not(.ok-btn):hover:after,
.vk-blogshow__footer a:not(.ok-btn):focus:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #f70;
}
.vk-blogshow__footer ul {
  list-style: none;
  margin-left: 0;
}
.vk-blogshow__footer ul li {
  padding: 8px 0;
}
@media (max-width: 767px) {
  .vk-blogshow__footer ul li {
    padding: 4px 0;
  }
}
.vk-blogshow__footer-rights {
  margin-top: 64px;
}
.vk-blogshow__footer-logo {
  width: 71px;
  height: auto;
}
.vk-blogshow__footer-title {
  margin-bottom: 16px;
}
.vk-blogshow__footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (max-width: 991px) {
  .vk-blogshow__footer-info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .vk-blogshow__footer-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vk-blogshow__footer-info__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 991px) {
  .vk-blogshow__footer-info__logo {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .vk-blogshow__footer-info__logo .ok-btn {
    margin-bottom: 32px;
  }
}
.vk-blogshow__footer-info__links {
  min-width: 302px;
}
.vk-blogshow__footer-info__contacts {
  min-width: 190px;
}

.vk-main__header-bg {
  height: 96px;
  width: 100%;
  background: var(--bg-default, #FFF);
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
  margin-top: -96px;
  z-index: 10;
  position: relative;
}
@media (max-width: 767px) {
  .vk-main__header-bg {
    height: 77px;
    margin-top: -77px;
  }
}
.vk-main__header-bg .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (min-width: 1580px) {
  .vk-main__header-bg .container {
    padding-right: 54px;
    padding-left: 54px;
    max-width: none!important;
  }
}
.vk-main__header__logo {
  width: 280px;
  height: 44px;
}
@media (max-width: 767px) {
  .vk-main__header__logo {
    width: 200px;
    height: auto;
  }
}
.vk-main__block {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .vk-main__block {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vk-main__block {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.vk-main__block:nth-child(1) {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .vk-main__block:nth-child(1) {
    margin-bottom: 60px;
  }
}
@media (min-width: 1560px) {
  .vk-main__block.container {
    padding-right: 70px;
    padding-left: 70px;
    max-width: none!important;
  }
}
.vk-main__block > .headline-lvl-xl,
.vk-main__block > .headline-lvl-1 {
  color: var(--text-primary, #000);
  margin-bottom: 48px;
  max-width: 1189px;
}
@media (max-width: 767px) {
  .vk-main__block > .headline-lvl-xl,
  .vk-main__block > .headline-lvl-1 {
    margin-bottom: 32px;
  }
}
.vk-main__cards {
  gap: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1559px) {
  .vk-main__cards {
    width: 100%;
  }
}
@media (min-width: 1560px) {
  .vk-main__cards {
    width: 79%;
  }
}
@media (max-width: 991px) {
  .vk-main__cards {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .vk-main__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vk-main__cards-item {
  border-radius: 21px;
  padding: 16px;
  height: 277px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
@media (max-width: 1559px) {
  .vk-main__cards-item {
    width: 500px;
  }
}
@media (max-width: 991px) {
  .vk-main__cards-item {
    width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .vk-main__cards-item {
    width: 100%;
  }
}
@media (min-width: 1560px) {
  .vk-main__cards-item {
    width: calc(50% - 24px);
  }
}
@media (min-width: 1600px) and (min-height: 899px) {
  .vk-main__cards-item {
    height: 355px;
    padding: 24px;
  }
}
@media (min-width: 1920px) {
  .vk-main__cards-item {
    padding: 32px;
  }
}
@media (min-width: 2000px) and (min-height: 899px) {
  .vk-main__cards-item {
    height: 477px;
  }
}
.vk-main__cards-item .subhead-lvl-1 {
  z-index: 1;
  font-weight: 500;
}
@media (min-width: 2000px) {
  .vk-main__cards-item .subhead-lvl-1 {
    font-size: 40px!important;
  }
}
.vk-main__cards-item.card-сontest {
  background: var(--island, #F7F8FA);
  position: relative;
  overflow: hidden;
}
.vk-main__cards-item.card-сontest .subhead-lvl-1 {
  color: var(--text-primary, #000);
}
.vk-main__cards-item.card-сontest:after {
  content: '';
  position: absolute;
  bottom: 45px;
  right: -32px;
  width: 104%;
  height: 104%;
  background-image: url('/pages/static/img/VK/main/main-card-content.png');
  background-position: right bottom;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 991px) {
  .vk-main__cards-item.card-сontest:after {
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .vk-main__cards-item.card-сontest:after {
    background-size: cover;
  }
}
@media (max-width: 576px) {
  .vk-main__cards-item.card-сontest:after {
    background-size: contain;
  }
}
.vk-main__cards-item.card-сontest:hover:after {
  right: -13%;
  bottom: 35px;
}
.vk-main__cards-item.cards-video {
  background: var(--dark-bg-default, #000);
  position: relative;
  overflow: hidden;
}
.vk-main__cards-item.cards-video.inset-shadow {
  -webkit-box-shadow: 0px 0px 48px 0px #0500FF inset;
  box-shadow: 0px 0px 48px 0px #0500FF inset;
}
.vk-main__cards-item.cards-video .subhead-lvl-1 {
  color: var(--text-inverse, #FFF);
}
.vk-main__cards-item.cards-video:after {
  content: '';
  position: absolute;
  left: -20px;
  bottom: 15px;
  width: 115%;
  height: 115%;
  background-image: url('/pages/static/img/VK/main/main-card-video.png');
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.vk-main__cards-item.cards-video:hover:after {
  left: 7%;
  bottom: -10px;
}
.vk-main__cards-item.cards-ok {
  position: relative;
  overflow: hidden;
}
.vk-main__cards-item.cards-ok .subhead-lvl-1 {
  color: var(--text-inverse, #FFF);
}
.vk-main__cards-item.cards-ok::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/pages/static/img/VK/main/OK-bg.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.vk-main__cards-item.cards-ok:after {
  content: '';
  position: absolute;
  left: 6%;
  top: -35%;
  width: 311px;
  height: 311px;
  background-image: url('/pages/static/img/VK/main/main-card-ok.png');
  background-position: left bottom;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 1560px) {
  .vk-main__cards-item.cards-ok:after {
    width: 100%;
    height: 100%;
    top: -20%;
  }
}
@media (min-width: 2000px) and (min-height: 899px) {
  .vk-main__cards-item.cards-ok:after {
    top: -23%;
    width: 110%;
    height: 110%;
  }
}
.vk-main__cards-item.cards-ok:hover:after {
  left: 18%;
  top: -23%;
}
@media (min-width: 1560px) {
  .vk-main__cards-item.cards-ok:hover:after {
    left: 13%;
    top: -5%;
  }
}
@media (min-width: 2000px) and (min-height: 899px) {
  .vk-main__cards-item.cards-ok:hover:after {
    left: 10%;
    top: -10%;
  }
}
@media (max-width: 1200px) {
  .vk-main .footer-vk.footer-vk-main {
    padding-bottom: 32px;
  }
}
@media (min-width: 1560px) {
  .vk-main .footer-vk.footer-vk-main .container {
    padding-right: 70px;
    padding-left: 70px;
    max-width: none!important;
  }
}
.vk-main .footer-vk.footer-vk-main .footer-vk-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .vk-main .footer-vk.footer-vk-main .footer-vk-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

:root {
  --tooltip-position-arrow-left: 50%;
}
.page-wrapper.vk .header-wrapper {
  height: auto;
}
.page-wrapper.vk .header-wrapper .header.js-header {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper.vk .header-wrapper .header.js-header .container .header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0;
}
.page-wrapper.vk .header-wrapper .header.js-header .container .header__top .d-flex {
  margin-bottom: 0 !important;
}
.page-wrapper.vk .header-wrapper .header.js-header .container .header__top .login-button-container,
.page-wrapper.vk .header-wrapper .header.js-header .container .header__top .auth-nav-menu-container {
  margin-bottom: 8px;
}
.page-wrapper.vk .header-wrapper .header.js-header .container .header__top .login-button-container__wrapper {
  border-radius: 8px;
}
.vk-main {
  font-size: 20px;
  line-height: 140%;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .vk-main {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .vk-main {
    font-size: 16px;
  }
}
.vk-main *[data-page="digital"] {
  display: none;
}
.vk-main .demi-bold {
  font-weight: 500;
}
.vk-main .vk-btn-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 24px;
  border-radius: 8px;
  background: #DEEBFB;
  color: #0077FF;
  font-size: 20px;
  line-height: 120%;
  font-weight: 500;
}
@media (max-width: 767px) {
  .vk-main .vk-btn-secondary {
    font-size: 16px;
  }
}
.vk-main .vk-btn-secondary:hover {
  background: #e5f1ff;
  color: #0054FF;
}
@media (max-width: 767px) {
  .vk-main .vk-btn svg {
    max-width: 20px;
    max-height: calc(16px * 120 / 100);
  }
}
.vk-main .vk-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 36px;
  padding: var(--spacing-2, 8px);
  border-radius: var(--border-radius-2, 8px);
  background: #fff;
  gap: var(--spacing-1, 4px);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06), 0 0px 2px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06), 0 0px 2px 0 rgba(0, 0, 0, 0.03);
}
.vk-main .vk-tabs-fixed {
  position: fixed;
  bottom: -60px;
  right: 24px;
  opacity: 0;
  margin-bottom: 0;
  z-index: 3;
}
@media (max-width: 575px) {
  .vk-main .vk-tabs-fixed {
    right: 15px;
  }
}
@media (max-width: 414px) {
  .vk-main .vk-tabs-fixed {
    width: calc(100vw - 30px);
  }
}
.vk-main .vk-tabs-fixed.anim {
  -webkit-animation: move-tabs 0.2s linear 0.2s forwards;
  animation: move-tabs 0.2s linear 0.2s forwards;
}
.vk-main .vk-tabs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 14px 32px 18px 32px;
  border-radius: var(--border-radius-2, 8px);
  color: var(--text-primary, #000);
  font-size: 20px;
  line-height: 24px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 575px) {
  .vk-main .vk-tabs-item {
    padding: 12px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 414px) {
  .vk-main .vk-tabs-item {
    width: 100%;
  }
}
.vk-main .vk-tabs-item-active {
  background: #000;
  color: var(--text-inverse, #fff);
}
.vk-main .hero {
  position: relative;
  overflow: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  margin: 0 auto;
  padding-top: 48px;
  background-color: #F7F8FA;
  width: 100%;
  max-width: 1440px;
  min-height: 720px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
}
@media (max-width: 991px) {
  .vk-main .hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding-bottom: 0;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .vk-main .hero {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .vk-main .hero {
    padding-top: 60px;
  }
}
.vk-main .hero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .vk-main .hero .container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
.vk-main .hero .fish {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 1360px) {
  .vk-main .hero .fish {
    right: -45%;
  }
}
@media (max-width: 991px) {
  .vk-main .hero .fish {
    position: relative;
    right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-bottom: 68%;
    margin-top: 80px;
    border-top-right-radius: 32px;
    border-top-left-radius: 32px;
  }
}
@media (max-width: 767px) {
  .vk-main .hero .fish {
    margin-top: 60px;
  }
}
.vk-main .hero .fish svg {
  width: auto;
  height: 100%;
}
@media (max-width: 991px) {
  .vk-main .hero .fish svg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    max-width: 100%;
  }
}
.vk-main .hero .fish .body {
  -webkit-animation: move-body 15s linear infinite;
  animation: move-body 15s linear infinite;
}
.vk-main .hero .fish .fin {
  transform-box: fill-box;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation: move-fin 15s linear infinite;
  animation: move-fin 15s linear infinite;
}
.vk-main .hero h1 {
  font-size: 60px;
  line-height: 120%;
  font-weight: 500;
  margin-bottom: 24px;
  max-width: 967px;
}
@media (max-width: 1200px) {
  .vk-main .hero h1 {
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 991px) {
  .vk-main .hero h1 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .vk-main .hero h1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .vk-main .hero h1 {
    font-size: 32px;
  }
}
.vk-main .hero-text {
  font-size: 20px;
  line-height: 125%;
  max-width: 635px;
  gap: 4px;
}
@media (max-width: 1200px) {
  .vk-main .hero-text {
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .vk-main .hero-text {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .vk-main .hero-text {
    font-size: 16px;
  }
}
.vk-main .hero-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .vk-main .hero-controls {
    margin-top: 32px;
  }
}
@media (max-width: 1200px) {
  .vk-main .hero .vk-btn {
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 428px) {
  .vk-main .hero .vk-btn {
    width: 100%;
  }
}
.vk-main .what {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .vk-main .what {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.vk-main .what .vk-subheader {
  margin-right: 32px;
  width: 100%;
}
@media (max-width: 991px) {
  .vk-main .what .vk-subheader {
    margin-right: 0;
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vk-main .what .vk-subheader {
    margin-bottom: 24px;
  }
}
.vk-main .what p {
  width: 100%;
}
.vk-main .kind {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vk-main .kind .vk-subheader {
  margin-bottom: 48px;
}
@media (max-width: 1360px) {
  .vk-main .kind .vk-subheader {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .kind .vk-subheader {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .kind .vk-subheader {
    margin-bottom: 24px;
  }
}
.vk-main .kind .path {
  transform-box: fill-box;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.vk-main .kind-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -4px;
}
@media (max-width: 1360px) {
  .vk-main .kind-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -8px;
  }
}
@media (max-width: 575px) {
  .vk-main .kind-block {
    margin: 0;
    margin-bottom: -8px;
  }
}
.vk-main .kind-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px 0;
  margin: 0 4px;
  width: 100%;
  background-color: #F7F8FA;
  border-radius: 32px;
}
@media (max-width: 1360px) {
  .vk-main .kind-item {
    max-width: calc(50% - 8px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
  }
}
@media (max-width: 1200px) {
  .vk-main .kind-item {
    pointer-events: none;
  }
}
@media (max-width: 991px) {
  .vk-main .kind-item {
    padding: 32px 0;
  }
}
@media (max-width: 575px) {
  .vk-main .kind-item {
    max-width: 100%;
    margin: 0;
    margin-bottom: 8px;
  }
}
.vk-main .kind-item.audience:hover .move-right {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}
.vk-main .kind-item.audience:hover .move-top {
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
}
.vk-main .kind-item.audience:hover .move-bottom {
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
}
.vk-main .kind-item.audience:hover .move-left {
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
}
.vk-main .kind-item.exclusive .move-top {
  -webkit-transform: matrix(0.992931, -0.118694, 0.119057, 0.992887, 119.801, 32.9835);
  -ms-transform: matrix(0.992931, -0.118694, 0.119057, 0.992887, 119.801, 32.9835);
  transform: matrix(0.992931, -0.118694, 0.119057, 0.992887, 119.801, 32.9835);
}
.vk-main .kind-item.exclusive:hover .move-right {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.vk-main .kind-item.exclusive:hover .move-right1 {
  -webkit-transform: translateX(27px);
  -ms-transform: translateX(27px);
  transform: translateX(27px);
}
.vk-main .kind-item.exclusive:hover .move-top {
  -webkit-transform: matrix(0.992931, -0.118694, 0.119057, 0.992887, 119.801, 32.9835) translateY(-20px);
  -ms-transform: matrix(0.992931, -0.118694, 0.119057, 0.992887, 119.801, 32.9835) translateY(-20px);
  transform: matrix(0.992931, -0.118694, 0.119057, 0.992887, 119.801, 32.9835) translateY(-20px);
}
.vk-main .kind-item.exclusive:hover .move-left {
  -webkit-transform: translateX(-16px);
  -ms-transform: translateX(-16px);
  transform: translateX(-16px);
}
.vk-main .kind-item.exclusive:hover .move-left1 {
  -webkit-transform: translate(-24px, -4px);
  -ms-transform: translate(-24px, -4px);
  transform: translate(-24px, -4px);
}
.vk-main .kind-item.content .move-right-down.transform {
  transform-box: inherit;
  -webkit-transform: rotate(26deg) translate(-1%, -46%);
  -ms-transform: rotate(26deg) translate(-1%, -46%);
  transform: rotate(26deg) translate(-1%, -46%);
}
.vk-main .kind-item.content .move-left-down {
  -webkit-transform: rotate(-5deg) translate(-3%, 3%);
  -ms-transform: rotate(-5deg) translate(-3%, 3%);
  transform: rotate(-5deg) translate(-3%, 3%);
  transform-box: inherit;
}
.vk-main .kind-item.content:hover .move-left {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.vk-main .kind-item.content:hover .move-left-top {
  -webkit-transform: translate(-10px, -4px);
  -ms-transform: translate(-10px, -4px);
  transform: translate(-10px, -4px);
}
.vk-main .kind-item.content:hover .move-right-down.transform {
  -webkit-transform: rotate(26deg) translate(3%, -50%);
  -ms-transform: rotate(26deg) translate(3%, -50%);
  transform: rotate(26deg) translate(3%, -50%);
}
.vk-main .kind-item.content:hover .move-right-down {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}
.vk-main .kind-item.content:hover .move-left-down {
  -webkit-transform: rotate(-5deg) translate(-12%, 9%);
  -ms-transform: rotate(-5deg) translate(-12%, 9%);
  transform: rotate(-5deg) translate(-12%, 9%);
}
.vk-main .kind-item.formats .move-right {
  transform-box: inherit;
  -webkit-transform: rotate(82deg) translate(-37%, -147%);
  -ms-transform: rotate(82deg) translate(-37%, -147%);
  transform: rotate(82deg) translate(-37%, -147%);
}
.vk-main .kind-item.formats .move-left {
  transform-box: inherit;
  -webkit-transform: rotate(-33deg) translate(-19%, 6%);
  -ms-transform: rotate(-33deg) translate(-19%, 6%);
  transform: rotate(-33deg) translate(-19%, 6%);
}
.vk-main .kind-item.formats:hover .move-right {
  -webkit-transform: rotate(82deg) translate(-36%, -156%);
  -ms-transform: rotate(82deg) translate(-36%, -156%);
  transform: rotate(82deg) translate(-36%, -156%);
}
.vk-main .kind-item.formats:hover .move-left {
  -webkit-transform: rotate(-33deg) translate(-26%, 1%);
  -ms-transform: rotate(-33deg) translate(-26%, 1%);
  transform: rotate(-33deg) translate(-26%, 1%);
}
.vk-main .kind-item.formats:hover .move-top {
  -webkit-transform: translateY(-16px);
  -ms-transform: translateY(-16px);
  transform: translateY(-16px);
}
.vk-main .kind-item.formats:hover .move-left1 {
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}
.vk-main .kind-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: center;
  align-self: center;
  min-width: 240px;
  min-height: 240px;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .vk-main .kind-item__img {
    max-width: 200px;
    max-height: 200px;
    min-width: 20px;
    min-height: 200px;
  }
}
@media (max-width: 991px) {
  .vk-main .kind-item__img {
    max-width: 180px;
    max-height: 180px;
    min-width: 180px;
    min-height: 180px;
  }
}
@media (max-width: 575px) {
  .vk-main .kind-item__img {
    max-width: 160px;
    max-height: 160px;
    min-width: 160px;
    min-height: 160px;
    margin-bottom: 16px;
  }
}
.vk-main .kind-item__img svg {
  overflow: visible;
  max-width: 100%;
}
.vk-main .kind-item__text {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  font-weight: 500;
  padding: 0 32px;
}
@media (max-width: 1360px) {
  .vk-main .kind-item__text {
    width: 100%;
    max-width: 60%;
    text-align: center;
    margin: 0 auto;
  }
}
@media (max-width: 1200px) {
  .vk-main .kind-item__text {
    max-width: 70%;
  }
}
@media (max-width: 991px) {
  .vk-main .kind-item__text {
    max-width: 100%;
  }
}
.vk-main .kind-tooltip {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  margin-left: 4px;
}
.vk-main .kind-tooltip:hover .kind-tooltip__text {
  opacity: 1;
  z-index: 1;
}
.vk-main .kind-tooltip__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  .vk-main .kind-tooltip__icon .mrx-icon {
    font-size: 20px;
  }
}
.vk-main .kind-tooltip__text {
  position: absolute;
  right: 0;
  bottom: -75px;
  padding: 12px 16px;
  border-radius: 4px;
  background: var(--neutral-bg-inverse, #33373c);
  min-width: 456px;
  max-width: 456px;
  color: #fff;
  font-size: 16px;
  line-height: 140%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: -2;
  opacity: 0;
}
.vk-main .kind-tooltip__text:after {
  content: '';
  position: absolute;
  right: 7px;
  top: -4px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 4px;
  border-left-width: 4px;
  border-bottom: 4px solid var(--neutral-bg-inverse, #33373c);
}
.vk-main .grants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vk-main .grants .vk-subheader {
  margin-bottom: 48px;
}
@media (max-width: 1360px) {
  .vk-main .grants .vk-subheader {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .grants .vk-subheader {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .grants .vk-subheader {
    margin-bottom: 24px;
  }
}
.vk-main .grants-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.vk-main .grants-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 32px;
  padding-top: 48px;
  width: 100%;
  overflow: hidden;
  background-color: #F7F8FA;
  border-radius: 32px;
}
@media (max-width: 1360px) {
  .vk-main .grants-item {
    padding: 32px;
  }
}
@media (max-width: 991px) {
  .vk-main .grants-item {
    padding: 32px 24px;
  }
}
.vk-main .grants-item.money .grants-item__svg {
  top: -188px;
}
.vk-main .grants-item.money:hover .grants-item__svg {
  top: 0px;
}
@media (max-width: 1200px) {
  .vk-main .grants-item.money .grants-item__svg {
    top: 0px;
  }
  .vk-main .grants-item.money:hover .grants-item__svg {
    top: 0px;
  }
}
.vk-main .grants-item.digital .grants-item__svg {
  top: -200px;
}
.vk-main .grants-item.digital:hover .grants-item__svg {
  top: 0px;
}
@media (max-width: 1200px) {
  .vk-main .grants-item.digital .grants-item__svg {
    top: 0px;
  }
  .vk-main .grants-item.digital:hover .grants-item__svg {
    top: 0px;
  }
}
.vk-main .grants-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 32px;
  z-index: 1;
}
@media (max-width: 767px) {
  .vk-main .grants-item-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.vk-main .grants-item-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.vk-main .grants-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vk-main .grants-item__svg {
  position: absolute;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 1200px) {
  .vk-main .grants-item__svg {
    max-width: 100px;
    height: auto;
    z-index: -1;
  }
}
@media (max-width: 991px) {
  .vk-main .grants-item__svg {
    max-width: 70px;
  }
}
.vk-main .grants-item__title {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .vk-main .grants-item__title {
    margin-bottom: 16px;
  }
}
@media (max-width: 575px) {
  .vk-main .grants-item__title {
    margin-bottom: 8px;
  }
}
.vk-main .grants-item__subtitle {
  font-size: 48px;
  line-height: 125%;
}
@media (max-width: 991px) {
  .vk-main .grants-item__subtitle {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .vk-main .grants-item__subtitle {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .vk-main .grants-item__subtitle {
    font-size: 28px;
  }
}
.vk-main .grants-item__list {
  margin-bottom: 48px;
  list-style-type: disc;
  padding-left: 20px;
}
@media (max-width: 991px) {
  .vk-main .grants-item__list {
    margin-bottom: 32px;
  }
}
.vk-main .grants-item__list-item {
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .vk-main .grants-item__list-item {
    margin-bottom: 8px;
  }
}
.vk-main .grants-item__list-item:last-child {
  margin-bottom: 0;
}
.vk-main .grants-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .vk-main .grants-item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.vk-main .grants-item__info .vk-btn {
  margin-right: 16px;
}
.vk-main .grants-item__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .vk-main .grants-item__date {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .vk-main .grants-item__date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.vk-main .grants-item__date_start {
  margin-right: 4px;
  font-weight: 400;
}
.vk-main .who {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vk-main .who .vk-subheader {
  margin-bottom: 48px;
  text-align: center;
}
@media (max-width: 1360px) {
  .vk-main .who .vk-subheader {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .who .vk-subheader {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .who .vk-subheader {
    margin-bottom: 24px;
  }
}
.vk-main .who-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -16px;
  margin-right: -8px;
  margin-left: -8px;
}
.vk-main .who-item {
  position: relative;
  margin-bottom: 16px;
  margin-right: 8px;
  margin-left: 8px;
  padding-right: 32px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% auto;
  background-color: var(--text-primary, #000);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (max-width: 1200px) {
  .vk-main .who-item {
    padding-right: 16px;
    pointer-events: none;
  }
  .vk-main .who-item:nth-child(1) {
    -webkit-animation: flashing-blue 24s linear infinite;
    animation: flashing-blue 24s linear infinite;
  }
  .vk-main .who-item:nth-child(2) {
    -webkit-animation: flashing-red 24s linear infinite;
    animation: flashing-red 24s linear infinite;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
  }
  .vk-main .who-item:nth-child(3) {
    -webkit-animation: flashing-yellow 24s linear infinite;
    animation: flashing-yellow 24s linear infinite;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
  }
  .vk-main .who-item:nth-child(4) {
    -webkit-animation: flashing-light-blue 24s linear infinite;
    animation: flashing-light-blue 24s linear infinite;
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
  }
  .vk-main .who-item:nth-child(5) {
    -webkit-animation: flashing-blue 24s linear infinite;
    animation: flashing-blue 24s linear infinite;
    -webkit-animation-delay: 8s;
    animation-delay: 8s;
  }
  .vk-main .who-item:nth-child(6) {
    -webkit-animation: flashing-blue 24s linear infinite;
    animation: flashing-blue 24s linear infinite;
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
  }
  .vk-main .who-item:nth-child(7) {
    -webkit-animation: flashing-red 24s linear infinite;
    animation: flashing-red 24s linear infinite;
    -webkit-animation-delay: 12s;
    animation-delay: 12s;
  }
  .vk-main .who-item:nth-child(8) {
    -webkit-animation: flashing-yellow 24s linear infinite;
    animation: flashing-yellow 24s linear infinite;
    -webkit-animation-delay: 14s;
    animation-delay: 14s;
  }
  .vk-main .who-item:nth-child(9) {
    -webkit-animation: flashing-light-blue 24s linear infinite;
    animation: flashing-light-blue 24s linear infinite;
    -webkit-animation-delay: 16s;
    animation-delay: 16s;
  }
  .vk-main .who-item:nth-child(10) {
    -webkit-animation: flashing-blue 24s linear infinite;
    animation: flashing-blue 24s linear infinite;
    -webkit-animation-delay: 18s;
    animation-delay: 18s;
  }
  .vk-main .who-item:nth-child(11) {
    -webkit-animation: flashing-red 24s linear infinite;
    animation: flashing-red 24s linear infinite;
    -webkit-animation-delay: 20s;
    animation-delay: 20s;
  }
  .vk-main .who-item:nth-child(12) {
    -webkit-animation: flashing-blue 24s linear infinite;
    animation: flashing-blue 24s linear infinite;
    -webkit-animation-delay: 22s;
    animation-delay: 22s;
  }
}
@media (max-width: 575px) {
  .vk-main .who-item {
    font-size: 20px !important;
  }
}
.vk-main .who-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(15deg);
  -ms-transform: translateY(-50%) rotate(15deg);
  transform: translateY(-50%) rotate(15deg);
  width: 3px;
  height: 100%;
}
.vk-main .who-item:last-child {
  padding-right: 0;
}
.vk-main .who-item:last-child:after {
  display: none;
}
.vk-main .who-item.blue:hover {
  background-color: var(--accent-alternate-default, #0077ff);
}
.vk-main .who-item.blue:after {
  background: var(--accent-alternate-default, #0077ff);
}
.vk-main .who-item.red:hover {
  background-color: #f33936;
}
.vk-main .who-item.red:after {
  background: #f33936;
}
.vk-main .who-item.yellow:hover {
  background-color: #f7cb0f;
}
.vk-main .who-item.yellow:after {
  background: #f7cb0f;
}
.vk-main .who-item.light-blue:hover {
  background-color: #54d5df;
}
.vk-main .who-item.light-blue:after {
  background: #54d5df;
}
.vk-main .directions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vk-main .directions .vk-subheader {
  margin-bottom: 48px;
}
@media (max-width: 1360px) {
  .vk-main .directions .vk-subheader {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .directions .vk-subheader {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .directions .vk-subheader {
    margin-bottom: 24px;
  }
}
.vk-main .directions-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 991px) {
  .vk-main .directions-block {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .vk-main .directions-block {
    gap: 16px;
  }
}
.vk-main .directions-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: var(--border-radius-2, 8px);
  padding: 8px 24px 10px 24px;
  background: #f7f8fa;
  font-size: 32px;
  line-height: 125%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 991px) {
  .vk-main .directions-item {
    font-size: 24px;
    padding: 8px 16px;
  }
}
@media (max-width: 767px) {
  .vk-main .directions-item {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .vk-main .directions-item {
    font-size: 16px;
  }
}
.vk-main .directions-tooltip {
  position: absolute;
  padding: 12px 16px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  line-height: 22.4px;
  background: #33373c;
  width: 100vw;
  max-width: 456px;
  opacity: 0;
  z-index: -1;
}
@media (max-width: 456px) {
  .vk-main .directions-tooltip {
    max-width: calc(100vw - 30px);
  }
}
.vk-main .directions-tooltip:before {
  content: '';
  position: absolute;
}
.vk-main .directions-tooltip.left {
  opacity: 1;
  z-index: 1;
}
.vk-main .directions-tooltip.left:before {
  right: -4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-bottom-width: 4px;
  border-top-width: 4px;
  border-left: 4px solid #33373c;
}
.vk-main .directions-tooltip.top {
  z-index: 1;
  opacity: 1;
}
.vk-main .directions-tooltip.top:before {
  left: var(--tooltip-position-arrow-left);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top: 4px solid #33373c;
}
.vk-main .directions-tooltip.right {
  opacity: 1;
  z-index: 1;
}
.vk-main .directions-tooltip.right:before {
  left: -4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-right: 4px solid #33373c;
}
.vk-main .directions-tooltip.bottom {
  z-index: 1;
  opacity: 1;
}
.vk-main .directions-tooltip.bottom:before {
  left: var(--tooltip-position-arrow-left);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -3px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 4px;
  border-left-width: 4px;
  border-bottom: 4px solid #33373c;
}
.vk-main .conditions {
  position: relative;
}
.vk-main .conditions .vk-subheader {
  margin-bottom: 48px;
}
@media (max-width: 1360px) {
  .vk-main .conditions .vk-subheader {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .conditions .vk-subheader {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .conditions .vk-subheader {
    margin-bottom: 24px;
  }
}
.vk-main .conditions-img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100vw + 30px);
  height: 100%;
}
@media (max-width: 1440px) {
  .vk-main .conditions-img {
    overflow: hidden;
  }
}
@media (max-width: 1360px) {
  .vk-main .conditions-img {
    max-width: 1360px;
  }
}
@media (max-width: 1200px) {
  .vk-main .conditions-img {
    max-width: 1200px;
  }
}
@media (max-width: 991px) {
  .vk-main .conditions-img {
    max-width: 991px;
  }
}
@media (max-width: 767px) {
  .vk-main .conditions-img {
    max-width: 767px;
  }
}
.vk-main .conditions-img svg {
  overflow: visible;
  max-height: 100%;
}
.vk-main .conditions-img .path1 {
  -webkit-animation: move-path1 20s linear infinite;
  animation: move-path1 20s linear infinite;
}
.vk-main .conditions-img .path2 {
  -webkit-animation: move-path2 21s linear infinite;
  animation: move-path2 21s linear infinite;
}
.vk-main .conditions-img .path3 {
  -webkit-animation: move-path3 30s linear infinite;
  animation: move-path3 30s linear infinite;
}
.vk-main .conditions-img .path4 {
  -webkit-animation: move-path4 28s linear infinite;
  animation: move-path4 28s linear infinite;
}
.vk-main .conditions-img .path5 {
  -webkit-animation: move-path5 31s linear infinite;
  animation: move-path5 31s linear infinite;
}
.vk-main .conditions-img .path6 {
  -webkit-animation: move-path6 19s linear infinite;
  animation: move-path6 19s linear infinite;
}
.vk-main .conditions-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  margin-bottom: -8px;
  width: 100%;
}
.vk-main .conditions-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: calc(33.33% - 16px);
  width: 100%;
  min-height: 200px;
  margin: 8px;
  margin-top: 0;
  border-radius: 32px;
  padding: 32px;
}
@media (max-width: 991px) {
  .vk-main .conditions-item {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .vk-main .conditions-item {
    max-width: calc(50% - 16px);
    min-height: 150px;
  }
}
@media (max-width: 575px) {
  .vk-main .conditions-item {
    max-width: 100%;
    min-height: 120px;
  }
}
.vk-main .conditions-item__blur {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background: rgba(247, 248, 250, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: -1;
}
.vk-main .wastes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vk-main .wastes .vk-subheader {
  margin-bottom: 16px;
}
.vk-main .wastes-text {
  margin-bottom: 48px;
}
@media (max-width: 1360px) {
  .vk-main .wastes-text {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .wastes-text {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .wastes-text {
    margin-bottom: 24px;
  }
}
.vk-main .wastes-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: -16px;
  margin-left: -16px;
}
@media (max-width: 1360px) {
  .vk-main .wastes-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -16px;
  }
}
@media (max-width: 575px) {
  .vk-main .wastes-block {
    margin: 0;
    margin-bottom: -16px;
  }
}
.vk-main .wastes-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 16px;
}
@media (max-width: 1360px) {
  .vk-main .wastes-item {
    max-width: calc(50% - 32px);
    margin-bottom: 16px;
  }
}
@media (max-width: 575px) {
  .vk-main .wastes-item {
    max-width: 100%;
    margin: 0;
    margin-bottom: 16px;
  }
}
.vk-main .wastes-item .path {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.vk-main .wastes-item.equipment:hover .path1 {
  -webkit-transform: translateX(-16px);
  -ms-transform: translateX(-16px);
  transform: translateX(-16px);
}
.vk-main .wastes-item.equipment:hover .path2 {
  -webkit-transform: translateY(-14px) rotate(-3deg);
  -ms-transform: translateY(-14px) rotate(-3deg);
  transform: translateY(-14px) rotate(-3deg);
}
.vk-main .wastes-item.equipment:hover .path3 {
  -webkit-transform: translateY(16px);
  -ms-transform: translateY(16px);
  transform: translateY(16px);
}
.vk-main .wastes-item.rent:hover .path1 {
  -webkit-transform: translate(6px, 14px);
  -ms-transform: translate(6px, 14px);
  transform: translate(6px, 14px);
}
.vk-main .wastes-item.rent:hover .path2 {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.vk-main .wastes-item.rent:hover .path3 {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.vk-main .wastes-item.specialists:hover .path1 {
  -webkit-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  transform: translateY(-12px);
}
.vk-main .wastes-item.specialists:hover .path2 {
  -webkit-transform: translate(6px, -6px);
  -ms-transform: translate(6px, -6px);
  transform: translate(6px, -6px);
}
.vk-main .wastes-item.specialists:hover .path3 {
  -webkit-transform: translate(10px, 10px);
  -ms-transform: translate(10px, 10px);
  transform: translate(10px, 10px);
}
.vk-main .wastes-item.other .path1 {
  -webkit-transform: translate(0px, 0px) rotate(120deg);
  -ms-transform: translate(0px, 0px) rotate(120deg);
  transform: translate(0px, 0px) rotate(120deg);
  transform-box: fill-box;
}
.vk-main .wastes-item.other:hover .path1 {
  -webkit-transform: translate(-4px, -8px) rotate(120deg);
  -ms-transform: translate(-4px, -8px) rotate(120deg);
  transform: translate(-4px, -8px) rotate(120deg);
}
.vk-main .wastes-item.other:hover .path2 {
  -webkit-transform: translate(5px, -25px) rotate(13deg);
  -ms-transform: translate(5px, -25px) rotate(13deg);
  transform: translate(5px, -25px) rotate(13deg);
}
.vk-main .wastes-item.other:hover .path3 {
  -webkit-transform: translate(6px, 6px);
  -ms-transform: translate(6px, 6px);
  transform: translate(6px, 6px);
}
.vk-main .wastes-item.promotion .path3 {
  -webkit-transform: translate(0px, 0px) rotate(-27deg);
  -ms-transform: translate(0px, 0px) rotate(-27deg);
  transform: translate(0px, 0px) rotate(-27deg);
  transform-box: fill-box;
}
.vk-main .wastes-item.promotion .path4 {
  -webkit-transform: translate(0px, 0px) rotate(21deg);
  -ms-transform: translate(0px, 0px) rotate(21deg);
  transform: translate(0px, 0px) rotate(21deg);
  transform-box: fill-box;
}
.vk-main .wastes-item.promotion:hover .path1 {
  -webkit-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.vk-main .wastes-item.promotion:hover .path2 {
  -webkit-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  transform: translate(0, 3px);
}
.vk-main .wastes-item.promotion:hover .path3 {
  -webkit-transform: translate(10px, 0) rotate(-27deg);
  -ms-transform: translate(10px, 0) rotate(-27deg);
  transform: translate(10px, 0) rotate(-27deg);
}
.vk-main .wastes-item.promotion:hover .path4 {
  -webkit-transform: translate(3px, -6px) rotate(23deg);
  -ms-transform: translate(3px, -6px) rotate(23deg);
  transform: translate(3px, -6px) rotate(23deg);
}
.vk-main .wastes-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 80px;
  min-height: 80px;
  margin-right: 8px;
}
.vk-main .wastes-item__text {
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
  text-wrap: nowrap;
}
@media (max-width: 1200px) {
  .vk-main .wastes-item__text {
    text-wrap: inherit;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .vk-main .wastes-item__text {
    font-size: 20px;
  }
}
.vk-main .winners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vk-main .winners .vk-subheader {
  margin-bottom: 16px;
}
.vk-main .winners-text {
  margin-bottom: 48px;
}
@media (max-width: 1360px) {
  .vk-main .winners-text {
    margin-bottom: 36px;
  }
}
@media (max-width: 991px) {
  .vk-main .winners-text {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .vk-main .winners-text {
    margin-bottom: 24px;
  }
}
.vk-main .winners-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 -4px;
}
@media (max-width: 1200px) {
  .vk-main .winners-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -16px;
  }
}
@media (max-width: 767px) {
  .vk-main .winners-block {
    margin: 0;
    margin-bottom: -16px;
  }
}
.vk-main .winners-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 32px;
  padding-top: 48px;
  min-height: 517px;
  width: 100%;
  margin: 0 4px;
  background-color: #F7F8FA;
  border-radius: 32px;
}
@media (max-width: 1200px) {
  .vk-main .winners-item {
    max-width: calc(50% - 8px);
    margin-bottom: 16px;
    min-height: auto;
    padding: 32px;
    pointer-events: none;
  }
}
@media (max-width: 991px) {
  .vk-main .winners-item {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .vk-main .winners-item {
    max-width: 100%;
    padding: 32px 24px;
  }
}
.vk-main .winners-item .path {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.vk-main .winners-item.first .path1 {
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
}
.vk-main .winners-item.first .path2 {
  -webkit-transform: matrix(0.985369, 0.170435, -0.17171, 0.985148, 71.1211, 9.22046);
  -ms-transform: matrix(0.985369, 0.170435, -0.17171, 0.985148, 71.1211, 9.22046);
  transform: matrix(0.985369, 0.170435, -0.17171, 0.985148, 71.1211, 9.22046);
}
.vk-main .winners-item.first .path3 {
  -webkit-transform: matrix(0.737942, 0.674864, -0.67768, 0.735357, 73.1348, 0);
  -ms-transform: matrix(0.737942, 0.674864, -0.67768, 0.735357, 73.1348, 0);
  transform: matrix(0.737942, 0.674864, -0.67768, 0.735357, 73.1348, 0);
}
.vk-main .winners-item.first:hover .path1 {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.vk-main .winners-item.first:hover .path2 {
  -webkit-transform: matrix(0.985369, 0.170435, -0.17171, 0.985148, 71.1211, 9.22046) scale(1.2) translate(-35px, 15px);
  -ms-transform: matrix(0.985369, 0.170435, -0.17171, 0.985148, 71.1211, 9.22046) scale(1.2) translate(-35px, 15px);
  transform: matrix(0.985369, 0.170435, -0.17171, 0.985148, 71.1211, 9.22046) scale(1.2) translate(-35px, 15px);
}
.vk-main .winners-item.first:hover .path3 {
  -webkit-transform: matrix(0.737942, 0.674864, -0.67768, 0.735357, 73.1348, 0) scale(1.3) translate(-54px, 4px);
  -ms-transform: matrix(0.737942, 0.674864, -0.67768, 0.735357, 73.1348, 0) scale(1.3) translate(-54px, 4px);
  transform: matrix(0.737942, 0.674864, -0.67768, 0.735357, 73.1348, 0) scale(1.3) translate(-54px, 4px);
}
.vk-main .winners-item.second .path1 {
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
}
.vk-main .winners-item.second .path3 {
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  transform: rotate(39deg);
  transform-box: fill-box;
}
.vk-main .winners-item.second .path4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transform-box: fill-box;
}
.vk-main .winners-item.second:hover .path1 {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.vk-main .winners-item.second:hover .path2 {
  -webkit-transform: rotate(-68deg) translate(-90px, 4px) scale(1.3);
  -ms-transform: rotate(-68deg) translate(-90px, 4px) scale(1.3);
  transform: rotate(-68deg) translate(-90px, 4px) scale(1.3);
}
.vk-main .winners-item.second:hover .path3 {
  -webkit-transform: rotate(39deg) scale(1.3) translate(-8px, 16px);
  -ms-transform: rotate(39deg) scale(1.3) translate(-8px, 16px);
  transform: rotate(39deg) scale(1.3) translate(-8px, 16px);
}
.vk-main .winners-item.second:hover .path4 {
  -webkit-transform: scale(1.3) rotate(65deg);
  -ms-transform: scale(1.3) rotate(65deg);
  transform: scale(1.3) rotate(65deg);
}
.vk-main .winners-item.third .path1 {
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
}
.vk-main .winners-item.third .path2 {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  transform-box: fill-box;
}
.vk-main .winners-item.third .path3 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-box: fill-box;
}
.vk-main .winners-item.third .path4 {
  transform-box: fill-box;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vk-main .winners-item.third:hover .path1 {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.vk-main .winners-item.third:hover .path2 {
  -webkit-transform: rotate(65deg) translate(4px, -16px);
  -ms-transform: rotate(65deg) translate(4px, -16px);
  transform: rotate(65deg) translate(4px, -16px);
}
.vk-main .winners-item.third:hover .path3 {
  -webkit-transform: translate(-43px, -3px) rotate(45deg) scale(1.1);
  -ms-transform: translate(-43px, -3px) rotate(45deg) scale(1.1);
  transform: translate(-43px, -3px) rotate(45deg) scale(1.1);
}
.vk-main .winners-item.third:hover .path4 {
  -webkit-transform: rotate(60deg) scale(1.3) translate(-36px, -4px);
  -ms-transform: rotate(60deg) scale(1.3) translate(-36px, -4px);
  transform: rotate(60deg) scale(1.3) translate(-36px, -4px);
}
.vk-main .winners-item__title {
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  .vk-main .winners-item__text {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .vk-main .winners-item__text {
    margin-bottom: 32px;
  }
}
.vk-main .winners-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: auto;
  margin-bottom: 0;
}
.vk-main .winners-item__icon svg {
  overflow: visible;
}
.vk-main .slider {
  display: block;
}
.vk-main .slider .vk-subheader {
  margin-bottom: 16px;
}
.vk-main .slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 48px;
  gap: 12px;
}
.vk-main .slider-nav-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.vk-main .slider-nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px;
  min-width: 24px;
  min-height: 24px;
  cursor: pointer;
}
.vk-main .slider .winners-slider {
  overflow: hidden;
  margin-bottom: 16px;
}
.vk-main .slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vk-main .slider-slide-title {
  display: block;
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 12px;
  color: #000;
}
@media (max-width: 991px) {
  .vk-main .slider-slide-title {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .vk-main .slider-slide-title {
    font-size: 18px;
  }
}
.vk-main .slider-slide-text {
  display: block;
  font-size: 20px;
  line-height: 140%;
  text-transform: uppercase;
  color: #2c2d2e;
}
@media (max-width: 991px) {
  .vk-main .slider-slide-text {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .vk-main .slider-slide-text {
    font-size: 18px;
  }
}
.vk-main .slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  bottom: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 4px;
}
.vk-main .slider-pagination .swiper-pagination-current {
  font-weight: 600;
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.vk-main .slider-pagination .swiper-pagination-total {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.vk-main .banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 80px;
  border-radius: 32px;
  background-image: url("/pages/static/img/VK/banner.png");
  background-size: 150%;
  background-position: 100% 65%;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .vk-main .banner {
    padding: 48px;
  }
}
.vk-main .banner:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 32px;
}
.vk-main .banner * {
  z-index: 1;
  position: relative;
}
.vk-main .banner .vk-subheader {
  color: #fff;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .vk-main .banner .vk-subheader {
    text-align: center;
    max-width: 400px;
  }
}
.vk-main .footer-vk {
  padding-top: 60px;
  padding-bottom: 32px;
  background-color: #F7F8FA;
}
@media (max-width: 1200px) {
  .vk-main .footer-vk {
    padding-bottom: 100px;
  }
}
.vk-main .footer-vk-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.vk-main .footer-vk-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 64px;
  width: 100%;
}
@media (max-width: 767px) {
  .vk-main .footer-vk-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 32px;
  }
}
.vk-main .footer-vk-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .vk-main .footer-vk-wrap {
    margin-top: 32px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.vk-main .footer-vk-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.vk-main .footer-vk-item.contacts {
  max-width: 324px;
  min-width: 324px;
  margin: 0 32px;
}
@media (max-width: 991px) {
  .vk-main .footer-vk-item.contacts {
    min-width: 220px;
    max-width: 220px;
  }
}
@media (max-width: 767px) {
  .vk-main .footer-vk-item.contacts {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .vk-main .footer-vk-item.contacts {
    max-width: inherit;
    min-width: inherit;
  }
}
.vk-main .footer-vk-item.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 56px;
  max-height: 56px;
  min-width: 56px;
  min-height: 56px;
}
@media (max-width: 767px) {
  .vk-main .footer-vk-item.social {
    margin-left: 16px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
.vk-main .footer-vk-item__title {
  margin-bottom: 16px;
  max-width: 697px;
}
.vk-main .footer-vk-item__text {
  margin-bottom: 32px;
  max-width: 697px;
}
.vk-main .footer-vk-item__subtitle {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
}
.vk-main .footer-vk-item__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 16px;
}
.vk-main .footer-vk-item__name {
  margin-bottom: 4px;
}
.vk-main .footer-vk-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .vk-main .footer-vk-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.vk-main .footer-vk-info__term {
  font-size: 16px;
  line-height: 22px;
  margin-right: 80px;
  color: var(--text-primary, #000);
}
@media (max-width: 991px) {
  .vk-main .footer-vk-info__term {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .vk-main .footer-vk-info__term {
    margin-bottom: 8px;
    margin-right: 0;
  }
  .vk-main .footer-vk-info__term:last-child {
    margin-bottom: 0;
  }
}
@-webkit-keyframes move-tabs {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    bottom: 18px;
  }
}
@keyframes move-tabs {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    bottom: 18px;
  }
}
@-webkit-keyframes move-body {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px);
  }
  40% {
    -webkit-transform: translate(5px, -15px);
    transform: translate(5px, -15px);
  }
  60% {
    -webkit-transform: translate(25px, 15px);
    transform: translate(25px, 15px);
  }
  80% {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes move-body {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px);
  }
  40% {
    -webkit-transform: translate(5px, -15px);
    transform: translate(5px, -15px);
  }
  60% {
    -webkit-transform: translate(25px, 15px);
    transform: translate(25px, 15px);
  }
  80% {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-fin {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px);
  }
  40% {
    -webkit-transform: translate(5px, -15px);
    transform: translate(5px, -15px);
  }
  60% {
    -webkit-transform: translate(25px, 15px);
    transform: translate(25px, 15px);
  }
  80% {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes move-fin {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px);
  }
  40% {
    -webkit-transform: translate(5px, -15px);
    transform: translate(5px, -15px);
  }
  60% {
    -webkit-transform: translate(25px, 15px);
    transform: translate(25px, 15px);
  }
  80% {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes flashing-blue {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: var(--accent-alternate-default, #0077ff);
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@keyframes flashing-blue {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: var(--accent-alternate-default, #0077ff);
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@-webkit-keyframes flashing-red {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: #f33936;
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@keyframes flashing-red {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: #f33936;
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@-webkit-keyframes flashing-yellow {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: #f7cb0f;
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@keyframes flashing-yellow {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: #f7cb0f;
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@-webkit-keyframes flashing-light-blue {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: #54d5df;
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@keyframes flashing-light-blue {
  0% {
    background-color: var(--text-primary, #000);
  }
  4.16% {
    background-color: #54d5df;
  }
  10%,
  100% {
    background-color: var(--text-primary, #000);
  }
}
@-webkit-keyframes move-path1 {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(-15px, 15px) rotate(5deg);
    transform: translate(-15px, 15px) rotate(5deg);
  }
  40% {
    -webkit-transform: translate(15px, 5px) rotate(7deg);
    transform: translate(15px, 5px) rotate(7deg);
  }
  60% {
    -webkit-transform: translate(25px, -15px) rotate(-3deg);
    transform: translate(25px, -15px) rotate(-3deg);
  }
  80% {
    -webkit-transform: translate(15px, 25px) rotate(3deg);
    transform: translate(15px, 25px) rotate(3deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes move-path1 {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(-15px, 15px) rotate(5deg);
    transform: translate(-15px, 15px) rotate(5deg);
  }
  40% {
    -webkit-transform: translate(15px, 5px) rotate(7deg);
    transform: translate(15px, 5px) rotate(7deg);
  }
  60% {
    -webkit-transform: translate(25px, -15px) rotate(-3deg);
    transform: translate(25px, -15px) rotate(-3deg);
  }
  80% {
    -webkit-transform: translate(15px, 25px) rotate(3deg);
    transform: translate(15px, 25px) rotate(3deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@-webkit-keyframes move-path2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-12px, -20px);
    transform: translate(-12px, -20px);
  }
  40% {
    -webkit-transform: translate(8px, 3px);
    transform: translate(8px, 3px);
  }
  60% {
    -webkit-transform: translate(23px, -8px);
    transform: translate(23px, -8px);
  }
  80% {
    -webkit-transform: translate(-7px, 10px);
    transform: translate(-7px, 10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes move-path2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-12px, -20px);
    transform: translate(-12px, -20px);
  }
  40% {
    -webkit-transform: translate(8px, 3px);
    transform: translate(8px, 3px);
  }
  60% {
    -webkit-transform: translate(23px, -8px);
    transform: translate(23px, -8px);
  }
  80% {
    -webkit-transform: translate(-7px, 10px);
    transform: translate(-7px, 10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-path3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
  }
  40% {
    -webkit-transform: translate(14px, -20px);
    transform: translate(14px, -20px);
  }
  60% {
    -webkit-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
  }
  80% {
    -webkit-transform: translate(3px, -30px);
    transform: translate(3px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes move-path3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
  }
  40% {
    -webkit-transform: translate(14px, -20px);
    transform: translate(14px, -20px);
  }
  60% {
    -webkit-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
  }
  80% {
    -webkit-transform: translate(3px, -30px);
    transform: translate(3px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-path4 {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(-45px, 15px) rotate(2deg);
    transform: translate(-45px, 15px) rotate(2deg);
  }
  40% {
    -webkit-transform: translate(-10px, 0) rotate(-1deg);
    transform: translate(-10px, 0) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(24px, 5px) rotate(2deg);
    transform: translate(24px, 5px) rotate(2deg);
  }
  80% {
    -webkit-transform: translate(-3px, -20px) rotate(1deg);
    transform: translate(-3px, -20px) rotate(1deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes move-path4 {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(-45px, 15px) rotate(2deg);
    transform: translate(-45px, 15px) rotate(2deg);
  }
  40% {
    -webkit-transform: translate(-10px, 0) rotate(-1deg);
    transform: translate(-10px, 0) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(24px, 5px) rotate(2deg);
    transform: translate(24px, 5px) rotate(2deg);
  }
  80% {
    -webkit-transform: translate(-3px, -20px) rotate(1deg);
    transform: translate(-3px, -20px) rotate(1deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@-webkit-keyframes move-path5 {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(0px, 0px) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  20% {
    -webkit-transform: translate(8px, -16px) rotate(-2deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(8px, -16px) rotate(-2deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  40% {
    -webkit-transform: translate(16px, -8px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(16px, -8px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  60% {
    -webkit-transform: translate(23px, 30px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(23px, 30px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  80% {
    -webkit-transform: translate(-10px, -5px) rotate(-5deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(-10px, -5px) rotate(-5deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(0, 0) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
}
@keyframes move-path5 {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(0px, 0px) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  20% {
    -webkit-transform: translate(8px, -16px) rotate(-2deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(8px, -16px) rotate(-2deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  40% {
    -webkit-transform: translate(16px, -8px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(16px, -8px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  60% {
    -webkit-transform: translate(23px, 30px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(23px, 30px) rotate(3deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  80% {
    -webkit-transform: translate(-10px, -5px) rotate(-5deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(-10px, -5px) rotate(-5deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
    transform: translate(0, 0) rotate(0deg) matrix(0.689297, 0.724478, -0.742428, 0.669926, 1693.77, 221);
  }
}
@-webkit-keyframes move-path6 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(30px, 30px);
    transform: translate(30px, 30px);
  }
  40% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px);
  }
  60% {
    -webkit-transform: translate(-30px, 15px);
    transform: translate(-30px, 15px);
  }
  80% {
    -webkit-transform: translate(45px, -45px);
    transform: translate(45px, -45px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes move-path6 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(30px, 30px);
    transform: translate(30px, 30px);
  }
  40% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px);
  }
  60% {
    -webkit-transform: translate(-30px, 15px);
    transform: translate(-30px, 15px);
  }
  80% {
    -webkit-transform: translate(45px, -45px);
    transform: translate(45px, -45px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.vk-video__header-bg {
  background: var(--dark-bg-default, #000);
  margin-top: -90px;
  width: 100%;
  height: 90px;
}
.vk-video__ellipce {
  position: relative;
}
@media (min-width: 1600px) {
  .vk-video__ellipce {
    max-width: 1330px;
    margin-right: auto;
    margin-left: auto;
  }
}
.vk-video__ellipce:after {
  content: '';
  position: absolute;
  width: 683px;
  height: 662px;
  right: 0;
  top: 0px;
  border-radius: 884px;
  -webkit-filter: blur(190px);
  filter: blur(190px);
  opacity: 0.7;
  background: linear-gradient(272deg, #30F 4.77%, #3F06FE 52.17%);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(3px);
}
@media (max-width: 1199px) {
  .vk-video__ellipce:after {
    width: 530px;
    height: 530px;
  }
}
@media (max-width: 991px) {
  .vk-video__ellipce:after {
    width: 428px;
    height: 428px;
    top: 100px;
  }
}
@media (max-width: 767px) {
  .vk-video__ellipce:after {
    width: 100%;
    top: 420px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-filter: blur(170px);
    filter: blur(170px);
  }
}
.vk-video__ellipce:before {
  content: '';
  position: absolute;
  opacity: 0.5;
  background: #FF0BAC;
  mix-blend-mode: lighten;
  -webkit-filter: blur(251px);
  filter: blur(251px);
  -webkit-backdrop-filter: blur(3px);
  left: 438px;
  top: -255px;
  width: 229px;
  height: 565px;
  -webkit-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .vk-video__ellipce:before {
    content: none;
  }
}
.vk-video > .container {
  position: relative;
}
.vk-video > .container:after {
  content: '';
  position: absolute;
  width: 700px;
  height: 600px;
  left: 0;
  right: 0;
  bottom: 0px;
  border-radius: 884px;
  opacity: 0.6;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(272deg, #30F 4.77%, #3F06FE 52.17%);
  background-repeat: no-repeat;
  -webkit-filter: blur(183px);
  filter: blur(183px);
  -webkit-backdrop-filter: blur(3px);
  -webkit-transform: rotate(151.657deg);
  -ms-transform: rotate(151.657deg);
  transform: rotate(151.657deg);
}
@media (max-width: 1199px) {
  .vk-video > .container:after {
    width: 530px;
    height: 530px;
  }
}
@media (max-width: 991px) {
  .vk-video > .container:after {
    width: 428px;
    height: 428px;
  }
}
.vk-main.vk-video {
  background: var(--dark-bg-default, #000);
  color: var(--text-inverse, #FFF);
}
.vk-main.vk-video .headline-lvl-xl,
.vk-main.vk-video .headline-lvl-1,
.vk-main.vk-video .headline-lvl-2 {
  color: var(--text-inverse, #FFF);
}
.vk-main.vk-video .vk-btn-red {
  padding: 15px 24px 17px 24px;
  border-radius: 8px;
  color: var(--text-inverse, #FFF);
  font-weight: 500;
  line-height: 120%;
  background: var(--accent-alternate-2-default, #FF2B42);
  text-wrap: nowrap;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.vk-main.vk-video .vk-btn-red:hover {
  background: var(--dark-bg-default, #000);
}
.vk-main.vk-video .inset-box-shadow {
  border: 1px solid var(--accent-alternate-default, #07F);
  -webkit-box-shadow: 0px 0px 32px 0px #0500FF inset;
  box-shadow: 0px 0px 32px 0px #0500FF inset;
}
.vk-main.vk-video .vk-video__conditions > .headline-lvl-1,
.vk-main.vk-video .vk-video__participation > .headline-lvl-1,
.vk-main.vk-video .vk-video__directions > .headline-lvl-1,
.vk-main.vk-video .vk-video__procedure > .headline-lvl-1 {
  margin-bottom: 48px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__conditions > .headline-lvl-1,
  .vk-main.vk-video .vk-video__participation > .headline-lvl-1,
  .vk-main.vk-video .vk-video__directions > .headline-lvl-1,
  .vk-main.vk-video .vk-video__procedure > .headline-lvl-1 {
    margin-bottom: 32px;
  }
}
.vk-main.vk-video .vk-video__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.vk-main.vk-video .vk-video__main .headline-lvl-xl {
  margin-bottom: 48px;
}
.vk-main.vk-video .vk-video__main-left {
  padding: 132px 48px 200px 0;
  width: 50%;
  position: relative;
  z-index: 1;
}
@media (max-width: 1360px) {
  .vk-main.vk-video .vk-video__main-left {
    padding: 100px 32px 150px 0;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__main-left {
    padding: 80px 0 80px 0;
    width: 100%;
  }
}
.vk-main.vk-video .vk-video__main-left__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.vk-main.vk-video .vk-video__main-left__controls-info {
  max-width: 523px;
  padding: 24px;
  border-radius: 8px;
  margin-top: 48px;
  font-size: 20px;
  line-height: 140%;
  background: var(--dark-bg-default, #000);
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__main-left__controls .vk-btn {
    width: 100%;
  }
}
.vk-main.vk-video .vk-video__main-right {
  padding: 80px 70px 80px 70px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1360px) {
  .vk-main.vk-video .vk-video__main-right {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__main-right {
    padding: 0 0 50px 0;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.vk-main.vk-video .vk-video__main-right img {
  z-index: 2;
  position: relative;
}
.vk-main.vk-video .vk-video__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 32px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.vk-main.vk-video .vk-video__about > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .vk-main.vk-video .vk-video__about-desc {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__conditions .headline-lvl-2 br {
    display: none;
  }
}
.vk-main.vk-video .vk-video__conditions--blue {
  border-radius: 32px;
  -webkit-box-shadow: 0px 0px 32px 0px #0500FF inset;
  box-shadow: 0px 0px 32px 0px #0500FF inset;
  padding: 32px;
}
.vk-main.vk-video .vk-video__conditions--blue-inner {
  border-radius: 6px;
  border: 4px solid var(--accent-alternate-default, #07F);
  padding: 6px 8px;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__conditions--blue {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.vk-main.vk-video .vk-video__conditions--red {
  border-radius: 8px;
  border: 6px solid var(--accent-alternate-2-default, #FF2B42);
  padding: 8px 10px;
}
.vk-main.vk-video .vk-video__conditions__content {
  border-radius: 3px;
  border: 2px solid var(--accent-alternate-2-default, #FF2B42);
  padding: 48px 32px 32px 32px;
  gap: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__conditions__content {
    padding: 32px 24px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__conditions__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
  }
}
.vk-main.vk-video .vk-video__conditions__content > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.vk-main.vk-video .vk-video__conditions__content ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 30px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__conditions__content ul {
    margin-bottom: 16px;
  }
}
.vk-main.vk-video .vk-video__conditions__content ul li {
  margin-bottom: 16px;
}
.vk-main.vk-video .vk-video__conditions__content-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.vk-main.vk-video .vk-video__conditions__content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__conditions__content-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 16px;
  }
}
.vk-main.vk-video .vk-video__conditions .custom-ml-14px {
  margin-left: 14px;
}
.vk-main.vk-video .vk-video__participation {
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
  z-index: 1;
}
@media (max-width: 1360px) {
  .vk-main.vk-video .vk-video__participation {
    padding: 48px 0;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__participation {
    padding: 32px 0;
  }
}
.vk-main.vk-video .vk-video__participation:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 60px;
  width: 90%;
  height: 90%;
  background-image: url('/pages/static/img/VK/video/participation-bg.png');
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__participation:after {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.vk-main.vk-video .vk-video__participation:before {
  content: '';
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 4px;
  width: 753px;
  height: 100%;
  border-radius: 753px;
  background: rgba(43, 0, 216, 0.4);
  -webkit-filter: blur(146px);
  filter: blur(146px);
  -webkit-backdrop-filter: blur(3px);
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__participation:before {
    background-size: cover;
  }
}
.vk-main.vk-video .vk-video__participation-bg {
  position: absolute;
  bottom: 6px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__participation-bg {
    bottom: 100px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__participation-bg {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.vk-main.vk-video .vk-video__participation__cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__participation__cards {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__participation__cards {
    grid-template-columns: 1fr;
  }
}
.vk-main.vk-video .vk-video__participation__cards-item {
  min-height: 200px;
  padding: 32px;
  border-radius: 32px;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  position: relative;
  z-index: 1;
}
.vk-main.vk-video .vk-video__participation__cards-item .subhead-lvl-1 {
  margin-bottom: 32px;
}
.vk-main.vk-video .vk-video__participation__cards-item ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 30px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.vk-main.vk-video .vk-video__directions {
  z-index: 1;
  position: relative;
}
.vk-main.vk-video .vk-video__directions__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vk-main.vk-video .vk-video__directions__tags-item {
  border-radius: 32px;
  border: 2px solid var(--accent-alternate-2-default, #FF2B42);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 32px 8px 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--text-inverse, #FFF);
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: default;
}
@media (max-width: 1360px) {
  .vk-main.vk-video .vk-video__directions__tags-item {
    font-size: 28px;
  }
}
@media (max-width: 1200px) {
  .vk-main.vk-video .vk-video__directions__tags-item {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__directions__tags-item {
    font-size: 20px;
  }
}
.vk-main.vk-video .vk-video__directions__tags-item:hover {
  background: var(--accent-alternate-2-default, #FF2B42);
}
.vk-main.vk-video .vk-video__spend {
  position: relative;
}
.vk-main.vk-video .vk-video__spend * {
  z-index: 1;
  position: relative;
}
.vk-main.vk-video .vk-video__spend:after {
  content: '';
  position: absolute;
  border-radius: 862px;
  opacity: 0.7;
  background: linear-gradient(272deg, rgba(0, 119, 255, 0.75) 4.77%, rgba(5, 0, 255, 0.75) 52.17%);
  -webkit-filter: blur(300px);
  filter: blur(300px);
  -webkit-backdrop-filter: blur(3px);
  width: 862px;
  height: 642px;
  -webkit-transform: rotate(-33deg);
  -ms-transform: rotate(-33deg);
  transform: rotate(-33deg);
  left: -47px;
  bottom: -80px;
}
.vk-main.vk-video .vk-video__spend__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__spend__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__spend__list {
    margin-top: 16px;
  }
}
.vk-main.vk-video .vk-video__spend__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: default;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  white-space: nowrap;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__spend__list-item {
    font-size: 20px;
  }
}
.vk-main.vk-video .vk-video__spend__list-item svg {
  margin-right: 12px;
}
.vk-main.vk-video .vk-video__spend__list-item:not(:last-child) {
  margin-right: 48px;
}
@media (max-width: 1199px) {
  .vk-main.vk-video .vk-video__spend__list-item:not(:last-child) {
    margin-right: 24px;
  }
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__spend__list-item:not(:last-child) {
    margin-right: 0;
  }
}
.vk-main.vk-video .vk-video__spend__list-item:hover svg path {
  fill: #FF2B42;
}
.vk-main.vk-video .vk-video__determines {
  z-index: 1;
  position: relative;
}
.vk-main.vk-video .vk-video__determines__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__determines__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__determines__cards {
    margin-top: 32px;
  }
}
.vk-main.vk-video .vk-video__determines__cards-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 523px;
  padding: 48px 32px 16px 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 32px;
  border: 1px solid #07F;
  background-image: url('/pages/static/img/VK/video/determines-card-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__determines__cards-item {
    background-position: bottom -35px right;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__determines__cards-item {
    padding: 32px 24px 16px 24px;
  }
}
.vk-main.vk-video .vk-video__determines__cards-item > * {
  width: 100%;
}
.vk-main.vk-video .vk-video__determines__cards-item-num {
  font-family: "VK Sans Display Expanded";
  font-size: 128px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-top: auto;
}
@media (max-width: 991px) {
  .vk-main.vk-video .vk-video__determines__cards-item-num {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video .vk-video__determines__cards-item-num {
    font-size: 100px;
  }
}
.vk-main.vk-video .vk-video__winners {
  position: relative;
  z-index: 2;
}
.vk-main.vk-video .vk-video__winners .video-winners {
  overflow: hidden;
  margin-bottom: 16px;
}
.vk-main.vk-video .slider {
  display: block;
}
.vk-main.vk-video .slider .vk-subheader {
  margin-bottom: 16px;
}
.vk-main.vk-video .slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 48px;
  gap: 12px;
}
.vk-main.vk-video .slider-nav-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.vk-main.vk-video .slider-nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px;
  min-width: 24px;
  min-height: 24px;
  background: none;
  border: none;
}
.vk-main.vk-video .slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.vk-main.vk-video .slider-slide-title {
  display: block;
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 12px;
  color: var(--text-inverse, #FFF);
}
@media (max-width: 991px) {
  .vk-main.vk-video .slider-slide-title {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .vk-main.vk-video .slider-slide-title {
    font-size: 18px;
  }
}
.vk-main.vk-video .slider-slide-text {
  display: block;
  font-size: 20px;
  line-height: 140%;
  text-transform: uppercase;
  color: var(--text-inverse, #FFF);
}
@media (max-width: 991px) {
  .vk-main.vk-video .slider-slide-text {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .vk-main.vk-video .slider-slide-text {
    font-size: 18px;
  }
}
.vk-main.vk-video .slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  bottom: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 4px;
}
.vk-main.vk-video .slider-pagination .swiper-pagination-current {
  font-weight: 600;
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.vk-main.vk-video .slider-pagination .swiper-pagination-total {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.vk-main.vk-video .footer-vk {
  background: var(--dark-bg-default, #000);
  color: var(--text-inverse, #FFF);
}
@media (max-width: 1200px) {
  .vk-main.vk-video .footer-vk {
    padding-bottom: 32px;
  }
}
.vk-main.vk-video .footer-vk .footer-vk-wrapper {
  position: relative;
  z-index: 1;
}
.vk-main.vk-video .footer-vk-info__term {
  color: var(--text-inverse, #FFF);
}

@media (max-width: 1200px) {
  .vk-main.vk-video.vk-video-2025 {
    font-size: 18px!important;
  }
}
@media (max-width: 1200px) {
  .vk-main.vk-video.vk-video-2025 .headline-lvl-1 {
    font-size: 38px!important;
  }
}
@media (max-width: 1200px) {
  .vk-main.vk-video.vk-video-2025 .headline-lvl-2 {
    font-size: 32px!important;
  }
}
@media (max-width: 1200px) {
  .vk-main.vk-video.vk-video-2025 .subhead-lvl-1 {
    font-size: 28px!important;
  }
}
.vk-main.vk-video.vk-video-2025 .container:after {
  bottom: -280.335px;
}
.vk-main.vk-video.vk-video-2025 .vk-video__main .headline-lvl-2 {
  color: var(--text-inverse, #FFF);
  line-height: 125%;
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__main-left {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__conditions__content {
    padding: 16px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__participation {
  padding-top: 48px;
  padding-bottom: 48px;
}
.vk-main.vk-video.vk-video-2025 .vk-video__participation-bg {
  bottom: -50px;
  left: -85px;
}
.vk-main.vk-video.vk-video-2025 .vk-video__participation::after {
  bottom: 20px;
  width: 85%;
  height: 85%;
}
@media (min-width: 768px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__participation::after {
    width: 862px;
    height: 618px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__participation:before {
  width: 649px;
  border-radius: 649px;
  background: rgba(43, 0, 216, 0.4);
  bottom: -48px;
}
.vk-main.vk-video.vk-video-2025 .vk-video__participation__cards {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__participation__cards {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__participation__cards-item {
    min-height: 452px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__conditions__content-main ul {
  margin-bottom: 0;
}
.vk-main.vk-video.vk-video-2025 .vk-video__conditions__content-main ul li:last-child {
  margin-bottom: 0;
}
.vk-main.vk-video.vk-video-2025 .vk-video__conditions__content-info {
  margin-top: 56px;
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__conditions__content-info {
    margin-top: 48px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure {
  position: relative;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure:after {
  content: '';
  position: absolute;
  border-radius: 862px;
  opacity: 0.7;
  background: linear-gradient(272deg, rgba(0, 119, 255, 0.75) 4.77%, rgba(5, 0, 255, 0.75) 52.17%);
  -webkit-filter: blur(300px);
  filter: blur(300px);
  -webkit-backdrop-filter: blur(3px);
  width: 862px;
  height: 642px;
  -webkit-transform: rotate(-33deg);
  -ms-transform: rotate(-33deg);
  transform: rotate(-33deg);
  left: -47px;
  top: -80px;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure * {
  z-index: 1;
  position: relative;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 991px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards {
    grid-template-columns: 1fr;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards .full-row {
  grid-column-start: 1;
  grid-column-end: -1;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 48px 32px 16px 32px;
  border-radius: 32px;
  border: 1px solid #07F;
  background: var(--dark-bg-default, #000);
  -webkit-box-shadow: 0px 0px 32px 0px #0500FF inset;
  box-shadow: 0px 0px 32px 0px #0500FF inset;
  font-size: 20px;
  line-height: 140%;
  cursor: pointer;
  min-height: 384px;
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item {
    font-size: 16px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item * {
  z-index: 1;
  position: relative;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item .subhead-lvl-3 {
  font-weight: 500;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 35px;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 20px;
  line-height: 140%;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item-num {
  font-size: 128px;
  font-weight: 600;
  line-height: 100%;
  font-family: "VK Sans Display Expanded";
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item:hover,
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item:active {
  background-image: url(/pages/static/img/VK/video/procedure-card-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item:hover .vk-video__procedure__cards-item-more,
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item:active .vk-video__procedure__cards-item-more {
  color: #FF2B42;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item:hover .vk-video__procedure__cards-item-more svg path,
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards-item:active .vk-video__procedure__cards-item-more svg path {
  fill: #ff2b42;
}
.vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards .full-row {
  min-height: auto;
}
@media (min-width: 768px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards .full-row:hover,
  .vk-main.vk-video.vk-video-2025 .vk-video__procedure__cards .full-row:active {
    background-image: url(/pages/static/img/VK/video/procedure-card-bg-full.png);
  }
}
.vk-main.vk-video.vk-video-2025 .vk-video__coordination {
  z-index: 1;
  position: relative;
}
.vk-main.vk-video.vk-video-2025 .vk-video__directions__tags-item {
  min-height: 56px;
}
@media (max-width: 1360px) {
  .vk-main.vk-video.vk-video-2025 .vk-video__directions__tags-item {
    min-height: auto;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-timer__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 16px;
  width: 472px;
}
@media (max-width: 1024px) {
  .vk-main.vk-video.vk-video-2025 .vk-timer__box {
    width: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
@media (max-width: 576px) {
  .vk-main.vk-video.vk-video-2025 .vk-timer__box {
    gap: 8px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-timer__label {
  font-size: 16px;
  line-height: 140%;
  margin-top: 4px;
}
.vk-main.vk-video.vk-video-2025 .vk-timer__colon {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  margin-top: 4px;
}
.vk-main.vk-video.vk-video-2025 .vk-timer__unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vk-main.vk-video.vk-video-2025 .vk-timer__digits {
  border-radius: 8px;
  border: 1px solid var(--accent-alternate-default, #07F);
  background: var(--dark-bg-default, #000);
  width: 126px;
  height: 56px;
  padding: 14px 16px 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 576px) {
  .vk-main.vk-video.vk-video-2025 .vk-timer__digits {
    width: 48px;
    height: 48px;
    width: 100px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-timer__digit-item {
  width: 100%;
  max-width: 30px;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 4px;
}
@media (max-width: 576px) {
  .vk-main.vk-video.vk-video-2025 .vk-timer__digit-item {
    max-width: 25px;
  }
}
.vk-main.vk-video.vk-video-2025 .vk-timer__digit-inner {
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.vk-main.vk-video.vk-video-2025 .vk-timer__digit-num {
  height: 56px;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  font-family: "VK Sans Display Expanded";
}
@media (max-width: 576px) {
  .vk-main.vk-video.vk-video-2025 .vk-timer__digit-num {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
@media (max-width: 576px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vk-main.vk-video.vk-video-2025 .footer-vk-item.contacts {
  width: 210px;
  min-width: auto;
  max-width: none;
}
@media (max-width: 991px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-item.contacts {
    margin-left: 0;
  }
}
.vk-main.vk-video.vk-video-2025 .footer-vk-item.social-new {
  width: 170px;
}
@media (max-width: 576px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-item.social-new {
    margin-top: 32px;
  }
}
.vk-main.vk-video.vk-video-2025 .footer-vk-item__subtitle {
  letter-spacing: 0.64px;
}
@media (max-width: 991px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-item.desc {
    margin-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.vk-main.vk-video.vk-video-2025 .footer-vk-info__term {
  white-space: nowrap;
}
@media (max-width: 991px) {
  .vk-main.vk-video.vk-video-2025 .footer-vk-info__term {
    margin-bottom: 8px;
    margin-right: 0;
  }
}
.vk-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -2;
  -webkit-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
  will-change: opacity;
}
.vk-modal.active {
  opacity: 1;
  z-index: 100;
}
.vk-modal__content {
  max-width: 900px;
  width: 900px;
  max-height: calc(100vh - 94px);
  padding: 48px 32px;
  border-radius: 32px;
  border: 1px solid #07F;
  background: var(--dark-bg-default, #000);
  -webkit-box-shadow: 0px 0px 32px 0px #0500FF inset;
  box-shadow: 0px 0px 32px 0px #0500FF inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .vk-modal__content {
    max-height: calc(100vh - 64px);
  }
}
@media (max-width: 991px) {
  .vk-modal__content {
    max-height: calc(100vh - 48px);
  }
}
@media (max-width: 768px) {
  .vk-modal__content {
    max-height: 100vh;
  }
}
.vk-modal__content-scroll {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 12px;
}
.vk-modal__content-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.vk-modal__content-scroll::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.vk-modal__content-scroll::-webkit-scrollbar-thumb {
  background-color: #585D62;
  opacity: 1;
  border-radius: 12px;
}
.vk-modal__content-close {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
  color: var(--text-inverse, #FFF);
}
.vk-modal__content-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  font-family: 'VK Sans Display', sans-serif;
  color: var(--text-inverse, #FFF);
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .vk-modal__content-title {
    font-size: 20px;
  }
}
.vk-modal__content-text {
  font-family: "VK Sans Display", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  color: var(--text-inverse, #FFF);
}
@media (max-width: 768px) {
  .vk-modal__content-text {
    font-size: 16px;
  }
}
.vk-modal__content-text * {
  font-family: "VK Sans Display", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  color: var(--text-inverse, #FFF);
}
@media (max-width: 768px) {
  .vk-modal__content-text * {
    font-size: 16px;
  }
}
.vk-modal__content-text p {
  margin-bottom: 4px;
}
.vk-modal__content-text ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 30px;
  margin-bottom: 4px;
}
.vk-modal__content-text ul li {
  color: var(--text-inverse, #FFF);
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .vk-modal__content-text ul li {
    font-size: 16px;
  }
}
.scroll-none {
  overflow-y: hidden;
}

@font-face {
  font-family: 'SBSansDisplay-Light';
  src: url('../fonts/SBSans/SBSansDisplay-Light.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansDisplay-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansDisplay-SemiBold';
  src: url('../fonts/SBSans/SBSansDisplay-SemiBold.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansDisplay-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansDisplay-Regular';
  src: url('../fonts/SBSans/SBSansDisplay-Regular.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansDisplay-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansText-regular';
  src: url('../fonts/SBSans/SBSansText-Regular.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SBSansText-semiBold';
  src: url('../fonts/SBSans/SBSansText-SemiBold.ttf');
  src: url('PTSansRegular.eot#iefix') format('embedded-opentype'), url('../fonts/SBSans/SBSansText-SemiBold.ttf') format('truetype');
}
.page-wrapper.mvc-service .vbudushee * {
  font-family: 'SBSansText-regular';
  font-weight: inherit;
}
.page-wrapper.mvc-service .vbudushee .container {
  max-width: 1255px !important;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .container {
    padding: 0 48px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .container {
    padding: 0 24px;
  }
}
.page-wrapper.mvc-service .vbudushee img {
  max-width: 100%;
}
.page-wrapper.mvc-service .vbudushee p {
  font-size: 22px;
  line-height: 133%;
  word-break: inherit;
  color: #333F48;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee p {
    font-size: 18px;
    line-height: 122%;
  }
}
.page-wrapper.mvc-service .vbudushee ul li {
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .vbudushee ul li:last-child {
  margin-bottom: 0;
}
.page-wrapper.mvc-service .vbudushee ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.334 2.75024H7.665C4.644 2.75024 2.75 4.88924 2.75 7.91624V16.0842C2.75 19.1112 4.635 21.2502 7.665 21.2502H16.333C19.364 21.2502 21.25 19.1112 21.25 16.0842V7.91624C21.25 4.88924 19.364 2.75024 16.334 2.75024Z' stroke='%2321BA72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.43945 12.0002L10.8135 14.3732L15.5595 9.6272' stroke='%2321BA72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper.mvc-service .vbudushee ul li:hover * {
  color: #21BA72;
}
.page-wrapper.mvc-service .vbudushee section {
  padding: 60px 0;
  background: #fff;
}
.page-wrapper.mvc-service .vbudushee section h2 {
  font-weight: 600 !important;
  font-size: 36px;
  line-height: 46px;
  color: #000000 !important;
  font-family: 'SBSansDisplay-SemiBold';
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee section h2 {
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.page-wrapper.mvc-service .vbudushee .gradient-text {
  background: #09B2E7;
  background: -webkit-gradient(linear, left top, right top, from(#09B2E7), to(#4DE3AB));
  background: linear-gradient(to right, #09B2E7 0%, #4DE3AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .vbudushee .green-text {
  color: #21BA72;
}
.page-wrapper.mvc-service .vbudushee .main {
  position: relative;
  background: radial-gradient(67.27% 72.89% at 62.19% 0%, rgba(153, 205, 248, 0.6) 0%, rgba(153, 205, 248, 0) 100%), radial-gradient(37.52% 58.46% at 32.09% 100%, rgba(112, 229, 195, 0.6) 0%, rgba(112, 229, 195, 0) 100%), linear-gradient(75.79deg, #31BFA4 -6.53%, #5AADFF 94.65%);
  color: #ffffff;
  padding: 0;
  overflow: hidden;
}
.page-wrapper.mvc-service .vbudushee .main .bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.page-wrapper.mvc-service .vbudushee .main .bg img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-53%);
  -ms-transform: translateX(-53%);
  transform: translateX(-53%);
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .main .bg img {
    min-width: 1566px;
    left: 0;
    top: 83px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .main .bg img {
    top: 0;
    -webkit-transform: translateX(-23%);
    -ms-transform: translateX(-23%);
    transform: translateX(-23%);
  }
}
.page-wrapper.mvc-service .vbudushee .main-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .main-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 195px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .main-container {
    padding-top: 65px;
  }
}
.page-wrapper.mvc-service .vbudushee .main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 420px;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .main-content {
    max-width: 670px;
    text-align: center;
  }
}
.page-wrapper.mvc-service .vbudushee .main-title {
  font-size: 64px;
  line-height: 112%;
  font-family: 'SBSansDisplay-SemiBold';
  margin-bottom: 25px;
  padding: 0;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .main-title {
    font-size: 56px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .main-title {
    font-size: 48px;
  }
}
.page-wrapper.mvc-service .vbudushee .main-subtitle {
  font-size: 24px;
  line-height: 142%;
  font-family: 'SBSansText-regular';
  padding-bottom: 120px;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .main-subtitle {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .main-subtitle {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .main-subtitle {
    font-size: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee .main-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .main-img {
    -ms-flex-item-align: unset;
    align-self: unset;
    max-width: 715px;
  }
}
.page-wrapper.mvc-service .vbudushee .purpose-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .purpose-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .vbudushee .purpose-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 48px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .purpose-text {
    margin-right: 0;
    margin-bottom: 48px;
  }
}
.page-wrapper.mvc-service .vbudushee .purpose-text h2 {
  margin-bottom: 16px;
}
.page-wrapper.mvc-service .vbudushee .purpose-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: radial-gradient(67.27% 72.89% at 62.19% 0%, rgba(153, 205, 248, 0.6) 0%, rgba(153, 205, 248, 0) 100%), radial-gradient(37.52% 58.46% at 32.09% 100%, rgba(112, 229, 195, 0.6) 0%, rgba(112, 229, 195, 0) 100%), linear-gradient(75.79deg, #31BFA4 -6.53%, #5AADFF 94.65%);
  border-radius: 16px;
  min-height: 260px;
  max-width: 400px;
  width: 100%;
  padding: 31px;
  text-align: center;
  position: relative;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .purpose-card {
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .purpose-card {
    padding: 25px;
  }
}
.page-wrapper.mvc-service .vbudushee .purpose-card:hover .purpose-card__button {
  background: #FFD994;
  border: 1px solid transparent;
}
.page-wrapper.mvc-service .vbudushee .purpose-card__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper.mvc-service .vbudushee .purpose-card__img img {
  -o-object-fit: none;
  object-fit: none;
}
.page-wrapper.mvc-service .vbudushee .purpose-card__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 154%;
  letter-spacing: 0.433333px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.page-wrapper.mvc-service .vbudushee .purpose-card__text {
  font-size: 19px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.page-wrapper.mvc-service .vbudushee .purpose-card__button {
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  -webkit-box-shadow: 0px 2px 4px rgba(52, 64, 75, 0.06);
  box-shadow: 0px 2px 4px rgba(52, 64, 75, 0.06);
  border-radius: 32px;
  font-size: 20px;
  line-height: 120%;
  color: #000000;
  padding: 16px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .purpose-card__button {
    padding: 12px;
    border-radius: 102px;
  }
}
.page-wrapper.mvc-service .vbudushee .directions {
  background: radial-gradient(15.42% 61.99% at 11.59% -8.49%, rgba(255, 214, 51, 0.2) 0%, rgba(255, 214, 51, 0) 100%), radial-gradient(24.48% 110.63% at 83.33% 2.81%, rgba(107, 234, 199, 0.2) 0%, rgba(107, 234, 199, 0) 100%), radial-gradient(16.25% 77.56% at 25.21% 100%, rgba(90, 176, 255, 0.18) 0%, rgba(90, 176, 255, 0) 100%), -webkit-gradient(linear, left top, right top, from(rgba(66, 227, 180, 0.12)), color-stop(49.98%, rgba(107, 234, 199, 0.12)), to(rgba(155, 208, 254, 0.12))), #FFFFFF;
  background: radial-gradient(15.42% 61.99% at 11.59% -8.49%, rgba(255, 214, 51, 0.2) 0%, rgba(255, 214, 51, 0) 100%), radial-gradient(24.48% 110.63% at 83.33% 2.81%, rgba(107, 234, 199, 0.2) 0%, rgba(107, 234, 199, 0) 100%), radial-gradient(16.25% 77.56% at 25.21% 100%, rgba(90, 176, 255, 0.18) 0%, rgba(90, 176, 255, 0) 100%), linear-gradient(90deg, rgba(66, 227, 180, 0.12) 0%, rgba(107, 234, 199, 0.12) 49.98%, rgba(155, 208, 254, 0.12) 100%), #FFFFFF;
}
.page-wrapper.mvc-service .vbudushee .directions h2 {
  margin-bottom: 48px;
}
.page-wrapper.mvc-service .vbudushee .directions-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .directions-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .vbudushee .directions-item {
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 200px;
  padding: 26px 30px;
  width: 100%;
}
@media (max-width: 1200px) {
  .page-wrapper.mvc-service .vbudushee .directions-item {
    padding: 28px 26px;
  }
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .directions-item {
    margin-bottom: 28px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .directions-item {
    padding: 14px 23px 18px 27px;
    min-height: auto;
  }
}
.page-wrapper.mvc-service .vbudushee .directions-item_yellow {
  background: radial-gradient(74.82% 137.34% at 100.11% 100%, rgba(255, 214, 51, 0.2) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
}
.page-wrapper.mvc-service .vbudushee .directions-item_blue {
  background: radial-gradient(67.96% 116.58% at 100.11% 100%, rgba(153, 205, 248, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
}
.page-wrapper.mvc-service .vbudushee .directions-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: -60px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .directions-img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 70%;
    margin: 0 auto;
    margin-bottom: -60px;
    margin-top: -28px;
  }
}
.page-wrapper.mvc-service .vbudushee .topics h2 {
  margin-bottom: 48px;
}
.page-wrapper.mvc-service .vbudushee .topics-block {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -24px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .topics-block {
    margin: 0 auto;
    margin-bottom: -24px;
  }
}
.page-wrapper.mvc-service .vbudushee .topics-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 18px 24px;
  margin: 0 12px;
  margin-bottom: 24px;
  min-height: 340px;
  border-radius: 8px;
  width: calc(33% - 24px);
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .topics-item {
    width: calc(50% - 24px);
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .topics-item {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 120px;
    min-height: auto;
    margin: 0;
    margin-bottom: 24px;
    padding: 16px;
  }
}
.page-wrapper.mvc-service .vbudushee .topics-item:nth-child(1) {
  background: #BFDDFF;
}
.page-wrapper.mvc-service .vbudushee .topics-item:nth-child(2) {
  background: #FFF5CC;
}
.page-wrapper.mvc-service .vbudushee .topics-item:nth-child(3) {
  background: #C6F4C6;
}
.page-wrapper.mvc-service .vbudushee .topics-item:nth-child(4) {
  background: #FFDEA8;
}
.page-wrapper.mvc-service .vbudushee .topics-item:nth-child(5) {
  background: #94BEFF;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .topics-item:nth-child(5) .topics-item__img {
    -webkit-transform: scale(1.36);
    -ms-transform: scale(1.36);
    transform: scale(1.36);
  }
}
.page-wrapper.mvc-service .vbudushee .topics-item:nth-child(6) {
  background: #FFD994;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .topics-item:nth-child(6) .topics-item__img {
    -webkit-transform: scale(1.16) translateY(7px);
    -ms-transform: scale(1.16) translateY(7px);
    transform: scale(1.16) translateY(7px);
  }
}
.page-wrapper.mvc-service .vbudushee .topics-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: auto;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .topics-item__img {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .topics-item__img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 0 !important;
    margin-top: 0;
    width: 100%;
    height: 100%;
  }
  .page-wrapper.mvc-service .vbudushee .topics-item__img img {
    max-height: 100%;
  }
}
.page-wrapper.mvc-service .vbudushee .topics-item__img:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .vbudushee .topics-item__text {
  font-size: 24px;
  line-height: 133%;
  color: #333F48;
  max-width: 260px;
  word-break: inherit;
  font-family: 'SBSansDisplay-Regular';
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .topics-item__text {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .page-wrapper.mvc-service .vbudushee .topics-item__text {
    font-size: 18px;
    line-height: 122%;
    max-width: 187px;
    min-width: 187px;
  }
  .page-wrapper.mvc-service .vbudushee .topics-item__text br {
    display: none;
  }
}
.page-wrapper.mvc-service .vbudushee .organizations {
  padding-top: 0;
}
.page-wrapper.mvc-service .vbudushee .organizations-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .organizations-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-wrapper.mvc-service .vbudushee .organizations-container h2 {
    margin-bottom: 38px;
  }
}
.page-wrapper.mvc-service .vbudushee .organizations-title {
  min-width: 392px;
  margin-right: 60px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .organizations-title {
    min-width: 100%;
    margin-right: 0;
  }
}
.page-wrapper.mvc-service .vbudushee .organizations-title * {
  font-family: 'SBSansDisplay-SemiBold';
}
.page-wrapper.mvc-service .vbudushee .requirements {
  background: radial-gradient(15.42% 61.99% at 11.59% -8.49%, rgba(255, 214, 51, 0.2) 0%, rgba(255, 214, 51, 0) 100%), radial-gradient(24.48% 110.63% at 83.33% 2.81%, rgba(107, 234, 199, 0.2) 0%, rgba(107, 234, 199, 0) 100%), radial-gradient(16.25% 77.56% at 25.21% 100%, rgba(90, 176, 255, 0.18) 0%, rgba(90, 176, 255, 0) 100%), -webkit-gradient(linear, left top, right top, from(rgba(66, 227, 180, 0.12)), color-stop(49.98%, rgba(107, 234, 199, 0.12)), to(rgba(155, 208, 254, 0.12))), #FFFFFF;
  background: radial-gradient(15.42% 61.99% at 11.59% -8.49%, rgba(255, 214, 51, 0.2) 0%, rgba(255, 214, 51, 0) 100%), radial-gradient(24.48% 110.63% at 83.33% 2.81%, rgba(107, 234, 199, 0.2) 0%, rgba(107, 234, 199, 0) 100%), radial-gradient(16.25% 77.56% at 25.21% 100%, rgba(90, 176, 255, 0.18) 0%, rgba(90, 176, 255, 0) 100%), linear-gradient(90deg, rgba(66, 227, 180, 0.12) 0%, rgba(107, 234, 199, 0.12) 49.98%, rgba(155, 208, 254, 0.12) 100%), #FFFFFF;
}
.page-wrapper.mvc-service .vbudushee .requirements-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .requirements-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-wrapper.mvc-service .vbudushee .requirements-container h2 {
    margin-bottom: 38px;
  }
}
.page-wrapper.mvc-service .vbudushee .requirements-title {
  min-width: 392px;
  margin-right: 60px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .requirements-title {
    min-width: 100%;
    margin-right: 0;
  }
}
.page-wrapper.mvc-service .vbudushee .requirements-title * {
  font-family: 'SBSansDisplay-SemiBold';
}
.page-wrapper.mvc-service .vbudushee .requirements-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.page-wrapper.mvc-service .vbudushee .requirements-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: -60px;
  max-width: 30%;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .requirements-img {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    margin-top: -30px;
  }
}
.page-wrapper.mvc-service .vbudushee .steps {
  padding-bottom: 0;
}
.page-wrapper.mvc-service .vbudushee .steps-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .steps-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.mvc-service .vbudushee .steps-title {
  min-width: 392px;
  margin-right: 60px;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .steps-title {
    min-width: 100%;
    margin-right: 0;
  }
}
.page-wrapper.mvc-service .vbudushee .steps-title h2 {
  margin-bottom: 24px;
}
.page-wrapper.mvc-service .vbudushee .steps-block {
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .steps-block {
    margin: 0 auto;
  }
}
.page-wrapper.mvc-service .vbudushee .steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 20px);
  margin: 0 10px;
  margin-bottom: 20px;
  min-height: 335px;
  color: #333F48;
  padding: 36px 18px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px rgba(38, 38, 38, 0.04), 0px 4px 8px rgba(38, 38, 38, 0.16);
  box-shadow: 0px 1px 2px rgba(38, 38, 38, 0.04), 0px 4px 8px rgba(38, 38, 38, 0.16);
  border-radius: 16px;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .steps-item {
    width: 100%;
    margin: 0 auto;
    min-height: auto;
    margin-bottom: 20px;
  }
}
.page-wrapper.mvc-service .vbudushee .steps-item:hover .steps-item__title {
  color: #21BA72;
}
.page-wrapper.mvc-service .vbudushee .steps-item__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 154%;
  letter-spacing: 0.433333px;
  color: #2E242C;
  margin-bottom: 28px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: 'SBSansText-semiBold';
}
@media (max-width: 567px) {
  .page-wrapper.mvc-service .vbudushee .steps-item__title {
    margin-bottom: 20px;
  }
}
.page-wrapper.mvc-service .vbudushee .steps-button {
  display: inline-block;
  background: #21BA72;
  border-radius: 32px;
  color: #fff;
  font-size: 16px;
  padding: 16px;
  text-align: center;
  margin-bottom: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.mvc-service .vbudushee .steps-button:hover {
  background: #6FCF97;
}
.page-wrapper.mvc-service .vbudushee .how-do h2 {
  margin-bottom: 48px;
}
.page-wrapper.mvc-service .vbudushee .how-do-block {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .page-wrapper.mvc-service .vbudushee .how-do-block {
    margin: 0 auto;
    margin-bottom: -24px;
  }
}
.page-wrapper.mvc-service .vbudushee .how-do-item {
  -webkit-box-shadow: 0px 1px 2px rgba(38, 38, 38, 0.04), 0px 4px 8px rgba(38, 38, 38, 0.16);
  box-shadow: 0px 1px 2px rgba(38, 38, 38, 0.04), 0px 4px 8px rgba(38, 38, 38, 0.16);
  border-radius: 8px;
  padding: 40px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  margin: 0 12px;
  margin-bottom: 0;
  width: calc(25% - 24px);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 1170px) {
  .page-wrapper.mvc-service .vbudushee .how-do-item {
    margin-bottom: 24px;
    width: calc(50% - 24px);
  }
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .how-do-item {
    margin: 0 auto;
    margin-bottom: 24px;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 10px;
  }
}
.page-wrapper.mvc-service .vbudushee .how-do-item:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(66, 227, 180, 0.5) 100%), linear-gradient(89.64deg, #04B0EA 0.46%, #56E49F 99.85%);
}
.page-wrapper.mvc-service .vbudushee .how-do-item:hover .how-do-item__title.gradient-text {
  background: transparent;
  -webkit-text-fill-color: #fff;
}
.page-wrapper.mvc-service .vbudushee .how-do-item:hover .how-do-item__text {
  color: #fff;
}
.page-wrapper.mvc-service .vbudushee .how-do-item__title {
  font-weight: 600;
  font-size: 64px;
  line-height: 1;
  letter-spacing: 0.433333px;
  margin-bottom: 32px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 768px) {
  .page-wrapper.mvc-service .vbudushee .how-do-item__title {
    min-width: 110px;
    font-size: 54px;
    text-align: center;
    margin-bottom: 0px;
  }
}
.page-wrapper.mvc-service .vbudushee .how-do-item__text {
  color: #333F48;
}
.page-wrapper.mvc-service .vbudushee .video h2 {
  margin-bottom: 24px;
  text-align: center;
}
.page-wrapper.mvc-service .vbudushee .video-wrapper {
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 575px) {
  .page-wrapper.mvc-service .vbudushee .video-wrapper iframe {
    height: 300px;
  }
}

.page-wrapper.vtb-theme .content__title {
  border-top: none;
}
.page-wrapper.vtb-theme .header-link {
  color: var(--Subsidiary);
}

.page-wrapper.vtb-theme .banner-contest {
  background: var(--neutral-bg-stroke-default);
  border-radius: 20px;
  height: 184px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('/pages/static/img/VtbStrana/cloud.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-wrapper.vtb-theme .banner-contest img {
  height: 100%;
}
@media (max-width: 991px) {
  .page-wrapper.vtb-theme .banner-contest {
    height: 160px;
  }
}

.page-wrapper.vtb-theme .vtb__btn {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  font-family: 'VTBGroupUI', sans-serif !important;
}
.page-wrapper.vtb-theme .vtb__btn-disabled {
  background: var(--Bg1) !important;
  color: var(--Secondary) !important;
  border-color: var(--Bg1) !important;
  cursor: default;
}
.page-wrapper.vtb-theme .footer-wrapper .footer {
  background-color: var(--Subsidiary);
  color: white;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .footer-wrapper .footer__contacts {
    margin-top: 24px;
  }
}
.page-wrapper.vtb-theme .footer-wrapper .footer__contacts .bold {
  font-weight: 600 !important;
}
.page-wrapper.vtb-theme .footer-wrapper .footer__copyright {
  width: calc(100% - 400px);
}
.page-wrapper.vtb-theme .footer-wrapper .footer__copyright-text {
  color: white;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .footer-wrapper .footer__copyright {
    width: 50%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.page-wrapper.vtb-theme .footer-wrapper .footer_bottom__item .bold {
  font-weight: 600 !important;
}

.page-wrapper.vtb-theme .footer-wrapper .footer {
  background-color: var(--Subsidiary);
  color: white;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .footer-wrapper .footer__contacts {
    margin-top: 24px;
  }
}
.page-wrapper.vtb-theme .footer-wrapper .footer__contacts .bold {
  font-weight: 600 !important;
}
.page-wrapper.vtb-theme .footer-wrapper .footer__copyright {
  width: calc(100% - 400px);
}
.page-wrapper.vtb-theme .footer-wrapper .footer__copyright-text {
  color: white;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .footer-wrapper .footer__copyright {
    width: 50%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.page-wrapper.vtb-theme .footer-wrapper .footer_bottom__item .bold {
  font-weight: 600 !important;
}

.page-wrapper.vtb-theme.mvc-service .header-wrapper {
  background-color: var(--Subsidiary);
  color: white;
  height: auto;
}
.page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav::after {
  display: none;
}
@media (max-width: 659px) {
  .page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-item {
    margin-right: 0;
  }
  .page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-item a {
    color: black;
  }
}
.page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-item:not(:last-child) {
  margin-right: 80px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-item:not(:last-child) {
    margin-right: 40px;
  }
}
.page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-trigger-btn:after,
.page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-trigger-btn::before,
.page-wrapper.vtb-theme.mvc-service .header-wrapper .header.js-header .container .header__nav-trigger-btn-icon {
  background: white;
}

.page-wrapper.vtb-theme.identity {
  background-image: url('/pages/static/img/VtbStrana/login/login-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.page-wrapper.vtb-theme .page-main:not(.page-container) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100vh;
}
.page-wrapper.vtb-theme main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .container {
    padding: 0 24px;
  }
}
@media (max-width: 576px) {
  .page-wrapper.vtb-theme .container {
    padding: 0 16px;
  }
}
.page-wrapper.vtb-theme img {
  max-width: 100%;
}
.page-wrapper.vtb-theme p:not(.cookie-widget_body > p) {
  font-size: 22px;
  line-height: 133%;
  word-break: inherit;
  color: #333F48;
}
@media (max-width: 768px) {
  .page-wrapper.vtb-theme p:not(.cookie-widget_body > p) {
    font-size: 18px;
    line-height: 122%;
  }
}
.page-wrapper.vtb-theme ul li {
  padding-left: 0;
  position: relative;
}
.page-wrapper.vtb-theme section {
  padding: 40px 0;
  background: #fff;
}
.page-wrapper.vtb-theme section h2 {
  font-weight: 600 !important;
  font-size: 40px !important;
  line-height: 51px !important;
  letter-spacing: 1px !important;
  color: var(--Subsidiary) !important;
  font-family: 'VTBGroupUI', sans-serif !important;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .page-wrapper.vtb-theme section h2 {
    padding-bottom: 28px;
  }
}
.page-wrapper.vtb-theme .hero {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(93%, #0a2896), color-stop(7%, #ffffff));
  background: linear-gradient(180deg, #0a2896 93%, #ffffff 7%);
  color: #ffffff;
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #344DA7;
}
.page-wrapper.vtb-theme .hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 421px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 65px;
  }
}
.page-wrapper.vtb-theme .hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 540px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-content {
    max-width: 100%;
  }
}
.page-wrapper.vtb-theme .hero-title {
  font-weight: 600 !important;
  font-size: 40px !important;
  line-height: 51px !important;
  letter-spacing: 1px;
  margin-bottom: 25px;
  padding: 0;
  color: #ffffff;
  font-family: 'VTBGroupUI', sans-serif !important;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-title {
    font-weight: 600 !important;
    font-size: 32px !important;
    line-height: 41px !important;
    letter-spacing: 1px;
  }
}
.page-wrapper.vtb-theme .hero-title a {
  width: 100%;
  color: var(--Cyan);
  font-size: 40px;
  line-height: 51px;
  letter-spacing: 1px;
  font-family: 'VTBGroupUI', sans-serif !important;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-title a {
    font-weight: 600 !important;
    font-size: 32px !important;
    line-height: 41px !important;
    letter-spacing: 1px;
  }
}
.page-wrapper.vtb-theme .hero-subtitle {
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 80px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-subtitle {
    padding-bottom: 0;
  }
}
.page-wrapper.vtb-theme .hero-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  height: 100%;
  position: relative;
  width: 350px;
  min-height: 380px;
}
.page-wrapper.vtb-theme .hero-img svg {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-img svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .hero-img {
    -ms-flex-item-align: unset;
    align-self: unset;
    max-width: 715px;
    margin-top: 27.5px;
  }
}
.page-wrapper.vtb-theme .purpose-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .page-wrapper.vtb-theme .purpose-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-wrapper.vtb-theme .purpose h3 {
  margin-bottom: 16px;
  font-family: 'VTBGroupUI', sans-serif;
}
.page-wrapper.vtb-theme .purpose .purpose-item-button .purpose-item__text {
  max-width: 680px;
  overflow: hidden;
}
@media (max-width: 1171px) {
  .page-wrapper.vtb-theme .purpose .purpose-item-button {
    width: 100%;
  }
}
.page-wrapper.vtb-theme .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  border: 1px solid #dce0eb;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .banner {
    width: 100%;
    min-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: auto;
    margin: 0;
  }
}
.page-wrapper.vtb-theme .banner__container {
  max-width: 55%;
  padding: 28px 24px;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .banner__container {
    max-width: 100%;
    width: 100%;
  }
}
.page-wrapper.vtb-theme .banner__img {
  border-radius: 20px;
}
.page-wrapper.vtb-theme .banner__img img {
  height: 100%;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .banner__img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .page-wrapper.vtb-theme .banner__img img {
    max-height: 100%;
  }
}
.page-wrapper.vtb-theme .banner__img:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper.vtb-theme .banner__img-mobile {
  display: none;
}
.page-wrapper.vtb-theme .banner__title {
  font-size: 24px;
  line-height: 117%;
  color: var(--Main1);
  text-align: start;
  font-weight: 600 !important;
  font-family: 'VTBGroupUI', sans-serif !important;
}
.page-wrapper.vtb-theme .banner__text {
  font-size: 16px;
  line-height: 150%;
  color: #6B7683;
  max-width: 100%;
  word-break: inherit;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .banner__text {
    font-size: 18px;
    line-height: 122%;
  }
}
@media (max-width: 576px) {
  .page-wrapper.vtb-theme .banner__btn {
    width: 100%;
  }
}
.page-wrapper.vtb-theme .conditions ul {
  list-style-type: none;
}
.page-wrapper.vtb-theme .conditions a {
  cursor: pointer;
}
.page-wrapper.vtb-theme .conditions h3 {
  font-size: 18px;
  line-height: 24px;
}
.page-wrapper.vtb-theme .conditions .conditions-item.active {
  height: 100%;
}
.page-wrapper.vtb-theme .conditions .conditions-item {
  overflow: hidden;
  border-top: 1.3px solid var(--Stroke);
  padding-bottom: 0;
}
.page-wrapper.vtb-theme .conditions .conditions-item .plus {
  display: block;
}
.page-wrapper.vtb-theme .conditions .conditions-item .minus {
  display: none;
}
.page-wrapper.vtb-theme .conditions .conditions-item.active .conditions__button .plus {
  display: none;
}
.page-wrapper.vtb-theme .conditions .conditions-item.active .conditions__button .minus {
  display: block;
}
.page-wrapper.vtb-theme .conditions .conditions-list {
  border-bottom: 1.3px solid var(--Stroke);
}
.page-wrapper.vtb-theme .conditions .conditions__headline {
  text-align: left;
  font-weight: 600 !important;
  font-family: 'VTBGroupUI', sans-serif !important;
}
.page-wrapper.vtb-theme .conditions .conditions__hidetext {
  font-size: 16px;
  line-height: 24px;
  color: var(--Secondary);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: 0;
  overflow: hidden;
  max-width: 750px;
}
.page-wrapper.vtb-theme .conditions .conditions__hidetext.open {
  margin-top: 12px;
  margin-bottom: 30px;
}
.page-wrapper.vtb-theme .conditions .conditions__hidetext li {
  margin: 0;
  padding: 0;
  padding-top: 12px;
}
.page-wrapper.vtb-theme .conditions .conditions__wrapper {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.page-wrapper.vtb-theme .how-do-block {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #DCE0EB;
}
@media (max-width: 991px) {
  .page-wrapper.vtb-theme .how-do-block {
    margin: 0 auto;
    margin-bottom: -24px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.vtb-theme .how-do-block {
    border: none;
  }
}
.page-wrapper.vtb-theme .how-do-item {
  border-right: 1px solid #DCE0EB;
  padding: 40px 40px 40px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  margin-bottom: 0;
  width: 25%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .how-do-item {
    border-right: none;
    border-top: 1px solid #DCE0EB;
    margin: 0 auto;
    margin-bottom: 24px;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 10px;
  }
}
.page-wrapper.vtb-theme .how-do-item__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 48px;
  letter-spacing: 0.433333px;
  margin-bottom: 20px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  color: #0A2896;
}
@media (max-width: 992px) {
  .page-wrapper.vtb-theme .how-do-item__title {
    text-align: center;
    margin-bottom: 0px;
    margin-right: 24px;
  }
}
.page-wrapper.vtb-theme .how-do-item__text {
  color: var(--Main1);
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: 'VTBGroupUI', sans-serif !important;
}
.page-wrapper.vtb-theme .how-do .how-do-block div:last-child {
  border: none;
}
@media (max-width: 768px) {
  .page-wrapper.vtb-theme .how-do .how-do-block div:last-child {
    border-top: 1px solid #DCE0EB;
  }
}
.page-wrapper.vtb-theme .submit h2 {
  margin: 24px 0 0 28px;
  color: var(--Main1) !important;
  font-size: 24px;
  line-height: 117%;
}
@media (max-width: 768px) {
  .page-wrapper.vtb-theme .submit h2 {
    margin: initial;
    max-width: 295px;
  }
}
@media (max-width: 768px) {
  .page-wrapper.vtb-theme .submit picture {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.page-wrapper.vtb-theme .card-expert {
  border-radius: 20px;
}
.page-wrapper.vtb-theme .card-expert__img {
  width: 250px;
}
@media (max-width: 767px) {
  .page-wrapper.vtb-theme .card-expert__img {
    width: 100%;
    max-width: 340px;
    height: 325px;
    overflow: hidden;
  }
}
.page-wrapper.vtb-theme .card-expert__img img {
  min-width: 250px;
}
@media (max-width: 767px) {
  .page-wrapper.vtb-theme .card-expert__img img {
    min-width: 100%;
  }
}
.page-wrapper.vtb-theme .card-expert__title {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  font-family: 'VTBGroupUI', sans-serif !important;
  color: var(--Main1);
  text-align: start;
}
.page-wrapper.vtb-theme .card-expert__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6B7683;
  word-break: inherit;
  text-align: start;
}
@media (max-width: 1140px) {
  .page-wrapper.vtb-theme .concurs-container {
    overflow-x: scroll;
    padding-bottom: 15px !important;
  }
}
.page-wrapper.vtb-theme .concurs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1199px) {
  .page-wrapper.vtb-theme .concurs-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-wrapper.vtb-theme .concurs-item {
  border: 1px solid var(--Stroke);
  border-radius: 20px;
  width: calc(25% - 8px);
  padding: 24px 16px;
}
@media screen and (max-width: 1199px) {
  .page-wrapper.vtb-theme .concurs-item {
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper.vtb-theme .concurs-item {
    width: 100%;
  }
}
.page-wrapper.vtb-theme .concurs-item:not(:last-child) {
  margin-right: 16px;
}
@media screen and (max-width: 1199px) {
  .page-wrapper.vtb-theme .concurs-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  .page-wrapper.vtb-theme .concurs-item:nth-of-type(3) {
    margin-bottom: 0;
  }
}
.page-wrapper.vtb-theme .concurs-item__top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.page-wrapper.vtb-theme .concurs-item__top-title {
  text-align: left;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  padding-right: 10px;
}
.page-wrapper.vtb-theme .concurs-item__top-icon {
  width: 48px;
  min-width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper.vtb-theme .concurs-item__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--Main1);
}
.page-wrapper.vtb-theme .concurs-item__list {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--Secondary);
  list-style-type: disc;
  padding-left: 20px;
  padding-bottom: 8px;
}
.page-wrapper.vtb-theme .concurs-item__bottom {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
}
.page-wrapper.vtb-theme .concurs-item-end {
  background-image: url('/pages/static/img/VtbStrana/concurs-item-end.svg');
  background-repeat: no-repeat;
  background-position: bottom 32px center;
}
.page-wrapper.vtb-theme .results-title {
  border: none;
}
.page-wrapper.vtb-theme .results-list__item {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  padding-left: 32px;
}
.page-wrapper.vtb-theme .results-list__item::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url('/pages/static/img/VtbStrana/check-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-wrapper.vtb-theme .news-container {
  margin-bottom: 30px;
}
@media (max-width: 1140px) {
  .page-wrapper.vtb-theme .news-container {
    overflow-x: scroll;
    margin-bottom: 15px;
    padding-bottom: 15px !important;
  }
}
.page-wrapper.vtb-theme .news-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1140px) {
  .page-wrapper.vtb-theme .news-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.page-wrapper.vtb-theme .news-item-container {
  width: 300px;
}
.page-wrapper.vtb-theme .news-item-container:not(:last-child) {
  margin-right: 15px;
}
.page-wrapper.vtb-theme .news-item__wrapper {
  border-radius: 20px;
  height: 356px;
}
.page-wrapper.vtb-theme .news-item__wrapper img {
  border-radius: 20px 20px 0 0;
}
.page-wrapper.vtb-theme .news-item:after {
  border-radius: 20px;
}
.page-wrapper.vtb-theme .news-item__img {
  height: 200px;
}
.page-wrapper.vtb-theme .news-item__title {
  font-family: 'VTBGroupUI', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  padding: 0 24px 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 20px;
  height: 80px;
}
.page-wrapper.vtb-theme .news-item__date {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 0 24px 8px;
  color: var(--StrokeHover);
}
.page-wrapper.vtb-theme .news-item:hover::after {
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
}
.page-wrapper.vtb-theme .news__title {
  border: none;
}
.page-wrapper.vtb-theme .news-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper.vtb-theme .news .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-wrapper.vtb-theme .cookie-widget *:not(.mrx-icon) {
  font-family: var(--body-md-bold-font-family) !important;
}
.page-wrapper.vtb-theme .cookie-widget p {
  font-family: 'PT Sans', sans-serif !important;
}

.page-wrapper.vtb-theme .content_header a {
  font-family: 'VTBGroupUI', sans-serif !important;
  font-weight: 600 !important;
  line-height: 51px;
}
.page-wrapper.vtb-theme .content_header h3 {
  font-family: 'VTBGroupUI', sans-serif !important;
}
.page-wrapper.vtb-theme .admin h4 {
  font-family: 'VTBGroupUI', sans-serif !important;
}
.page-wrapper.vtb-theme .news .news.content .container {
  padding: 0;
}
.page-wrapper.vtb-theme .news .news.content .news-item {
  height: 356px;
  margin-bottom: 30px;
}
.page-wrapper.vtb-theme .news .news.content .news-item-container {
  margin: 0 auto;
}
.page-wrapper.vtb-theme .news .news.content .news-item__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 20px;
  height: 80px;
}
.page-wrapper.vtb-theme .news .news.content .news-item:hover::after {
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
}
.page-wrapper.vtb-theme .news-info .news-item-container {
  margin-bottom: 32px;
  min-height: 356px;
}
.page-wrapper.vtb-theme .article__title {
  font-family: 'VTBGroupUI', sans-serif !important;
  font-weight: 600 !important;
  line-height: 51px;
  color: var(--Subsidiary);
}
.faq .faq.content .faq-list .container {
  padding: 0;
}
.faq .faq.content .faq-list .col-sm-6 {
  margin-bottom: 17px;
}
.faq .faq.content .faq-list .faq-item {
  height: 100%;
  margin-bottom: 0;
}
.faq .faq.content .faq-list .faq-item__wrapper {
  min-height: 100%;
}
@media (max-width: 576px) {
  .faq .faq.content .faq-list .faq-item {
    height: auto;
  }
}
.faq .faq.content .faq-list .faq-item:hover::after {
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
}
.docs {
  padding-top: 0;
}
.projects.content .projects__title {
  color: var(--Main2);
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.projects.content .projects__title-sub-direction {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.projects.content .cards-item-row:hover {
  -webkit-box-shadow: 0px 1px 4px rgb(58 58 1.93333333%);
  box-shadow: 0px 1px 4px rgb(58 58 1.93333333%);
}
.contact .contacts__title {
  font-family: 'VTBGroupUI', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px;
  line-height: 28px;
  color: var(--Subsidiary);
}
.contact .contacts-feedback__inputbox select {
  border-radius: 4px;
  background-image: url(/pages/static/img/triangle.svg);
}

.page-wrapper.vtb-theme {
  --Cyan: #00AAFF;
  --DarkMagenta: #900258;
  --Yellow: #FFC33F;
  --RedCTA: #E62632;
}

.page-wrapper .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.page-wrapper .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.page-wrapper .slick-list:focus {
  outline: none;
}
.page-wrapper .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.page-wrapper .slick-slider .slick-track,
.page-wrapper .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.page-wrapper .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.page-wrapper .slick-track:before,
.page-wrapper .slick-track:after {
  display: table;
  content: '';
}
.page-wrapper .slick-track:after {
  clear: both;
}
.page-wrapper .slick-loading .slick-track {
  visibility: hidden;
}
.page-wrapper .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.page-wrapper [dir='rtl'] .slick-slide {
  float: right;
}
.page-wrapper .slick-slide.slick-loading img {
  display: none;
}
.page-wrapper .slick-slide.dragging img {
  pointer-events: none;
}
.page-wrapper .slick-initialized .slick-slide {
  display: block;
}
.page-wrapper .slick-loading .slick-slide {
  visibility: hidden;
}
.page-wrapper .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.page-wrapper .slick-arrow.slick-hidden {
  display: none;
}
.page-wrapper .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  top: 32px;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
.page-wrapper .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.page-wrapper .slick-dots li.slick-active button {
  opacity: 1;
}
.page-wrapper .slick-dots button {
  width: 18px;
  height: 3px;
  display: block;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.2;
}

/* Move to npm*/
.page-wrapper.default-theme .content_header {
  background-color: #fff;
}
.page-wrapper.default-theme .news .header-link,
.page-wrapper.default-theme .news-info .header-link,
.page-wrapper.default-theme .event .header-link,
.page-wrapper.default-theme .event-info .header-link,
.page-wrapper.default-theme .project__present .header-link,
.page-wrapper.default-theme documents .header-link,
.page-wrapper.default-theme .project__cards .header-link {
  color: #624e33;
}
/*-----------------*/
.page-wrapper.default-theme .header-wrapper .event .content_header {
  background-color: #fff;
}
.page-wrapper .header-wrapper .header.js-header .container .header__top-expert-title {
  color: black;
}
.page-wrapper .header-wrapper .header.js-header .container .header__top-expert-email {
  color: black;
}
.page-wrapper .header-wrapper .header.js-header .container .header__nav .header__top-item--search-hidden {
  display: none;
  position: absolute;
  top: 15px;
  width: 40px;
  height: 40px;
  right: 60px;
}
.page-wrapper .header-wrapper .header.js-header .container .header__nav .header__nav-trigger .btn-icon--light {
  border-color: #fff;
}
.page-wrapper .header-wrapper .header.js-header .container .header__nav .header__nav-trigger .header__nav-trigger-btn.btn-icon--light .header__nav-trigger-btn-icon {
  background: #fff;
}
.page-wrapper .header-wrapper .header.js-header .container .header__nav .header__nav-trigger .header__nav-trigger-btn.btn-icon--light:before,
.page-wrapper .header-wrapper .header.js-header .container .header__nav .header__nav-trigger .header__nav-trigger-btn.btn-icon--light:after {
  background: #fff;
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__nav:after {
  border-bottom: 1px solid #fff;
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__nav-list .header__nav-item .header__nav-link {
  color: #fff;
}
@media (max-width: 659px) {
  .page-wrapper .header-wrapper .header.js-header.header--light .container .header__nav-list .header__nav-item .header__nav-link {
    color: #2c2c2c;
  }
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__nav-list .header__nav-item .header__nav-link:hover {
  opacity: 0.7;
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__top-expert-title {
  color: #c7c7c7;
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__top-expert-email {
  color: #c8c8c8;
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__top .header__logo .header__logo-img--dark {
  display: none;
}
.page-wrapper .header-wrapper .header.js-header.header--light .container .header__top .header__logo .header__logo-img--light {
  max-width: 196px;
  max-height: 62px;
  display: block;
}
.page-wrapper.primorye .header-wrapper {
  height: auto;
}


.page-container .breadcrumbs ol li {
  padding-bottom: 0;
  padding-left: 0;
}
.page-container .breadcrumbs ol li:before {
  content: none;
}
.page-wrapper .breadcrumbs {
  padding: 0 0 18px;
}
.page-wrapper .breadcrumbs__item {
  display: inline-block;
  opacity: 0.7;
}
.page-wrapper .breadcrumbs__item:after {
  content: '>';
  color: #626262;
  margin: 0 2px 0 8px;
}
.page-wrapper .breadcrumbs__item:last-child:after {
  display: none;
}
.page-wrapper .breadcrumbs__link {
  text-decoration: underline;
  color: #626262;
}
.page-wrapper .breadcrumbs__link:hover {
  text-decoration: none;
}

.circle-bar {
  width: 392px;
  height: 392px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 899px) {
  .circle-bar {
    width: 320px;
    height: 320px;
  }
}
.circle-bar__info {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.circle-bar__info-item {
  padding: 0 0 27px;
  display: block;
}
@media (max-width: 899px) {
  .circle-bar__info-item {
    padding: 0 0 15px;
    font-size: 14px;
  }
}
.circle-bar__info-item:before {
  display: none;
}
.circle-bar__info-item-title {
  font-weight: bold;
  display: block;
  padding: 0 0 7px;
}
.circle-bar__info-item-number {
  font-size: 26px;
  display: block;
  white-space: nowrap;
}
@media (max-width: 899px) {
  .circle-bar__info-item-number {
    font-size: 22px;
  }
}
.circle-bar__info-item:first-child .circle-bar__info-item-title {
  color: var(--Main1);
}
@media (max-width: 899px) {
  .circle-bar__info-item:first-child .circle-bar__info-item-title {
    padding: 15px 0 0;
  }
}
.circle-bar__info-item:nth-child(2) .circle-bar__info-item-title {
  color: #a5a5a5;
}
.circle-bar__info-item:nth-child(3) .circle-bar__info-item-title {
  color: var(--Subsidiary);
}
@media (max-width: 899px) {
  .circle-bar__circle {
    width: 320px;
    height: 320px;
  }
}
.circle-bar__circle-child {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 899px) {
  .circle-bar__circle-child {
    width: 296px;
    height: 296px;
  }
}

.footer-v2 {
  position: relative;
}
.footer-v2:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: 0;
}
.footer-v2__wrapper {
  border-top: 1px solid #D4D4D4;
  padding: 40px 0;
  text-align: center;
}
.footer-v2__wrapper .footer-social-list {
  text-align: center;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.footer-v2__wrapper .footer-social-list .btn-icon {
  fill: #8A6F40;
  border-color: #8A6F40;
}
.footer-v2__wrapper .footer-social-list .btn-icon:hover {
  background-color: #8A6F40;
}
.footer-v2__wrapper .footer-social-list .btn-icon:hover .btn-icon__img,
.footer-v2__wrapper .footer-social-list .btn-icon:hover use {
  fill: #fff;
}
.footer-v2__wrapper .footer-social-list .btn-icon .btn-icon__img,
.footer-v2__wrapper .footer-social-list .btn-icon use {
  fill: #8A6F40;
}
@media screen and (max-width: 900px) {
  .footer-v2__wrapper .footer-social-list .social-link__top-item--visible-sm {
    display: inline-block;
  }
}
.footer-v2__wrapper .info {
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.footer-v2__logo1 {
  position: absolute;
  top: 36px;
  left: 200px;
}
.footer-v2__logo2 {
  position: absolute;
  right: 0;
  bottom: 0;
}

main {
  display: block;
}
small {
  font-size: 80%;
}
svg:not(:root) {
  overflow: hidden;
}
[hidden] {
  display: none;
}
.center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 38px;
  line-height: 55px;
  font-weight: bold;
  padding: 0 0 15px;
}
@media (max-width: 659px) {
  h1 {
    font-size: 32px;
    line-height: 45px;
  }
}
h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
  padding: 0 0 20px;
}
@media (max-width: 659px) {
  h2 {
    font-size: 25px;
    line-height: 30px;
  }
}
h3 {
  font-size: 27px;
  line-height: 40px;
  padding: 0 0 15px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.5px;
}
@media (max-width: 659px) {
  h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
h4 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  padding: 0 0 15px;
}
@media (max-width: 659px) {
  h4 {
    font-size: 20px;
    line-height: 25px;
    padding: 0 0 10px;
  }
}
h5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
  padding: 0 0 10px;
}
@media (max-width: 659px) {
  h5 {
    font-size: 18px;
    line-height: 25px;
  }
}
h6 {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  padding: 0 0 10px;
}
@media (max-width: 659px) {
  h6 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
}
p {
  padding: 0;
  margin: 0;
}
hr {
  overflow: hidden;
  height: 1px;
  border: 0;
  margin: 32px 0;
}
q,
blockquote {
  width: 100%;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  display: block;
  font-style: italic;
  font-size: 32px;
  line-height: 40px;
  padding: 25px 0 30px 35px;
  color: #a0a0a0;
  margin: 10px 0 15px;
  position: relative;
}
@media (max-width: 659px) {
  q,
  blockquote {
    font-size: 25px;
    line-height: 30px;
    padding: 15px 0 20px 20px;
  }
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  color: var(--Stroke);
  font-size: 56px;
  display: inline-block;
  line-height: 20px;
}
@media (max-width: 659px) {
  q:before,
  q:after,
  blockquote:before,
  blockquote:after {
    font-size: 40px;
    line-height: 10px;
  }
}
q:before,
blockquote:before {
  margin-right: 15px;
  content: '«';
  position: absolute;
  left: 0;
}
q:after,
blockquote:after {
  margin-left: 15px;
  content: '»';
}
strong,
b {
  font-weight: bold;
}
a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
img[style*="float: left"],
img[style*="float:left"],
img[align="left"] {
  margin: 0 20px 5px 0;
}
img[style*="float: right"],
img[style*="float:right"],
img[align="right"] {
  margin: 0 0 5px 20px;
}
figure {
  margin: 0 0 25px;
}
figure img {
  width: 100%;
  max-width: 100%;
  margin: 0 0 5px;
}
figure figcaption {
  font-size: 12px;
  opacity: 0.43;
}
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ol {
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0;
  margin: 0;
}
ol li {
  display: block;
  position: relative;
  padding: 0 0 15px 25px;
}
ol li:before {
  content: counters(item, ".") ")";
  counter-increment: item;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  position: absolute;
  left: 0;
}
.divider {
  height: 1px;
  width: 100%;
  margin: 40px 0 !important;
  background: var(--Stroke);
}
.divider:first-child {
  margin-top: 20px !important;
}
.central-col {
  margin: 0 auto;
  max-width: 640px;
}
.bold {
  font-weight: bold;
}
.upper {
  text-transform: uppercase;
}
.contest-header {
  position: relative;
  z-index: 1;
}
.green {
  color: #35912e;
}
.brown {
  color: #624e33;
}
.c--green {
  color: #35912e;
}
.c--orange {
  color: #c78a15;
}
.c--gray {
  color: #959595;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
}
.hidden {
  display: none !important;
}

.form-group {
  text-align: left;
  position: relative;
  margin-bottom: 15px;
}
.form-group input,
.form-group textarea {
  width: 100%;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  padding: 15px;
}
.form-group label {
  font-size: 14px;
  text-align: left;
  margin-bottom: 9px;
  display: block;
}
.checkbox-inputbox {
  -ms-flex-item-align: center;
  align-self: center;
}
.select-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.select-pagination .custom-input-group {
  min-width: 80px;
  margin-left: 15px;
}
.select-pagination .custom-input-group .options {
  margin-bottom: 20px;
}

body {
  margin: 0;
  font-size: 14px;
}
body .hidden {
  display: none !important;
}
body .ui-helper-hidden-accessible {
  display: none;
}
.qq-gallery .qq-file-info .qq-file-name .qq-edit-filename-icon {
  display: none;
}
.page-main .home {
  background: #fff;
  color: var(--Main1);
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin: 24px 0 0;
}
@media (max-width: 480px) {
  .page-main .home {
    margin: 10px 0 0;
  }
}
.page-main .home .asi-slider-btn {
  font-size: 24px;
}
.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6 {
  font-weight: normal;
}
.page-wrapper .static-content ul li,
.page-wrapper .default-list li {
  position: relative;
  padding: 0 0 10px 10px;
}
.page-wrapper .static-content ul li:before,
.page-wrapper .default-list li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  background: #624e33;
  border-radius: 50%;
}
.page-wrapper .static-content img {
  width: 100%;
  margin-bottom: 16px;
}
.page-wrapper .static-content a {
  color: #7eb180;
  font-weight: bold;
}
.page-wrapper .static-content a:hover,
.page-wrapper .static-content a:focus {
  color: #35912e;
}
.page-wrapper .static-content p + ol {
  margin-top: 10px !important;
}
.page-wrapper .static-content .share-buttons {
  margin-top: 24px;
}
.page-wrapper .green-styled {
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
  padding: 0 0 45px 55px;
}
.page-wrapper .green-styled li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 0 0 15px;
  margin: 0 0 15px;
  min-height: 40px;
}
.page-wrapper .green-styled li:after {
  content: '';
  border-left: 2px solid #7eb180;
  position: absolute;
  left: 0;
  height: calc(100% - 8px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .green-styled li:before {
  content: counters(item, ".") "";
  counter-increment: item;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: -55px;
  top: 8px;
  color: #7eb180;
  font-size: 38px;
  font-weight: bold;
  min-width: 45px;
  text-align: right;
}
.page-wrapper .content__title {
  font-size: 38px;
  font-weight: bold;
  padding: 0 0 27px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #624e33;
  padding-top: 20px;
  border-top: 1px solid var(--Stroke);
  margin-bottom: 10px;
  padding-bottom: 20px;
}
@media (max-width: 659px) {
  .page-wrapper .content__title {
    font-size: 30px;
  }
}
.page-wrapper .content__title--sort {
  position: relative;
}
.page-wrapper .content__title-btns {
  position: absolute;
  top: 17px;
  right: 0;
}
@media (max-width: 899px) {
  .page-wrapper .content__title-btns {
    top: 20px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .content__title-btns {
    top: 17px;
  }
}
.page-wrapper .content__divider {
  margin: 0 0 30px;
}
.page-wrapper .welcome-to-project-html {
  min-height: 100%;
  margin: 0 0 -210px;
  padding: 0 0 210px;
}
.page-wrapper .btnbox {
  padding: 35px 0 0;
}
.page-wrapper input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.page-wrapper input[type="checkbox"] + label {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 22px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 23px;
  width: auto !important;
}
.page-wrapper input[type="checkbox"] + label:before {
  content: '';
  border: 1px solid var(--Stroke);
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.page-wrapper input[type="checkbox"] + label .check-icon {
  width: 18px;
  height: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  margin-top: -3px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-wrapper input[type="checkbox"]:checked + label .check-icon {
  opacity: 1;
}
.page-wrapper input[type="checkbox"]:disabled:checked + label .check-icon {
  opacity: 0.5;
}
.page-wrapper textarea,
.page-wrapper select,
.page-wrapper .input,
.page-wrapper input {
  border: 1px solid var(--Stroke);
  color: var(--Main1);
  font-size: 16px;
  line-height: 20px;
  padding: 15px;
  width: 100%;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-appearance: none;
  outline: none;
}
.page-wrapper input[type="file"] + label {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding: 25px 15px;
  color: var(--Secondary);
  text-align: center;
  border: 1px dashed var(--Stroke);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.page-wrapper select {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-transition: none;
  transition: none;
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 15px 10px;
  cursor: pointer;
  font-size: 14px;
}
.page-wrapper table,
.page-wrapper .table {
  border-collapse: collapse;
  width: 100%;
  margin: 0 0 30px;
}
.page-wrapper table th,
.page-wrapper .table th {
  padding: 10px;
  border-bottom: 1px solid var(--Stroke);
  font-weight: bold;
  text-align: left;
}
.page-wrapper table td,
.page-wrapper .table td {
  padding: 15px 10px;
  border-bottom: 1px solid var(--Stroke);
  text-align: left;
  vertical-align: middle;
}
.page-wrapper .docs__nav {
  position: relative;
}
.page-wrapper .docs__nav::before {
  content: '';
  width: 100%;
  height: 17px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
}
.page-wrapper .docs__nav-link {
  margin-right: 10px;
}
.page-wrapper .docs__nav-link:last-child {
  margin-right: 80px;
}
@media (max-width: 767px) {
  .page-wrapper .docs__nav-link:last-child {
    margin-right: 0;
  }
}
.page-wrapper .docs__nav .pn-ProductNav {
  padding-bottom: 10px;
}
.page-wrapper .docs__divider {
  margin: 0 0 22px;
}
.page-wrapper .about__docs .table__row:last-child .table__cell {
  border-bottom-color: var(--Stroke);
}
.page-wrapper .about__subtitle {
  padding: 0 0 42px;
}
.page-wrapper .about__main-task {
  font-size: 28px;
  color: var(--Secondary);
  text-align: center;
  margin: 0 0 20px;
}
.page-wrapper .about__main-task .central-col {
  max-width: 812px;
}
.page-wrapper .about__main-task a {
  color: #2b63a2;
  text-decoration: underline;
}
.page-wrapper .about__main-task a:hover {
  text-decoration: none;
}
@media (max-width: 659px) {
  .page-wrapper .about__main-task {
    font-size: 18px;
  }
}
.page-wrapper .pn-ProductNav {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  padding-bottom: 17px;
  position: relative;
}
.page-wrapper .pn-ProductNav_Contents {
  float: left;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.page-wrapper .pn-ProductNav_Contents-no-transition {
  -webkit-transition: none;
  transition: none;
}
.page-wrapper .pn__btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: none;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  z-index: 0;
  border: 0;
}
.page-wrapper .pn__btn:before {
  content: '';
  position: absolute;
  top: -1px;
  right: 0;
  height: calc(100% + 2px);
  z-index: 5;
  width: 90px;
  background: -webkit-gradient(linear, right top, left top, from(white), color-stop(40%, white), color-stop(70%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, white 0%, white 40%, rgba(255, 255, 255, 0.6) 70%, rgba(255, 255, 255, 0) 100%);
}
.page-wrapper .pn__btn-holder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
  border: 1px solid var(--Secondary);
}
.page-wrapper .pn__btn-holder:hover {
  color: var(--Main1);
  border-color: var(--Main2);
  background: var(--Bg2);
}
.page-wrapper .pn__btn--left {
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .pn__btn--right {
  right: 0;
}
.page-wrapper .pn__btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 16px;
  height: 13px;
  display: block;
}
.page-wrapper [data-overflowing="both"] ~ .pn__btn--left,
.page-wrapper [data-overflowing="left"] ~ .pn__btn--left {
  display: block;
}
.page-wrapper [data-overflowing="both"] ~ .pn__btn--right,
.page-wrapper [data-overflowing="right"] ~ .pn__btn--right {
  display: block;
}
.page-wrapper .google-map {
  height: 300px;
  margin: 0 0 20px;
}
.page-wrapper .yandex-map {
  height: 300px;
  margin: 0 0 20px;
}
.page-wrapper .news__period {
  margin: 0 0 30px;
}
.page-wrapper .news__period-text {
  text-align: center;
  padding: 0 0 3px;
}
.page-wrapper .news__period-link {
  display: inline-block;
  margin: 0 5px;
  border-bottom: 1px dotted var(--Stroke);
  color: #394c9f;
}
.page-wrapper .news__period-link:hover {
  border-color: transparent;
}
.page-wrapper .generic__pagination {
  margin: 0px 0 65px;
  clear: both;
}
.page-wrapper .project-present__table {
  display: block;
}
.page-wrapper .project-present__pagination {
  padding-bottom: 60px;
}
.page-wrapper .project-present__sum {
  display: none;
}
@media (max-width: 991px) {
  .page-wrapper .project-present__sum {
    display: block;
  }
}
.page-wrapper .project-present__name,
.page-wrapper .project-present__dir {
  display: none;
}
@media (max-width: 767px) {
  .page-wrapper .project-present__name,
  .page-wrapper .project-present__dir {
    display: block;
  }
}
.page-wrapper .project-present__rig {
  display: none;
}
@media (max-width: 580px) {
  .page-wrapper .project-present__rig {
    display: block;
  }
}
.page-wrapper .project-present__mob-title {
  font-size: 14px;
  opacity: 0.8;
  font-weight: 700;
  line-height: 1;
  padding: 15px 0 0;
}
.page-wrapper .project-present__mob-title--main {
  display: none;
}
@media (max-width: 580px) {
  .page-wrapper .project-present__mob-title--main {
    display: block;
  }
}
.page-wrapper .project-winners__table {
  display: block;
}
.page-wrapper .project-winners__fond {
  color: var(--Secondary);
  margin-top: 6px;
}
.page-wrapper .project-winners__fond-price {
  margin-top: 3px;
  margin-bottom: 5px;
}
.page-wrapper .project-winners__rate {
  display: none;
}
@media (max-width: 1060px) {
  .page-wrapper .project-winners__rate {
    display: block;
  }
}
.page-wrapper .project-winners__rig {
  display: none;
}
@media (max-width: 767px) {
  .page-wrapper .project-winners__rig {
    display: block;
  }
}
.page-wrapper .project-winners__mob-title-main {
  display: none;
}
@media (max-width: 767px) {
  .page-wrapper .project-winners__mob-title-main {
    display: block;
  }
}
.page-wrapper .projects__divider {
  margin-bottom: 20px;
}
.page-wrapper .projects__divider--last {
  margin-bottom: 30px;
}
.page-wrapper .projects__row:after {
  content: " ";
  display: block;
  clear: both;
}
.page-wrapper .projects__table {
  width: calc(100% - 264px);
  float: right;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .page-wrapper .projects__table {
    margin-top: 0;
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
.page-wrapper .projects__aside {
  width: 264px;
  float: right;
}
@media (max-width: 991px) {
  .page-wrapper .projects__aside {
    width: 100%;
    float: none;
    padding-bottom: 30px;
  }
}
.page-wrapper .projects__title {
  font-size: 20px;
  color: var(--Main1);
  line-height: 1.15;
}
.page-wrapper .projects__title-sub {
  margin-top: 19px;
  color: var(--Main1);
  line-height: 23px;
}
.page-wrapper .projects__fond {
  color: var(--Secondary);
  margin-top: 12px;
}
.page-wrapper .projects__price {
  font-size: 26px;
  white-space: nowrap;
}
.page-wrapper .projects__price--fond {
  margin-top: 5px;
}
.page-wrapper .projects__price--fond .tooltip {
  vertical-align: top;
  display: inline-block;
  margin-top: 4px;
}
.page-wrapper .projects__descr {
  margin-top: 20px;
}
.page-wrapper .projects__str-no-wrap {
  white-space: nowrap;
}
.page-wrapper .projects__type {
  margin-top: 2px;
}
.page-wrapper .projects__type-rate {
  display: inline-block;
  padding-left: 5px;
}
.page-wrapper .projects__type-rate span {
  display: inline-block;
  vertical-align: middle;
}
.page-wrapper .projects__type-rate svg {
  margin-top: -3px;
  display: block;
  width: 11px;
  height: 10px;
  fill: #ffd415;
  margin-right: 1px;
}
.page-wrapper .projects .sort {
  margin-top: -5px;
  padding-bottom: 21px;
}
.page-wrapper .search-form {
  max-width: 450px;
  margin: 35px auto 50px;
  position: relative;
}
.page-wrapper .search-form__input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  font-size: 35px;
  text-align: center;
  color: #000;
}
.page-wrapper .search-form__clean {
  cursor: pointer;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 53px;
  position: absolute;
  right: 0;
  top: 0;
}
.page-wrapper .search-form__clean-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  fill: var(--Secondary);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-wrapper .search-form__clean-icon:hover {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}
.page-wrapper .sitemap {
  padding: 0 0 20px;
}
@media (max-width: 899px) {
  .page-wrapper .sitemap {
    text-align: center;
  }
}
.page-wrapper .sitemap__item {
  display: block;
  width: auto;
  padding: 0 0 17px;
  margin: 0 20px 0 0;
}
@media (max-width: 899px) {
  .page-wrapper .sitemap__item {
    margin: 0;
  }
}
@media (max-width: 479px) {
  .page-wrapper .sitemap__item {
    text-align: center;
  }
}
.page-wrapper .sitemap__link {
  color: #272727;
  font-size: 34px;
  line-height: 42px;
  margin: 0 0 27px;
  display: inline-block;
  text-decoration: underline;
}
@media (max-width: 659px) {
  .page-wrapper .sitemap__link {
    font-size: 25px;
    line-height: 30px;
  }
}
.page-wrapper .sitemap__subitem {
  display: block;
  margin: 0 0 5px;
}
.page-wrapper .sitemap__sublink {
  color: #272727;
  font-size: 21px;
  line-height: 23px;
  display: inline-block;
  margin: 0 0 6px;
  text-decoration: underline;
}
@media (max-width: 659px) {
  .page-wrapper .sitemap__sublink {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-wrapper .sort {
  margin-top: -12px;
  padding-bottom: 18px;
}
.page-wrapper .sort li {
  display: inline-block;
  padding: 0 7px;
}
.page-wrapper .sort li:first-child {
  padding-right: 0;
}
.page-wrapper .sort__item {
  color: #454545;
  border-bottom: 1px dashed #454545;
}
.page-wrapper .sort__item:hover {
  border-bottom-style: solid;
}
.page-wrapper .table {
  display: table;
  width: 100%;
}
.page-wrapper .table__row {
  display: table-row;
}
.page-wrapper .table__row:last-child .table__cell {
  border-bottom-color: transparent;
}
.page-wrapper .table__row--header .table__cell {
  font-weight: 700;
  border-top: 1px solid var(--Stroke);
}
.page-wrapper .table__cell {
  display: table-cell;
  font-size: 16px;
  color: #626262;
  vertical-align: top;
  padding: 20px 0 19px;
  border-bottom: 1px dotted var(--Stroke);
}
.page-wrapper .table__cell--middle {
  vertical-align: middle;
}
.page-wrapper .table__cell--txt {
  width: 41.5%;
  padding-left: 15px;
  padding-right: 10px;
}
@media (max-width: 838px) {
  .page-wrapper .table__cell--txt {
    width: 70%;
  }
}
@media (max-width: 450px) {
  .page-wrapper .table__cell--txt {
    width: auto;
  }
}
.page-wrapper .table__btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  font-family: 'PT Sans Caption', sans-serif;
}
@media (max-width: 659px) {
  .page-wrapper .table__btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-wrapper .table__btn--page {
  margin-top: 11px;
  width: 166px;
}
@media (max-width: 659px) {
  .page-wrapper .table__btn--page {
    width: 150px;
  }
}
.page-wrapper .table__btn--winner {
  margin-top: 10px;
  max-width: 117px;
}
.page-wrapper .table__link {
  color: #204c7d;
  text-decoration: underline;
}
.page-wrapper .table__link:hover {
  text-decoration: none;
}
.page-wrapper .table__link--nopws {
  white-space: nowrap;
  display: block;
}
@media (max-width: 580px) {
  .page-wrapper .table__hidden-580 {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-wrapper .table__hidden-mob {
    display: none;
  }
}
.page-wrapper .table--projects {
  margin: 0;
}
.page-wrapper .table--projects .table__row:last-child .table__cell {
  border-bottom-color: transparent !important;
}
@media (max-width: 767px) {
  .page-wrapper .table--contest .table__cell:last-child {
    display: none;
  }
}
@media (max-width: 659px) {
  .page-wrapper .table--contest .table__cell {
    font-size: 14px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .table--contest .table__dl {
    padding-left: 15px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .table--contest .table__dl-btn {
    padding-left: 0;
  }
}
.page-wrapper .table--docs-hash {
  white-space: nowrap;
}
@media (max-width: 838px) {
  .page-wrapper .table--docs-hash {
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .page-wrapper .table--docs .table__dl {
    padding: 0;
  }
}
@media (max-width: 580px) {
  .page-wrapper .table--p-present .table__row:nth-child(2) .table__cell {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.page-wrapper .table--p-present .table__row:last-child .table__cell {
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .table--p-present .table__row--header .table__cell {
  padding-top: 7px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.page-wrapper .table--p-present .table__cell {
  border-bottom: 1px solid var(--Stroke);
  padding: 13px;
  color: var(--Main1);
}
.page-wrapper .table--p-present .table__cell:last-child {
  text-align: right;
  width: 10%;
}
@media (max-width: 991px) {
  .page-wrapper .table--p-present .table__cell:last-child {
    display: none;
  }
}
.page-wrapper .table--p-present .table__cell:nth-child(1) {
  width: 15%;
}
@media (max-width: 991px) {
  .page-wrapper .table--p-present .table__cell:nth-child(1) {
    width: auto;
  }
}
.page-wrapper .table--p-present .table__cell:nth-child(2) {
  width: 30%;
}
.page-wrapper .table--p-present .table__cell:nth-child(3) {
  width: 25%;
}
@media (max-width: 767px) {
  .page-wrapper .table--p-present .table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-wrapper .table--p-present .table__cell:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-wrapper .table--p-winners .table__row:nth-child(2) .table__cell {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.page-wrapper .table--p-winners .table__cell {
  white-space: normal !important;
}
.page-wrapper .table--p-winners .table__cell:nth-child(1) {
  width: 13%;
}
.page-wrapper .table--p-winners .table__cell:nth-child(2) {
  width: 25%;
}
@media (max-width: 767px) {
  .page-wrapper .table--p-winners .table__cell:nth-child(2) {
    display: none;
  }
}
.page-wrapper .table--p-winners .table__cell:nth-child(3) {
  width: 5%;
}
@media (max-width: 1060px) {
  .page-wrapper .table--p-winners .table__cell:nth-child(3) {
    display: none;
  }
}
.page-wrapper .table--p-winners .table__cell:nth-child(4) {
  width: 20%;
}
@media (max-width: 1060px) {
  .page-wrapper .table--p-winners .table__cell:nth-child(4) {
    width: auto;
  }
}
@media (max-width: 767px) {
  .page-wrapper .table--p-winners .table__cell:nth-child(5) {
    display: none;
  }
}
.page-wrapper .table--p-winners .table__cell:nth-child(6) {
  width: 15%;
}
@media (max-width: 991px) {
  .page-wrapper .table--projects .table__row:first-child .table__cell {
    border-top: 1px solid var(--Stroke);
  }
}
.page-wrapper .table--projects .table__cell {
  padding-bottom: 30px;
  padding-top: 26px;
}
.page-wrapper .table--projects .table__cell:first-child {
  width: auto;
  padding-left: 0;
  display: table-cell;
}
.page-wrapper .table--projects .table__cell:last-child {
  width: 55%;
  padding-right: 0;
  display: table-cell;
}
.page-wrapper .table .btn {
  width: 100%;
}
.page-wrapper .table .js-contest-clone-to,
.page-wrapper .table .js-docs-file-clone-to,
.page-wrapper .table .js-docs-hash-clone-to {
  padding-top: 10px;
}
@media (max-width: 767px) {
  .page-wrapper .table .js-contest-clone-to,
  .page-wrapper .table .js-docs-file-clone-to,
  .page-wrapper .table .js-docs-hash-clone-to {
    display: block;
  }
}
.page-wrapper .table .js-docs-txt-clone-to {
  padding-top: 15px;
}
@media (max-width: 450px) {
  .page-wrapper .table .js-docs-txt-clone-to {
    display: block;
  }
}
.page-wrapper .table .js-p-clone-to {
  display: none;
}
@media (max-width: 580px) {
  .page-wrapper .table .js-p-clone-to {
    display: block;
    margin-top: 20px;
  }
}
.page-wrapper .yandex-map {
  height: 365px;
  margin: 0 0 27px;
}
.page-wrapper .contest__divider {
  margin: 0 0 35px;
}
.page-wrapper .contest-subdir {
  margin: -5px 0 0;
}
.page-wrapper .contest-subdir__header {
  text-align: center;
}
.page-wrapper .contest-subdir__title {
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  padding: 0 0 28px;
}
@media (max-width: 659px) {
  .page-wrapper .contest-subdir__title {
    padding: 0 0 15px;
    font-size: 25px;
    line-height: 30px;
  }
}
.page-wrapper .contest-subdir__list {
  padding: 0 0 35px 55px;
}
.page-wrapper .contest-comfort__title {
  text-align: center;
  padding: 0 0 35px;
}
.page-wrapper .contest-comfort__central {
  max-width: 500px;
}
.page-wrapper .contest-comfort__divider {
  margin: 0 0 43px;
}
.page-wrapper .contest-docs__title {
  text-align: center;
}
.page-wrapper .article__title {
  font-size: 32px;
  line-height: 38px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 600;
  padding: 0 0 32px;
}
@media (max-width: 659px) {
  .page-wrapper .article__title {
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 20px;
  }
}
.page-wrapper .article__title--faq {
  padding: 0 0 22px;
}
.page-wrapper .article__content {
  font-size: 16px;
  padding: 0 52px 65px 0;
  line-height: 19px;
}
@media (max-width: 1059px) {
  .page-wrapper .article__content {
    padding: 0 0 35px 0;
  }
}
.page-wrapper .article__date {
  color: var(--Secondary);
  line-height: 14px;
  padding: 0 0 10px;
}
@media (max-width: 899px) {
  .page-wrapper .article__news {
    margin: 0 auto;
    width: 660px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .article__news {
    width: 500px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .article__news {
    width: 100%;
  }
}
.page-wrapper .article__news .news-item {
  margin: 0 0 27px;
}
@media (max-width: 899px) {
  .page-wrapper .article__news .news-item {
    width: calc(50% - 15px);
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 20px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .article__news .news-item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.page-wrapper .article__news--faq {
  margin-top: 5px;
}
.page-wrapper .article h3 {
  padding: 30px 0 12px;
}
.page-wrapper .search-links {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 38px;
}
.page-wrapper .search__divider {
  margin: -5px 0 60px;
}
.page-wrapper .search__contacts {
  text-align: center;
  border-top: 1px solid #a0a0a0;
  padding: 30px 0;
}
.page-wrapper .search__contacts-link {
  display: block;
  color: #272727;
  font-size: 19px;
  line-height: 23px;
  opacity: 0.8;
  padding: 0 0 5px;
}
.page-wrapper .search__contacts-link:hover {
  opacity: 1;
  text-decoration: underline;
}
.page-wrapper .header-link {
  color: var(--Main1);
}
.page-wrapper .text-danger {
  font-size: 16px;
  color: var(--Red);
  margin-top: 10px;
  display: block;
}
.page-wrapper .height-0 {
  height: 0;
}
.page-wrapper .main-video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 10px;
  max-width: 1140px;
  margin: 0 auto;
  margin-bottom: 50px;
}
@media screen and (max-width: 400px) {
  .page-wrapper .main-video-container {
    margin-top: 100px;
  }
}
.page-wrapper .main-video-container .block {
  margin: 0 auto;
}
.page-wrapper .main-video-container .video-block {
  width: 100%;
  height: 600px;
}
@media screen and (max-width: 700px) {
  .page-wrapper .main-video-container .video-block {
    height: 300px;
  }
}
.page-wrapper .main-video-container iframe {
  margin: 0 auto;
  display: block;
  width: 100%;
  min-height: 100%;
  margin-top: 30px;
}
.custom-input-group.custom-checkbox {
  min-height: 0 !important;
}
svg[width="30"] {
  min-width: 30px;
}

.page-wrapper .modal-header .modal-title h4 {
  font-size: 18px !important;
  line-height: 160% !important;
  padding: 0 !important;
}

.side-modal {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.side-modal-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  background: #FFFFFF;
  -webkit-box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
  max-width: 620px;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.side-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: sticky;
  top: 0;
  padding: 24px;
  padding: 16px 24px;
  background: #fff;
  z-index: 1;
}
.side-modal-header:after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #DAD5CE;
}
.side-modal-header__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
  color: #3A3A3A;
}
.side-modal-header__close {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.side-modal-content {
  padding: 24px;
}
.side-modal .delete {
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 10;
}
.modal.slide-anim {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: rgba(58, 58, 58, 0);
  padding: 0;
}
.modal.slide-anim.in {
  background-color: rgba(58, 58, 58, 0.4);
}
.modal.slide-anim.in .side-modal-wrapper {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.acceptance-projects-competitions {
  padding-bottom: 12px;
  position: relative;
  z-index: 1;
}
.acceptance-projects-competitions:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  height: 90%;
}
.acceptance-projects-competitions h2 {
  margin-bottom: 26px;
  padding: 0 !important;
  text-align: center;
}
.acceptance-projects-competitions__item {
  background: #FFFFFF;
  border-radius: 5px;
  border: 1px solid var(--Stroke);
  padding: 30px 10px;
  position: relative;
  text-align: center;
  height: calc(100% - 24px);
  margin-bottom: 24px;
}
.acceptance-projects-competitions__item_info {
  padding-bottom: 18px;
  margin: 0 auto;
  margin-bottom: 14px;
  text-align: center;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.acceptance-projects-competitions__item_info:after {
  content: url("data:image/svg+xml,%3Csvg width='248' height='4' viewBox='0 0 248 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M245.768 2.18127L1.46913 2.18121' stroke='url(%23paint0_linear)' stroke-width='2.59461' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.09 5.19'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='57.4036' y1='-54.1472' x2='-46.3271' y2='-54.2821' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE98D'/%3E%3Cstop offset='1' stop-color='%23FBBC00'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 11px;
  left: 0;
  width: 100%;
  height: 3px;
}
.acceptance-projects-competitions__item_info:last-of-type {
  padding: 0;
  margin-bottom: 0 !important;
}
.acceptance-projects-competitions__item_info:last-of-type:after {
  display: none;
}
.acceptance-projects-competitions__item_info p {
  font-size: 18px;
}
.acceptance-projects-competitions__item_info p.title {
  margin-bottom: 10px;
  color: #0098A4;
  font-size: 14px;
}
.acceptance-projects-competitions__item_comet-1 {
  position: absolute;
  top: 52px;
  left: 50px;
}
.acceptance-projects-competitions__item_comet-2 {
  position: absolute;
  top: 51px;
  right: 66px;
}
.acceptance-projects-competitions__item_comet-3 {
  position: absolute;
  top: 29px;
  left: 79px;
}
.acceptance-projects-competitions__item_comet-4 {
  position: absolute;
  top: 40px;
  right: 49px;
}
.acceptance-projects-competitions__banner {
  background: linear-gradient(111.5deg, #0098A4 22.17%, #AEDDE1 93.82%);
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  padding-top: 24px;
  padding-bottom: 8px;
  margin-bottom: 32px;
}
.acceptance-projects-competitions__banner_wrapper {
  margin: 0 auto;
  max-width: 770px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.acceptance-projects-competitions__banner_wrapper p {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.71609px;
  color: #FFFFFF;
  font-family: 'PT Sans Caption', sans-serif !important;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 16px;
}
.acceptance-projects-competitions__banner_wrapper a {
  background: linear-gradient(111.5deg, #FBBC00 22.17%, #FFE98D 93.82%);
  border: 1px solid var(--Stroke);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  box-shadow: 0px 1px 15px rgba(169, 150, 125, 0.5);
  border-radius: 59px;
  height: 36px;
  color: #312A20;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  font-family: 'PT Sans Caption', sans-serif !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 32px;
  margin-bottom: 16px;
}

.page-wrapper .project-header-box .project-count {
  font-size: 12px;
}
@media (max-width: 400px) {
  .page-wrapper .project-header-box .project-count {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .page-wrapper .project-header-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.page-main .application-not-found {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 1060px) {
  .page-wrapper .content-admin-nav {
    display: none;
  }
}
.page-wrapper .content-admin-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 150px;
  max-width: 150px;
  min-height: 65px;
  padding: 5px 10px;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
  word-break: break-word;
}
.page-wrapper .content-admin-nav__item__subitem {
  width: 120px;
}
.page-wrapper .content-admin-nav__item__link {
  font-size: 16px;
  color: var(--Main1);
}
.page-wrapper .content-admin-nav__item__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}
.page-wrapper .content-admin-nav__item__link__name .subname {
  display: block;
  font-size: 12px;
}
.page-wrapper .content-admin-nav__item__link__name .nav-active {
  color: #b16d12;
}
.page-wrapper .content-admin-nav__item__link:visited {
  color: var(--Main1);
}
.page-wrapper .content-admin-nav__subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 130px;
  max-width: 150px;
  height: 65px;
  max-height: 65px;
  padding-left: 10px;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
  margin-left: 20px;
  border-left: solid 4px var(--Subsidiary);
}
.page-wrapper .content-admin-nav__subitem__link {
  font-size: 16px;
  color: var(--Main1);
}
.page-wrapper .content-admin-nav__subitem__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.page-wrapper .content-admin-nav__subitem__link__name .subname {
  font-size: 12px;
}
.page-wrapper .content-admin-nav__subitem__link__name .nav-active {
  color: #b16d12;
}
.page-wrapper .content-admin-nav__subitem__link:visited {
  color: var(--Main1);
}
.page-wrapper .content-admin-nav__item a {
  display: block;
  width: 100%;
}
.page-wrapper .content-admin-nav__item.active,
.page-wrapper .content-admin-nav__subitem.active {
  background-color: #fff;
  position: relative;
  opacity: 1;
}
.page-wrapper .content-admin-nav__item.active:after,
.page-wrapper .content-admin-nav__subitem.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
}
.page-wrapper .content-admin-nav__subitem.nav-active {
  border-left: solid 4px var(--Subsidiary);
}
.page-wrapper .content-admin-nav--hidden {
  display: none;
  position: absolute;
  z-index: 99;
}
@media (max-width: 1060px) {
  .page-wrapper .content-admin-nav--hidden {
    max-width: unset;
    width: 100%;
    text-align: center;
  }
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  height: 65px;
  max-height: 65px;
  max-width: 100%;
  width: 100%;
  opacity: 1;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 500;
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item__subitem {
  width: 120px;
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item__link {
  font-size: 16px;
  color: var(--Main1);
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item__link__name .subname {
  font-size: 12px;
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item__link__name .nav-active {
  color: #b16d12;
}
.page-wrapper .content-admin-nav--hidden .content-admin-nav__item__link:visited {
  color: var(--Main1);
}

.page-wrapper .contest-stages {
  text-align: center;
  font-size: 0;
}
.page-wrapper .contest-stages__title {
  padding: 0 0 30px;
}
.page-wrapper .contest-stages__item {
  margin-bottom: 20px;
}
.page-wrapper .contest-stages__item svg {
  fill: var(--Main2);
}
.page-wrapper .contest-stages__item-header {
  width: 190px;
  height: 190px;
  line-height: 190px;
  margin: 0 auto 18px;
  position: relative;
}
.page-wrapper .contest-stages__item-title {
  font-size: 23px;
  display: inline-block;
  width: 170px;
  line-height: 30px;
  vertical-align: middle;
  padding: 0;
  position: relative;
  z-index: 2;
}
.page-wrapper .contest-stages__item-number {
  font-size: 160px;
  line-height: 170px;
  font-weight: bold;
  color: var(--Main2);
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  z-index: 1;
}
.page-wrapper .contest-stages__item:before {
  display: none;
}
.page-wrapper .contest-stages__round {
  width: 190px;
  height: 190px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.page-wrapper .contest-stages__string {
  width: 252px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(../img/dotted-beige.svg);
  background-position: 0 0;
  background-repeat: repeat-x;
}
@media (max-width: 1059px) {
  .page-wrapper .contest-stages__string {
    width: 235px;
  }
}
@media (max-width: 899px) {
  .page-wrapper .contest-stages__string {
    display: none;
  }
}
.page-wrapper .contest-stages__string--left {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  bottom: -98px;
  left: 75px;
}
@media (max-width: 1059px) {
  .page-wrapper .contest-stages__string--left {
    -webkit-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    transform: rotate(70deg);
    left: 60px;
  }
}
.page-wrapper .contest-stages__string--right {
  -webkit-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg);
  bottom: -100px;
  left: -130px;
}
@media (max-width: 1059px) {
  .page-wrapper .contest-stages__string--right {
    -webkit-transform: rotate(-70deg);
    -ms-transform: rotate(-70deg);
    transform: rotate(-70deg);
    bottom: -100px;
    left: -105px;
  }
}
.page-wrapper .contest-stages__date {
  font-size: 16px;
  color: var(--Secondary);
  padding: 0 0 15px;
  display: block;
  position: relative;
  z-index: 2;
}
.page-wrapper .contest-stages__text {
  font-size: 16px;
  padding: 0 0 23px;
  display: block;
  position: relative;
  z-index: 2;
  line-height: 19px;
}
@media (max-width: 899px) {
  .page-wrapper .contest-stages__text {
    font-size: 14px;
    padding: 0 10px 15px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .contest-stages__text {
    width: 100%;
  }
}
.page-wrapper .contest-stages__link {
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 2;
  padding: 2px 15px 5px;
}
@media (max-width: 899px) {
  .page-wrapper .contest-stages__link {
    font-size: 14px;
    padding: 3px 10px 4px;
  }
}
.page-wrapper .contest-stages__divider {
  margin: 0 0 50px;
}
@media (max-width: 899px) {
  .page-wrapper .contest-stages .b-container {
    width: 100%;
  }
}

.page-wrapper .buttons-list {
  font-size: 0;
  padding: 0 0 5px;
}
.page-wrapper .buttons-list__item {
  display: inline-block;
  margin: 5px 0;
  margin-right: 20px;
}
@media (max-width: 899px) {
  .page-wrapper .buttons-list__item {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .buttons-list__item {
    width: 100%;
    margin-right: 0px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .buttons-list__link {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
  }
}
@media (max-width: 899px) {
  .page-wrapper .buttons-list--left {
    text-align: left;
  }
}

.page-wrapper.minfin .content_header:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 202px;
  background-image: url("/public/static/img/minfinHeader.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.page-wrapper.minfin .content_header:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 202px;
  z-index: -1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 144, 212, 0.8)), to(rgba(0, 144, 212, 0.8)));
  background: linear-gradient(0deg, rgba(0, 144, 212, 0.8), rgba(0, 144, 212, 0.8));
}
.page-wrapper.minfin .news-info .header-link,
.page-wrapper.minfin .news .header-link {
  color: #fff;
  font-weight: normal;
  font-family: 'Inter', sans-serif !important;
}

.page-main .contests-directions__item.contests-directions__item-wrapper:hover:after {
  border: 1px solid var(--Stroke);
  background: #fff;
}
.page-main .contests-directions__list .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-main .contest-directions-item-wrapper.contest-slider__item {
  width: 25%;
  padding: 0 15px 15px;
  outline: none !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .page-main .contest-directions-item-wrapper.contest-slider__item {
    width: 33%;
  }
}
@media (max-width: 767px) {
  .page-main .contest-directions-item-wrapper.contest-slider__item {
    width: 50%;
  }
}
@media (max-width: 424px) {
  .page-main .contest-directions-item-wrapper.contest-slider__item {
    width: 100%;
  }
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item:hover:after {
  opacity: 1;
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item-wrapper {
  padding: 20px 10px;
  padding-bottom: 10px;
  border: none;
  background: none;
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item-wrapper:hover::after {
  border: 1px solid var(--Stroke);
  background: #fff;
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item-wrapper .contests-directions__item-img {
  width: 57%;
  height: 110px;
  display: inline-block;
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item.new-direction {
  height: 310px;
  padding: 10px 0 0;
}
.page-main .contest-directions-item-wrapper.contest-slider__item .contests-directions__item.new-direction h3 {
  padding: 0;
  line-height: 29px;
}
.page-main .contest-slider {
  position: relative;
  z-index: 2;
  margin: 0 40px;
}
.page-main .contest-slider:not(.slick-initialized) {
  height: 245px;
}
.page-main .contest-slider__wrapper {
  position: relative;
}
@media (max-width: 1059px) {
  .page-main .contest-slider__wrapper {
    margin: 0;
  }
}
@media (max-width: 899px) {
  .page-main .contest-slider__item {
    width: 33%;
  }
}
@media (max-width: 659px) {
  .page-main .contest-slider__item {
    width: 49%;
  }
}
@media (max-width: 479px) {
  .page-main .contest-slider__item {
    width: 100%;
  }
}
.page-main .contest-slider__item .contests-directions__item {
  max-width: 210px;
  margin: 0 auto;
}
@media (max-width: 659px) {
  .page-main .contest-slider__item .contests-directions__item {
    max-width: none;
  }
}
.page-main .contest-slider__item .contests-directions__item-wrapper {
  padding: 20px 8px 10px;
}
.page-main .contest-slider__item .contests-directions__item-img {
  width: 45%;
  height: 110px;
  display: inline-block;
}
.page-main .contest-slider__item .contests-directions__item-img--family {
  width: 60%;
}
.page-main .contest-slider__controls {
  position: absolute;
  width: 100%;
  height: 25px;
  top: calc(50% - 25px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
@media (max-width: 899px) {
  .page-main .contest-slider__controls {
    top: 70px;
  }
}
.page-main .contest-slider__arrow {
  width: 45px;
  height: 45px;
  border-color: var(--Secondary);
}
.page-main .contest-slider__arrow-icon {
  stroke: var(--Secondary);
  fill: var(--Secondary);
}
.page-main .contest-slider__arrow--prev {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  float: left;
}
.page-main .contest-slider__arrow--next {
  float: right;
}
.page-main .contest-slider__wrapper .contest-slider__item .contests-directions__item.new-direction {
  height: 247px;
}
.page-main .contest-slider__wrapper .contest-slider__item .contests-directions__item.new-direction h3 {
  display: none;
}
.page-main .contests-directions {
  padding: 0 0 60px;
}
.page-main .contests-directions__title {
  text-align: center;
  padding: 0 0 30px;
}
@media (max-width: 659px) {
  .page-main .contests-directions__title {
    padding: 0 0 15px;
  }
}
.page-main .contests-directions__item {
  display: block;
  position: relative;
  text-align: center;
  margin: 0;
  height: 100%;
}
.page-main .contests-directions__item-wrapper {
  border-radius: 5px;
  border: 1px solid transparent;
  padding: 27px 20px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-main .contest-docs__btn {
  width: auto;
  display: inline-block;
  padding: 2px 18px 5px;
}
.page-main .contest-docs__btn-wrapper {
  text-align: center;
  padding: 0 0 35px;
}
.page-main .contests-directions__item:hover:after {
  opacity: 1;
}
.page-main .contests-directions__item-img {
  width: 60%;
  height: 127px;
  display: inline-block;
}
.page-main .contests-directions__item-img--family {
  width: 75%;
}
.page-main .contests-directions__item-img--youth {
  width: 55%;
}
.page-main .contests-directions__item-img--culture {
  width: 50%;
}
.page-main .contests-directions__item-img--history {
  width: 57%;
}
.page-main .contests-directions__item-img--law {
  width: 40%;
}
.page-main .contests-directions__item-img--ecology {
  width: 75%;
}
.page-main .contests-directions__item-img--citizen {
  width: 55%;
}
.page-main .contests-directions__item-title {
  font-size: 16px;
  color: var(--Main1);
  line-height: 19px;
  display: block;
  padding: 0 0 10px;
}
.page-main .contests-directions--shaded {
  padding: 0 0 55px;
}
.page-main .contests-directions--shaded .contests-directions__item {
  margin: 0 -6px 6px;
}
.page-main .contests-directions--shaded .row {
  margin: 0;
}

.page-main .custom-page-raw-content-item__title {
  margin: 35px auto 0;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .custom-page-raw-content-item__title {
    margin: 0 40px;
  }
}
.page-main .custom-page-raw-content-item__text {
  color: var(--Main1);
  margin: 0 225px;
}
@media (max-width: 699px) {
  .page-main .custom-page-raw-content-item__text {
    margin: 0 40px;
  }
}
.page-main .custom-page-raw-content-item__text-center {
  color: var(--Main1);
  margin: 0 225px;
  text-align: center;
}
@media (max-width: 699px) {
  .page-main .custom-page-raw-content-item__text-center {
    margin: 0 40px;
  }
}
.page-main .custom-page-raw-content-item__link {
  color: #2b63a2;
  text-decoration: underline;
}
.page-main .custom-page-raw-content-item__divider {
  margin: 0 0 45px;
}

.page-wrapper .link-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 61px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #f0f0f0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  padding-left: 10px;
}
.page-wrapper .link-item_label {
  font-size: 14px;
  color: #a0a0a0;
  padding: 0 10px;
  text-decoration: none;
}
.page-wrapper .link-item:hover {
  -webkit-box-shadow: 0 2px 4px 0 rgba(117, 117, 117, 0.1);
  box-shadow: 0 2px 4px 0 rgba(117, 117, 117, 0.1);
  border: solid 1px rgba(192, 158, 119, 0.5);
}
.page-wrapper .link-item:hover .link-item_label {
  color: var(--Subsidiary);
}
.page-wrapper .tooltip {
  position: initial;
  display: table-cell;
}
.page-wrapper .tooltip .tooltiptext {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 206px;
  height: 106px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: calc(100% - 250px);
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  padding: 16px;
}
.page-wrapper .tooltip .tooltiptext div,
.page-wrapper .tooltip .tooltiptext form,
.page-wrapper .tooltip .tooltiptext button {
  width: 100%;
}
.page-wrapper .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 41%;
  right: 100%;
  margin-left: 500px;
  border-width: 11px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
.page-wrapper .tooltip .tooltiptext::before {
  content: "";
  position: absolute;
  top: 40%;
  right: 100%;
  margin-left: -5px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent var(--Stroke) transparent transparent;
}
.page-wrapper div.custom-page-components__preview {
  position: relative;
}
.page-wrapper div.custom-page-components__preview:hover .tooltiptext {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-main .event-item {
  display: block;
  position: relative;
  text-align: left;
  margin: 0 0px 38px;
  width: 100%;
}
.page-main .event-item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-main .event-item:hover:after {
  opacity: 1;
}
.page-main .event-item__img {
  border-radius: 5px 5px 0 0;
  margin: 0 0 12px;
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1059px) {
  .page-main .event-item__img {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .page-main .event-item.online-course .event-item__img {
    height: 65%;
  }
}
.page-main .event-item__wrapper {
  border-radius: 5px;
  border: 1px solid var(--Stroke);
  height: 431.5px;
  width: 100%;
}
.page-main .event-item__wrapper__big {
  border-radius: 5px;
  border: 1px solid var(--Stroke);
  height: 431.5px;
  width: 480px;
}
.page-main .event-item__date {
  font-size: 16px;
  color: var(--Secondary);
  padding: 0 18px 5px;
  display: block;
}
@media (max-width: 1059px) {
  .page-main .event-item__date {
    padding: 0 10px 5px;
  }
}
.page-main .event-item__type {
  font-size: 16px;
  color: var(--Secondary);
  padding: 0 18px 5px;
  display: block;
}
@media (max-width: 1059px) {
  .page-main .event-item__type {
    padding: 0 10px 5px;
  }
}
.page-main .event-item__str {
  font-size: 20px;
  color: var(--Main1);
  padding: 0 18px 5px;
  display: block;
}
@media (max-width: 1059px) {
  .page-main .event-item__str {
    padding: 0 10px 5px;
  }
}
.page-main .event-item__title {
  color: var(--Main1);
  font-size: 17.9px;
  line-height: normal;
  padding: 0 18px 35px;
  display: block;
  margin: 0;
  overflow-wrap: break-word;
}
@media (max-width: 1059px) {
  .page-main .event-item__title {
    font-size: 17.9px;
    line-height: normal;
    padding: 0 10px 25px;
  }
}

.page-main .faq-item {
  display: block;
  position: relative;
  text-align: left;
  margin-bottom: 17px;
}
.page-main .faq-item .faq-item__wrapper {
  border: 1px solid var(--Stroke);
  border-radius: 3px;
  height: 183px;
  padding: 15px 18px 25px;
}
.page-main .faq-item .faq-item__wrapper .faq-item__title {
  color: var(--Main1);
  font-size: 18px;
  line-height: 24px;
  padding: 0;
  letter-spacing: -0.5px;
  height: 143px;
  overflow: hidden;
}
@media (max-width: 1059px) {
  .page-main .faq-item .faq-item__wrapper .faq-item__title {
    height: auto;
    overflow: visible;
  }
}
@media (max-width: 1059px) {
  .page-main .faq-item .faq-item__wrapper {
    height: auto;
  }
}
.page-main .faq-item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 3px;
}
.page-main .faq-item:hover:after {
  opacity: 1;
}

.home-contests {
  position: relative;
  padding-top: 24px;
  padding-bottom: 50px;
}
.home-contests:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 211px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F1E3), to(rgba(249, 241, 227, 0)));
  background: linear-gradient(180deg, #F9F1E3 0%, rgba(249, 241, 227, 0) 100%);
}
.home-contests__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 32px;
  margin-bottom: 36px;
  line-height: 36px;
  font-family: 'PT Sans Caption', sans-serif;
}
.home-contests__title svg {
  margin-left: 24px;
}
.home-contests__item {
  background: #FFFFFF;
  border-radius: 5px;
  border: 1px solid var(--Stroke);
  padding: 28px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.home-contests__item .number {
  margin-right: 24px;
  position: relative;
  z-index: 1;
}
.home-contests__item h6 {
  font-size: 16px;
  margin-bottom: 4px;
  color: #624E33 !important;
  padding: 0;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.home-contests__item p {
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.home-contests__item .btn {
  position: relative;
  z-index: 1;
}
.home-contests__image {
  position: absolute;
  right: 0;
  bottom: 0;
}

.page-wrapper .home-slider__wrapper {
  max-height: 615px;
  width: 100%;
  height: 615px;
  margin: -170px auto 43px;
  position: relative;
  z-index: 1;
}
.page-wrapper .home-slider__wrapper.main-page-slider {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .page-wrapper .home-slider__wrapper {
    max-height: 600px;
    height: 600px;
  }
}
@media (max-width: 425px) {
  .page-wrapper .home-slider__wrapper {
    max-height: 500px;
    height: 500px;
  }
}
.page-wrapper .home-slider_container {
  width: 100%;
  text-align: center;
}
.page-wrapper .home-slider__item {
  max-height: 615px;
  width: 100%;
  height: 615px;
}
@media (max-width: 768px) {
  .page-wrapper .home-slider__item {
    max-height: 600px;
    height: 600px;
  }
}
@media (max-width: 425px) {
  .page-wrapper .home-slider__item {
    max-height: 500px;
    height: 500px;
  }
}
.page-wrapper .home-slider__item:before {
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
}
.page-wrapper .home-slider__item .container {
  height: 100%;
}
.page-wrapper .home-slider__img {
  width: 100%;
  height: 100%;
  background-size: cover !important;
}
@media (max-width: 768px) {
  .page-wrapper .home-slider__img {
    min-height: 600px;
  }
}
@media (max-width: 425px) {
  .page-wrapper .home-slider__img {
    min-height: 500px;
  }
}
.page-wrapper .home-slider__caption {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 146px;
  padding-bottom: 76px;
}
@media (max-width: 1360px) {
  .page-wrapper .home-slider__caption {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .home-slider__caption {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-wrapper .home-slider__caption-wrapper {
  height: 100%;
  width: 100%;
  z-index: 3;
  position: relative;
}
.page-wrapper .home-slider__title {
  font-size: 38px;
  line-height: 44px;
  padding: 0 0 10px;
  font-weight: bold;
  letter-spacing: 1.1px;
  font-family: 'PT Sans Caption', sans-serif !important;
}
@media (max-width: 1059px) {
  .page-wrapper .home-slider__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .home-slider__title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .home-slider__title {
    font-size: 20px;
    line-height: 26px;
  }
  .page-wrapper .home-slider__title br {
    content: ' ';
  }
  .page-wrapper .home-slider__title br:after {
    content: ' ';
  }
  .page-wrapper .home-slider__title .asi-slider-btn {
    font-size: 18px;
  }
}
.page-wrapper .home-slider__text {
  font-size: 26px;
  line-height: 31px;
  padding: 0 0 42px;
  letter-spacing: 1px;
}
@media (max-width: 1059px) {
  .page-wrapper .home-slider__text {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 30px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .home-slider__text {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .page-wrapper .home-slider__text {
    font-size: 14px;
    line-height: 16px;
  }
}
.page-wrapper .home-slider__link {
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 12px 20px;
  display: inline-block;
  font-size: 18px;
  position: relative;
  color: #fff;
  background: none;
  border-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-wrapper .home-slider__link:hover {
  background: #fff !important;
  color: initial !important;
}
.page-wrapper .home-slider__info {
  padding-top: 15px;
  border-top: 1px solid #fff;
  text-align: center;
  opacity: 0.7;
  position: absolute;
  bottom: 45px;
  width: 100%;
  color: #fff;
  line-height: 14px;
}
@media (max-width: 425px) {
  .page-wrapper .home-slider__info {
    font-size: 12px;
    bottom: 15px;
    padding-top: 10px;
  }
}
.page-wrapper .home-slider__arrows {
  position: relative;
  bottom: 66px;
}
.page-wrapper .home-slider__arrows .container {
  position: relative;
}
@media (max-width: 659px) {
  .page-wrapper .home-slider__arrows {
    display: none;
  }
}
.page-wrapper .home-slider__arrow {
  position: absolute;
  width: 24px;
  height: 48px;
  display: block !important;
  top: -236px;
  z-index: 1;
}
.page-wrapper .home-slider__arrow:hover {
  opacity: 0.7;
}
.page-wrapper .home-slider__arrow-icon {
  width: 24px;
  height: 48px;
  fill: #fff;
}
.page-wrapper .home-slider__arrow--prev {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  left: -80px;
}
@media (max-width: 1360px) {
  .page-wrapper .home-slider__arrow--prev {
    left: 10px;
  }
}
.page-wrapper .home-slider__arrow--next {
  right: -80px;
}
@media (max-width: 1360px) {
  .page-wrapper .home-slider__arrow--next {
    right: 10px;
  }
}
.page-wrapper .home-slider__contacts {
  position: absolute;
  bottom: 70px;
  text-align: center;
  width: 100%;
}
.page-wrapper .home-slider .home-slider__contacts {
  position: absolute;
  bottom: 30px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1059px) {
  .page-wrapper .home-slider {
    bottom: 10px;
  }
}
@media (max-width: 659px) {
  .page-wrapper .home-slider {
    bottom: 5px;
  }
}
.page-wrapper .home-slider-link {
  color: #fff;
  font-size: 20px;
  display: block;
  padding: 0 0 8px;
}
@media (max-width: 659px) {
  .page-wrapper .home-slider-link {
    font-size: 14px;
    padding: 0 0 3px;
  }
}
.page-wrapper .home-slider-link:hover {
  text-decoration: underline;
}

.page-main .leader-item-container {
  padding-left: 10px;
  padding-right: 10px;
}
.page-main .leader-item-container .leader-item {
  display: block;
  position: relative;
  text-align: center;
  margin: 0 0px 32px;
  pointer-events: none;
}
.page-main .leader-item-container .leader-item .leader-item__wrapper {
  width: 258px;
  height: auto;
  padding: 0 10px;
}
.page-main .leader-item-container .leader-item .leader-item__wrapper .leader-item__img {
  height: 104px;
  width: 104px;
  border-radius: 50%;
  margin: 20px auto 0;
}
.page-main .leader-item-container .leader-item .leader-item__wrapper .leader-item__name {
  font-size: 20px;
  color: var(--Main1);
  text-align: center;
  padding: 10px 0 0;
  display: block;
}
.page-main .leader-item-container .leader-item .leader-item__wrapper .leader-item__position {
  font-size: 16px;
  line-height: 23px;
  color: #535353;
  text-align: center;
  padding: 7px 0 0;
  display: block;
}
.page-main .leader-item-container .leader-item-active {
  pointer-events: visiblePainted;
  padding-bottom: 20px;
}
.page-main .leader-item-container .leader-item-active:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
  border: 1px solid var(--Stroke);
}
.page-main .leader-item-container .leader-item-active:hover:after {
  opacity: 1;
}

.page-wrapper .make-application {
  background: #f6f0e5;
  padding: 42px 0 33px;
  margin: 0 0 50px;
  text-align: center;
  position: relative;
}
.page-wrapper .make-application .container {
  position: relative;
}
.page-wrapper .make-application__text {
  color: #626262;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 22px;
  text-shadow: 1px 1px 1px #fff;
  margin-bottom: 20px;
  position: relative;
  padding: 0;
  z-index: 1;
}
.page-wrapper .make-application__title {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 42px;
  line-height: 1;
  text-shadow: 1px 1px 1px #fff;
  position: relative;
  padding: 0 !important;
  margin-bottom: 20px;
  z-index: 1;
}
.page-wrapper .make-application__title span {
  font-size: 30px;
  display: block;
}
@media (max-width: 479px) {
  .page-wrapper .make-application__title {
    font-size: 30px;
  }
}
.page-wrapper .make-application__link {
  margin: 20px 0 0;
}
.page-wrapper .make-application__bg {
  position: absolute;
  fill: #fff;
  height: 265px;
  width: 170px;
  top: -35px;
  z-index: 0;
}
.page-wrapper .make-application__bg-min {
  position: absolute;
  fill: #fff;
  height: 60%;
  width: 170px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}
.page-wrapper .make-application__bg--left {
  left: 30px;
}
@media (max-width: 1059px) {
  .page-wrapper .make-application__bg--left {
    left: 0;
  }
}
.page-wrapper .make-application__bg--right {
  right: 10px;
}
@media (max-width: 1059px) {
  .page-wrapper .make-application__bg--right {
    right: 0;
  }
}
.page-wrapper .make-application__bg-max {
  position: absolute;
  fill: #fff;
  height: 90%;
  width: 170px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}
.page-wrapper .make-application__bg-max--left {
  left: 0px;
}
.page-wrapper .make-application__bg-max--right {
  right: 0;
}

.page-wrapper .news-item {
  display: block;
  position: relative;
  text-align: left;
  margin: 0 0px 30px;
  width: 100%;
  height: 100%;
}
.page-wrapper .news-item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.page-wrapper .news-item:hover:after {
  opacity: 1;
}
.page-wrapper .news-item-container {
  height: calc(100% - 30px);
}
.page-wrapper .news-item__wrapper {
  border-radius: 5px;
  border: 1px solid var(--Stroke);
  height: 100%;
}
.page-wrapper .news-item__img {
  border-radius: 5px 5px 0 0;
  margin: 0 0 12px;
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .news-item__date {
  font-size: 16px;
  color: var(--Secondary);
  padding: 0 18px 5px;
  display: block;
}
@media (max-width: 1059px) {
  .page-wrapper .news-item__date {
    padding: 0 10px 5px;
  }
}
.page-wrapper .news-item__title {
  color: var(--Main1);
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 18px;
  line-height: normal;
  padding: 0 18px 35px;
  display: block;
  margin: 0;
}
@media (max-width: 1059px) {
  .page-wrapper .news-item__title {
    font-size: 20px;
    line-height: normal;
    padding: 0 10px 25px;
  }
}

.page-wrapper.minfin .content.news > .container {
  padding: 24px 0;
}
.page-wrapper.minfin .news .wrapper {
  min-height: 75vh;
}
.page-wrapper.minfin .content.article {
  margin-top: 24px;
}
.page-wrapper.minfin .news-item {
  color: #253E49;
}
.page-wrapper.minfin .news-item__title {
  font-weight: bold;
  font-family: 'Inter', sans-serif !important;
  padding: 0 16px 24px;
  line-height: 140%;
  font-size: 18px;
}
.page-wrapper.minfin .news-item__date {
  font-family: 'Inter', sans-serif !important;
  padding: 0 16px 8px;
}
.page-wrapper.minfin .news-item__img {
  margin: 0 0 20px;
}
.page-wrapper.minfin .news-item__wrapper {
  -webkit-box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  color: var(--Main1);
  border: none;
}
.page-wrapper.minfin .news-item:hover .news-item__wrapper {
  -webkit-box-shadow: 0px 8px 24px -6px rgba(24, 60, 75, 0.16);
  box-shadow: 0px 8px 24px -6px rgba(24, 60, 75, 0.16);
}
.page-wrapper.minfin .news-item:hover .news-item__title {
  color: var(--Main2);
}
.page-wrapper.minfin .news-item:hover .news-item__img {
  opacity: 0.6;
}
.page-wrapper.minfin .news-item:hover:after {
  opacity: 0;
}
.page-wrapper.minfin .article__title {
  font-family: 'Inter', sans-serif !important;
  font-size: 36px;
  line-height: 44px;
  padding: 0 0 24px;
  color: #253E49;
}
@media (max-width: 767px) {
  .page-wrapper.minfin .article__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.page-wrapper.minfin .article__title__content {
  line-height: 150%;
}
.page-wrapper.minfin .article .static-content img {
  margin-bottom: 24px;
}
.page-wrapper.minfin .article .static-content p {
  line-height: 150%;
  color: #253E49;
}
.page-wrapper.minfin .article .static-content a {
  color: var(--Main2);
}
.page-wrapper.minfin .article blockquote {
  border: none;
  font-size: 20px;
  line-height: 28px;
  padding: 16px 16px 16px 55px;
  color: #253E49;
  position: relative;
  margin: 0;
}
.page-wrapper.minfin .article blockquote:after {
  content: "";
  font-style: normal;
  position: absolute;
  width: 2px;
  height: calc(100% - 32px);
  background: var(--Stroke);
  top: 16px;
  left: 40px;
  margin: 0;
}
.page-wrapper.minfin .article blockquote:before {
  content: "\201C";
  font-size: 56px;
  position: absolute;
  top: 30px;
  left: 0;
}
@media (max-width: 991px) {
  .page-wrapper.minfin .share-buttons {
    display: none;
  }
}
.page-wrapper.minfin .share-buttons__container {
  border: none;
}
.page-wrapper.minfin .share-buttons__container .button-theme {
  border: none!important;
  background: inherit!important;
}
.page-wrapper.minfin .share-buttons__container .share-buttons__button:hover {
  background: inherit!important;
}

.page-main .faq-item {
  display: block;
  position: relative;
  text-align: left;
  margin-bottom: 17px;
}
.page-main .faq-item .faq-item__wrapper {
  border: 1px solid var(--Stroke);
  border-radius: 3px;
  height: 183px;
  padding: 15px 18px 25px;
}
.page-main .faq-item .faq-item__wrapper .faq-item__title {
  color: var(--Main1);
  font-size: 18px;
  line-height: 24px;
  padding: 0;
  letter-spacing: -0.5px;
  height: 143px;
  overflow: hidden;
}
@media (max-width: 1059px) {
  .page-main .faq-item .faq-item__wrapper .faq-item__title {
    height: auto;
    overflow: visible;
  }
}
@media (max-width: 1059px) {
  .page-main .faq-item .faq-item__wrapper {
    height: auto;
  }
}
.page-main .faq-item:after {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  -webkit-box-shadow: 1px 1px 15px 0px #8e8e8e;
  box-shadow: 1px 1px 15px 0px #8e8e8e;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 3px;
}
.page-main .faq-item:hover:after {
  opacity: 1;
}

.share-buttons .share-buttons__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #5d5b55;
  border-radius: 50px;
  margin: 0px 0 15px;
}
.share-buttons .share-buttons__container .share-buttons__button {
  border: none;
  background: none;
}
.share-buttons .share-buttons__container .share-buttons__button:active,
.share-buttons .share-buttons__container .share-buttons__button:focus,
.share-buttons .share-buttons__container .share-buttons__button:hover {
  background: #ffd415 !important;
}
.share-buttons .share-buttons__container .button-theme {
  background: #ffd415;
}
.share-buttons .share-buttons__container .share-buttons__content {
  display: none;
  margin: 0 20px 0 10px;
}
.share-buttons .share-buttons__container .share-buttons__content .ya-share2__list {
  list-style-type: none;
  white-space: nowrap;
}
.share-buttons .share-buttons__container .share-buttons__content .ya-share2__list .ya-share2__item {
  padding: 0;
}

.page-main .switching-header {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #FF6347;
  padding: 7px 0;
}
.page-main .switching-header .switching-header__close {
  width: 16px;
  height: 16px;
  background-image: url("/pages/static/img/Shared/Header/close.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
}
.page-main .switching-header .switching-header__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 659px) {
  .page-main .switching-header .switching-header__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-main .switching-header .switching-header__content .switching-header__text {
  color: white;
  font-weight: bold;
  padding: 0 10px 0 0;
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 659px) {
  .page-main .switching-header .switching-header__content .switching-header__text {
    white-space: normal;
    padding: 0 0 10px;
    text-align: center;
  }
}
.page-main .switching-header .switching-header__content .switching-header__button {
  margin: 0 0 0 10px;
  color: #fff;
  border: 2px solid #fff;
  padding: 2px 7px;
  background: none;
  display: inline-block;
  width: auto;
}
@media (max-width: 659px) {
  .page-main .switching-header .switching-header__content .switching-header__button {
    margin: 0;
  }
}

.page-wrapper .contest-direction-item {
  position: relative;
  margin: 0 -24px;
  border-left: 4px solid transparent;
  border-top: 1px solid var(--Stroke);
}
@media screen and (max-width: 768px) {
  .page-wrapper .contest-direction-item {
    margin: 0 -16px;
  }
}
.page-wrapper .contest-direction-item.orange {
  border-left-color: var(--Orange);
}
.page-wrapper .contest-direction-item.red {
  border-left-color: var(--Red);
}
.page-wrapper .contest-direction-item.blue {
  border-left-color: #0098A4;
}
.page-wrapper .contest-direction-item.dark {
  border-left-color: var(--Main1);
}
.page-wrapper .contest-direction-item .function-row {
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  border: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  padding: 0;
  opacity: 0;
}
.page-wrapper .contest-direction-item .function-row span {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .contest-direction-item .function-row svg path {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .contest-direction-item .function-row .disabled {
  background: #F6F6F6 !important;
  pointer-events: none;
}
.page-wrapper .contest-direction-item .function-row .disabled svg path {
  stroke: var(--Red) !important;
}
.page-wrapper .contest-direction-item .drag {
  opacity: 0;
}
.page-wrapper .contest-direction-item_selected {
  color: #9DA1AB;
  font-weight: bold;
  margin-right: 4px;
  white-space: nowrap;
}
.page-wrapper .contest-direction-item .red-text {
  color: var(--Red);
}
.page-wrapper .contest-direction-item_triger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0px;
  padding-right: 8px;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-bottom: 1px solid var(--Bg1);
}
.page-wrapper .contest-direction-item_triger .name {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}
.page-wrapper .contest-direction-item_triger .label {
  color: #9DA1AB;
  display: block;
}
.page-wrapper .contest-direction-item_triger:hover {
  background: var(--Bg2);
}
.page-wrapper .contest-direction-item_triger:hover .function-row {
  opacity: 1;
}
.page-wrapper .contest-direction-item_triger:hover .drag {
  opacity: 1;
}
.page-wrapper .contest-direction-item_sub-directions.open {
  display: block;
}
.page-wrapper .contest-direction-item_sub-directions .inputbox {
  padding: 0 32px;
}
.page-wrapper .contest-direction-item_sub-directions_item {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  border-top: 1px solid var(--Bg1);
}
.page-wrapper .contest-direction-item_sub-directions_item:hover {
  background: var(--Bg2);
}
.page-wrapper .contest-direction-item_sub-directions_item:hover .function-row {
  opacity: 1;
}
.page-wrapper .contest-direction-item_sub-directions_item:hover .drag {
  opacity: 1;
}
.page-wrapper .contest-direction-item_sub-directions_item .drag {
  margin-right: 8px;
}
.page-wrapper .contest-direction-item_sub-directions_item .direction-tooltip {
  margin-left: 8px;
  position: relative;
  top: 8px;
}
.page-wrapper .custom-select li[disabled] {
  color: darkgray;
}

.vk-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #fff;
  background: var(--accent-alternate-default, #0077ff);
  padding: 16px 24px;
  border-radius: 8px;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 767px) {
  .vk-btn {
    font-size: 16px;
  }
}
.vk-btn:hover {
  background: var(--accent-alternate-hover, #0054ff);
}
.vk-btn-tertiary {
  background: transparent;
  border: 1px solid var(--accent-alternate-default, #07F);
}
.vk-btn-tertiary:hover {
  background: transparent;
  color: #0054FF;
}

.page-wrapper.mvc-service.vk .container {
  max-width: 1330px;
}
.page-wrapper .vk {
  /*VK Sans Display Expanded вынести в пакеты */
}
@font-face {
  font-family: 'VK Sans Display Expanded';
  src: url('../fonts/VKSansDisplayExpanded/VKSansDisplayExpandedRegular/VKSansDisplayExpandedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VK Sans Display Expanded';
  src: url('../fonts/VKSansDisplayExpanded/VKSansDisplayExpandedMedium/VKSansDisplayExpandedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VK Sans Display Expanded';
  src: url('../fonts/VKSansDisplayExpanded/VKSansDisplayExpandedDemiBold/VKSansDisplayExpandedDemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VK Sans Display Expanded';
  src: url('../fonts/VKSansDisplayExpanded/VKSansDisplayExpandedBold/VKSansDisplayExpandedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OK Sans Display';
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Lt/OKSansDisplay-Lt.eot');
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Lt/OKSansDisplay-Lt.eot?#iefix') format('embedded-opentype'), url('../fonts/OKSansDisplay/OKSansDisplay-Lt/OKSansDisplay-Lt.woff2') format('woff2'), url('../fonts/OKSansDisplay/OKSansDisplay-Lt/OKSansDisplay-Lt.woff') format('woff'), url('../fonts/OKSansDisplay/OKSansDisplay-Lt/OKSansDisplay-Lt.ttf') format('truetype'), url('../fonts/OKSansDisplay/OKSansDisplay-Lt/OKSansDisplay-Lt.svg#OKSansDisplay-Lt') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OK Sans Display';
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Rg/OKSansDisplay-Rg.eot');
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Rg/OKSansDisplay-Rg.eot?#iefix') format('embedded-opentype'), url('../fonts/OKSansDisplay/OKSansDisplay-Rg/OKSansDisplay-Rg.woff2') format('woff2'), url('../fonts/OKSansDisplay/OKSansDisplay-Rg/OKSansDisplay-Rg.woff') format('woff'), url('../fonts/OKSansDisplay/OKSansDisplay-Rg/OKSansDisplay-Rg.ttf') format('truetype'), url('../fonts/OKSansDisplay/OKSansDisplay-Rg/OKSansDisplay-Rg.svg#OKSansDisplay-Rg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OK Sans Display';
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Md/OKSansDisplay-Md.eot');
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Md/OKSansDisplay-Md.eot?#iefix') format('embedded-opentype'), url('../fonts/OKSansDisplay/OKSansDisplay-Md/OKSansDisplay-Md.woff2') format('woff2'), url('../fonts/OKSansDisplay/OKSansDisplay-Md/OKSansDisplay-Md.woff') format('woff'), url('../fonts/OKSansDisplay/OKSansDisplay-Md/OKSansDisplay-Md.ttf') format('truetype'), url('../fonts/OKSansDisplay/OKSansDisplay-Md/OKSansDisplay-Md.svg#OKSansDisplay-DmBd') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OK Sans Display';
  src: url('../fonts/OKSansDisplay/OKSansDisplay-DmBd/OKSansDisplay-DmBd.eot');
  src: url('../fonts/OKSansDisplay/OKSansDisplay-DmBd/OKSansDisplay-DmBd.eot?#iefix') format('embedded-opentype'), url('../fonts/OKSansDisplay/OKSansDisplay-DmBd/OKSansDisplay-DmBd.woff2') format('woff2'), url('../fonts/OKSansDisplay/OKSansDisplay-DmBd/OKSansDisplay-DmBd.woff') format('woff'), url('../fonts/OKSansDisplay/OKSansDisplay-DmBd/OKSansDisplay-DmBd.ttf') format('truetype'), url('../fonts/OKSansDisplay/OKSansDisplay-DmBd/OKSansDisplay-DmBd.svg#OKSansDisplay-DmBd') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OK Sans Display';
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Bold/OKSansDisplay-Bold.eot');
  src: url('../fonts/OKSansDisplay/OKSansDisplay-Bold/OKSansDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OKSansDisplay/OKSansDisplay-Bold/OKSansDisplay-Bold.woff2') format('woff2'), url('../fonts/OKSansDisplay/OKSansDisplay-Bold/OKSansDisplay-Bold.woff') format('woff'), url('../fonts/OKSansDisplay/OKSansDisplay-Bold/OKSansDisplay-Bold.ttf') format('truetype'), url('../fonts/OKSansDisplay/OKSansDisplay-Bold/OKSansDisplay-Bold.svg#OKSansDisplay-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.page-wrapper .vk * {
  font-family: 'VK Sans Display';
}
.page-wrapper .vk .vk-color-secondary {
  color: var(--text-secondary, #2c2d2e);
}
.page-wrapper .vk .vk-color-link {
  color: var(--link, #2d81e0);
}
.page-wrapper .vk .vk-color-accent {
  color: var(--accent-alternate-default, #0077ff);
}
.page-wrapper .vk .vk-color-accent {
  color: var(--accent-alternate-default, #0077ff);
}
.page-wrapper .vk .section {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1360px) {
  .page-wrapper .vk .section {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .page-wrapper .vk .section {
    padding: 40px 0;
  }
}
.page-wrapper .vk .headline-lvl-xl {
  font-size: 64px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 1360px) {
  .page-wrapper .vk .headline-lvl-xl {
    font-size: 48px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .vk .headline-lvl-xl {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .vk .headline-lvl-xl {
    font-size: 32px;
  }
}
.page-wrapper .vk .headline-lvl-1 {
  font-size: 48px;
  line-height: 125%;
  font-weight: 500;
}
@media (max-width: 1360px) {
  .page-wrapper .vk .headline-lvl-1 {
    font-size: 40px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .vk .headline-lvl-1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .vk .headline-lvl-1 {
    font-size: 24px;
  }
}
.page-wrapper .vk .headline-lvl-2 {
  font-size: 38px;
  line-height: 120%;
}
@media (max-width: 1360px) {
  .page-wrapper .vk .headline-lvl-2 {
    font-size: 32px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .vk .headline-lvl-2 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .vk .headline-lvl-2 {
    font-size: 20px;
  }
}
.page-wrapper .vk .subhead-lvl-1 {
  font-size: 32px;
  line-height: 125%;
}
@media (max-width: 1360px) {
  .page-wrapper .vk .subhead-lvl-1 {
    font-size: 28px;
  }
}
@media (max-width: 1200px) {
  .page-wrapper .vk .subhead-lvl-1 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .vk .subhead-lvl-1 {
    font-size: 20px;
  }
}
.page-wrapper .vk .subhead-lvl-3 {
  font-size: 24px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .page-wrapper .vk .subhead-lvl-3 {
    font-size: 20px;
  }
}
.page-wrapper .vk-subheader {
  display: block;
  font-weight: 500;
}
.page-wrapper .vk .text-semibold {
  font-weight: 500;
}
.page-wrapper.vk .header-wrapper .header.js-header .container .header__nav-trigger {
  display: none;
}
.page-wrapper.vk .header.js-header.header--light {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper.vk .header.js-header.header--light .container .header__nav:after {
  display: none;
}
.page-wrapper.vk .header.js-header.header--light .container .header__nav-list .header__nav-item .header__nav-link {
  color: #fff;
}
@media (max-width: 659px) {
  .page-wrapper.vk .header.js-header.header--light .container .header__nav-list .header__nav-item .header__nav-link {
    color: #fff;
  }
}
.page-wrapper.vk .header.js-header.header--light .container .header__top-expert-title {
  color: #fff;
}
.page-wrapper.vk .header.js-header.header--light .container .header__top-expert-email {
  color: #fff;
}
.page-wrapper.vk .header.js-header.header--light .container .header__top-expert-icon.btn-icon--light {
  border-color: #ffffff;
}
.page-wrapper.vk .header.js-header.header--light .container .header__top .header__logo .header__logo-img--light {
  position: relative;
  background-image: url('/pages/static/img/VK/video/vk-logo-video.svg');
  background-repeat: no-repeat;
  background-size: contain;
  top: 5px;
}
.page-wrapper.vk .header.js-header.header--light .container .header__top .header__logo .header__logo-img--light use {
  display: none;
}
.page-wrapper.vk .header.js-header.header--light .container .login-button-container.header--light .login-button-container__wrapper {
  border-color: #fff;
}
.page-wrapper.vk .header.js-header.header--light .container .login-button-container.header--light .login-button-container__wrapper .login-button {
  color: #fff;
}
.page-wrapper.vk .header.js-header.header--light .container .login-button-container.header--light .login-button-container__wrapper:hover {
  border-color: transparent;
  background-color: #fff;
}
.page-wrapper.vk .header.js-header.header--light .container .login-button-container.header--light .login-button-container__wrapper:hover .login-button {
  color: var(--dark-bg-default, #000);
}

.page-main .docs-section {
  margin-top: 20px;
  word-break: normal;
}
.page-main .docs-section .docs__table .table__cell--hash {
  padding-right: 15px;
}
.page-main .docs-section .docs__table .table__dl-file span {
  font-weight: 700;
}
@media (min-width: 767px) {
  .page-main .docs-section .docs__table .table .table__cell.js-docs-file-clone-from {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .page-main .docs-section .docs__table .table .table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px dotted var(--Stroke);
  }
  .page-main .docs-section .docs__table .table .table__row .date-cell {
    height: 20px;
  }
  .page-main .docs-section .docs__table .table .table__row .table__cell {
    display: block;
    border-bottom: none;
  }
  .page-main .docs-section .docs__table .table .table__row .table__cell.table__cell--txt {
    padding-left: 0px;
  }
  .page-main .docs-section .docs__table .table .table__row .table__cell.js-docs-file-clone-from .table__dl-file.table__dl-file::before {
    top: 175%;
  }
}
@media (max-width: 767px) {
  .page-main .docs-section .table--docs .table__dl {
    padding: 0;
  }
}
.page-main .docs-section .table__dl {
  display: block;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .page-main .docs-section .table__dl {
    padding-left: 0;
  }
}
.page-main .docs-section .table__dl-file {
  padding-left: 56px;
  position: relative;
}
@media (max-width: 767px) {
  .page-main .docs-section .table__dl-file {
    padding-left: 0;
  }
}
.page-main .docs-section .table__dl-file::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 54px;
  background-size: cover;
}
@media (max-width: 767px) {
  .page-main .docs-section .table__dl-file::before {
    display: none;
  }
}
.page-main .docs-section .table__dl-file--pdf::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.png") 0 0 no-repeat;
  background-size: cover;
}
.page-main .docs-section .table__dl-file--xls::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-xls.png") 0 0 no-repeat;
  background-size: cover;
}
.page-main .docs-section .table__dl-file--doc::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
  background-size: cover;
}
.page-main .docs-section .table__dl-file--bin::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-rar.png") 0 0 no-repeat;
  background-size: cover;
}
.page-main .docs-section .table__dl-file--docx::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
  background-size: cover;
}
.page-main .docs-section .table__dl-file--zip::before {
  background: rgba(255, 255, 255, 0) url("/pages/static/img/file-zip.png") 0 0 no-repeat;
  background-size: cover;
}
.page-main .docs-section .table__dl-btn {
  position: relative;
}
@media (max-width: 767px) {
  .page-main .docs-section .table__dl-btn {
    padding-left: 49px;
  }
  .page-main .docs-section .table__dl-btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    height: 43px;
    background-size: cover;
  }
  .page-main .docs-section .table__dl-btn--pdf::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-pdf.png") 0 0 no-repeat;
  }
  .page-main .docs-section .table__dl-btn--xls::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-xls.png") 0 0 no-repeat;
  }
  .page-main .docs-section .table__dl-btn--doc::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
  }
  .page-main .docs-section .table__dl-btn--bin::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-rar.png") 0 0 no-repeat;
  }
  .page-main .docs-section .table__dl-btn--docx::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-doc.png") 0 0 no-repeat;
  }
  .page-main .docs-section .table__dl-btn--zip::before {
    background: rgba(255, 255, 255, 0) url("/pages/static/img/file-zip.png") 0 0 no-repeat;
  }
}
.page-main .docs-section .table__dl-btn .btn {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 81px;
  cursor: pointer;
}
@media (max-width: 659px) {
  .page-main .docs-section .table__dl-btn .btn {
    font-size: 14px;
    padding: 2px 10px 3px;
  }
}
.page-main .docs-section .table__dl-size {
  margin-top: -1px;
  color: #aeaeae;
}

.page-main .main-page-items {
  margin-top: 43px;
}
.page-main .home-news {
  text-align: center;
  padding: 0 0 17px;
}
.page-main .home-news__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 32px;
  margin-bottom: 32px;
  line-height: 36px;
  font-family: 'PT Sans', sans-serif;
}
.page-main .home-news__title svg {
  margin-left: 24px;
}
.page-main .home-news__link {
  margin: 0 0 40px;
  border-radius: 30px !important;
}

.page-main .main-page-items {
  margin-top: 43px;
}

.page-wrapper .footer-pfci {
  background: #1F1F1F;
  padding: 40px 0;
  font-size: 18px;
  line-height: 125%;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .page-wrapper .footer-pfci {
    font-size: 13px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .footer-pfci {
    padding: 30px 0;
    text-align: center;
  }
}
.page-wrapper .footer-pfci > .container {
  padding: 0 100px;
}
@media (max-width: 991px) {
  .page-wrapper .footer-pfci > .container {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .footer-pfci > .container {
    padding: 0 22px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .footer-pfci-content {
    max-width: 210px;
  }
}
.page-wrapper .footer-pfci-logo {
  margin-right: 50px;
}
@media (max-width: 991px) {
  .page-wrapper .footer-pfci-logo {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .footer-pfci-logo {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .footer-pfci-logo {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .page-wrapper .footer-pfci-logo img {
    max-width: 265px;
  }
}
.page-wrapper .footer-pfci-text {
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .page-wrapper .footer-pfci-text {
    margin-bottom: 15px;
  }
}
.page-wrapper .footer-pfci-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 575px) {
  .page-wrapper .footer-pfci-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-wrapper .footer-pfci-info a {
  color: #FFFFFF;
}

.page-wrapper .header-pfci {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 10;
  background: #1F1F1F;
}
.page-wrapper .header-pfci > .container {
  position: relative;
  padding: 0;
  background: #1F1F1F;
}
.page-wrapper .header-pfci > .container:after,
.page-wrapper .header-pfci > .container:before {
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#111111), color-stop(76.17%, rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, #111111 0%, rgba(0, 0, 0, 0) 76.17%);
  width: 223px;
  height: 100%;
  top: 0;
  content: "";
  z-index: 2;
}
@media (max-width: 1499px) {
  .page-wrapper .header-pfci > .container:after,
  .page-wrapper .header-pfci > .container:before {
    width: 10%;
  }
}
@media (max-width: 1199px) {
  .page-wrapper .header-pfci > .container:after,
  .page-wrapper .header-pfci > .container:before {
    content: none;
  }
}
.page-wrapper .header-pfci > .container:before {
  left: -224px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
@media (max-width: 1499px) {
  .page-wrapper .header-pfci > .container:before {
    left: -10%;
  }
}
.page-wrapper .header-pfci > .container:after {
  right: -225px;
  left: auto;
}
@media (max-width: 1499px) {
  .page-wrapper .header-pfci > .container:after {
    right: -10%;
  }
}
.page-wrapper .header-pfci-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 100px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-head {
    padding: 30px 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-head {
    padding: 18px 22px;
    min-height: 85px;
  }
}
.page-wrapper .header-pfci-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .header-pfci-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10;
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-logo svg {
    width: 120px;
    height: auto;
  }
}
.page-wrapper .header-pfci-burger {
  height: 24px;
  width: 32px;
  position: relative;
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 50px;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-burger {
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .header-pfci-burger {
    margin-left: 15px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-burger {
    margin-left: 0;
  }
}
.page-wrapper .header-pfci-burger.open .header-pfci-burger__center {
  width: 0;
}
.page-wrapper .header-pfci-burger.open .header-pfci-burger__center:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: -1px;
  left: -2px;
}
.page-wrapper .header-pfci-burger.open .header-pfci-burger__center:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-wrapper .header-pfci-burger__center {
  width: 32px;
  height: 2px;
  background: #F8F8F8;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-pfci-burger__center:after,
.page-wrapper .header-pfci-burger__center:before {
  content: '';
  position: absolute;
  left: 0;
  width: 32px;
  height: 2px;
  background: #F8F8F8;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-pfci-burger__center:after {
  bottom: 0px;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}
.page-wrapper .header-pfci-burger__center:before {
  top: 0px;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}
.page-wrapper .header-pfci-wrapper {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 131px;
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-wrapper {
    margin-top: 85px;
  }
}
.page-wrapper .header-pfci-wrapper.open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  background: #3C3C3B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 2s ease-in;
  transition: opacity 2s ease-in;
}
.page-wrapper .header-pfci-wrapper.open .main-menu {
  border-bottom: 1px solid #FFFFFF;
  position: relative;
}
.page-wrapper .header-pfci-wrapper.open .main-menu:after {
  height: 60px;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  left: 0;
  bottom: -60px;
  position: absolute;
  z-index: 1;
  content: "";
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-wrapper.open .main-menu:after {
    height: 66px;
    bottom: -66px;
  }
}
.page-wrapper .header-pfci-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -28px;
  display: none;
}
.page-wrapper .header-pfci-nav_mobile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 80px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-nav_mobile {
    padding: 80px 0 30px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-nav_mobile {
    padding: 50px 0 30px;
  }
}
.page-wrapper .header-pfci-nav_mobile .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 44px;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-nav_mobile .main-menu {
    margin-bottom: 10px;
  }
}
.page-wrapper .header-pfci-nav_mobile .main-menu li:not(:last-child) {
  margin-right: 70px;
}
@media (max-width: 767px) {
  .page-wrapper .header-pfci-nav_mobile .main-menu li:not(:last-child) {
    margin-right: 30px;
  }
}
@media (max-width: 400px) {
  .page-wrapper .header-pfci-nav_mobile .main-menu li:not(:last-child) {
    margin-right: 20px;
  }
}
.page-wrapper .header-pfci-nav_mobile .main-menu__item {
  font-size: 36px;
  line-height: 65px;
  color: #F6CD61;
  cursor: pointer;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-nav_mobile .main-menu__item {
    font-size: 24px;
    line-height: 44px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-nav_mobile .main-menu__item {
    font-size: 14px;
    line-height: 23px;
  }
}
.page-wrapper .header-pfci-nav_mobile .main-menu__item:not(:last-child) {
  margin-right: 70px;
}
.page-wrapper .header-pfci-nav__item {
  font-size: 30px;
  line-height: 32px;
  color: #ffffff;
  cursor: pointer;
  margin: 0;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .page-wrapper .header-pfci-nav__item {
    margin-bottom: 22px;
  }
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-nav__item {
    font-size: 24px;
    line-height: 44px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-nav__item {
    font-size: 12px;
    line-height: 21px;
  }
}
.page-wrapper .header-pfci-login {
  border-radius: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  height: 38px;
  width: 78px;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-login {
    margin-right: 15px;
  }
}
.page-wrapper .header-pfci-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  position: absolute;
  left: 100px;
  top: 20px;
  z-index: 3;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-socials {
    left: 70px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-socials {
    left: 22px;
    top: 15px;
  }
}
.page-wrapper .header-pfci-socials__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 4px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #C6C6C6;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-socials__item {
    width: 34px;
    height: 34px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-socials__item {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci-socials__item svg {
    width: 18px;
    height: auto;
    max-height: 18px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci-socials__item svg {
    width: 12px;
    height: auto;
    max-height: 12px;
  }
}
.page-wrapper .header-pfci .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper .header-pfci .header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 150px;
}
.page-wrapper .header-pfci .header-logo svg path.letter {
  fill: #fff;
}
.page-wrapper .header-pfci .header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -75px;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci .header-nav {
    display: none;
  }
}
.page-wrapper .header-pfci .header-nav_mobile {
  display: none;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci .header-nav_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 92px;
    width: 100%;
    height: calc(100vh - 91px);
    background: #fff;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .page-wrapper .header-pfci .header-nav_mobile.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.page-wrapper .header-pfci .header-nav_mobile .header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 100px;
}
.page-wrapper .header-pfci .header-nav_mobile .header-nav__item {
  padding: 24px 0;
  color: #282828;
}
.page-wrapper .header-pfci .header-nav_mobile .header-nav__item.active:after {
  bottom: 16px;
  height: 3px;
}
.page-wrapper .header-pfci .header-nav_mobile button.btn.gray {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px solid #ACACAC !important;
  color: #414141 !important;
}
.page-wrapper .header-pfci .header-nav__item {
  margin: 0 75px;
  text-align: center;
  position: relative;
  color: #fff;
  font-size: 18px;
  margin: 0 50px;
}
@media (max-width: 1200px) {
  .page-wrapper .header-pfci .header-nav__item {
    font-size: 16px;
    margin: 0 35px;
  }
}
.page-wrapper .header-pfci .header-nav__item.active {
  font-weight: bold;
}
.page-wrapper .header-pfci .header-nav__item.active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -32px;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFE587), to(#FFB33D));
  background: linear-gradient(180deg, #FFE587 0%, #FFB33D 100%);
}
.page-wrapper .header-pfci .header-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: #fff;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci .header-user {
    margin-left: auto;
    margin-right: 16px;
  }
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci .header-user {
    margin-left: auto;
    margin-right: 8px;
  }
}
.page-wrapper .header-pfci .header-user:hover .header-user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .header-pfci .header-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 12px;
}
.page-wrapper .header-pfci .header-user-info__status {
  font-size: 12px;
  line-height: 14px;
  display: block;
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci .header-user-info__status {
    font-size: 8px;
    line-height: 12px;
    word-break: break-all;
    white-space: inherit;
  }
}
.page-wrapper .header-pfci .header-user-info__email {
  font-size: 16px;
  line-height: 18px;
  display: block;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci .header-user-info__email {
    font-size: 13px;
    line-height: 14px;
    word-break: break-all;
    white-space: inherit;
  }
}
.page-wrapper .header-pfci .header-user-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 47px;
  min-height: 47px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 16.7909 18.2091 15 16 15H8C5.79086 15 4 16.7909 4 19V21' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 575px) {
  .page-wrapper .header-pfci .header-user-icon {
    min-width: 25px;
    min-height: 25px;
  }
}
.page-wrapper .header-pfci .header-user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 15px 0 #8e8e8e;
  box-shadow: 0 1px 15px 0 #8e8e8e;
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
  display: none;
}
.page-wrapper .header-pfci .header-user-menu__item {
  height: 44px;
  background-color: #fff;
  font-size: 19px;
  line-height: 120%;
  color: #414141;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-pfci .header-user-menu__item:hover {
  background: #f2eac2;
}
.page-wrapper .header-pfci .header button.btn.gray {
  border: 1px solid #fff;
  color: #fff;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci .header button.btn.gray {
    display: none;
  }
}
.page-wrapper .header-pfci .header-burger {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci .header-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-wrapper .header-pfci .header-burger_inner {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px dotted #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .header-pfci .header-burger-wrap {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: -webkit-gradient(linear, left top, right top, from(#825917), to(#CA9433));
  background: linear-gradient(90deg, #825917 0%, #CA9433 100%);
}
.page-wrapper .header-pfci .header-burger-center {
  position: relative;
  width: 22px;
  height: 3px;
  border-radius: 10px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-pfci .header-burger-center:before,
.page-wrapper .header-pfci .header-burger-center:after {
  content: '';
  position: absolute;
  right: 0;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-pfci .header-burger-center:before {
  top: 6px;
}
.page-wrapper .header-pfci .header-burger-center:after {
  bottom: 6px;
}
.page-wrapper .header-pfci .header-burger-center.open {
  background: transparent !important;
}
.page-wrapper .header-pfci .header-burger-center.open:before,
.page-wrapper .header-pfci .header-burger-center.open:after {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
.page-wrapper .header-pfci .header-burger-center.open:before {
  top: 10px;
  width: 30px;
  -webkit-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  transform: rotate(42deg);
}
.page-wrapper .header-pfci .header-burger-center.open:after {
  bottom: 10px;
  width: 30px;
  -webkit-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
  transform: rotate(-42deg);
}
.page-wrapper .header-pfci .header-filter,
.page-wrapper .header-pfci .header-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 16px;
  display: none;
}
@media (max-width: 991px) {
  .page-wrapper .header-pfci .header-filter,
  .page-wrapper .header-pfci .header-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 576px) {
  .page-wrapper .header-pfci .header-filter,
  .page-wrapper .header-pfci .header-aside {
    margin-right: 8px;
  }
}
.page-wrapper .header-pfci .header-filter.open .default,
.page-wrapper .header-pfci .header-aside.open .default {
  display: none;
}
.page-wrapper .header-pfci .header-filter.open .close,
.page-wrapper .header-pfci .header-aside.open .close {
  display: block;
}
.page-wrapper .header-pfci .header-filter svg,
.page-wrapper .header-pfci .header-aside svg {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .header-pfci .header-filter .close,
.page-wrapper .header-pfci .header-aside .close {
  display: none;
}
